- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 常用系统开发方法 信息系统开发方法学研究的主要对象是信息系统开发的规律、开发过程的认知体系、分析设计的一般理论以及具体的开发工具和技术等。 本章从方法论的角度,介绍创建MIS所需的开发方法。 §4.1 系统开发方法的分类 ?在CMM 中等级的特征: 初始级:系统开发过程的特点是无序的,有时甚至是混乱的。 可重复级:已经建立了基本的项目管理过程。 已定义级:文档化、标准化。 可管理级:系统开发过程和产品质量有详细的度量标准。 优化级:不断地、持续性地对系统过程进行改造。 二、系统开发方法概述 根据时代的特点,系统开发方法的演变: 1、70年代“瀑布模型” 2.? 80年代 80年代初一些开发环境逐渐成熟,如第四代语言(4GL)。这使得有可能使用原型法(prototyping)。 80年代末期,计算机辅助软件工程(Computer Aided Software Engineering, CASE)和面向对象(Object-Oriented, OO)的开发方法得到很大的发展. 90年代初开始实际应用。对象是一组数据和一组操作的集合,这组操作可以存取和处理这组数据。对象还可以组成类(classes〕。面向对象的方法有以下特点:它把数据和操作绑扎在一起作为一个对象。 三、系统开发方法的分类 按照系统的分析要素,可以把开发方法分为三类: ①面向处理方法??? ②面向数据方法??? ③面向对象的方法 1. 以过程特点分类 生命周期法 演进原型法 实验原型法 2. 以系统的立足点分类 面向功能方法 面向数据方法 面向对象方法 原型法 3. 从方法体系上 自顶向下方法: 需求分析法: 原型法: 生命周期法LC : 面向对象OO : 四、常用系统开发方法的分类 1. 基于自顶向下、结构化、生命周期思想的开发方法 2. 基于新一代系统开发工具和快速开发方法 3. 面向对象法的系统开发方法 §4.2 结构化系统分析与设计方法? (Structured System Analysis and Design, SSAD) SSAD是一种系统化、结构化和自顶向下的系统开发方法。 一、SSAD基本思想 基本思想是:用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化、自顶向下对信息系统进行分析与设计。 SSAD有如下(原则): 1.建立面向用户的观点 2.严格区分工作阶段 3.结构化、模块化、自顶向下进行开发 4.充分预料可能发生的变化 5.工作文件的标准化和文献化 二、文件整理工作可带来的好处 ???1. 严格设立技术资料档案,为研制过程中工作的交接和今后的系统维护提供了原始资料。 ???2. 建立统一的资料可以避免混乱。 ???3. 详细记载工作过程可以使系统研制人员及时地发现问题,总结经验,形成自我反馈,弥补工作中的一些缺陷和漏洞。 三、SSAD开发系统的一般过程 1.系统请求。 ?2.系统规划与初步调查。 ?3.系统分析。 ?4.系统设计。 ?5.系统实施 6.系统运行。 四、结构化系统分析方法 1.结构化系统分析的思想 2.结构化分析的描述方式 (1)一套分层的数据流图。 (2)一本数据字典。??? (3)一组加工说明。 (4)补充材料。 五、SSAD的优缺点 1.优点 (1)结构化分析方法简单、清晰,易于学习掌握和使用。 (2)结构化分析的实施步骤是先分析当前现实环境中已存在的人工系统,在此基础上再构思即将开发的目标系统,这符合人们认识世界改造世界的一般规律,从而大大降低了问题的复杂程度。??? (3)结构化分析采用了图形描述方式,用数据流图为即将开发的系统描述了一个可见的模型,也为相同的审查和评价提供了有利的条件。 2.局限性 (1)所需文档资料数量大。 (2)不少软件系统,特别是管理信息系统,是人机交互式的系统。 (3)结构化分析方法为目标系统描述了一个模型,但这个模型仅仅是书面的,只能供人们阅读和讨论而不能运行和试用,因此在澄清和确定用户需求方面能起的作用毕竟是有限的。从而导致用户信息反馈太迟,对目标系统的质量也有一定的影响。 §4.3 原型方法 (Prototyping) 一、原型法概述 1.什么是原型方法 2.原型方法的运用方式 (1)探索型(Exploratory Prototying) (2)实验型(Experimental Prototying) 建立真实系统的模型,由局部模型不断实验改进,最后得到整个系统的模型。 (3)演化型(Evolutionary Prototying)从一个初型系统不断改进,最后成为一个最终的应用系统。 3.原型法基本思想 二、原型定义策略 1.需求定义的要求 2.需求定义的基本内容 改正一个
文档评论(0)