【中级软件设计师】上午题12-软件工程(1):软件工程模型、敏捷方法、软件需求、系统设计

本文介绍了软件过程中的CMM能力成熟度模型和CMMI的各个级别,涵盖了瀑布模型、增量模型、演化模型、原型模型、螺旋模型以及统一过程模型。同时讨论了敏捷方法和详细的软件需求管理,包括功能、性能、用户因素、环境等多方面需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 软件过程

1.1 CMM 能力成熟度模型

(1)初始级(Initial)
软件过程的特点是杂乱无章,有时甚至很混乱,几乎没有明确定义的步骤,项目的成功完全依赖个人的努力和英雄式核心人物的作用。
(2)可重复级(Repeatable)
建立了基本的项目管理过程和实践来跟踪项目费用、进度和功能特性,有必要的过程准则来重复以前在同类项目中的成功。
(3)已定义级(Defined)
管理和工程两方面的软件过程已经文档化、标准化,并综合成整个软件开发组织的标准软件过程。所有项目都采用根据实际情况修改后得到的标准软件过程来开发和维护软件。
(4)已管理级(Managed)
制定了软件过程和产品质量的详细度量标准。软件过程的产品质量都被开发组织的成员所理解和控制。
(5)优化级(optimized)
加强了定量分析,通过来自过程质量反馈和来自新观念、新技术的反馈使过程能不断持续地改进。

一级到五级,成熟度不断提高
在这里插入图片描述

1.1 CMMI (建议直接看思维导图)

CMMI的任务是将已有的几个CMM模型结合在一起,使之构成“集成模型”。
CMIMI提供了两种表示方法:阶段式模型和连续式模型。
(1)阶段式模型
初始的:过程不可预测且缺乏控制。
己管理的:过程为项目服务。
已定义的:过程为组织服务。
定量管理的:过程已度量和控制。
优化的:集中于过程改进。
(2)连续式模型
C L 0 \mathop{ {CL}}\nolimits_{ {0}} CL0(未完成的):过程域未执行或未得到CL,中定义的所有目标。
C L 1 \mathop{ {CL}}\nolimits_{ {1}}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

失舵之舟-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值