过程是粘结剂,把方法、语言和工具粘结在 起,它能使计算机软件开发理性化和适时化。 过程定义了方法使用的顺序、可交付产品(文 档、报告以及格式等)的要求以及帮助确保质量和 变更的控制,使软件管理人员能对它们的进展进 行评价。 过程是为了获得高质量的软件所需要完成的 系列任务的框架,它规定了完成各项任务的工作 步骤
过程是粘结剂,把方法、语言和工具粘结在一 起,它能使计算机软件开发理性化和适时化。 过程定义了方法使用的顺序、可交付产品(文 档、报告以及格式等)的要求以及帮助确保质量和 变更的控制,使软件管理人员能对它们的进展进 行评价。 过程是为了获得高质量的软件所需要完成的一 系列任务的框架,它规定了完成各项任务的工作 步骤
这些工作步骤通常叫作软件工程模式,软件 工程模式是根据项目和应用的性质、方法、语 工具的使用、控制和可交付产品的要求来选择的。 是软件工程方法研究的主要内容。目前使用最广泛 的工程方法学是 生命周期方法学 原型方法学 面向对象方法学
这些工作步骤通常叫作软件工程模式,软件 工程模式是根据项目和应用的性质、方法、语言、 工具的使用、控制和可交付产品的要求来选择的。 是软件工程方法研究的主要内容。目前使用最广泛 的工程方法学是: ➢ 生命周期方法学 ➢ 原型方法学 ➢ 面向对象方法学
生命周期方法学,也称传统方法学,或称 结构化方法学。它采用结构化技术来完成软件 开发的任务,在其过程中使用适当的软件工具 或软件环境来支撑结构化技术的运用
生命周期方法学,也称传统方法学,或称 结构化方法学。它采用结构化技术来完成软件 开发的任务,在其过程中使用适当的软件工具 或软件环境来支撑结构化技术的运用
所谓结构化技术包括 结构化分析、结构化设计、结构化程序设计 和结构化测试。 这种方法学把软件生命周期的全过程依次划 分为任务相对独立、相对简单的若干个阶段, 然后顺序地完成每个阶段的任务
所谓结构化技术包括: 结构化分析、结构化设计、结构化程序设计 和结构化测试。 这种方法学把软件生命周期的全过程依次划 分为任务相对独立、相对简单的若干个阶段, 然后顺序地完成每个阶段的任务
从对任务的抽象逻辑开始,一个阶段一个阶 段地顺序开发,前一个阶段的完成是后阶段开始 的前提和基础,后一阶段的完成通常是使前一阶 段提出的算法更进一步具体化,增加了更多的实 现细节。每一个阶段结束之前都必须进行正式的 技术审查和管理复审,从技术和管理两方面对这 个阶段的开发成果进行检查,通过这个阶段才算 结束;如果不通过,则必须进行必要的返工,并 且返工后还要再经过审查
从对任务的抽象逻辑开始,一个阶段一个阶 段地顺序开发,前一个阶段的完成是后阶段开始 的前提和基础,后一阶段的完成通常是使前一阶 段提出的算法更进一步具体化,增加了更多的实 现细节。每一个阶段结束之前都必须进行正式的 技术审查和管理复审,从技术和管理两方面对这 个阶段的开发成果进行检查,通过这个阶段才算 结束;如果不通过,则必须进行必要的返工,并 且返工后还要再经过审查