系统分析师技术指南

(全国计算机技术与软件专业技术资格(水平)考试参考用书)

作  者:张友生,王勇 主编

出 版 社:清华大学出版社

出版时间:2009-8-1

I S B N:9787302206477

 

系统分析师技术指南_系统分析师

                       点击查看教材详细资料 >>>

 

内容简介

本书对当前比较前沿而又成熟的技术和方法进行了讨论,包括软件过程改进、J2EE与.NET平台、中间件及相关技术、应用服务器、Web Service、数据仓库与数据挖掘、操作数据存储、异构数据库的集成、企业应用集成、XML、软件架构、设计模式、SOA、RIA、UML、UP、SOAP、PDM/PLM、AOP、P2P、工作流、软件产品线、敏捷方法、网格计算与普适计算、云计算与SaaS、多核技术、片上系统等。这些技术和方法是任何一位合格的系统分析师必须具备的知识,也是系统分析师考试必考的知识点。阅读本书,犹如进入IT新技术和新方法的殿堂。
本书由希赛IT教育研发中心组编,作为计算机技术与软件专业技术资格(水平)考试参考用书,同时也可作为系统分析师日常工作的参考手册,作为软件设计师、数据库系统工程师、网络工程师进一步深造和发展的必读书籍,也是计算机专业教师的教学和工作参考书。

目录

第1章 软件过程改进
 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章 软件过程改进
软件过程是人们建立、维护和演化软件产品整个过程中所有技术活动和管理活动的集合。目前,软件过程技术是一个非常活跃的研究领域,吸引了大批来自学术界和工业界的专家和学者。目前,每个国家几乎都有自己的软件过程改进网络和组织。软件过程技术的研究和实践主要有三个方向:
(1)软件过程分析和建模。软件过程建模方法是软件过程技术的起点,其中形式化半形式化建模方法有基于规则的,基于过程程序的等等。过程分析和过程建模对于保证过程定义的质量、建立全面和灵活的过程体系具有重要的作用。对软件过程的建模主要是使用过程建模语言(Process Modeling Languages,PML)。PML最基本的功能是用于描述和定义过程,建立过程模型。PML的能力和表达方式直接影响着过程模型的质量和建模效率。所以,选择合适的PMLs,成为过程分析、过程建模和选择建模工具的关键。
(2)软件过程支持。软件过程支持主要是指研究和开发支持软件过程活动的计算机辅助软件工程(Computer-Aided Software Engineering,CASE)工具,过程支撑工具作为一种技术基础设施,能够很好地支持、管理并规范化软件过程。它的使用将使得软件过程的透明度好,为项目的软件过程提供指导,使得开发者和管理者都有据可依,便于更有效地管理软件过程。软件过程支持工具主要包括软件过程流程工具、过程文档工具、评审工具和人员管理工具。
(3)软件过程评估和改进。软件过程评估和改进是指根据某种模型对现有软件过程进行考核和评价,找出其中的不足之处,然后加以改进。改进对生产高质量软件产品和提高软件生产率的重要性已被越来越多的软件开发组织所认同。由美国卡耐基。梅隆大学软件工程研究所(CMU/SEI)提出的软件能力成熟度模型除了用于软件过程评估外,还向软件组织提供了指导其进行软件过程管理和软件过程改进的框架。软件过程改进的基本原则是采用过去项目中成功的实践经验。因此,理解、记录和重用部分软件过程是软件过程改进研究的一个重要方向。
  ……

书摘与插图

系统分析师技术指南_职场_02

编辑推荐

根据人力资源和社会保障部、工业和信息化部文件,计算机技术与软件专业技术资格(水平)考试纳入全国专业技术人员职业资格证书制度的统一规划。通过考试获得证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要从获得证书的人员中择优聘任相应专业技术职务(技术员、助理工程师、工程师、高级工程师)。计算机技术与软件专业实施全国统一考试后,不再进行相应专业技术职务任职资格的评审工作。