第五次作业
什么是软件项目策划?
在项目的需求分析阶段,我们需要估计整个项目的工作量及完成项目的时间。特此搜集了有关项目策划及项目估算相关的知识,整理如下。
1. 项目策划的目标
项目策划的整体目标是建立一个能控制、跟踪和监视一个复杂技术性项目的实际策略,最终目标是保证最终的结果按时按量完成。
2. 项目计划任务集包含哪些内容?
- 规定项目范围
- 确定可行性
- 分析风险
- 确定需要的资源
- 确定需要的人力资源
- 确定可确定可复用的软件资源
- 识别环境资源
- 估算成本和工作量
- 分解问题
- 使用规模、功能点、过程任务或用例等方法进行两种以上的估算
- 调用不同的估算
- 制定项目进度计划
- 建立一组有意义的任务集
- 定义任务网络
- 使用进度计划工具制定时间表
- 定义进度跟踪机制
3. 进行估算时需要注意什么?
- 对软件工程工作的资源、成本及进度进行估算时需要什么?
- 经验
- 了解有用的历史信息
- 必须理解项目范围
- 细化分解是必需的
- 至少使用两者不同的技术
- 不确定性是一直存在于程序内部的
- 当只存在定性的信息时,还要有进行定量预言的勇气
- 估算具有与生俱来的风险,正是这种风险导致了不确定性。
- 一般在估算时需要先确定项目范围,项目风险,项目日程表和风险控制策略,还需要了解客户的需求, 商业环境,项目边界,客户的动机,还有可能变更的路径,即使当你了解这些也不能保证估算完全正确。
- 估算有哪些技巧?
- 借鉴已完成的类似项目
- 常规的估算技术有任务分解和工作量估算,规模估算等
- 借助经验模型或自动估算工具
- 估算的准确性取决于什么?
- 策划者正确地估算待开发产品规模的程度
- 把规模估算转换成人员工作量、时间及成本的能力(受可靠软件度量的可用性的影响,这些度量数据来自以往的项目)
- 项目计划反映软件团队能力的程度
- 产品需求的稳定性和支持软件工程工作的环境
4. 什么是范围?
- 软件范围描述了什么?
- 将要交付给最终用户的功能和特性
- 输入和输出数据
- 作为使用软件的结果呈现给用户的“内容”
- 界定系统的性能、约束条件、接口和可靠性
- 定义范围可以使用两种技术:
- 在与所有利益相关者交流之后,写出软件范围的叙述性描述。
- 由最终用户开发的一组用例。
引用自《软件工程管理》:http://wenku.baidu.com/link?url=0lAvpuOOhK6wD_iWClebISm1fcet0_0SwvprRfGMb9WG_vEy3ZN0Zn3l5egj0aCHM8h81WXICNeKHieIyi-oO6sCv_5Gr8culRjKAC1MqSi