软件工程第9章 软件项目管理ppt课件.ppt

软件工程第9章 软件项目管理ppt课件.ppt

ID:58999187

大小:198.00 KB

页数:39页

时间:2020-09-27

软件工程第9章 软件项目管理ppt课件.ppt_第1页
软件工程第9章 软件项目管理ppt课件.ppt_第2页
软件工程第9章 软件项目管理ppt课件.ppt_第3页
软件工程第9章 软件项目管理ppt课件.ppt_第4页
软件工程第9章 软件项目管理ppt课件.ppt_第5页
资源描述:

《软件工程第9章 软件项目管理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、9.1软件项目管理概述9.1.2软件管理的主要职能(1)制定计划:规定待完成的任务、要求、资源、人力和进度等。(2)建立项目组织:为实施计划,保证任务的完成,需要建立分工明确的责任机构。(3)配备人员:任用各种层次的技术人员和管理人员。(4)指导:鼓励和动员软件人员完成所分配的工作。(5)检验:对照计划或标准,监督和检查实施的情况。9.1软件项目管理概述9.1.3软件度量软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。软件度量能够为项目管理者提供有关项目的

2、各种重要信息,它贯穿整个软件开发生命周期,是软件开发过程中进行理解、预测、评估、控制和改善的重要载体。软件度量包括3个维度,即项目度量、产品度量和过程度量。9.2人员组织与管理9.2.1组织结构1.组织原则(1)尽早落实责任。(2)减少接口。(3)责权均衡。2.组织结构的模式(1)按课题划分的模式(2)按职能划分的模式(3)矩阵形模式3.程序设计小组的组织形式(1)主程序员制小组(2)民主制小组(3)层次式小组4.软件开发小组人数与软件生产率软件开发小组成员必须通过交流来解决各自承担任务之间的接口问题,即所谓通信问题。通信需花费时间和代

3、价,会引起软件错误增加。一个软件任务由一个人单独开发,生产率最高;而对于一个稍大型的软件项目,一个人单独开发,时间太长,因此软件开发小组是必要的。9.2人员组织与管理9.2.1组织结构1.项目开发各阶段所需人员一般来说,软件项目不同阶段不同层次技术人员的参与情况是不一样的。9.2人员组织与管理9.2.2人员配备2.配备人员的原则重质量:使用有实践经验、有能力的人员去完成关键性的任务重培训:花力气培养所需的技术人员和管理人员双阶梯提升:人员的提升应分别按技术职务和管理职务进行9.2人员组织与管理9.2.2人员配备3.对项目经理人员的要求能

4、把用户提出的非技术性的要求加以整理提炼,以技术说明书的形式转告给分析员和测试员。能说服用户放弃一些不切实际的要求,以便保证合理的要求得以满足。能够把表面上似乎无关的要求集中在一起,归结为“需要什么”,“要解决什么问题”。能说服上级领导和用户,让他们理解什么是不合理的要求。9.2人员组织与管理9.2.2人员配备4.评价人员的条件牢固掌握计算机软件的基本知识和技能。善于分析和综合问题,具有严密的逻辑思维能力。工作踏实、细致、不靠运气,遵循标准和规范,具有严格的科学作风。工作中表现出有耐心、有毅力、有责任心。善于听取别人的意见,善于与周围人员

5、团结协作,建立良好的人际关系。具有良好的书面和口头表达能力。9.2人员组织与管理9.2.2人员配备9.2人员组织与管理9.2.3指导与检验1.指导工作的要点(1)鼓励——恰当而且及时地鼓励可使人们充满信心,勇于继续克服困难,愿意努力进一步提高工作效率,迎接新任务的挑战。(2)引导——高明的领导人应能够体谅个人要求或实际困难,并能巧妙地把个人的要求和目标与项目工作的整体目标结合起来。(3)通信——软件生产率,即工作效率是通信量的函数。如果人际通信数量过大,会使软件生产率迅速下降。2.检验管理的要点(1)重大偏离——必须注意发现工作的开展与

6、已制定的计划之间或与需遵循的标准(或规范)之间的重大偏离。(2)选定标准——检验管理需要事先确定应当遵循的标准(或规范),使得软件项目的工作进展可以用某些客观、精确且有实际意义的标准加以衡量。(3)特殊情况——必须把注意力放在软件项目实施的一些特殊情况上,认真分析其中的一些特殊问题,加以解决。9.2人员组织与管理9.2.3指导与检验3.检验管理的工作范围(1)质量管理(2)进度管理(3)成本管理(4)文档管理(5)配置管理4.软件项目中人的因素软件项目能否获得成功,人的因素所起的作用比其它任何工程项目都突出。如果在软件项目中能够充分发挥

7、软件人员的积极性,使他们的才能得到尽量的施展,软件生产率可提高4倍多,甚至更多。9.2人员组织与管理9.2.3指导与检验9.4进度安排与控制进度安排的目的是控制时间和节约时间,而项目的主要特点之一就是有严格的时间期限要求。进度安排的准确程度可能比成本估计的准确程度更重要。软件开发项目的进度安排有两种考虑方式。系统最终交付日期已经确定,软件开发项目部门必须在规定期限内完成;系统最终交付日期只确定了大致的年限,最后交付日期由软件开发部门确定。9.4进度安排与控制9.4.1任务的确定与并行性一旦软件的需求得到确认,并且通过了评审,概要设计(系

8、统结构设计和数据设计)工作和测试计划制定工作就可以并行进行。如果系统的模块结构已经建立,对各个模块的详细设计、编码、单元测试等工作也可以并行进行。因为并行任务是同时发生的,所以进度计划必须决定任务之间的从属

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。