傻大方


首页 > 学习 >

软件|第1章软件与软件工程( 七 )



按关键词阅读: 软件工程 软件


属性进行抽象 。
软件过程模型软件过程模型定义了软件开发活动 。

39、 , 给出了它们定义了软件开发活动 , 给出了它们 之间的逻辑关系 , 为软件工程管理提供里程碑和之间的逻辑关系 , 为软件工程管理提供里程碑和 进度表;为软件开发提供框架和方法 。
进度表;为软件开发提供框架和方法 。
2021-8-4 46 软件过程模型软件过程模型 软件过程模型受软件开发历史环境的影响 , 可分软件过程模型受软件开发历史环境的影响 , 可分 为三种类型为三种类型: : (1)(1)将软件开发过程的分解与软件生存周期划分绑定将软件开发过程的分解与软件生存周期划分绑定 在一起的瀑布模型及其变形 。
在一起的瀑布模型及其变形 。
(2)(2)软件开发过程的分解与软件生存周期划分相对独软件开发过程的分解与软件生存周 。

40、期划分相对独 立的通用过程模型 。
立的通用过程模型 。
(3)(3)专用模型 , 包括基于构件的软件过程模型、专用模型 , 包括基于构件的软件过程模型、WebWeb 应用软件过程模型、面向方面应用软件过程模型、面向方面AOPAOP的软件过程模型、的软件过程模型、 以形式化开发方法为基础的变换模型等 。
以形式化开发方法为基础的变换模型等 。
2021-8-4 47 1.3.1 1.3.1 瀑布模型瀑布模型 瀑布模型瀑布模型(waterfall model)(waterfall model)也称软也称软 件生存周期模型 , 是件生存周期模型 , 是W.RoyceW.Royce在在19701970 年首先提出的 。
年首先提出 。

41、的 。
它们既是软件开发过程的分解 , 也是它们既是软件开发过程的分解 , 也是 软件生存周期的阶段划分 。
软件生存周期的阶段划分 。
瀑布模型按照各阶段的目标和任务逐瀑布模型按照各阶段的目标和任务逐 步进行开发 , 直至通过确认测试 , 向步进行开发 , 直至通过确认测试 , 向 用户交付最终软件制品为止 。
用户交付最终软件制品为止 。
图图1.6 1.6 软件生存周期软件生存周期 的瀑布模型的瀑布模型 2021-8-4 48 利用瀑布模型进行软件开发的利用瀑布模型进行软件开发的 过程和生成的软件制品过程和生成的软件制品 2021-8-4 49 反馈的瀑布模型反馈的瀑布模型 实践中 , 对某一阶段软实践中 , 对某一阶段软 件制品的 。

42、评审会经常发件制品的评审会经常发 现缺陷和疏漏 , 这时不现缺陷和疏漏 , 这时不 得不暂停这一阶段的活得不暂停这一阶段的活 动 , 反馈到前面的有关动 , 反馈到前面的有关 阶段修正缺陷、增补疏阶段修正缺陷、增补疏 漏 , 然后再重复前面的漏 , 然后再重复前面的 工作 , 直至该阶段通过工作 , 直至该阶段通过 评审后再进入下一阶段 。
评审后再进入下一阶段 。
于是 , 瀑布模型演变成于是 , 瀑布模型演变成 带有反馈的瀑布模型 , 带有反馈的瀑布模型 ,如图如图1.81.8所示 。
所示 。
图图1.8 1.8 带反馈的瀑布模型带反馈的瀑布模型 2021-8-4 50 V V字型瀑布模型字型瀑布模型 另一种改进的瀑布模另一种改进的瀑布模 型 。

43、是型是V V字型瀑布模型 , 字型瀑布模型 ,如图所示 。
如图所示 。
软件的分析、设计过软件的分析、设计过 程与软件测试过程一程与软件测试过程一 一对应 , 强化了软件一对应 , 强化了软件 设计和测试的关系 , 设计和测试的关系 ,加强了软件的质量保加强了软件的质量保 证 。
证 。
图图1.9 V1.9 V字型瀑布模型字型瀑布模型 2021-8-4 51 瀑布模型的特点瀑布模型的特点 思路简洁、明确思路简洁、明确 上一阶段的开发结果是下一阶段开发的输入 , 相邻两上一阶段的开发结果是下一阶段开发的输入 , 相邻两 个阶段具有因果关系 , 紧密相联 。
个阶段具有因果关系 , 紧密相联 。
阶段分离、评审阶段分离、评审 为了保障软件开发 。

44、的正确性 , 每一阶段任务完成后 , 为了保障软件开发的正确性 , 每一阶段任务完成后 ,都必须对它的阶段性制品(文档、原型、程序等)进都必须对它的阶段性制品(文档、原型、程序等)进 行评审 , 确认之后再转入下一阶段行评审 , 确认之后再转入下一阶段 瀑布模型的可行性研究、需求、设计、编码、测试分瀑布模型的可行性研究、需求、设计、编码、测试分 离 , 有利于软件的体系结构设计 , 规范了软件开发活离 , 有利于软件的体系结构设计 , 规范了软件开发活 动 , 有利于开发人员的组织、管理动 , 有利于开发人员的组织、管理 适用场景适用场景 对于规模较小、软件需求比较稳定的项目或子系统 , 对于规模较小、软件需求比较稳定的项目或子系统 ,采用 。


稿源:(未知)

【傻大方】网址:/a/2021/0822/0023896882.html

标题:软件|第1章软件与软件工程( 七 )


上一篇:2021|2021年实用的大学旷课学生检讨书范文汇总9篇

下一篇:单片机|单片机毕业外文翻译