湖南大学高级软件开发过程

高级软件开发过程重点知识梳理

1. 绪论

  • 软件过程定义:从软件需求定义开始到软件废弃为止,跨越整个生命周期内的系统开发、运行、维护等全部活动及其相关项的总和。
  • 软件发展三阶段:程序设计、软件工程、软件过程
  • 软件过程能力评估标准和改进方案:CMM, ISO, 6 西格玛
  • 生命周期模型:瀑布模型、原型模型、螺旋模型、喷泉模型
  • 软件过程与软件工程的关系:包含关系
  • 软件过程模式的意义
    • 四要素
    • 快速把握软件过程的本质、原则、规范、特点、策略等
    • 分析优缺点

2. Rational 统一开发过程

  • 三大特点

    • 用力驱动
    • 以架构为中心
    • 迭代与增量
  • 工作流程不仅仅指活动,还表明了角色、活动、工件是一个逻辑整体。

  • RUP 二维结构图

  • 角色合并原则

    • 开发人员不能兼任其他角色
    • 不能试图合并两个有明显利益冲突或制约关系的职能角色

  • 微软项目均衡矩阵

  • RUP/AP/微软过程的关系

    三者相互交叉、相互重叠,又相互区别互不包含

    三者之间的关系
  • 微软每日编译生成机制

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年11月25日
下一篇 2018年11月25日

相关推荐