第14章信息系统开发方法14.1开发方法发展的回顾14.2系统开发过程中的认知方法14.3对象/需求调查结构化:试图使开发工作标准化,较少随意性结构化开发的目标:有序、高效、高可靠性、少错误。图14-1瀑布模型14.1开发方法发展的回顾1.20世纪70年代14.1开发方法发展的回顾1.20世纪70年代由于开发不可能一条直路走到底,Glass提出了蛛网模型。它说明需求、设计、实现和测试要不断循环进行,然后达到全局成功。图14-2蛛网模型对象是一组数据和一组操作的集合,这组操作可以存取和处理这组数据。对象可以组成分类(classes)。OO方法的特点:它把数据和操作绑扎在一起作为一个对象。◦数据是主动的;OO方法很容易做到程序重用14.1开发方法发展的回顾2.20世纪80年代14.2系统开发过程中的认知方法14.2.1从需求分析到系统开发14.2.2认知方法论认知体系一般是指人类认识和了解客观事物的规律和方法,是人们认识客观事物和获取知识的途径和实现方法。迄今为止人类了解客观事物的思维活动主要有两种,即抽象思维和形象思维。抽象思维是以概念为基础的,对于形式逻辑、辩证逻辑和数理逻辑都已建立了有关演绎和归纳较完整的理论和方法体系。形象思维是以具体的形象为基础的,演绎或归纳都是在形象间“相似”这一关系上进行的。人们利用形象思维去认识事物和改造事物时,首先是利用“相似原理”,对待研究的问题进行系统化的分类,分类之后再进行详细的解剖和分析;最后再进行综合优化,制定出改造事物的蓝图和构想。将上述认识事物和改造事物的认识方法应用到对信息系统的调查、分析、设计和实现过程中,就是信息系统开发过程中的认知方法论。14.2.3分析事物的认知方法体系1.系统分析=自顶向下+系统划分+关系结构2.功能分析=结构划分+功能分解+功能规范化3.数据流程分析=数据流程+指标体系+处理过程4.信息模拟分析=结构划分+实体划分+关系5.抽象对象分析=对象+类+继承+消息通信6.模拟渐进法=模拟原型+评价修正+系统规范化图14-5开发方法三维分类14.2.4开发方法及其认知基础1.结构化系统开发方法用结构化系统开发方法开发一个系统,将整个开发过程划分为五个首尾相连接的阶段,一般称之为系统开发的生命周期(lifecycle)①系统规划阶段②系统分析阶段③系统设计阶段④系统实施阶段⑤系统运行阶段176523489①用户提出系统开发要求②识别和归纳用户要求③开发系统原型④分析和评价原型⑤不可行处理⑥不满意处理⑦修改原型⑧...