《软件工程--实践者的研究方法》读后感4
4.1软件工程:一种层次化技术
1、软件工程是将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。
2、软件工程包括过程、方法和工具,根基在于质量关注点,基础是过程层
4.2过程框架
1、五个最基本的工程框架活动是:沟通、策划、建模、构建、部署。
2、普适性活动贯穿整个软件过程,主要关注于项目管理、跟踪和控制。
3、对软件过程的适应性调整是项目成功的关键。
4、敏捷过程强调课操作性和可适应性,对某些类型的项目很适用,尤其是web应用开发。
4.3 能力成熟度模型集成CMMI
1、每个软件开发机构都应努力达到CMMI的目标,但是在某些情况下,实现模型的所有方面可能会执行过度。
4.4过程模式
1、过程模式提供了一种有效的机制,用以解决任何与软件过程相关的问题。模式模板提供了描述模式的一致性方法。
2、模式,使得软件工程组织,能够从高层抽象开始(阶段模式),建立层次化的过程描述。
高层抽象描述,进一步细化为一系列的步骤模式以描述框架活动,然后每一个步骤模式又进一步逐层细化为任务模式。WBS于是诞生了。
3、Thought:所谓模式,即是以成功或者失败的经验教训为背景前提,总结出的一套系统性的实践方法。过程模式,设计模式,等等。
4.5、过程评估方法
1 、用于过程改进的CMMI标准评估方法(SCAMPI,Standard CMMI Assessment Method for Process Improvement)
2、 用于组织内部过程改进的CMM评估(CBA IPI,CMM-Based Appraisal for Internal Process Improvement)
3、 SPICE, ISO/IEC 15504
4、 软件ISO 9001:2000