高级软件开发过程重点知识梳理
1. 绪论
- 软件过程定义:从软件需求定义开始到软件废弃为止,跨越整个生命周期内的系统开发、运行、维护等全部活动及其相关项的总和。
- 软件发展三阶段:程序设计、软件工程、软件过程
- 软件过程能力评估标准和改进方案:CMM, ISO, 6 西格玛
- 生命周期模型:瀑布模型、原型模型、螺旋模型、喷泉模型
- 软件过程与软件工程的关系:包含关系
-
软件过程模式的意义:
- 四要素
- 快速把握软件过程的本质、原则、规范、特点、策略等
- 分析优缺点
2. Rational 统一开发过程
-
三大特点:
- 用力驱动
- 以架构为中心
- 迭代与增量
-
工作流程不仅仅指活动,还表明了角色、活动、工件是一个逻辑整体。
-
RUP 二维结构图
-
角色合并原则
- 开发人员不能兼任其他角色
- 不能试图合并两个有明显利益冲突或制约关系的职能角色
-
微软项目均衡矩阵
-
RUP/AP/微软过程的关系
三者相互交叉、相互重叠,又相互区别互不包含
-
微软每日编译生成机制
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!