《第13章软件项目管理.ppt》由会员分享,可在线阅读,更多相关《第13章软件项目管理.ppt(15页珍藏版)》请在三一文库上搜索。
1、第13章 软件项目管理,软件管理的对象是软件工程项目,软件管理就是对软件工程项目开发过程的管理。具体地说,就是对整个软件生存期的一切活动进行管理,以达到提高生产率、改善产品质量的目的。,第13章 软件项目管理,11.1 软件项目的特点和软件管理的职能 一、软件项目的特点 (1)智力密集,可见性差 (2)单件生产 (3)劳动密集、自动化程度低 (4)使用方法繁琐,维护困难 (5)软件工作渗透了人的因素,第13章 软件项目管理,二、造成软件项目失误的原因 造成软件项目失误的原因主要涉及到软件项目研制中的计划制定、进度估计、资源使用、人员配备、组织机构和管理方法等软件管理的许多侧面。,第13章 软件
2、项目管理,三、软件管理的职能 (1)制定计划:规定待完成的任务、要求、资源、人力和进度等。 (2)建立项目组织:为实施计划,保证任务的完成,需要建立分工明确的责任机构。 (3)配备人员:任用各种层次的技术人员和管理人员。 (4)指导:鼓励和动员软件人员完成所分配的任务。 (5)检验:对照计划或标准监督检查实施的情况。,第13章 软件项目管理,11.2 软件项目计划 一、制定计划的目标和进行风险分析 制定软件项目计划的目标就是要回答:这个软件开发项目的工作范围是什么?需要哪些资源?应花费多少工作量?要用的成本有多少?以及进度安排怎样等一系列问题。 组织软件开发项目必须事先认清可能构成风险的因素,
3、并研究战胜风险的对策。只有这样才能避免出现灾难性后果,取得项目的预期成果。,第13章 软件项目管理,11.3 软件项目组织 一、组织原则 在建立组织时应注意到以下的原则: (1)尽早落实责任:要尽早指定专人负责软件开发,使他有权进行管理,并对任务的完成负责。 (2)减少接口:开发过程中,人员之间的联系是必不可少的,但应注意,组织的工作效率是和完成任务中存在的人际联系数目成反比的。 (3)责权均衡:软件经理人员所负的责任不应比委任给他的权力还大。,第13章 软件项目管理,11.4 软件项目人员配备 一、 项目开发各阶段所需人员 软件开发各开发阶段几类人员参与项目的程度 软件项目的恒定人力配备,第
4、13章 软件项目管理,11.4.2 配备人员的原则 (1)重质量:软件项目开发是技术性很强的工作,任用少量有实践经验、有开发能力的人员去完成关键性任务,常常要比使用较多的经验不足的人员更有效。 (2)重培训:花力气培养所需的技术人员和管理人员,是有效地解决人员问题的好办法。 (3)双阶梯提升:人员的提升应分别按技术职务和管理职务进行,不能混在一起。,第13章 软件项目管理,三、对项目经理人员的要求 (1)能把用户提出的非技术性要求加以整理提炼,以技术说明书的形式转告给分析员和测试员。 (2)能说服用户放弃一些不切实际的要求,以便保证合理的要求得以满足。 (3)能够把表面上似乎无关的要求集中在一
5、起,归结为“需要什么”、“要解决什么问题”,这是一种综合问题的能力。 (4)要懂得心理学,能说服上级领导和用户,既要让他们理解什么是不切实际的要求,又要让他们毫不勉强、乐于接受。,第13章 软件项目管理,四、评价软件人员的条件 (1)牢固掌握计算机软件的基本知识和技能。 (2)善于分析、综合问题,具有严密的逻辑思维能力。 (3)工作踏实、细致,遵循标准和规范,具有严格的科学作风。 (4) 工作中表现出耐心、毅力和责任心。 (5)善于听取别人意见,善于与周围人员团结协作,建立良好的人际关系。 (6)具有良好的书面和口头表达能力。,第13章 软件项目管理,11.5 软件项目的指导和检验 一、软件项
6、目指导 (1)鼓励 (2)引导 (3)通讯 二、软件项目检验 (1)选定标准 (2)重大偏离 (3)特殊情况,第13章 软件项目管理,11.6 软件配置管理和配置管理工具 一、概述 软件配置管理,简称SCM(Software Configuration Management),是贯穿于整个软件工程中的保护性活动。软件工程项目中的变更和修改总是不可避免的,因此SCM活动被设计用于标记变更、控制变更、确保变更正确地实现、向其他有关的人报告变更等。 软件配置管理的主要目标是使软件的变更和修改可以更容易被适应,并减少当变更必须发生时所需花费的工作量。,第13章 软件项目管理,二、基线(baseline
7、) 基线是软件生存期中各个开发阶段末尾的特定点,又称里程碑。由正式的技术评审而得到的SCI协议和软件配置的正式文本才能成为基线。它的作用是使各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检验和肯定阶段成果,例如明确规定不允许跨越里程碑修改另一阶段的文档。 软件开发各阶段的基线,第13章 软件项目管理,三、 软件配置项 SCI是软件配置管理的对象。主要的SCI有: 系统规格说明书 软件项目开发计划 软件需求规格说明书 可供使用的原型 用户手册初稿 总体设计规格说明书 详细设计规格说明书 源程序清单 测试计划 测试报告 操作手册 用户手册正式稿 软件问题报告 可直接运行的目标码程序 维护请求 工程变更通知 软件工程标准 项目开发总结,第13章 软件项目管理,四、软件配置管理的过程 实施配置管理时,需要考虑下面一些问题: (1)采用什么方式标识和管理许多已存在的程序的各种版本使变更能够有效地实现? (2)在软件交付用户之前和之后,如何控制变更? (3)谁有权批准和对变更安排优先级? (4)如何保证变更得以正确地实施? (5)利用什么办法估计变更可能引起的其他问题? 五、 配置管理工具ClearCase简介,
链接地址:https://www.31doc.com/p-2082116.html