面向对象软件工程与UML 第11章 软件管理

面向对象软件工程与UML 第11章 软件管理

ID:46903993

大小:99.50 KB

页数:16页

时间:2019-11-29

面向对象软件工程与UML 第11章 软件管理_第1页
面向对象软件工程与UML 第11章 软件管理_第2页
面向对象软件工程与UML 第11章 软件管理_第3页
面向对象软件工程与UML 第11章 软件管理_第4页
面向对象软件工程与UML 第11章 软件管理_第5页
资源描述:

《面向对象软件工程与UML 第11章 软件管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第11章    软件管理软件管理的对象是软件工程项目,软件管理就是对软件工程项目开发过程的管理。具体地说,就是对整个软件生存期的一切活动进行管理,以达到提高生产率、改善产品质量的目的。第11章    软件管理11.1软件项目的特点和软件管理的职能一、软件项目的特点(1)智力密集,可见性差(2)单件生产(3)劳动密集、自动化程度低(4)使用方法繁琐,维护困难(5)软件工作渗透了人的因素第11章    软件管理二、造成软件项目失误的原因造成软件项目失误的原因主要涉及到软件项目研制中的计划制定、进度估计、资源使用、人员配备、组织机构和管理方法等软

2、件管理的许多侧面。第11章    软件管理三、软件管理的职能(1)制定计划:规定待完成的任务、要求、资源、人力和进度等。(2)建立项目组织:为实施计划,保证任务的完成,需要建立分工明确的责任机构。(3)配备人员:任用各种层次的技术人员和管理人员。(4)指导:鼓励和动员软件人员完成所分配的任务。(5)检验:对照计划或标准监督检查实施的情况。第11章    软件管理11.2软件项目计划一、制定计划的目标和进行风险分析制定软件项目计划的目标就是要回答:这个软件开发项目的工作范围是什么?需要哪些资源?应花费多少工作量?要用的成本有多少?以及进度安排

3、怎样等一系列问题。组织软件开发项目必须事先认清可能构成风险的因素,并研究战胜风险的对策。只有这样才能避免出现灾难性后果,取得项目的预期成果。第11章    软件管理二、软件计划的类型(1)项目实施计划或软件开发计划(2)质量保证计划(3)软件测试计划(4)文档编制计划(5)用户培训计划(6)综合支持计划(7)软件分发计划第11章    软件管理11.3软件项目组织一、组织原则在建立组织时应注意到以下的原则: (1)尽早落实责任:要尽早指定专人负责软件开发,使他有权进行管理,并对任务的完成负责。 (2)减少接口:开发过程中,人员之间的联系是必

4、不可少的,但应注意,组织的工作效率是和完成任务中存在的人际联系数目成反比的。 (3)责权均衡:软件经理人员所负的责任不应比委任给他的权力还大。第11章    软件管理11.4软件项目人员配备一、项目开发各阶段所需人员软件开发各开发阶段几类人员参与项目的程度软件项目的恒定人力配备第11章    软件管理11.4.2配备人员的原则(1)重质量:软件项目开发是技术性很强的工作,任用少量有实践经验、有开发能力的人员去完成关键性任务,常常要比使用较多的经验不足的人员更有效。(2)重培训:花力气培养所需的技术人员和管理人员,是有效地解决人员问题的好办法

5、。(3)双阶梯提升:人员的提升应分别按技术职务和管理职务进行,不能混在一起。第11章    软件管理三、对项目经理人员的要求(1)能把用户提出的非技术性要求加以整理提炼,以技术说明书的形式转告给分析员和测试员。(2)能说服用户放弃一些不切实际的要求,以便保证合理的要求得以满足。(3)能够把表面上似乎无关的要求集中在一起,归结为“需要什么”、“要解决什么问题”,这是一种综合问题的能力。(4)要懂得心理学,能说服上级领导和用户,既要让他们理解什么是不切实际的要求,又要让他们毫不勉强、乐于接受。第11章    软件管理四、评价软件人员的条件(1)

6、牢固掌握计算机软件的基本知识和技能。(2)善于分析、综合问题,具有严密的逻辑思维能力。(3)工作踏实、细致,遵循标准和规范,具有严格的科学作风。(4)工作中表现出耐心、毅力和责任心。(5)善于听取别人意见,善于与周围人员团结协作,建立良好的人际关系。(6)具有良好的书面和口头表达能力。第11章    软件管理11.5软件项目的指导和检验一、软件项目指导(1)鼓励 (2)引导(3)通讯二、软件项目检验(1)选定标准 (2)重大偏离 (3)特殊情况第11章    软件管理11.6软件配置管理和配置管理工具一、概述软件配置管理,简称SCM(Sof

7、twareConfigurationManagement),是贯穿于整个软件工程中的保护性活动。软件工程项目中的变更和修改总是不可避免的,因此SCM活动被设计用于标记变更、控制变更、确保变更正确地实现、向其他有关的人报告变更等。软件配置管理的主要目标是使软件的变更和修改可以更容易被适应,并减少当变更必须发生时所需花费的工作量。第11章    软件管理二、基线(baseline)基线是软件生存期中各个开发阶段末尾的特定点,又称里程碑。由正式的技术评审而得到的SCI协议和软件配置的正式文本才能成为基线。它的作用是使各阶段工作的划分更加明确化,使

8、本来连续的工作在这些点上断开,以便于检验和肯定阶段成果,例如明确规定不允许跨越里程碑修改另一阶段的文档。软件开发各阶段的基线第11章    软件管理三、软件配置项SCI是软件配置

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

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

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