18_软件工程基础

目录

软件工程概述

单个系统开发生命周期(明确各阶段产出物)

能力成熟度模型

能力成熟度模型集成(Capability Maturity Model Integration,CMMI)

软件开发模型

瀑布模型

原型

增量模型

螺旋模型

V模型

喷泉模型

基于构件的开发模型

形式化方法模型

统一过程(Rational Unified Process,UP)

MVC 模型

软件开发方法

结构化方法

原型方法

面向对象方法

Jackson方法

敏捷开发方法


软件工程概述

单个系统开发生命周期(明确各阶段产出物)

单个系统开发生命周期如下图所示。

能力成熟度模型

CMM是对软件组织化阶段的描述,随着软件组织定义、实施、测量、控制和改进其软件过程,软件组织的能力经过这些阶段逐步提高。针对软件研制和测试阶段,分为五个级别,见下表

CMM成熟度模型

能力等级

特点

关键过程区域

初始级

(Initial)

软件过程的特点是杂乱无章,有时甚至很混乱,几乎没有明确定义的步骤,项目的成功完全依赖个人的努力和英雄式核心人物的作用

可重复级(Repeatable)

建立了基本的项目管理过程和实践来跟踪项目费用、进度和功能特性,有必要的过程准则来重复以前在同类项目中的成功

软件配置管理、软件质量保证、软件子合同管理、软件项目跟踪与监督、软件项目策划、软件需求管理

已定义级

(Defined)

管理和工程两方面的软件过程已经文档化、标准化,并综合成整个软件开发组织的标准软件过程。所有项目都采用根据实际情况修改后得到的标准软件过程开发和维护软件

同行评审、组间协调、软件产品工程、集成软件管理、培训大纲、组织过程定义、组织过程集点

已管理级

(Managed)

制定了软件过程和产品质量的详细度量标准。对软件过程和产品质量有定量的理解和控制

软件质量管理和定量过程管理

优化级

(Optimized)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值