第五次作业

什么是软件项目策划?

在项目的需求分析阶段,我们需要估计整个项目的工作量及完成项目的时间。特此搜集了有关项目策划及项目估算相关的知识,整理如下。

1. 项目策划的目标

项目策划的整体目标是建立一个能控制、跟踪和监视一个复杂技术性项目的实际策略,最终目标是保证最终的结果按时按量完成。

2. 项目计划任务集包含哪些内容?

  1. 规定项目范围
  2. 确定可行性
  3. 分析风险
  4. 确定需要的资源
    • 确定需要的人力资源
    • 确定可确定可复用的软件资源
    • 识别环境资源
  5. 估算成本和工作量
    • 分解问题
    • 使用规模、功能点、过程任务或用例等方法进行两种以上的估算
    • 调用不同的估算
  6. 制定项目进度计划
    • 建立一组有意义的任务集
    • 定义任务网络
    • 使用进度计划工具制定时间表
    • 定义进度跟踪机制

3. 进行估算时需要注意什么?

  1. 对软件工程工作的资源、成本及进度进行估算时需要什么?
    • 经验
    • 了解有用的历史信息
    • 必须理解项目范围
    • 细化分解是必需的
    • 至少使用两者不同的技术
    • 不确定性是一直存在于程序内部的
    • 当只存在定性的信息时,还要有进行定量预言的勇气
  2. 估算具有与生俱来的风险,正是这种风险导致了不确定性。
  3. 一般在估算时需要先确定项目范围,项目风险,项目日程表和风险控制策略,还需要了解客户的需求, 商业环境,项目边界,客户的动机,还有可能变更的路径,即使当你了解这些也不能保证估算完全正确。
  4. 估算有哪些技巧?
    • 借鉴已完成的类似项目
    • 常规的估算技术有任务分解和工作量估算,规模估算等
    • 借助经验模型或自动估算工具
  5. 估算的准确性取决于什么?
    • 策划者正确地估算待开发产品规模的程度
    • 把规模估算转换成人员工作量、时间及成本的能力(受可靠软件度量的可用性的影响,这些度量数据来自以往的项目)
    • 项目计划反映软件团队能力的程度
    • 产品需求的稳定性和支持软件工程工作的环境

4. 什么是范围?

  1. 软件范围描述了什么?
    • 将要交付给最终用户的功能和特性
    • 输入和输出数据
    • 作为使用软件的结果呈现给用户的“内容”
    • 界定系统的性能、约束条件、接口和可靠性
  2. 定义范围可以使用两种技术:
  3. 在与所有利益相关者交流之后,写出软件范围的叙述性描述。
  4. 由最终用户开发的一组用例。

引用自《软件工程管理》:http://wenku.baidu.com/link?url=0lAvpuOOhK6wD_iWClebISm1fcet0_0SwvprRfGMb9WG_vEy3ZN0Zn3l5egj0aCHM8h81WXICNeKHieIyi-oO6sCv_5Gr8culRjKAC1MqSi

原文地址:https://www.cnblogs.com/zhangjun2013551829/p/5350652.html