软件开发项目的特征性
浏览量:3422
(1)阶段性
软件开发项目的阶段性决定了项目的历时有限,具有明确的起点或终点,当实现或被迫终止时项目即结束。在开始一个软件开发项目前,就必须明白项目的时间约束;具体到每个人、承担项目中的每一个任务都必须要有明确的时间要求。项目的阶段性使得项目团队是临时的组织,一般在项日开始时组成跨专业项目小组,结束后立即解散,在项目执行的过程中成员还可能会发生变化。因此,如何将成员快速组成一个有效的团队对项目的成败意义重大,特别是一些开发周期较短的项目更是如此。
(2)软件开发项目在计划编制过程中有许多估算的成分,没有完全相同的开发模式可供复制。软件开发项目—般不可能完全在规定的时间内,按规定的预算 关于项目计划,有两个极端的态度,一是不做计划,认为反正计划跟不上变化;再是过度计划,期望将项目中非常细微的事情都考虑好才动手。项目计划是必须做的,而这两种极端都是不可取的。尽管有项目计划,执行过程中仍然会碰到各种各样意想不到的问题,又往往没有现成的处理方法。这要求项目管理者不应照搬照套固定流程或模式,应抓住整个过程和控制要素。
(3)需求变化频繁
随着客户对系统的认识加深,客户的需求会不断地发生变更,从而导致软件开发项目的进度、费用等不断发生变更。尽管项目团队已经做奸了系统汁划、可行性研究,与客户也签订了较明确的技术合同,然而随着系统分析、系统设计和系统实施的进展,客户的需求不断地被激发,导致程序、界面以及相关文档需要经常修改,而且在修改过程中可能产生新的问题。这就要求项日管理者对计划执行情况进行不断监控和调整。由规定的人员完成。
上一篇:软件工程工作量的估算方法
下一篇:软件开发项目的特殊性(一)