第五次作业
2016-04-02 20:56
127 查看
什么是软件项目策划?
在项目的需求分析阶段,我们需要估计整个项目的工作量及完成项目的时间。特此搜集了有关项目策划及项目估算相关的知识,整理如下。
1. 项目策划的目标
项目策划的整体目标是建立一个能控制、跟踪和监视一个复杂技术性项目的实际策略,最终目标是保证最终的结果按时按量完成。2. 项目计划任务集包含哪些内容?
规定项目范围确定可行性
分析风险
确定需要的资源
确定需要的人力资源
确定可确定可复用的软件资源
识别环境资源
估算成本和工作量
分解问题
使用规模、功能点、过程任务或用例等方法进行两种以上的估算
调用不同的估算
制定项目进度计划
建立一组有意义的任务集
定义任务网络
使用进度计划工具制定时间表
定义进度跟踪机制
3. 进行估算时需要注意什么?
对软件工程工作的资源、成本及进度进行估算时需要什么?经验
了解有用的历史信息
必须理解项目范围
细化分解是必需的
至少使用两者不同的技术
不确定性是一直存在于程序内部的
当只存在定性的信息时,还要有进行定量预言的勇气
估算具有与生俱来的风险,正是这种风险导致了不确定性。
一般在估算时需要先确定项目范围,项目风险,项目日程表和风险控制策略,还需要了解客户的需求, 商业环境,项目边界,客户的动机,还有可能变更的路径,即使当你了解这些也不能保证估算完全正确。
估算有哪些技巧?
借鉴已完成的类似项目
常规的估算技术有任务分解和工作量估算,规模估算等
借助经验模型或自动估算工具
估算的准确性取决于什么?
策划者正确地估算待开发产品规模的程度
把规模估算转换成人员工作量、时间及成本的能力(受可靠软件度量的可用性的影响,这些度量数据来自以往的项目)
项目计划反映软件团队能力的程度
产品需求的稳定性和支持软件工程工作的环境
4. 什么是范围?
软件范围描述了什么?将要交付给最终用户的功能和特性
输入和输出数据
作为使用软件的结果呈现给用户的“内容”
界定系统的性能、约束条件、接口和可靠性
定义范围可以使用两种技术:
在与所有利益相关者交流之后,写出软件范围的叙述性描述。
由最终用户开发的一组用例。
引用自《软件工程管理》:http://wenku.baidu.com/link?url=0lAvpuOOhK6wD_iWClebISm1fcet0_0SwvprRfGMb9WG_vEy3ZN0Zn3l5egj0aCHM8h81WXICNeKHieIyi-oO6sCv_5Gr8culRjKAC1MqSi
相关文章推荐
- CSS3秘笈复习:第六章
- 【剑指 offer】—— 浮点数的相等性判断
- 浅谈JS中对象、函数的__proto__属性和prototype对象
- 电网QT项目|QT的QTextEdit
- 二、活动(Activity)的生命周期
- julia下载QQ.jl
- 【费用流】【网络流24题】【cogs 739】运输问题
- MacVim &VIM插件
- ZOJ 3708 Density of Power Network(水题,图论)
- UI控件--PopWindow
- 机器学习实战之logistic回归
- 学习进度条 第五周
- Java序列化机制和原理
- 流失用户研究方法及流程
- NSLog的各种打印格式符 和 打印CGRect时用NSStringFromCGRect
- [转] Node.js 服务端实践之 GraphQL 初探
- iOS创建动画效果的两种方式
- VMware Workstation虚拟机装载Mac OS X苹果系统(多版本通用)
- Android编程学习笔记 之 使用Intent实现页面跳转
- bzoj 1385: [Baltic2000]Division expression