欢迎来到天天文库
浏览记录
ID:56462437
大小:313.00 KB
页数:24页
时间:2020-06-18
《信息系统工程第2章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章信息系统开发方法论教学基本内容与要求:了解信息系统的开发规律,以及相应的技术和工具,从认识论、方法论、系统论的角度研究信息系统的开发原则、方法和工具,以指导开发实现的全过程。2021/7/311第一节概述一、开发方法概述1.开发方法的演变(1)RichardCanning于1956年和1957年出版了两本关于信息系统开发方法和工具的书。(2)20世纪60年代,人们开始注意信息系统开发的方法和工具。(3)70年代:结构化方法的诞生。当时的原因是:程序难写、难懂、难维护、程序员各行其是,故有必要建立一套标准来规
2、范编程。(4)80年代:快速原型法的产生。它主要是在未定义好全局的前提下,先抓住局部设计并加以实现,然后不断修改,达到全局要求。2021/7/312第一节概述一、开发方法概述(5)90年代:面向对象的开发方法。它是一种认识问题和解决问题的方法,即把客观时间的事物理解为具有不同属性和操作的对象。2.MIS开发方法的目标:(1)提高MIS生产效率,加快软件的开发速度,提高软件功能,尽快跟上硬件的发展速度。计算机软件的生产率和性能大大落后于硬件的发展速度,计算机软件已成为计算机技术和应用的“瓶颈”。(2)提高计算机信息
3、系统的质量。①不能很好地满足用户的需求;②生命周期短;③适应性不好。2021/7/313第二节开发管理信息系统的方法一、生命周期法1.瀑布模型问题定义编程需求分析设计可行性研究运行与维护测试开发时期运行时期计划时期(目标与范围说明书)(可行性论证报告)(维护报告)(测试报告)(程序)(设计文档)(需求说明书)2021/7/314第二节开发管理信息系统的方法二、结构化开发方法1.基本思想(1)先将整个信息系统划分为几个相对独立的阶段:(系统规划、系统分析、系统设计、系统实施);(2)系统规划、分析、设计阶段采用“自
4、顶向下、逐步细分”的思想,深入到业务的最基层;(3)系统实施阶段坚持“自底向上”的思想,即按设计的结构,从最基层的模块做起(编程)、调试、自底向上逐步构成整体系统。2021/7/315第二节开发管理信息系统的方法2.结构化开发方法的特点(1)按工程化方法及标准进行开发。即自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程;(2)各阶段有严格的先后顺序;(3)开发对象的信息需求较稳定;(4)开发过程标准化;(5)用户参与与用户至上。2021/7/316第二节开发管理信息系统的方法3.结构化开发方法的优点(1
5、)阶段的顺序性和依赖性;(2)逐步求精的结构化方法:抽象→具体;自顶向下;(3)推迟实现的观点:编码越早→时间越长,而逻辑设计、物理设计分开提供了系统的正确性、可靠性和可维护性。(4)质量保证措施:每个阶段都要复审文档,以免错误传递到下一阶段。2021/7/317第二节开发管理信息系统的方法3.结构化开发方法的缺点(1)预先定义需求,因此适应性较差;(2)开发过程复杂繁琐;(3)文档的编写量太大。(4)开发周期长4.适用范围适合需求明确的大型信息系统2021/7/318第二节开发管理信息系统的方法三、原型法1.基
6、本思想用户的需求被提取、表示,并快速地构造一个最终系统的、具有进化能力的工作模型,并逐步发展和完善该模型。强调动态地定义信息系统需求,具体做法:获得一组基本需求→快速地加以实现→在实现的过程中,不断的对这些需求进行补充和细化→因此,MIS需求是在逐步发展的过程中进行的。2021/7/319第二节开发管理信息系统的方法2.原型法开发示意图识别归纳问题开发、运行原型系统修改完善系统原形满意确定用户最初要求交付使用不够满意增加新功能用户满意吗?增加新功能否?不增加增加2021/7/3110第二节开发管理信息系统的方法3
7、.原型法的优点(1)开发人员与用户间便于相互交流,用户能较好地参与系统的开发。(2)开发周期短,费用相对少。(3)易学易用,减少对用户的培训时间。4.原型法的缺点(1)缺乏对MIS全面、系统的认识。分析和设计上的深度不够,从而可能在未能很好地理解用户需求的情况下就着手程序代码的编写。(2)用户易拖延开发过程5.适用范围需求不明确的小系统2021/7/3111第二节开发管理信息系统的方法三、面向对象开发方法产生于20世纪60年代,80年代后获得广泛应用。1.面向对象开发方法的思想它是一种认识问题和解决问题的思维方法
8、,它把客观世界的事物理解为具有不同属性和操作的对象。不同对象间的相互联系和相互作用构成了完整的客观世界,对象是一组数据和一组操作的集合,这组操作可以存取和处理这组数据。它是以对象为中心的,对象是它的基本组成部分。2021/7/3112第二节开发管理信息系统的方法2.面向对象开发方法的特点(1)封装性:封装性指对象是数据和操作的封装体。(2)抽象性:对象是类的一个实例,而类
此文档下载收益归作者所有