第十四章 信息系统开发方法ppt课件.ppt

第十四章 信息系统开发方法ppt课件.ppt

ID:59011057

大小:512.50 KB

页数:36页

时间:2020-09-26

第十四章  信息系统开发方法ppt课件.ppt_第1页
第十四章  信息系统开发方法ppt课件.ppt_第2页
第十四章  信息系统开发方法ppt课件.ppt_第3页
第十四章  信息系统开发方法ppt课件.ppt_第4页
第十四章  信息系统开发方法ppt课件.ppt_第5页
资源描述:

《第十四章 信息系统开发方法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第14章信息系统开发方法结构化:试图使开发工作标准化,较少随意性结构化开发的目标:有序、高效、高可靠性、少错误。图14-1瀑布模型开发方法发展的回顾1.20世纪70年代1.20世纪70年代由于开发不可能一条直路走到底,Glass提出了蛛网模型。它说明需求、设计、实现和测试要不断循环进行,然后达到全局成功。图14-2蛛网模型对象是一组数据和一组操作的集合,这组操作可以存取和处理这组数据。对象可以组成分类(classes)。OO方法的特点:它把数据和操作绑扎在一起作为一个对象。数据是主动的;OO方法很容易做到程序重用2.20世纪80年代系统开

2、发过程中的认知方法1、从需求分析到系统开发图14-5开发方法三维分类2、开发方法及其认知基础1.结构化系统开发方法基本思想:用系统工程的思想和工程化的方法,按照用户至上的原则,结构化、模块化、自顶向下的对系统进行分析与设计。1.结构化系统开发方法用结构化系统开发方法开发一个系统,将整个开发过程划分为五个首尾相连接的阶段,一般称之为系统开发的生命周期(lifecycle)系统规划阶段系统分析阶段系统设计阶段系统实施阶段系统运行阶段结构化系统开发方法的认知基础结构化系统开发方法的认识体系=系统分析+功能分析法+流程分析法系统规划阶段:根据客户

3、的系统开发请求,初步调查,明确问题,然后进行可行性研究。系统分析阶段:分析业务流程;分析数据与数据流程;分析功能与数据之间的关系;最后提出新的系统逻辑方案。系统设计阶段:总体结构设计;代码设计;数据库/文件设计;输入/输出设计;模块结构与功能设计。与此同时根据总体的要求购置与安装设备,最终给出系统实施的方案。系统实施阶段:同时进行编程、人员培训、数据准备。然后投入试运行。系统运行阶段:同时进行系统的日常运行管理、评价、监理审计工作。176523489①用户提出系统开发要求②识别和归纳用户要求③开发系统原型④分析和评价原型⑤不可行处理⑥不满

4、意处理⑦修改原型⑧系统试运行⑨运行管理图14.7原型方法的工作过程原型方法的开发过程原型方法的使用是有一定的使用范围和局限性的。这主要表现在以下几个方面。对于一个大型的系统,如果不经过系统分析来进行整体划分,想要直接用屏幕来一个一个地模拟是很困难的。对于大量运算、逻辑性较强的程序模块,原型方法很难构造出模型来供人评价。对于原基础管理不善、信息处理过程混乱的问题,使用有一定的困难,首先是由于对象工作过程不清,构造原型有一定困难。其次是由于基础管理不好,没有科学合理的方法可依。对于一个批处理系统,其大部分是内部处理过程,这时用原型法有一定的困

5、难。因此,在实际系统开发过程中,人们常常将原型法和系统分析法结合使用来开发系统。即:先用系统分析的方法来划分系统,然后用原型法来开发具体模块。原型化系统开发方法的认知基础原型开发方法的认知体系=系统分析+模拟渐进法基本思想:OO方法学认为:客观世界是由许多各种各样的对象所组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。当我们在设计和实现一个客观系统时,如果在满足需求的条件下,把系统设计成由一些不可变的(相对固定)部分组成的最小集合,这个设计就是最好。因为它把握了事物的本质,因而不再会被周围

6、环境(物理环境和管理模式)的变化以及用户没完没了的变化需求所左右,而这些不变的部分就是所谓的对象面向对象(OO)的开发方法客观事物都是由对象(object)组成的,对象是在原事物基础上抽象的结果。任何复杂的事物都可以通过对象的某种组合结构构成;对象由属性和方法组成。属性(attribute)反映了对象的信息特征,如特点、值、状态等。而方法(method)则是用来定义改变属性状态的各种操作;对象之间的联系主要是通过传递消息(message)来实现的,而传递的方式是通过消息模式(messagepattern)和方法所定义的操作过程来完成的;对

7、象可按其属性进行归类(class)。类有一定的结构,类上可以有超类(super-class),类下可以有子类(subclass)。这种对象或类之间的层次结构是靠继承关系维系着的;对象是一个被严格模块化了的实体,称之为封装(encapsulation)。这种封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受。面向对象(OO)的开发方法图14-8OO方法实体-关系(E-R)图面向对象程序设计语言OOA方法系图抽象对象模型l实体连接l属性l泛化-特化l整体-局部l属性和方法l消息通讯l泛化-特化l继承性l整体-局部O

8、O方法的开发过程系统调查和需求分析分析问题的性质和求解整理问题程序实现面向对象开发方法的认知基础面向对象开发方法的认知体系=信息模拟法+抽象对象法packagecom.wz.classando

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。