管理信息系统实用教程2_第1页
管理信息系统实用教程2_第2页
管理信息系统实用教程2_第3页
管理信息系统实用教程2_第4页
管理信息系统实用教程2_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章 管理信息系统开发综述2.1 软件危机与软件工程 1.1软件危机1 计算机硬件走上良性循环莫尔定理莫尔定律:计算机芯片的能力每18个月增长1倍。莫尔定理成为硬件走上良性循环的理论依据计算机技术的飞速发展计算机芯片集成度提高256倍;计算机体积缩小数百倍; 计算速度提高500倍;耗电量下降1千倍;平均每年成本下降25一30%;平均每年价格下降20一25%;计算机的可靠性大为提高,对计算机使用环境的温度、湿度、灰尘的要求放宽到平常的办公、家庭生活环境。软件有许多完全不同的特点:1.软件是逻辑元素而不是物理元素,软件是看不见摸不着的抽象产品; 2.软件没有明确的制造周期和加工流程;3.软件不会

2、磨损,没有备件;4.软件质量检验缺乏明确、统一的方法;5.软件维护指修改其设计,提高其性能和适应性;6.软件生产是一种脑力劳动,软件产品是高智力高附加值产品;7.应用软件的使用范围有局限性,难以通用,难以形成大规模通用产品。2.软件发生危机软件危机的主要表现第一,软件成本上升。计算机系统成本表 时 间 硬件成本 软件成本1955年 85% 15%1975年 25% 75%1985年 18% 82%第二,软件满足不了需求.第三,软件不可维护,缺乏相应文档.第四,软件生产率低下 第五,软件产品的质量没有保证,不能满足用户要求。例如:阿波罗宇宙飞船控制软件失败于将逗号误写为小数点,使循环语句DO5I

3、1,3成为赋值语句DO5I1.3。产生软件危机的原因第一,软件产品本身的特点。第二,社会对计算机应用的需要越来广泛迫切,应用规模越来越大,依赖越来越大。第三,软件产品是高智力产品,其生产方式从个体脑力劳动走上工业化道路有许多困难,生产成本难以降低。4.解决途径软件工程学计算机软件的发展也能够走上良性循环的道路。管理:软件工程规范技术:方法和工具第17章管理信息系统的开发方法p2841.2 软件工程基本原理 严格计划管理软件周期。 阶段评审。 产品控制:修改需经批准。 结构化系统分析与设计S&SA/D。 结果能清楚审查。 开发人员少而精。 不断改进软件工程实践,继续发展。解决途径把软件开发(生命

4、周期)分为若干阶段。每个阶段有严格的验收标准。前一阶段验收合格后才能进入下一阶段。软件=程序+文档。生命周期阶段问题定义_解决什么问题可行性研究_目标及其可行性(技术、人员、财力、社会)需求分析_做什么验收标准总体设计_怎么做详细设计_具体如何实现 编码和单元测试_编程综合测试维护4.瀑布模型自顶向下,逻辑抽象到物理实现。特点:1.阶段有先后顺序, 相互依赖。 2.推迟编程。 3.保证质量。P285 图17.1问题定义可行性研究需求分析总体设计详细设计编码与单元测试综合测试软件维护1.3 技术和管理审查我国在八十年代末、九十年代初颁布了六个国家标准,它们是:GB856688 计算机软件开发规范

5、GB856788 计算机软件产品开发文件编制指南 GB938588 计算机软件需求说明编制指南GB938688 计算机软件测试文件编制规范GB/Tl2504一90 计算机软件质量保证计划规范GB/Tl2505一90 计算机软件配置管理计划规范根据这些规范,软件生存周期分为六个阶段:1.可行性与计划研究阶段;2.需求分析阶段;3.设计阶段;4.实现阶段;5.测试阶段;6.运行与维护阶段。六个阶段和14个文件的编写是国家标准的主要内容。软件开发阶段软件开发(Software Development)软件工程和MIS才使软件开发变成为有组织、有计划、有标准、有管理、有工具、有测试的集体生产活动,成为

6、一项工程。信息系统的开发方法生命周期法 生命周期法也叫结构化系统分析与设计方法SSAD(Structured Systems Analysis and Structured Systems Design)。这种开发方法与以前随心所欲的个体化的脑力劳动方式相比无疑是一个极大的进步,在解决软件危机方面跨出了关键一步。但生命周期法基于一些理想化的假设,在实践中遇到了一些难以解决的问题。原型法原型法(Prototyping)提出后,又提出了快速原型法(Rapid)。生命周期法的问题1.生命周期法强调系统分析,把需求分析报告作为系统设计和实施的依据,也作为系统验收的唯一依据,以不变应万变,为信息系统建设

7、带来许多难题。2.在开发初期,管理者(用户)缺乏计算机与信息系统方面的知识,开发者缺乏用户方的业务知识,双方对需求理解常常产生分歧,很难协调一致地工作。3.要求用户和系统分析员对于一个还不存在的信息系统作对于一个还不存在的信息系统作出准确描述是不现实的。4.随着时间的推移,计算机硬件和软件技术,包括计算机网络和数据库技术不断更新,而企业的管理模式、组织机构、人员也会变化,对需求的修改和变化是不可避免的。系统运行与维护可行性分析需求分析系统设计编程测 试系统分析报告(或软件需求说明书可行性分析报告系统设计报告用户操作手册测试分析报告项目开发总结报告生命周期法工作流程图分析20%实施20%测试45%设计15%软件开发各阶段所占比例 原型法工作原理生命周期法与原型法混合使用工作流程可行性分析生命周期法系统设计需求分析运行与维护实施测试确定系统基本要求软件工具建立原型用户试用评价修改原型满意否?很不满意不满意原型法满意MIS开发模式主机终端模式文件服务器模式客户机/服务器模式(Clisnt /Server:C/S模式)浏览器/服务器模式(Browser Server:B/S模式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论