公司软件项目开发及管理方针
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作者:SEPG 日期:2014-7-1审批:
日期:
武汉群翔公司
软件项目开发及管理方针
编号:SHOPNUM1-LJ01
版本:1.1
变更记
录
日期版本变更说明作者2008-7-1 1.0创建SEPG
2008-8-19 1.12.2节中标题改为主要角
色和职责;
2.3节中角色描述调整;
6节中将SDP改为PDSP
SEPG
1 导言
1.1 目的
软件项目开发及管理方针的目的是为项目管理及开发过程提供宏观指导。方针的贯彻实施体现在软件的开发及管理过程中,并由一系列过程 (Processes)和模板(Templates)组成。
该方针包含以下内容:
1. 软件项目计划方针
2. 软件项目跟踪及监督方针
3. 软件需求管理方针
4. 软件质量保证方针
5. 软件配置管理方针
6. 组织过程焦点方针
7. 组织过程定义方针
8. 集成软件管理方针
9. 软件产品工程方针
10. 培训方针
11. 组间协调方针
12. 软件评审方针
13. 文件变更
14. 软件质量管理方针
1.2 范围
适用于公司所有项目。
1.3 术语定义
SEPG:Software Engineering Process Group缩写,软件工程过程小组
SCCB:Software Configuration Control Board缩写,软件配置控制委员会
SQA:Software Quality Assurance缩写,软件质量保证
SCM:Software Configuration Management缩写,软件配置管理
2 组织结构和责任
2.1 公司组织结构
图一:公司组织结构图
图二:研发一中心组织结构图
2.2 主要角色和职责
统设计人员。
3 软件项目计划方针
软件项目计划的目的是为整个软件项目的开发及管理建立必要的计划。软件项目计划包含了对工作量、规模、进度、成本和关键计算机资源的估算,建立必要的承诺以及制定相应的计划。
该方针包括以下内容:
1. 软件需求规格说明书(Software Requirement
Specification) 是项目计划的基础。
2. 对客户的相关承诺或约定要由项目总监负责协商并审批。
3. 对项目组成员的相关承诺或约定应由项目经理负责与项目
组成员协商,并获得项目组成员的签字认可。
4. 项目的开发计划要经过评审,包括对软件工作量、规模、
成本、进度和关键资源的估算。参与评审的人员包括项目
总监、质量保证员、SCM管理员及其他项目组的同级人
员。
5. 估算必须按照估算过程执行,估算数据须有记录。
6. 在整个项目计划和执行过程中,要对软件项目开发计划书
(Software Development Plan)进行管理、修正和变更控
制。
4 软件项目跟踪及监督方针
软件项目跟踪及监督的目的是在项目执行过程中为管理层就项目进展提供足够的透明度,并当实际和计划发生显著偏差时,为管理层采取及时的和必要的措施进行修正或纠正提供依据。软件项目跟踪及监督包括对阶段性结果进行评估,将实际进展和原有的估算、承诺和计划相比较,并对相应的计划进行必要的修正和采取必要措施以保证项目的顺利进行。
该方针包括以下内容:
1. 软件项目开发计划书(Software Development Plan)是项目
跟踪的基础和依据。
2. 项目经理负责汇报项目的进展情况和存在的问题,定期提
交项目进展报告和里程碑报告。
3. 当项目进度在计划偏离的范围内,项目经理可以采取相应
的措施,如通过调整工作方式或调整设计等以确保项目的
正常进行;当项目进度超出计划偏离的范围,须严格按照
计划变更流程进行调整。
4. 计划修订要重新进行估算,并留有记录。
5. 当计划变更时,协调所有的相关人员及部门,如质量保证
组、测试组和SCM组。
6. 对客户的承诺或约定的变更要经项目总监复审和批准。
5 软件需求管理方针
软件需求管理的目的是使项目组和客户就软件需求建立共识,并形成文档以作为项目开发的依据。需求管理是指在项目组与客户代表之间就软件需求建立共识,并进行维护。该共识可为技术的或非技术的。在整个项目过程中,这些共识将作为估算、计划、实施和跟踪的依据。软件需求管理的依据是在客户经理提交的业务需求说明书和静态原型基础上产生的需求规格说明书。
该方针包括以下内容:
1. 软件需求规格说明书是项目需求管理的基础和依据。
2. 软件的需求必须文档化,并按照模板书写软件需求规格说
明书。
3. 软件的需求必须经过评审。
4. 软件项目的计划、产品和执行要以软件需求为基础,并和
软件需求的定义相一致。
5. 当需求发生改变时,项目的计划、产品及执行也须与之保
持一致。
6 软件质量保证方针
软件质量保证的目的是为管理层就项目本身和所使用的项目开发及管理过程提供必要的透明度。软件质量保证包括对项目所开发的产品、执行情况进行评估和跟踪以确保与相应的过程、程序和标准相一致,并向项目总监汇报评估结果及改正情况。
该方针主要包括:
1. SQA计划必须根据SDP来制定,此计划须经过评审。
2. 在所有的项目中都按计划实施SQA职能。
3. 质量保证员定期形成SQA活动报告、SQA评估报告,并向
项目总监及项目经理报告。
4. SEPG要定期检查SQA活动和结果。