管理信息系统的开发方法与开发方式课件

上传人:我*** 文档编号:143984522 上传时间:2020-09-04 格式:PPT 页数:29 大小:4.01MB
返回 下载 相关 举报
管理信息系统的开发方法与开发方式课件_第1页
第1页 / 共29页
管理信息系统的开发方法与开发方式课件_第2页
第2页 / 共29页
管理信息系统的开发方法与开发方式课件_第3页
第3页 / 共29页
管理信息系统的开发方法与开发方式课件_第4页
第4页 / 共29页
管理信息系统的开发方法与开发方式课件_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《管理信息系统的开发方法与开发方式课件》由会员分享,可在线阅读,更多相关《管理信息系统的开发方法与开发方式课件(29页珍藏版)》请在金锄头文库上搜索。

1、1,管理信息系统,Management Information System(MIS),吉林工商学院 工商管理分院,主讲人:李 强,主要内容: 本章的主要内容为:系统开发方法、系统开发方式。,3.1.1 结构化生命周期法 1系统生命周期的阶段划分:,3.1 系统开发方法,系统规划,系统分析,系统设计,系统实施,新系统运行维护,可行性报告,分析说明书,设计说明书,用户手册,3.1.1 结构化生命周期法 2结构化生命周期法的开发过程 1)系统规划阶段 系统开发请求-初步调查-可行性研究-初步方案讨论 2)系统分析阶段 组织结构与功能分析-业务流程分析-数据流程分析-功能数据分析-新系统方案讨论,3

2、.1 系统开发方法,3.1.1 结构化生命周期法 2结构化生命周期法的开发过程 3)系统设计阶段 总体结构设计-代码设计-数据库/文件设计-I/O设计-模块结构与功能设计-设计方案讨论 4)系统实施阶段 设备购置与安装、人员培训、编程调试、数据准备、系统转换 5)系统维护与评价阶段 运行管理-评价分析-修改维护,3.1 系统开发方法,3.1.1 结构化生命周期法 3结构化生命周期法的优缺点 1)结构化生命周期法的主要优点 (1)建立面向用户的观点 (2)严格区分工作区间 (3)设计方法结构化 (4)文件标准化和文献化,3.1 系统开发方法,3.1.1 结构化生命周期法 3结构化生命周期法的优缺

3、点 2)结构化生命周期法的主要缺点 (1)开发周期长 (2)繁琐,使用工具落后 (3)不能充分预料可能发生的情况及变化 (4)不直观,用户最后才能看到真实模型,3.1 系统开发方法,3.1.2 原型法 1.原型法的基本概念 原型法是指系统开发人员在对用户进行初步了解的基础上,借助功能强大的辅助系统开发工具,快速开发一个原型(原始模型),并将其演示给用户,开发人员根据用户的意见和评价对这个原型进行修改,如此反复,逐步完善,直到用户完全满意为止。,3.1 系统开发方法,3.1.2 原型法 2.原型法的开发过程,3.1 系统开发方法,3.1.2 原型法 2.原型法的开发过程 1)确定用户的基本需求

4、2)开发初始原型 3)征求用户对原型的改进意见 4)修正和改进原型,3.1 系统开发方法,3.1.2 原型法 3.原型法的优点与缺点 1)原型法的主要优点 (1)减少开发时间,提高系统开发效率 (2)改进用户与系统开发人员的信息交流方式 (3)用户满意程度高 (4)应变能力强,3.1 系统开发方法,3.1.2 原型法 3.原型法的优点与缺点 2)原型法的主要缺点 (1)开发工具要求高 (2)对大型系统或复杂性高的系统不适用 (3)管理水平要求高,3.1 系统开发方法,3.1.3 面向对象法 面向对象的技术把对象的属性(数据)和处理(方法)封装在一起,通过子类对父类的继承,使得软件便于维护和扩充

5、,提高了软件的可复用性。,3.1 系统开发方法,3.1.3 面向对象法 1.面向对象的概念和术语 1)对象:对象的本质是数据与操作的封装 2)类 :类是具有相同属性的对象的集合 3)消息:消息是为完成某些操作而向对象发送的命令和命令说明 4)继承:继承是指一个类因承袭而具有另一类的能力和特征的机制 5)封装:封装把对象及对象的方法、操作的实现封闭在一起,3.1 系统开发方法,3.1.3 面向对象法 2.面向对象法的开发过程 1)系统调查和需求分析 2)面向对象分析(OOA) 3)面向对象设计(OOD) 4)面向对象编程(OOP),3.1 系统开发方法,3.1.3 面向对象法 3.面向对象法的优

6、点与缺陷 面向对象法的主要优点是:缩短了开发周期,解决了从分析和设计到软件模块多次转换的繁杂过程。 面向对象法的主要缺点是:需要有一定的软件基础支持才可以应用,对大型的系统可能会造成系统结构不合理、各部分关系失调等问题。,3.1 系统开发方法,3.1.3 面向对象法 4.面向对象法与结构化生命周期法的比较 与结构化生命周期法自顶向下的系统分解方法相比,面向对象法是一种基于问题对象的自底向上的开发方法论。结构化生命周期法的功能分解软件开发方法通常被描述为从“做什么”到“怎么做”,而面向对象法则是从“用什么做”到“要做什么”。,3.1 系统开发方法,3.1.4 计算机辅助软件工程法 计算机辅助软件

7、工程(CASE)是一种支持整个软件开发生命周期的软件开发自动化技术,是一种从开发者的角度支持信息系统开发的计算机技术。,3.1 系统开发方法,3.1.4 计算机辅助软件工程法 1.CASE产生的背景 长期以来,软件开发过程中一直存在许多问题,如软件质量与用户期望相差较大,无法按时完成软件系统。,3.1 系统开发方法,软件开发问题,在六十年代已经存在 七十年代后期愈演愈烈 根据美国政府统计局1979年公布的统计数字表明,几个联邦软件计划共投资6.8百万美元,47(3.2M)交付但从来未使用,29(2.0M)投资了但未交付,19(1.3M)被费弃或返工,3(0.2M)经过某种改变后被使用,仅2(0

8、.1M)交付后被使用。 九十年代,软件危机尚未过 根据微软一份备忘录显示:微软共发现63000个“潜在问题”,可能影响Windows 2000的运行,逾21000“延迟性”设计缺陷,其中相当多部分被微软公司认定为“真正的问题”,逾27000条“Bug”,在微软看来,这代表“尚未完成的工作”或“久被遗忘的问题”。,3.1 系统开发方法,3.1.4 计算机辅助软件工程法 1.CASE产生的背景 由于软件开发周期长、效率低,因此,“手工作坊”式的软件开发模式难以适应软件工业的发展需求。20世纪60年代后期产生的软件工程完成了软件生产的第一次变革,即由“手工作坊”方式向“工程化”方式转化。,3.1 系

9、统开发方法,3.1.4 计算机辅助软件工程法 1.CASE产生的背景 软件开发人员逐步认识到,他们为用户的应用开发出各种各样的软件和信息系统,却没有支持软件开发人员自己使用的工具,要提高软件开发效率,一个有效的途径就是开发出支持开发人员工作的工具。因此,提出了CASE的思想和方法。20世纪80年代后期产生的CASE技术完成了软件生产的第二次变革,由“工程化”方式转向“自动化”方式。,3.1 系统开发方法,3.1.4 计算机辅助软件工程法 2.CASE的功能 CASE的功能是支持不同的开发方法 ,支持软件开发生命周期的各个阶段,支持软件部分的重用;支持开发信息资源共享。,3.1 系统开发方法,3

10、.1.4 计算机辅助软件工程法 3.典型的CASE工具 (1)图形工具:用图形和模型的方式描述信息系统所使用的各种技术 (2)描述模型:用于记录、删除、编辑和输出非图形化的信息和说明 (3)原型化工具:用于输入、输出、屏幕或报表的分析和设计,3.1 系统开发方法,3.1.4 计算机辅助软件工程法 3.典型的CASE工具 (4)质量管理工具:检验系统的开发是否满足一些通用规则 (5)文档出版工具:用于将各种资料组装成正式的文档 (6)设计模型和程序代码生成工具:用于支持某些项目形式上的变换,3.1 系统开发方法,3.1.4 计算机辅助软件工程法 4.CASE的优点 (1)提高生产率 (2)提高质

11、量 (3)提高文档的质量 (4)减少系统维护的费用和精力,3.1 系统开发方法,3.2.1 自行开发方式 用户依靠自己的力量独立完成系统开发的各项任务 3.2.2 委托开发方式 企业将开发项目完全委托给开发单位,系统建成后再交付企业使用 3.2.3 联合开发方式 由用户中精通管理业务、计算机技术的人员与有丰富经验的机构或专业MIS 开发人员共同完成的方式称为联合开发方式。,3.2 系统开发方式,3.2.4 购买商品化软件方式 企业自己不开发,直接向软件市场购买的方式。 3.2.5 租赁方式 使用系统的用户自己不开发,而是向提供系统的公司租用,双方用合同来规范各自的权利和义务,这种方式为租赁方式。,3.2 系统开发方式,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号