系统分析师技术指南
(全国计算机技术与软件专业技术资格(水平)考试参考用书)
作 者:张友生,王勇 主编
出 版 社:清华大学出版社
出版时间:2009-8-1
I S B N:9787302206477
内容简介
本书由希赛IT教育研发中心组编,作为计算机技术与软件专业技术资格(水平)考试参考用书,同时也可作为系统分析师日常工作的参考手册,作为软件设计师、数据库系统工程师、网络工程师进一步深造和发展的必读书籍,也是计算机专业教师的教学和工作参考书。目录
1.1 CMM综述
1.1.1 CMM的基本概念
1.1.2 CMM的基本框架
1.1.3 CMM的主要内容
1.1.4 CMM的内部结构
1.1.5 SPA和SCA的比较分析
1.2 组织如何实施CMM
1.3 CMM存在的问题
1.4 ISO9001与CMM的比较
1.5 CMMI综述
1.6 CMM与CMMI的比较
1.7 个体软件过程
1.8 团队软件过程
1.8.1 TSP概述在线试读部分章节
软件过程是人们建立、维护和演化软件产品整个过程中所有技术活动和管理活动的集合。目前,软件过程技术是一个非常活跃的研究领域,吸引了大批来自学术界和工业界的专家和学者。目前,每个国家几乎都有自己的软件过程改进网络和组织。软件过程技术的研究和实践主要有三个方向:
(1)软件过程分析和建模。软件过程建模方法是软件过程技术的起点,其中形式化半形式化建模方法有基于规则的,基于过程程序的等等。过程分析和过程建模对于保证过程定义的质量、建立全面和灵活的过程体系具有重要的作用。对软件过程的建模主要是使用过程建模语言(Process Modeling Languages,PML)。PML最基本的功能是用于描述和定义过程,建立过程模型。PML的能力和表达方式直接影响着过程模型的质量和建模效率。所以,选择合适的PMLs,成为过程分析、过程建模和选择建模工具的关键。
(2)软件过程支持。软件过程支持主要是指研究和开发支持软件过程活动的计算机辅助软件工程(Computer-Aided Software Engineering,CASE)工具,过程支撑工具作为一种技术基础设施,能够很好地支持、管理并规范化软件过程。它的使用将使得软件过程的透明度好,为项目的软件过程提供指导,使得开发者和管理者都有据可依,便于更有效地管理软件过程。软件过程支持工具主要包括软件过程流程工具、过程文档工具、评审工具和人员管理工具。
(3)软件过程评估和改进。软件过程评估和改进是指根据某种模型对现有软件过程进行考核和评价,找出其中的不足之处,然后加以改进。改进对生产高质量软件产品和提高软件生产率的重要性已被越来越多的软件开发组织所认同。由美国卡耐基。梅隆大学软件工程研究所(CMU/SEI)提出的软件能力成熟度模型除了用于软件过程评估外,还向软件组织提供了指导其进行软件过程管理和软件过程改进的框架。软件过程改进的基本原则是采用过去项目中成功的实践经验。因此,理解、记录和重用部分软件过程是软件过程改进研究的一个重要方向。
……书摘与插图