软件工程导论(第五版)课件-第13章

软件工程导论(第五版)课件-第13章

ID:38757859

大小:53.00 KB

页数:5页

时间:2019-06-19

软件工程导论(第五版)课件-第13章_第1页
软件工程导论(第五版)课件-第13章_第2页
软件工程导论(第五版)课件-第13章_第3页
软件工程导论(第五版)课件-第13章_第4页
软件工程导论(第五版)课件-第13章_第5页
资源描述:

《软件工程导论(第五版)课件-第13章》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第13章软件项目管理一、复习要求1.了解软件过程的概念、软件过程框架和软件过程模型。2.了解软件项目管理的过程。3.掌握LOC估算和FP估算的方法,分解技术和工作量估算方法。4.了解软件成本估算的概念,掌握COCOMO成本估算方法。5.了解软件进度安排方法及图形工具。6.了解软件质量管理的概念7.了解软件配置管理的概念二、内容提要1.软件过程图软件工程层次软件过程的概念质量关注点方法工具过程软件工程是一种层次化的技术,如图9.1所示。软件工程的过程层是将结合在一起的凝聚力量,使得计算机软件能够及时、合理地被开发出来。软件过程定义了一组关键过程域(KP

2、As),它们构成软件项目管理的基础,并规定了技术方法的采用、工程产品(模型、文档、数据、报告、表格等)的产生、里程碑的建立、质量的管理以及适当的变更控制。任务集合软件过程是软件生存期中的一系列相关软件工程活动的集合。每一个软件过程又是由一组工作任务、项目里程碑、软件工程产品和交付物以及质量保证(SQA)点等组成。2、软件项目管理过程软件项目管理包括进度管理、成本管理、质量管理、人员管理、资源管理、标准化管理。管理的对象是进度、系统规模及工作量估算、经费、组织机构和人员、风险、质量、作业和环境配置等。软件项目管理所涉及的范围覆盖了整个软件生存期。为使软

3、件项目开发获得成功,一个关键问题是必须对软件开发项目的工作范围、可能遇到的风险、需要的资源(人、硬/软件)、要实现的任务、经历的里程碑、花费工作量(成本),以及进度的安排等等做到心中有数。而软件项目管理可以提供这些信息。通常,这种管理在技术工作开始之前就应开始,而在软件从概念到实现的过程中继续进行,并且只有当软件开发工作最后结束时才终止。(1)启动一个软件项目在制定软件项目计划之前,必须先明确项目的目标和范围、考虑候选的解决方案、标明技术和管理上的要求。有了这些信息,才能确定合理、精确的成本估算,实际可行的任务分解以及可管理的进度安排。项目的目标标明

4、了软件项目的目的但不涉及如何去达到这些目的。范围标明了软件要实现的基本功能,并尽量以定量的方式界定这些功能。候选的解决方案虽然涉及方案细节不多,但有了方案,管理人员和技术人员就能够据此选择一种“好的”4方法,给出诸如交付期限、预算、个人能力、技术界面及其它许多因素所构成的限制。(2)制定项目计划制定计划的任务包括:§估算所需要的人力(通常以人月为单位)、项目持续时间(以年份或月份为单位)、成本(以元为单位)。§作出进度安排,分配资源,建立项目组织及任用人员(包括人员的地位、作用、职责、规章制度等),根据规模和工作量估算分配任务。§进行风险分析,包括风

5、险识别、风险估计、风险优化、风险驾驭策略、风险解决和风险监督。这些步骤贯穿在软件工程过程中。§制定质量管理指标:如何识别定义好的任务?管理人员对结束时间如何掌握,并如何识别和监控关键路径以确保结束?对进展如何度量?以及如何建立分隔任务的里程碑。§编制预算和成本。§准备环境和基础设施等。(3)计划的追踪和控制一旦建立了进度安排,就可以开始着手追踪和控制活动。由项目管理人员负责在过程执行时监督过程的实施,提供过程进展的内部报告,并按合同规定向需方提供外部报告。对于在进度安排中标明的每一个任务,如果任务实际完成日期滞后于进度安排,则管理人员可以使用一种自动

6、的项目进度安排工具来确定在项目的中间里程碑上进度误期所造成的影响。可对资源重新定向,对任务重新安排,或者(做为最坏的结果)可以修改交付日期以调整已经暴露的问题。用这种方式可以较好地控制软件的开发。(4)评审和评价计划的完成程度项目管理人员应对计划完成程度进行评审,对项目进行评价。并对计划和项目进行检查,使之在变更或完成后保持完整性和一致性。(5)编写管理文档项目管理人员根据合同确定软件开发过程是否完成。如果完成,应从完整性方面检查项目完成的结果和记录,并把这些结果和记录编写成文档并存档。3、面向功能的度量面向功能的软件度量是对软件和软件开发过程的间接

7、度量。面向功能度量的关注点在于程序的“功能性”和“实用性”,而不是对LOC计数。一种典型的生产率度量法叫做功能点度量,该方法利用软件信息域中的一些计数度量和软件复杂性估计的经验关系式而导出功能点FPs(FunctionPoints)。功能点通过填写表格来计算。首先确定五个信息域的特征,并在表格中相应位置给出计数。信息域的值以如下方式定义:§用户输入数:各个用户输入是面向不同应用的输入数据,对它们都要进行计数。输入数据应有别于查询数据,它们应分别计数。§用户输出数:各个用户输出是为用户提供的面向应用的输出信息,它们均应计数。这里的输出是指报告,屏幕信息

8、,错误信息等,在报告中的各数据项不应再分别计数。§用户查询数:查询是一种联机输入,它导致软件以联机输出的方式

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

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

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