《软件工程--实践者的研究方法》读后感2
第二章 过程综述
软件工程是一种层次化的技术,其根基在于质量关注点,然后自下而上分别为过程、方法、工具。其中基础是过程。
通用过程框架包括5个部分:沟通、策划、建模、构建、部署。建模通常包括分析和设计。分析包括需求获取、细化、协商、规格说明和确认;设计包括数据设计、体系结构设计、接口设计和构件层设计。最终产生需求规格说明和设计规格说明。
CMMI——能力成熟度模型集成,当软开发组织达到不同的过程能力和成熟度水平时,该模型可用来预测其所开发的系统和软件工程能力。其能力评定等级有:第0级:不完全级(Incomplete);第一级:已执行级(Performed);第二级:已管理级(Managed);第三级:已定义级(Defined);第四级:已定量管理级(Quantitatively Managed);第五级:优化级(Optimized)。
个人软件过程(PSP)强调对产品以及产品质量的个人测量。它定义了5个框架活动:策划、高层设计、高层设计评审、开发、后验。PSP没有被业界广泛采纳。团队软件过程(TSP)有着一个整体的目标,定义了项目启动、高层设计、实现、集成、测试以及后验6个框架活动。两者都强调了成功软件过程的关键因素:测量、计划和自我管理。