[计算机软件及应用]软件工程工具-软件项目管理与工具

[计算机软件及应用]软件工程工具-软件项目管理与工具

ID:40005344

大小:740.50 KB

页数:33页

时间:2019-07-17

[计算机软件及应用]软件工程工具-软件项目管理与工具_第1页
[计算机软件及应用]软件工程工具-软件项目管理与工具_第2页
[计算机软件及应用]软件工程工具-软件项目管理与工具_第3页
[计算机软件及应用]软件工程工具-软件项目管理与工具_第4页
[计算机软件及应用]软件工程工具-软件项目管理与工具_第5页
资源描述:

《[计算机软件及应用]软件工程工具-软件项目管理与工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2012-3-1712012-3-172软件项目管理是为了满足软件需求方的整体要求,在软件项目活动中运用一系列知识、技能、工具和技术,其主要内容包含软件项目需求管理,软件项目估算与进度管理,软件项目配置管理,软件项目风险管理,软件项目质量管理,软件项目资源管理,这几个方面贯穿于软件的整个生命周期。第9章软件项目管理与工具2012-3-1739.1软件项目管理9.1.1软件项目及软件项目管理基本概念软件项目是以软件为产品的项目。软件项目管理的内容概括起来主要包含:软件项目需求管理,软件项目估算与进度管理,软件项目配置管理,软件项目风险管理,软件项目质量管理,软件项目资源管理等

2、,这几个方面贯穿、交织于整个软件开发过程中。2012-3-1749.1.2软件项目需求管理1.软件需求软件需求是系统或软件必须达到的目标与能力。一组完整的软件需求包括系统的输入、输出、功能、属性以及系统环境的属性五项内容。软件需求文档是对软件系统要求的正式陈述,其包括用户需求和详细的系统需求描述。需求文档通常采用软件需求规格说明SRS(SoftwareRequirementSpecification)的形式,精确地阐述软件系统必须提供的功能和性能,以及需要考虑的限制条件,是对外部行为和系统环境接口的简洁完整的描述性文档。2012-3-1759.1.2软件项目需求管理2.需求

3、工程需求工程是一个包括创建和维护需求文档所必需的所有活动的过程,是将用户非形式化的软件需求转变为形式化的需求规格说明的过程,其包括需求开发和需求管理。需求开发由需求获取、需求分析、编写需求规格说明和验证需求四个阶段组成。3.需求管理质量保证需求验证用于分析软件需求文档的正确性和可行性,检查需求能否反映客户的意愿。需求评审作为一项重要的需求验证技术,分为正式技术评审和非正式技术评审两类。2012-3-1769.1.3软件项目成本管理1.软件项目成本管理的基本概念软件规模是软件项目工作量和成本的主要影响因素,常用的软件规模度量标准有代码行LOC(LinesofCode)和功能点

4、FP(FunctionPoints)两种。软件项目工作量是指为了实现软件的功能而必须完成的软件工程任务量,其度量单位为:人天、人月、人年(人在单位时间内完成的任务量)。软件项目成本是完成软件项目工作量而付出的代价,即待开发软件项目所需要的资金。软件产品的主要成本是人的劳动消耗所需要的代价,成本一般采用货币单位作为计算单位,如人民币、美元等。2012-3-1779.1.3软件项目成本管理2.软件项目成本估算软件项目要实行成本控制,首先要进行成本估算。成本估算是对完成软件项目所需费用的估计和计划,是软件项目计划中的一个重要组成部分。3.成本估算模型面对一项软件估算任务时,常采用

5、数学方法建立正式的模型。常用的模型有静态单变量模型、动态多变量模型和COCOMO2模型等。2012-3-1789.1.3软件项目成本管理4.成本估算的步骤(1)建立目标(2)规划需要的数据和资源(3)确定软件需求(4)拟定可行的细节(5)运用多种独立的技术和原始资料(6)比较并迭代各种估算值(7)随访跟踪2012-3-1799.1.4软件项目进度管理1.软件项目进度管理概述进度管理是为了确保项目按期完成所需要的管理过程。软件项目的进度安排通过把工作量分配给特定的软件工程任务并规定完成各项任务的起止日期,从而将项目工作量分布于计划好的项目持续期内。2012-3-17109.1

6、.4软件项目进度管理软件项目进度管理过程包括六个部分:(1)活动定义(ActivityDefinition)(2)活动排序(Activitysequencing)(3)活动资源估计(Activityresourceestimating)(4)活动历时估计(Activitydurationestimating)(5)制定进度计划(Scheduledevelopment)(6)进度控制(Schedulecontrol)2012-3-17119.1.4软件项目进度管理2.进度管理工具(1)Gantt图Gantt(甘特)图是一种图形表示方法,用以表示项目中各项活动开始时间与结束时间

7、,明确体现项目活动工期与进度计划。(2)网络图常用的网络图分为两种:前导图法(PrecedenceDiagrammingMethod,PDM)和箭线图法(ArrowDiagrammingMethod,ADM)。2012-3-17129.1.5软件项目风险管理软件风险是有关软件项目、软件开发过程和软件产品损失的可能性。软件风险管理是对影响软件项目、过程或产品的风险进行估计和控制的实践过程,主要包括七项内容:制定风险管理计划、风险识别、风险分析、风险计划、风险跟踪、风险应对以及风险管理验证。2012-3-17139.1

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

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

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