如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第十二章软件项目管理(SoftwareManagement)软件项目管理的重要性经理管什么?§1.成本估计(CostEstimation)§1.成本估计§2.项目计划与进度安排内容(续)变动控制项目报告§2.项目计划与进度安排§2.项目计划与进度安排0持续时间LastingTime项目组的角色构成:在规模化、产业化的软件开发企业中,分工日趋细化,工种及人员角色较为明确。秘书。主要负责维护和管理软件配置中的文档、源代码、数据及所依附的各种磁介质;规范并收集软件开发过程中的数据和可重用软件,对其进行分类并提供检索机制;协助软件开发小组准备文档,对项目中的各种参数,如代码行、成本、工作进度等进行估算;参与小组的管理、协调和软件配置的评估。软件工具员。负责软件开发、测试等工具的收集、准备和保管。软件配置员。负责软件项目的程序、文档和数据的各种版本控制,保证软件系统的一致性与完整性。设计开发人员。负责软件设计、代码编写与调试工作。软件测试员。人数与开发人员相当,负责软件测试及测试结果的整理。编辑。负责软件各类文档资料的撰写和编辑工作。§3.人员分配与组织ChiefProgrammer§3.人员分配与组织产品运行§4.软件质量管理§4.软件质量管理§5.风险管理(RiskManagement)Riskmanagement§6.软件配置管理(SoftwareConfigurationManagement)§6.软件配置管理§6.软件配置管理软件过程管理软件过程管理(1)初始级,软件生产过程的特征是随机的,有时甚至是杂乱的。很少过程被定义,成功依赖于个人的努力。(2)可重复级,建立基本的项目管理过程,以跟踪费用、进度和功能。设定必要的过程纪律以重复以往在相同的应用项目的成功。(3)已定义级,组织形成了管理软件开发和维护活动的标准软件过程,包括软件工程过程和软件管理过程。项目依据标准,定义了自己的软件过程,并且能进行管理和控制。组织的软件过程能力已描述为标准的和一致的,过程是稳定的和可重复的,并且高度可视。(4)已管理级,详细的软件过程和产品质量的特征已被收集。软件过程和产品已被定量管理和控制,软件产品具有可预测的高质量。(5)优化级,能自觉利用各种经验和来自新技术、新思想的先导试验的定量反馈信息,不断改进和优化组织统一的标准软件过程。个体和群组软件过程(PSP&TSP)ISO9001与CMM的比较软件企业如何选择标准RUP是一套软件工程过程,同时,它又是文档化的软件工程产品,所有RUP的实施细节及方法均以Web文档的方式集成在一张光盘上,由Rational公司开发、维护并销售,当前版本是RUP2000。RUP又是一套软件工程方法的框架,各个组织可根据自身的实际情况,以及项目规模对RUP进行裁剪和修改,以制定出合乎需要的软件工程过程。与统一建模语言(UnifiedModelLanguage,以下简称UML)的良好集成、多种CASE工具的支持、不断的升级与维护,迅速得到业界广泛的认同,越来越多的组织以它作为软件开发模型框架。按照RUP的开发模式一般可以达到CMM2、3级的水平。当然,理解和掌握RUP需要一个相对较长的过程。统一开发过程(RUP)统一开发过程(RUP):工作流程和模型案例分析