教学对象 教学时间 年月日 第3章管理信息系统开发方法 《管理信息系统》课程案 教学内容 第1节概述 第2节常用开发方法 学生通过本节内容的学习,深刻认识开发方法对管理信息系统开发设计与应用的重要性, 对开发方法的体系结构有初步的认识和理解 教学目的 使学生掌握结构化系统开发方法、原型法、面向对象方法的基本思想、开发过程、特点、 优缺点、适用范围。 介绍管理信息系统开发方法的结构体系。 教学重点 各种开发方法的基本思想、开发过程、适用范围 在实际管理信息系统开发过程中开发方法的选择 教学难点 各种开发方法之间的关系 多媒体教学系统, Visua| BASIC 建议学时15学时 教学教具 软件危机录像 教学方法讲授(PT) 第1节开发方法概述 第2节常用开发方法 演示设计 研究开发方法的原因和目的 结构化系统开发方法 板书设计 开发方法的结构体系 原型法 开发方法的发展 三、面向对象方法 教学过程 问题讨论 1、有的同学认为,只要能编写好程序,就能开发管理信息系统,对不对? 2、为什么许多管理信息系统开发和应用失败了,原因是什么? 3、同学们知道哪些开发方法?“软件危机”是怎么回事? 课程导入 通过上述问题的讨论,引导学生重视开发方法的学习,对目前各种开发方法从总体上 中南大学商学院2 加以了解
《管理信息系统》课程教案 中南大学商学院 2 教学对象 教学时间 年 月 日 教学内容 第 3 章 管理信息系统开发方法 第 1 节 概述 第 2 节 常用开发方法 教学目的 学生通过本节内容的学习,深刻认识开发方法对管理信息系统开发设计与应用的重要性, 对开发方法的体系结构有初步的认识和理解。 使学生掌握结构化系统开发方法、原型法、面向对象方法的基本思想、开发过程、特点、 优缺点、适用范围。 教学重点 介绍管理信息系统开发方法的结构体系。 各种开发方法的基本思想、开发过程、适用范围。 教学难点 在实际管理信息系统开发过程中开发方法的选择。 各种开发方法之间的关系。 建议学时 1.5 学时 教学教具 多媒体教学系统,Visual BASIC 软件危机录像 教学方法 讲授(PPT) 演示设计 板书设计 第 1 节 开发方法概述 一、研究开发方法的原因和目的 二、开发方法的结构体系 三、开发方法的发展 第 2 节 常用开发方法 一、结构化系统开发方法 二、原型法 三、面向对象方法 教学过程 课程导入 问题讨论: 1、有的同学认为,只要能编写好程序,就能开发管理信息系统,对不对? 2、为什么许多管理信息系统开发和应用失败了,原因是什么? 3、同学们知道哪些开发方法?“软件危机”是怎么回事? 通过上述问题的讨论,引导学生重视开发方法的学习,对目前各种开发方法从总体上 加以了解
第1节开发方法概述 研究开发方法的原因和目的 研究开发方法的原因 随着管理信息系统应用程度的深入和规模的扩大,出现的问题 手工处理信息过程和方法原封不动地“翻译”成软件程序后,常常 大型的应用系统应如何合理地组织人力、物力、财力来协调开发。 对一个实体组织应如何着手调查分析 一个大型系统应该如何进行系统化的划分 如何才能合理地协调数据和利用信息资源。 如何充分发挥现有计算机和通讯设备的处理能力,更好的解决实际 管理问题等。 开发方法的基本目标 使管理信息系统正确反映管理需要,满足用户需求,使所开发的管 理信息系统为管理决策提供信息支持; 有效地管理系统开发过程加快软件开发速度,提高软件生产效率, 降低费用 增强管理信息系统软件产品的功能,提高软件产品的质量 充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发挥 和挖掘硬件的功能; 合理组织和充分利用人力、物力和财力等资源。 中南大学商学院3
《管理信息系统》课程教案 中南大学商学院 3 第 1 节 开发方法概述 一、研究开发方法的原因和目的 1、研究开发方法的原因 随着管理信息系统应用程度的深入和规模的扩大,出现的问题: 手工处理信息过程和方法原封不动地“翻译”成软件程序后,常常 失败。 大型的应用系统应如何合理地组织人力、物力、财力来协调开发。 对一个实体组织应如何着手调查分析。 一个大型系统应该如何进行系统化的划分。 如何才能合理地协调数据和利用信息资源。 如何充分发挥现有计算机和通讯设备的处理能力,更好的解决实际 管理问题等。 2、开发方法的基本目标 使管理信息系统正确反映管理需要,满足用户需求,使所开发的管 理信息系统为管理决策提供信息支持; 有效地管理系统开发过程,加快软件开发速度,提高软件生产效率, 降低费用; 增强管理信息系统软件产品的功能,提高软件产品的质量; 充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发挥 和挖掘硬件的功能; 合理组织和充分利用人力、物力和财力等资源
、开发方法的结构体系 主流的系统开发方法,其侧重点各有所不同 强调开发过程的组织、管理和控制,属于系统开发生命周期的范畴 强调开发方法的驱动对象,属于方法论的范畴; 支持某种方法论的技术,属于技术范畴 系统开发需要在一定的开发环境下运用开发工具来完成,属于系统 开发环境/工具研究的范畴。 系统开发生命周期 方法学 开发环境/工 中央资源库 这些方法在一定层面上,从不同的角度提出,但彼此相互联系、相 互支持、相互制约,只见的关系从上图四个层次中体现。开发环境/工 具位于最底层,说明其他三个层面均离不开开发环境/工具的支持:技 术是组成方法学的基本成分,例如,结构化方法学是由结构化分析技术、 结构化设计技术、结构化程序设计技术组成;方法学能够完成系统开发 生命周期的每一个阶段,而系统开发生命周期为每一种方法学提供了 种组织和实施的基本框架。 1、系统开发生命周期 是指系统分析员、软件工程师、程序员以及最终用户建立计算机信 息系统的—个过程,是管理和控制信息系统开发成功的—种必要措施和 手段。或者是一种用于规划、执行和控制信息系统开发项目的项目组织 和管理方法,是工程学原理(系统工程的方法)在信息系统开发中的具 体应用 中南大学商学院4
《管理信息系统》课程教案 中南大学商学院 4 二、开发方法的结构体系 主流的系统开发方法,其侧重点各有所不同: 强调开发过程的组织、管理和控制,属于系统开发生命周期的范畴; 强调开发方法的驱动对象,属于方法论的范畴; 支持某种方法论的技术,属于技术范畴; 系统开发需要在一定的开发环境下运用开发工具来完成,属于系统 开发环境/工具研究的范畴。 这些方法在一定层面上,从不同的角度提出,但彼此相互联系、相 互支持、相互制约,只见的关系从上图四个层次中体现。开发环境/工 具位于最底层,说明其他三个层面均离不开开发环境/工具的支持;技 术是组成方法学的基本成分,例如,结构化方法学是由结构化分析技术、 结构化设计技术、结构化程序设计技术组成;方法学能够完成系统开发 生命周期的每一个阶段,而系统开发生命周期为每一种方法学提供了一 种组织和实施的基本框架。 1、系统开发生命周期 是指系统分析员、软件工程师、程序员以及最终用户建立计算机信 息系统的一个过程,是管理和控制信息系统开发成功的一种必要措施和 手段。或者是一种用于规划、执行和控制信息系统开发项目的项目组织 和管理方法,是工程学原理(系统工程的方法)在信息系统开发中的具 体应用。 系统开发生命周期 方法学 技术 开发环境/工具 中央资源库
开发方法学 开发方法学是一组思想、规范、过程、技术、环境及工具的集成。 种好的方法学应该能够为系统的开发过程从头到位提供一整套高效 率的途径和措施。 系统开发的 标准化 组织和管理 (开发规范) 开发方法学 开发环境/工具 开发技术 方法学是将具体的方法与技术包装在一起而形成的一种思想体系。 任何一种开发方法学应该支持SDLC的每一个阶段,对整个系统开发生 命周期进行综合的、详细的描述,体现在: 每个阶段所包含的每一个作业 在每一个作业中个人和小组的作用 每一个作业的质量标准 所运用的开发技术 分类 面向过程的方法学(结构化方法学)—70年代的主流 面向数据的方法学(数据建模和信息工程)——80年代 面向对象的方法学一—90年代的主流 、技术 技术是指运用一些特殊的工具和规则来完成信息系统开发生命周 期的—个或几个阶段。技术只是支持某一种方法学或开发过程中的一部 举例。数据流程图、实体关系图一一结构化方法学中的技术。 结构化程序设计一—结构化方法的技术 4、系统开发环境/工具 系统开发环境/工具是指用于支持系统生命周期、方法学以及技术 的应用系统 计算机辅助软件工程: Computer Aided Software Engineering, 中南大学商学院5
《管理信息系统》课程教案 中南大学商学院 5 2、开发方法学 开发方法学是一组思想、规范、过程、技术、环境及工具的集成。 一种好的方法学应该能够为系统的开发过程从头到位提供一整套高效 率的途径和措施。 方法学是将具体的方法与技术包装在一起而形成的一种思想体系。 任何一种开发方法学应该支持 SDLC 的每一个阶段,对整个系统开发生 命周期进行综合的、详细的描述,体现在: 每个阶段所包含的每一个作业; 在每一个作业中个人和小组的作用; 每一个作业的质量标准; 所运用的开发技术。 分类: 面向过程的方法学(结构化方法学)——70 年代的主流 面向数据的方法学(数据建模和信息工程)——80 年代 面向对象的方法学——90 年代的主流 3、技术 技术是指运用一些特殊的工具和规则来完成信息系统开发生命周 期的一个或几个阶段。技术只是支持某一种方法学或开发过程中的一部 分。 举例。数据流程图、实体关系图——结构化方法学中的技术。 结构化程序设计——结构化方法的技术 4、系统开发环境/工具 系统开发环境/工具是指用于支持系统生命周期、方法学以及技术 的应用系统。 计算机辅助软件工程:Computer Aided Software Engineering, 系统开发的 组织和管理 标准化 (开发规范) 开发方法学 开发环境/工具 开发技术
软件开发环境: Software Development Environment, SDE 软件工程环境: Software Engineering Environment,SEE 集成化项目/程序支持环境: Integrated Project/Programming Support Environment, IPSE 对上述个范畴进一步扩展,即为现在各种主要的开发方法,见下图 系统开发生命 计算机开发方法 方法学:驱动 周期(SDLC 对象的观点 结构化原型法 面向过程方法面向数据方法面向对象方法 SDLC (结构化方法)L(信息工程方法) (00方法) 可视化技术 算机辅助件复用技术其它技术 计算机信息系统开发环境/具 算机辅助 软件开发环境 集成化的项目/ 件工程 程序支持环境 中央资源库 三、开发方法的发展 面向对象方法无疑是今后发展的主要方向,与之相适应的先后出现 了一系列的方法与工具,如 UML统一建模语言 UML统一建模语言( Unified Modeling Language)是一种建模 语言。是第三代用来为面向对象开发系统的产品进行说明可视化和编制 文档的方法。 UML取代目前软件业众多的分析和设计方法( Booch Coad Jacobson Odell Rumbaugh wires- Brock等)成为一种标准,这是软件 界的第一次有了一个统一的建模语言。它是面向对象分析与设计的 中南大学商学院6
《管理信息系统》课程教案 中南大学商学院 6 CASE 软件开发环境:Software Development Environment, SDE 软件工程环境:Software Engineering Environment ,SEE 集成化项目/程序支持环境:Integrated Project/Programming Support Environment, IPSE 对上述个范畴进一步扩展,即为现在各种主要的开发方法,见下图。 三、开发方法的发展 面向对象方法无疑是今后发展的主要方向,与之相适应的先后出现 了一系列的方法与工具,如: 1、UML 统一建模语言 UML 统一建模语言(Unified Modeling Language)是一种建模 语言。是第三代用来为面向对象开发系统的产品进行说明可视化和编制 文档的方法。 UML 取代目前软件业众多的分析和设计方法(Booch Coad Jacobson Odell Rumbaugh Wirfs-Brock 等)成为一种标准,这是软件 界的第一次有了一个统一的建模语言。它是面向对象分析与设计的 结构化 SDLC 原型法 面向过程方法 (结构化方法) 面向数据方法 (信息工程方法) 面向对象方法 (OO方法) 可视化技术 计算机辅助 软件工程 软件复用技术 其它技术 计算机辅助 软件工程 软件开发环境 集成化的项目/ 程序支持环境 中央资源库 计算机信息系统开发环境/工具 技 术 系统开发生命 周期(SDLC) 方法学:驱动 对象的观点 计算机开发方法
种标准表示。它不是一种可视化的程序设计语言,而是一种可视 化的建模语言。不是工具或知识库的规格说明,而是一种建模语言 规格说明,是一种表示的标准。不是过程也不是方法,但允许任何 一种过程和方法使用它 UML的目标是 易于使用、表达能力强、进行可视化建模。 与具体的实现无关,可应用于任何语言平台和工具平台。 与具体的过程无关,可应用于任何软件开发的过程。 简单并且可扩展,具有扩展和专有化机制,便于扩展无需对核心概 念进行修改 为面向对象的设计与开发中涌现岀的高级概念,例如协作框架模式 和组件提供支持,强调在软件开发中对架构框架模式和组件的重用。 与最好的软件工程实践经验集成。 可升级,具有广阔的适用性和可用性 有利于面对对象工具的市场成长 ROSE ROSE是美国 Rational公司的面向对象建模工具,利用这个工具 S2我们可以建立用UML描述的软件系统的模型,而且可以自动生成和维 护C++、Java、VB、 Oracle等语言和系统的代码。 RUP ( Rational unified process,统一软件开发过程)具有很多 长处:提高了团队生产力,在迭代的开发过程、需求管理、基于组件的 体系结构、可视化软件建模、验证软件质量及控制软件变更等方面,针 对所有关键的开发活动为每个开发成员提供了必要的准则、模板和工具 中南大学商学院7
《管理信息系统》课程教案 中南大学商学院 7 一种标准表示。它不是一种可视化的程序设计语言,而是一种可视 化的建模语言。不是工具或知识库的规格说明,而是一种建模语言 规格说明,是一种表示的标准。不是过程也不是方法,但允许任何 一种过程和方法使用它。 UML 的目标是: 易于使用、表达能力强、进行可视化建模。 与具体的实现无关,可应用于任何语言平台和工具平台。 与具体的过程无关,可应用于任何软件开发的过程。 简单并且可扩展,具有扩展和专有化机制,便于扩展无需对核心概 念进行修改。 为面向对象的设计与开发中涌现出的高级概念,例如协作框架模式 和组件提供支持,强调在软件开发中对架构框架模式和组件的重用。 与最好的软件工程实践经验集成。 可升级,具有广阔的适用性和可用性。 有利于面对对象工具的市场成长。 2、ROSE ROSE 是美国 Rational 公司的面向对象建模工具,利用这个工具, 我们可以建立用 UML 描述的软件系统的模型,而且可以自动生成和维 护 C++、Java、VB、Oracle 等语言和系统的代码。 3、RUP RUP(Rational Unified Process,统一软件开发过程)具有很多 长处:提高了团队生产力,在迭代的开发过程、需求管理、基于组件的 体系结构、可视化软件建模、验证软件质量及控制软件变更等方面,针 对所有关键的开发活动为每个开发成员提供了必要的准则、模板和工具
指导,并确保全体成员共享相同的知识基础。 它建立了简洁和清晰的过程结构,为开发过程提供较大的通用性。 但同时它也存在一些不足:RUP只是一个开发过程,并没有涵盖软件过 程的全部内容,例如它缺少关于软件运行和支持等方面的内容;此外, 它没有支持多项目的开发结构,这在一定程度上降低了在开发组织内大 范围实现重用的可能性。可以说RUP是一个非常好的开端,但并不完美, 在实际的应用中可以根据需要对其进行改进并可以用OPEN和00sP等其 他软件过程的相关内容对RUP进行补充和完善 第2节常用开发方法 、结构化系统开发方法 1、基本思想 结构化系统开发方法( Structured System Analysis And Design SSA&D,)又称结构化生命周期法,是系统分析员、软件工程师、程序 中南大学商学院8
《管理信息系统》课程教案 中南大学商学院 8 指导,并确保全体成员共享相同的知识基础。 它建立了简洁和清晰的过程结构,为开发过程提供较大的通用性。 但同时它也存在一些不足: RUP 只是一个开发过程,并没有涵盖软件过 程的全部内容,例如它缺少关于软件运行和支持等方面的内容;此外, 它没有支持多项目的开发结构,这在一定程度上降低了在开发组织内大 范围实现重用的可能性。可以说 RUP 是一个非常好的开端,但并不完美, 在实际的应用中可以根据需要对其进行改进并可以用 OPEN 和 OOSP 等其 他软件过程的相关内容对 RUP 进行补充和完善。 第 2 节 常用开发方法 一、结构化系统开发方法 1、基本思想 结构化系统开发方法(Structured System Analysis And Design, SSA&D,)又称结构化生命周期法,是系统分析员、软件工程师、程序
员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上 逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息 系统开发过程的一种基本框架。 系统开发生命周期法的基本框架 Work Breakdown Structure,wBs传统:可行性 研究,初始调研,系统分析, 管理策略部分开发策略部分 总体设计,详细设计等 现代:系统规划,分析,设 计,实施和支持 系统开发规划 任务分解结构 进程安排 WBS优先级结构 系统开发所遵循的基本模式。 评估 开发经验 系统开发经验是一种报关 监控 开发标准 资源。 反馈 通常包括活动,职责,文档 质量检验。 结构化系统开发方法由管理策略和开发策略两个部分组成 管理策略部分强调系统开发的规划、进程安排、评估、监控和反馈。 开发策略部分包括 任务分解结构( Work Breakdown Structure,简称WBS)包括 系统规划、系统分析、系统设计、系统实施和系统支持。 WBS优先级结构。即系统开发所遵循的基本模式,如瀑布模型 ( Waterfa阶梯模型( Stair stepλ螺旋模型( Spiral)迭代模型 ( Iterative)等。 开发经验。计算机信息系统的开发是一个实践性非常强的过程,因 此,开发经验是非常宝贵的一种系统开发资源,如何充分地利用开发人 员丰富的开发经验也应该是系统开发生命周期研究的内容之一。 开发标准。系统开发标准通常包括活动、职责、文档、质量检验四 中南大学商学院9
《管理信息系统》课程教案 中南大学商学院 9 员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上 逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息 系统开发过程的一种基本框架。 结构化系统开发方法由管理策略和开发策略两个部分组成: 管理策略部分强调系统开发的规划、进程安排、评估、监控和反馈。 开发策略部分包括: 任务分解结构(Work Breakdown Structure,简称 WBS)。包括 系统规划、系统分析、系统设计、系统实施和系统支持。 WBS 优先级结构。即系统开发所遵循的基本模式,如瀑布模型 (Waterfall)、阶梯模型(Stair step)、螺旋模型(Spiral)、迭代模型 (Iterative)等。 开发经验。计算机信息系统的开发是一个实践性非常强的过程,因 此,开发经验是非常宝贵的一种系统开发资源,如何充分地利用开发人 员丰富的开发经验也应该是系统开发生命周期研究的内容之一。 开发标准。系统开发标准通常包括活动、职责、文档、质量检验四 系统开发生命周期法的基本框架 .系统开发规划 .进程安排 .评估 .监控 .反馈 .任务分解结构 .WBS优先级结构 .开发经验 .开发标准 Work Breakdown Structure,WBS传统:可行性 研究,初始调研,系统分析, 总体设计,详细设计等。 现代:系统规划,分析,设 计,实施和支持 系统开发所遵循的基本模式。 系统开发经验是一种报关的 资源。 通常包括活动,职责,文档, 质量检验。 管理策略部分 开发策略部分
个方面的标准。 2、开发过程 系统规划阶段。该阶段的范围是整个业务系统,目的是从整个业务 的角度出发确定系统的优先级。 系统分析阶段。主要活动包括可行性分析和需求分析。其范围是列 入开发计划的单个信息系统开发项目。目的是分析业务上存在的问题, 定义业务需求 系统设计阶段。系统设计的目的是设计一个以计算机为基础的技术 解决方案以满足用户的业务需求。总体设计的主要任务是构造软件的总 体结构;详细设计包括人机界面设计、数据库设计、程序设 系统实施阶段。系统实施的目的是组装信息系统技术部件,并最终 使信息系统投人运行。如用户手册等。包括的活动有编程、测试、用户 培训、新旧系统之间的切换等。 系统运行与维护阶段。目的是对系统进行维护,使之能正常地运作。 、开发原理 用户的积极参与。用户积极参与信息系统的开发的全过程,是信息 系统开发能否成功的一个关键的、绝对必要的因素 严格按划分的阶段和活动进行系统开发。运用系统处理方法,将系 统开发的全过程采取“分而治之( Divide and conquer)的策略,将 整个系统的开发过程分为一系列“阶段( Phases y,然后再将阶段分为 系列的“活动( Activities y,将活动划分为更小的、更易于管理和控 制的“作业( Task y。 中南大学商学院10
《管理信息系统》课程教案 中南大学商学院 10 个方面的标准。 2、开发过程 系统规划阶段。该阶段的范围是整个业务系统,目的是从整个业务 的角度出发确定系统的优先级。 系统分析阶段。主要活动包括可行性分析和需求分析。其范围是列 入开发计划的单个信息系统开发项目。目的是分析业务上存在的问题, 定义业务需求。 系统设计阶段。系统设计的目的是设计一个以计算机为基础的技术 解决方案以满足用户的业务需求。总体设计的主要任务是构造软件的总 体结构;详细设计包括人机界面设计、数据库设计、程序设计。 系统实施阶段。系统实施的目的是组装信息系统技术部件,并最终 使信息系统投人运行。如用户手册等。包括的活动有编程、测试、用户 培训、新旧系统之间的切换等。 系统运行与维护阶段。目的是对系统进行维护,使之能正常地运作。 3、开发原理 用户的积极参与。用户积极参与信息系统的开发的全过程,是信息 系统开发能否成功的一个关键的、绝对必要的因素。 严格按划分的阶段和活动进行系统开发。运用系统处理方法,将系 统开发的全过程采取“分而治之(Divide and conquer)的策略,将 整个系统的开发过程分为一系列“阶段(Phases)”,然后再将阶段分为 一系列的“活动(Activities)”,将活动划分为更小的、更易于管理和控 制的“作业(Task)
阶段1 作业2 阶段3 活动3 作业3 阶段n 活动 作业k 设立检查点( Check pointλ在系统开发的每一个阶段均设立检查 点,来评估所开发系统的可行性,避免由于系统开发的失败造成更大的 损失 文档的标准化。文档标准化是进行良好通信的基础,是提高软件可 重用性的有效的手段。 4、优缺点 阶段的顺序性和依赖性。前一个阶段的完成是后一个阶段工作的前 提和依据,而后一阶段的完成往往又使前一阶段的成果在实现过程中具 体了一个层次。 从抽象到具体,逐步求精。从时间的进程来看,整个系统的开发过 程是一个从抽象到具体的逐层实现的过程,每一阶段的工作,都体现出 自顶向下、逐步求精的结构化技术特点。 逻辑设计与物理设计分开,即首先进行系统分析,然后进行系统设 计,从而大大提高了系统的正确性、可靠性和可维护性 质量保证措施完备。每一个阶段的工作任务完成情况进行审查,对 于出现的错误或问题,及时加以解决,不允许转入下一工作阶段,也就 是对本阶段工作成果进行评定,使错误较难传递到下一阶段。错误纠正 得越早,所造成的损失就越少 中南大学商学院11
《管理信息系统》课程教案 中南大学商学院 11 设立检查点(Check point)。在系统开发的每一个阶段均设立检查 点,来评估所开发系统的可行性,避免由于系统开发的失败造成更大的 损失。 文档的标准化。文档标准化是进行良好通信的基础,是提高软件可 重用性的有效的手段。 4、优缺点 优点: 阶段的顺序性和依赖性。前一个阶段的完成是后一个阶段工作的前 提和依据,而后一阶段的完成往往又使前一阶段的成果在实现过程中具 体了一个层次。 从抽象到具体,逐步求精。从时间的进程来看,整个系统的开发过 程是一个从抽象到具体的逐层实现的过程,每一阶段的工作,都体现出 自顶向下、逐步求精的结构化技术特点。 逻辑设计与物理设计分开,即首先进行系统分析,然后进行系统设 计,从而大大提高了系统的正确性、可靠性和可维护性。 质量保证措施完备。每一个阶段的工作任务完成情况进行审查,对 于出现的错误或问题,及时加以解决,不允许转入下一工作阶段,也就 是对本阶段工作成果进行评定,使错误较难传递到下一阶段。错误纠正 得越早,所造成的损失就越少。 阶段1 阶段2 阶段3 阶段n 系 统 开 发 过 程 活动1 活动2 活动3 活动m 作业1 作业2 作业3 作业k