软件项目计划是指对软件项目实施所涉及的活动、资源、任务、进度等方面作出的预先规划。一般地,它主要涉及以下几个方面的内容。
1. 活动和任务的计划
这里所指的活动和任务来自于软件过程,它明确描述了软件开发过程中应做哪些方面的工作以及这些工作之间的关系。例如软件过程应包含以下的任务和活动:需求分析、软件概要设计、软件详细设计、编码和单元测试、集成测试、确认测试、用户培训等等。软件项目计划可对软件过程所定义的各种活动和任务作进一步的细化和分解,详细描述完成工作所需的具体步骤和逻辑顺序,从而更好的指导软件项目的实施和管理。例如为了加强需求分析阶段的软件项目管理,软件项目计划可以对 “需求分析”活动作进一步的细分,将它分解为:需求调查、需求分析和建模、撰写软件需求规格说明书以及需求评审等四个子活动,然后再对这些子活动制定它们的开发计划。
2. 资源的计划
软件项目的开发需要大量、不同形式的资源,包括:人员、经费、设备等等。软件项目计划需要对这些资源的使用进行预先的规划。例如如何针对不同活动的特点有计划地分配资源(人员、资金、设备等),软件项目组人员在软件项目实施过程中扮演什么样的角色、负责和参与哪些活动等等。
3. 进度计划
任何软件项目都有进度方面的要求和限制。进度计划描述了软件项目实施过程中各项软件开发活动和任务的进度要求。例如软件开发活动按什么样的时间进度开展实施,何时开始,何时结束;不同活动在时间周期上如何衔接等等。进度计划是软件项目计划中最为重要和最难制定的部分,它将对软件项目的开发产生重大影响。因此,软件项目负责人应重点关注进度计划的制定。
评论列表
文章目录