软件工程概述

1.软件工程基本原理

  1. 用分阶段的生命周期计划严格管理
  2. 坚持进行阶段评审
  3. 实现严格的产品控制
  4. 采用现代程序设计技术
  5. 结果应能清楚地审查
  6. 开发小组的人员应少而精
  7. 承认不断改进软件工程实践的必要性

2.软件工程生存周期

  1. 可行性分析与项目开发计划
  2. 需求分析
  3. 概要设计
  4. 详细设计
  5. 编码
  6. 测试
  7. 维护

3.软件过程

1.能力成熟度模型(CMM)

  • CMM是对软件组织进化阶段的描述,随着软件组织定义、实施、测量、控制和改进其软件过程,软件组织的能力经过这些阶段逐步提高。该能力成熟度模型使软件组织能够较容易地确定其当前过程的成熟度并识别其软件过程执行中的改进策略。软件组织只要关注并认真实施一组有限的关键实践活动,就能稳步地改善其全组织的软件过程,使全组织的软件过程能力持续增长。
  • CMM将软件过程改进分为以下5个成熟度级别:
    (1) 初始级
    (2)可重复级
    (3)已定义级
    (4)已管理级
    (5)优化级

2.能力成熟度模型集成(CMMI)

  • CMMI是若干过程模型的综合和改进,是支持多个工程学科和领域的、系统的、一致的过程改进框架,能适应现代工程的特点和需要,能提高过程的质量和工作效率。
    (1)阶段式模型
    • 初始的:过程不可预测且缺乏控制
    • 已管理的:过程为项目服务
    • 已定义的:过程为组织服务
    • 定量管理的:过程已度量和控制
    • 优化的:集中于过程改进

    (2)连续式模型
    • CL0(未完成的)
    • CL1(已执行的)
    • CL2(已管理的)
    • CL3(已定义级的)
    • CL4(定量管理的)
    • CL5(优化的)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值