软件工程—》以工程化的原则和方法来解决软件问题的工程;—》提高软件生产率、提高软件质量、减低软件成本;
软件工程背景—》1968年在德国的NATO会议上提出的—》希望用工程化的原则和方法来克服软件危机;
软件危机—》软件开发和维护过程中的各种问题—》软件开发阶段缺乏好的方法的指导和好的工具的辅助,而且缺少有关的文档,使得大量的软件难以维护; |
软件工程原理—》七条原理(一串:人运用了设计技术从而控制产品的生命周期;—》阶段评审、结果审查;—》实际的必要性)
|
软件—》计算机程序、数据、文档、硬件、数据库、人、过程等共同构成计算机系统; 软件工程三要素—》方法、工具、过程; |
软件的开发方法—》生命周期法、原型法;
软件生存周期—》软件的产生直到 废的生命周期;
软件生存周期—》可行性分析、需求分析、概要设计 、详细设计 、编码和单元测试、综合测试、维护;
|
|
这就是软件的生命周期,那么软件开发中所遵循的路线图又称为什么—》软件过程;
软件开发过程中遵循路线图—》及时交付高质量的产品;
软件过程—》 个体—》软件产品或系统在生存周期中的某一类活动的集合; 整体—》软件产品或系统在所有上述含义下的软件过程的总结; 工程—》解决软件过程的工程;应用软件的原则、方法来构造软件过程模型,并结合软件产品的具体要求进行实例化,以及在用户环境下的运作,以此进一步提高软件的生产率,降低成本; |
在需求阶段就开始制订测试计划,并在设计阶段细化和完善,而不是等系统编码完成后才制订测试计划;
已经发布实施的现有标准,经过实施一定时期后,对其内容再次审查,不得超过5年;—》我国规定; |
既然了解了软件过程的含义,那么接下来就是如何实现管理软件过程—》
能力成熟度模型(CMM)—》将软件过程分为5个成熟度级别;
CMM 模型提供了一个框架—》将软件过程改进的进化步骤组织成5个成熟度等级—》为过程不断改进奠定了循序渐进的基础; |
能力成熟度模型集成(CMMI)—》将各种过程改进的工作集成起来;—》构造集成模型; 能力成熟度模型集成的表示方法—》阶段式模型、连续式模型;
阶段式模型 阶段式模型—》结构类似CMM,关注组织的成熟度; 阶段式模型的级别—》
|
连续式模型 连续式模型—》关注每个过程域的能力,一个组织对不同的过程域可以达到不同的过程域能力等级; 连续式模型的级别—》
|
统一过程模型(UP)—》一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程; 迭代—》将整个软件开发项目划分为许多个小的项目; |
统一过程—》
|
统一过程的典型代表是 RUP (Rationa1 Unified Process)—》RUP 是UP 的商业扩展,完全兼容uP,但比UP更完整、更详细; |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!