软件工程工具(软件项目管理与工具)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012-3-17
2
9.1 软件项目管理
9.1.1 软件项目及软件项目管理基本概念 软件项目是以软件为产品的项目。软件项目管理的内
容概括起来主要包含:软件项目需求管理,软件项目 估算与进度管理,软件项目配置管理,软件项目风险 管理,软件项目质量管理,软件项目资源管理等,这 几个方面贯穿、交织于整个软件开发过程中。
2012-3-17
14
9.1.7 软件项目质量管理
软件质量强调了以下3个要点: 软件需求是度量软件质量的基础,与需求不一致就是
质量不高。 指定的开发标准定义了一组指导软件开发的准则,如
果没有遵守这些准则,必然会导致软件质量不高。 通常,有一组没有显式描述的隐含需求。如果软件满
2012-3-17
7
9.1.3 软件项目成本管理
4. 成本估算的步骤 (1) 建立目标 (2) 规划需要的数据和资源 (3)确定软件需求 (4) 拟定可行的细节 (5) 运用多种独立的技术和原始资料 (6) 比较并迭代各种估算值 (7) 随访跟踪
2012-3-17
8
9.1.4 软件项目进度管理
软件开发环境与工具
相洁
太原理工大学计算机科学与软件学院
2012-3-17
1
第9章 软件项目管理与工具
软件项目管理是为了满足软件需求方的整体要求,在软件 项目活动中运用一系列知识、技能、工具和技术,其主要 内容包含软件项目需求管理,软件项目估算与进度管理, 软件项目配置管理,软件项目风险管理,软件项目Biblioteka Baidu量管 理,软件项目资源管理,这几个方面贯穿于软件的整个生 命周期。
2012-3-17
10
9.1.4 软件项目进度管理
2. 进度管理工具 (1)Gantt图
Gantt(甘特)图是一种图形表示方法,用以表示 项目中各项活动开始时间与结束时间,明确体现项目 活动工期与进度计划。 (2)网络图 常用的网络图分为两种:前导图法(Precedence Diagramming Method,PDM)和箭线图法(Arrow Diagramming Method,ADM)。
2012-3-17
3
9.1.2 软件项目需求管理
1.软件需求
软件需求是系统或软件必须达到的目标与能力。一组 完整的软件需求包括系统的输入、输出、功能、属性 以及系统环境的属性五项内容。
软件需求文档是对软件系统要求的正式陈述,其包括 用户需求和详细的系统需求描述。需求文档通常采用 软件需求规格说明SRS(Software Requirement Specification)的形式,精确地阐述软件系统必须提供 的功能和性能,以及需要考虑的限制条件,是对外部 行为和系统环境接口的简洁完整的描述性文档。
2012-3-17
4
9.1.2 软件项目需求管理
2.需求工程
需求工程是一个包括创建和维护需求文档所必需的所 有活动的过程,是将用户非形式化的软件需求转变为 形式化的需求规格说明的过程,其包括需求开发和需 求管理。需求开发由需求获取、需求分析、编写需求 规格说明和验证需求四个阶段组成。
3.需求管理质量保证
2012-3-17
11
9.1.5 软件项目风险管理
软件风险是有关软件项目、软件开发过程和软件产品 损失的可能性。
软件风险管理是对影响软件项目、过程或产品的风险 进行估计和控制的实践过程,主要包括七项内容:制 定风险管理计划、风险识别、风险分析、风险计划、 风险跟踪、风险应对以及风险管理验证。
2012-3-17
1. 软件项目进度管理概述 进度管理是为了确保项目按期完成所需要的管理
过程。软件项目的进度安排通过把工作量分配给特定 的软件工程任务并规定完成各项任务的起止日期,从 而将项目工作量分布于计划好的项目持续期内。
2012-3-17
9
9.1.4 软件项目进度管理
软件项目进度管理过程包括六个部分: (1)活动定义(Activity Definition) (2)活动排序(Activity sequencing) (3)活动资源估计(Activity resource estimating) (4)活动历时估计(Activity duration estimating) (5)制定进度计划(Schedule development) (6)进度控制(Schedule control)
12
9.1.6 软件项目资源管理
软件开发中最基本的资源是人力资源,其次是用以支 持软件开发的硬件资源及软件资源。
通常,需要对每一种资源的四个特性进行说明:资源 的描述、资源的有效性说明、资源在何时开始需要和 资源使用的持续时间。
2012-3-17
13
9.1.7 软件项目质量管理
软件质量是软件与功能和性能需求、文档中明确描述 的开发标准,以及任何专业开发的软件产品都应该具 有的隐含特征相一致的程度。
2012-3-17
6
9.1.3 软件项目成本管理
2. 软件项目成本估算 软件项目要实行成本控制,首先要进行成本估算。成 本估算是对完成软件项目所需费用的估计和计划,是 软件项目计划中的一个重要组成部分。
3. 成本估算模型 面对一项软件估算任务时,常采用数学方法建立正式 的模型。常用的模型有静态单变量模型、 动态多变量 模型和COCOMO2模型等。
需求验证用于分析软件需求文档的正确性和可行性, 检查需求能否反映客户的意愿。需求评审作为一项重 要的需求验证技术,分为正式技术评审和非正式技术 评审两类。
2012-3-17
5
9.1.3 软件项目成本管理
1. 软件项目成本管理的基本概念 软件规模是软件项目工作量和成本的主要影响因素,
常用的软件规模度量标准有代码行LOC(Lines of Code) 和功能点FP(Function Points)两种。 软件项目工作量是指为了实现软件的功能而必须完成 的软件工程任务量,其度量单位为:人天、人月、人 年(人在单位时间内完成的任务量)。软件项目成本 是完成软件项目工作量而付出的代价,即待开发软件 项目所需要的资金。软件产品的主要成本是人的劳动 消耗所需要的代价,成本一般采用货币单位作为计算 单位,如人民币、美元等。
相关文档
最新文档