1目的
详细策划软件产品研发,对资源、成本及进度进行合理的估算,严格按照计划的要求组织各项研发活动,以保证软件产品的研发质量和进度要求。
2适用范围
适用对象:技术部(软件开发部)业务范围:适用于软件开发项目;适用于项目的整个生存周期。
3方针和职责
技术部(软件开发部)成立软件研发项目组;指定的项目负责人负责组织研发计划、需求分析、软件设计、编码实现(含单元测试)、验收等主流程活动的实施;
技术部(软件开发部)项目组软件设计工程师(SoftwareE
gi
eer)负责需求分析和概要详细设计;
技术部(软件开发部)项目组程序员(Codi
g)负责编码;项目负责人主持设计开发评审、验证(系统测试)、确认(验收与鉴定);技术部(软件开发部)测试工程师(Test)负责软件测试(详见《软件测试程序》);配置管理员(SCM)负责设计与开发配置管理,并协调更改控制;由技术部(软件开发部)项目负责人组织技术骨干,必要时包括销售经理和客户代表,组成变更控制委员会(CCB),对审批设计与开发变更。
4工作程序41软件需求
项目经理和项目技术负责人接受过软件工程、项目的应用领域知识、项目管理的培训或具备相应的能力。
软件需求分析人员接受过业务领域、软件需求分析理论、方法、工具等的培训,或具备相应的能力。
软件需求分析人员根据《项目计划》中定义的项目软件过程,通过系统地分析需求,对软件需求进行开发、维护、建立文档并进行验证。
411软件需求分析准备Requireme
tA
alyzi
gPreparatio
过程活动Processactivities
1、需求负责人确定项目的需求分析准则,如应遵守的标准、规范和针对本项目的约定等,这些准则应具备可操作和可验证性。
f2、需求负责人确定有效的需求分析方法。常用的需求分析方法有:功能分解方法。
412软件需求分析、建立文档Requireme
tA
alyzi
gDocume
ti
g
输入I
put
1经过评审并形成基线的《合同》或《可行性分析报告》中的需求;2项目进度计划(MSP)。
过程活动Processactivities
1、在开始需求分析之前,需求组应确保需求中影响软件需求分析的各种问题得到识别和解决。
2、需求组采用确定的分析方法,在需求分析准则的约束下,识别和推导软件需求。
3、如果需求组根据《合同》中的需求,通过调研等方式获取足够详细的用户需求,形成了《用户需求说明书》,则该文档必须有用户的书面确认,并纳入配置管理。项目组以此为基础进行需求分析,形成《软件需求分析说明书》。如果直接根据《合同》中的需求进行需求分析,形成r