




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、武汉群翔公司软件项目开发及管理方针编号:SHOPNUM1-LJ01版本:1.1作者:SEPG日期:2014-7-1审批:日期:变更记录日期版本变更说明作者2008-7-11.0创建SEPG2008-8-191.12.2节中标题改为主要角色和职责;2.3节中角色描述调整;6节中将SDP改为PDSPSEPG1 导言1.1 目的软件项目开发及管理方针的目的是为项目管理及开发过程提供宏观指导。方针的贯彻实施体现在软件的开发及管理过程中,并由一系列过程 (Processes)和模板(Templates)组成。该方针包含以下内容:1. 软件项目计划方针2. 软件项目跟踪及监督方针3. 软件需求管理方针4.
2、 软件质量保证方针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 Configura
3、tion Management缩写,软件配置管理2 组织结构和责任2.1 公司组织结构图一:公司组织结构图 图二:研发一中心组织结构图2.2 主要角色和职责角色责任映射关系项目总监l 参加项目启动会议,协调项目资源,指导项目经理工作l 负责和项目组达成成本、资源、进度和需求承诺l 负责复审所有对外的承诺或约定l 及时响应SQA的问题,负责协调项目组内无法解决的问题l 审查项目里程碑报告、SQA报告由管理层、事业部、服务实施部的高级管理人员担任销售人员l 负责销售立项l 销售项目跟进,直至签订销售合同l 在签订合同后,销售人员即成为客户经理由公司销售及业务拓展部的咨询顾问或销售经理担任客户经理l
4、 负责和最终客户进行协调l 把握客户需求和软件项目的总体计划l 参加里程碑评审l 商务及业务跟踪由公司销售及业务拓展部的咨询顾问或销售经理担任EPGl 负责领导企业的过程改进和过程度量l 为SQA小组的活动提供必要的支持和帮助l 负责组织、建立和维护组织过程数据库,建立和维护组织过程能力基线。l 负责收集相关的度量数据l 为项目组开发提供必要的指导和帮助由公司服务实施部有关人员组成项目经理l 负责需求管理l 负责项目计划的制定以及修订工作l 负责依据计划对项目进行跟踪与监控l 负责执行SEPG制定的过程标准,并提出反馈意见l 响应和配合SQA小组的活动l 负责和客户代表协调沟通由公司服务实施部
5、、销售及业务拓展部相关人员担任开发经理l 负责细化开发任务,并监督软件工程师任务的完成情况l 对软件工程师提供技术支持l 负责组织实施详细设计并审批设计结果l 负责与项目经理沟通项目开发的情况由服务实施部相关人员担任质量保证员l 公司质量体系建设及优化l 全程监督项目过程规范的执行情况l 全程监督项目产品规范的执行情况l 定期向项目总监和项目经理汇报项目质量情况和SQA活动情况l 制定SQA计划,执行SQA活动l 公司质量体系建设及优化由服务实施部中质量管理部的中的质量保证员担任SCCBl 负责批准变更的执行l 负责批准基线的更改通常由以下人员组成:l 项目总监l 项目经理l 开发经理l 客户
6、经理l 质量保证员l 架构设计师l 系统分析员负责人l 测试负责人l SCM管理员架构设计师l 负责技术平台的选择和技术路线的确定l 负责软件架构的设计l 负责通用技术的设计和应用l 负责开发环境和工具的选择和确定l 负责技术规范的选择由公司服务实施部技术经理或主管系统分析员担任系统分析负责人l 负责组织和实施需求分析活动l 组织并进行业务逻辑的总体分析l 组织并进行系统设计l 负责需求规格说明书的质量确认由公司服务实施部主管系统分析员或系统分析员担任需求分析师l 负责实施需求分析活动,包括:l 业务逻辑分析l 配合系统设计人员进行系统设计l 负责编写需求规格说明书由公司服务实施部主管系统分析
7、员或系统分析员担任测试负责人l 依据项目开发计划制定测试计划l 监控测试计划执行情况l 负责审批测试用例l 负责测试结果的统计和分析由公司服务实施部测试组人员担任测试工程师l 执行测试计划l 编写测试用例l 测试并编写测试报告由公司服务实施部测试组人员担任软件工程师l 参与详细设计l 按照详细设计完成编码和调试,提交符合公司质量要求的模块l 对个人开发活动进行记录,提交个人工作报告由公司服务实施部部软件工程师担任配置管理员l 制定配置管理计划l 建立和管理项目基线库、开发库l 在项目过程中执行配置审计,并形成相关报告l 做出基线状态报告由公司服务实施部工程管理小组配置管理人员担任组织级配置管理
8、员l 负责公司软件资产库的维护与管理l 负责公司软件资产库的备份与审计l 负责对公司其他配置管理人员进行培训,组织配置管理相关的技术交流与研讨由公司工程管理小组配置经理担任实施负责人l 负责制定和执行实施计划l 软硬件系统安装实施l 应用系统的安装实施l 组织培训资料的编写l 培训由公司服务实施部或事业部相关人员担任实施咨询顾问l 负责实施过程中的咨询工作。由服务实施部咨询经理、高级咨询顾问、咨询顾问担任。系统工程师l 负责系统集成工作。由服务实施部系统工程师担任。网页工程师l 负责网页制作、原型开发工作。由服务实施部网页工程师担任。培训总监l 全面负责公司培训工作,管理组织级培训。由人力资源
9、部总监担任。培训专员l 负责组织级培训工作的具体操作。由人事助理担任。注:架构设计师、系统分析负责人、部分网页工程师又可以称为系统设计人员。3 软件项目计划方针软件项目计划的目的是为整个软件项目的开发及管理建立必要的计划。软件项目计划包含了对工作量、规模、进度、成本和关键计算机资源的估算,建立必要的承诺以及制定相应的计划。该方针包括以下内容:1. 软件需求规格说明书(Software Requirement Specification) 是项目计划的基础。2. 对客户的相关承诺或约定要由项目总监负责协商并审批。3. 对项目组成员的相关承诺或约定应由项目经理负责与项目组成员协商,并获得项目组成员
10、的签字认可。4. 项目的开发计划要经过评审,包括对软件工作量、规模、成本、进度和关键资源的估算。参与评审的人员包括项目总监、质量保证员、SCM管理员及其他项目组的同级人员。5. 估算必须按照估算过程执行,估算数据须有记录。6. 在整个项目计划和执行过程中,要对软件项目开发计划书(Software Development Plan)进行管理、修正和变更控制。4 软件项目跟踪及监督方针软件项目跟踪及监督的目的是在项目执行过程中为管理层就项目进展提供足够的透明度,并当实际和计划发生显著偏差时,为管理层采取及时的和必要的措施进行修正或纠正提供依据。软件项目跟踪及监督包括对阶段性结果进行评估,将实际进展
11、和原有的估算、承诺和计划相比较,并对相应的计划进行必要的修正和采取必要措施以保证项目的顺利进行。该方针包括以下内容:1. 软件项目开发计划书(Software Development Plan)是项目跟踪的基础和依据。2. 项目经理负责汇报项目的进展情况和存在的问题,定期提交项目进展报告和里程碑报告。3. 当项目进度在计划偏离的范围内,项目经理可以采取相应的措施,如通过调整工作方式或调整设计等以确保项目的正常进行;当项目进度超出计划偏离的范围,须严格按照计划变更流程进行调整。4. 计划修订要重新进行估算,并留有记录。5. 当计划变更时,协调所有的相关人员及部门,如质量保证组、测试组和SCM组。
12、6. 对客户的承诺或约定的变更要经项目总监复审和批准。5 软件需求管理方针软件需求管理的目的是使项目组和客户就软件需求建立共识,并形成文档以作为项目开发的依据。需求管理是指在项目组与客户代表之间就软件需求建立共识,并进行维护。该共识可为技术的或非技术的。在整个项目过程中,这些共识将作为估算、计划、实施和跟踪的依据。软件需求管理的依据是在客户经理提交的业务需求说明书和静态原型基础上产生的需求规格说明书。该方针包括以下内容:1. 软件需求规格说明书是项目需求管理的基础和依据。2. 软件的需求必须文档化,并按照模板书写软件需求规格说明书。3. 软件的需求必须经过评审。4. 软件项目的计划、产品和执行
13、要以软件需求为基础,并和软件需求的定义相一致。5. 当需求发生改变时,项目的计划、产品及执行也须与之保持一致。6 软件质量保证方针软件质量保证的目的是为管理层就项目本身和所使用的项目开发及管理过程提供必要的透明度。软件质量保证包括对项目所开发的产品、执行情况进行评估和跟踪以确保与相应的过程、程序和标准相一致,并向项目总监汇报评估结果及改正情况。该方针主要包括:1. SQA计划必须根据SDP来制定,此计划须经过评审。2. 在所有的项目中都按计划实施SQA职能。3. 质量保证员定期形成SQA活动报告、SQA评估报告,并向项目总监及项目经理报告。4. SEPG要定期检查SQA活动和结果。7 软件配置
14、管理方针软件配置管理的目的是在整个项目生命周期中建立和维护整个项目及相关产品的完整性及一致性。配置管理包括确认相应的产品、计划、文档资料等并将它们置于配置管理系统下。在选定的时间点或里程碑,对配置系统进行控制并保证整个项目的完整性、一致性及可追踪性。需要进行控制的产品或工件包括给客户的各种文档资料、代码,以及内部所确认的各种文档资料和中间产品,如测试工具、共享程序等。该方针主要包括:1. 项目开发计划是制定SCM计划的基础。2. 项目必须制定SCM计划,SCM计划必须进行评审。3. SCM贯穿项目的整个生命周期,所有的项目必须置于配置管理系统之下。4. 配置管理设置三级库,其中开发库、基线库由
15、项目经理和项目级配置管理员进行管理与控制,软件资产库由配置经理管理与控制。5. 配置管理员定期对基线库进行审计,并将审计结果向项目经理报告。6. 配置管理员在基线变更时,应该及时地通知项目相关成员。7. 在项目生命周期中,质量保证员要对配置管理活动进行定期检查。8 组织过程焦点方针组织过程焦点的目的是建立组织对软件过程活动的责任,这些活动能改进组织的整体软件过程能力。组织过程焦点包括增进和保持对组织的和项目的软件过程的了解,协调那些评估、制定、维护和改进这些过程的活动。该方针主要包括:1. 建立SEPG小组,它负责组织层面上的软件过程活动以及与项目协调活动。2. 定期评估项目所使用的软件过程以
16、确定其强处和弱点。3. 项目所使用的软件过程是由组织的标准软件过程剪裁而来。4. 建立软件过程数据库,其它项目都可以得到每个项目的软件过程、工具和方法的改进及其它有用的信息。9 组织过程定义方针组织过程定义的目的是开发和维护一组便于使用的软件过程财富,这些财富改进横跨各项目的过程性能,并为组织积累性的长期得益打下基础。组织过程定义包括制定和维护组织的标准软件过程,以及相关的过程资产库,例如:软件生存周期的描述,过程剪裁指南和准则,组织软件过程数据库和软件过程一有关文档库。该方针主要包括:1. 形成组织级的标准软件过程。标准软件过程的主要目的是在项目间能最大限度地共享过程资产和经验,并使得能在组
17、织层上定义和聚集各项目共用的一组标准的过程测量。组织标准软件过程可以包含多种软件过程。因为软件项目可以以多种方式组织应用、生存周期、方法论和工具,所以为了阐述对不同应用领域、生存周期、方法论和工具的需要,就可能需要多种软件过程。2. 项目定义软件过程是组织标准软件过程经剪裁的版本。3. 定期维护组织的软件过程资产库。4. 对从各个项目收集来的信息加以组织,并用于改进组织的标准软件过程。所收集的信息的例子有: 过程和产品测量, 经验教训 其它过程有关的文档。10 集成软件管理方针集成软件管理的目的是将软件工程活动和管理活动集成为一个协调的、已定义的软件过程,该软件过程是从组织的标准软件过程和有关
18、的过程资产剪裁而得到的,这在组织过程定义中加以描述。集成软件管理包括制订项目定义软件过程并采用此已定义的软件过程去管理软件项目。项目定义软件过程是组织标准软件过程经剪裁的版本,剪裁是为了针对项目的具体特征。该方针主要包括:1. 每个项目通过剪裁组织的标准软件过程形成项目定义软件过程的文档。2. 对项目偏离组织标准软件过程的情况建立文档并且它要经过批准。3. 每个项目按照项目定义软件过程完成其软件活动。4. 项目收集合适的项目测量数据并将其存储在组织的软件过程数据库中。11 软件产品工程方针软件产品工程的目的是一致地执行一个妥善定义的工程过程,该过程集成全部软件工程活动,以便有效地且高效率地生产
19、正确的、一致的软件产品。软件产品工程包括采用项目定义软件过程和适当的方法及工具去进行构造与维护软件的工作任务。该方针主要包括:1. 按照项目定义软件过程进行软件工程作业。2. 采用合适的方法和工具去构造和维护软件产品。3. 软件计划、工作任务和产品均可追踪到分配给软件的系统需求。12 培训方针培训大纲关键过程区域的目的是培育个人的技能和知识,使他们能有效地和效率高地履行其职责。培训大纲首先分别识别出组织、项目和个人所需要的培训,然后计划或组织相关培训以满足需求。该方针主要包括:1. 识别每个软件管理和技术角色所需的技能和知识。2. 识别和批准传递技能和知识的培训组织形式。经批准的培训形式的可能
20、包括; 课堂培训 计算机辅助教学 受指导的自学 正式的学徒和教练计划 使用便利的录像3. 提供培训以建立组织的技能基础,满足项目的特定需求和培育个人的技能。可在组织内展开培训或当合适时从组织外获得培训。外部培训源的例子有: 顾客提供的培训 商业上现有的培训课程 专业课程 专业性会议 讨论班13 组间协调方针组间协调的目的是建立软件工程组与其它工程组一起积极参与的方式以使得项目更能够有效地和效率高地满足顾客的需要。组间协调包括软件工程组和其它项目工程组一起参与阐述系统层的需求、目标和问题。项目工程组的代表,当合适时与顾客和最终用户一起工作,参与建立系统层的需求、目标和计划,这些需求、对象和计划成
21、为全部工程活动的基础。该方针主要包括:1. 全部受影响的组定义和评审关于项目的系统需求和项目层的目标。受影响的组有: 客户 事业部和销售部的客户经理2. 工程组协调其计划和活动。3. 项目经理负责建立和维护一个协调机制,它使得在项目工程组之间、必要时在 项目和顾客或最终用户之间协调这些问题。14 软件评审方针评审的目的在于有效地和尽早地发现并去除软件产品中各种缺陷,以减少返工劳动,从而提高产品质量。该方针主要包括:1. 评审活动必须纳入软件开发计划。2. 评审活动须由受过专门训练的人员领导或在其指导下实施。3. 评审侧重软件产品本身而不是作者。4. 评审的结果将不会作为个人绩效考核的依据。5.
22、 除非经过项目总监特批,否则所有项目必须进行里程碑评审才能进入到下一阶段。15 软件质量管理方针软件质量管理的目的是建立对项目的软件产品质量的定量了解和实现特定的质量目标。软件质量管理包括确定软件产品的质量目标,制定实现这些目标的计划,并监控及调整软件计划,软件工作产品、活动和质量目标,以满足顾客和最终用户对高质量产品的需要及愿望。该方针主要包括:1. 基于组织、顾客和最终用户的需要来建立软件产品的质量目标。2. 项目的软件质量管理活动支持组织对改善软件产品质量的承诺。3. 项目基于项目定义软件过程确定和收集用于软件质量管理的测量数据。4. 项目确定软件产品的质量目标,并监控其实现质量目标的进
23、程。5. 确定软件质量管理的职责并将其分派给软件工程组和其它的软件相关组。根据公司的实际情况,要求项目内部测试结束时(实施前)缺陷清除率控制在组织过程能力基线中内部测试结束时(实施前)缺陷清除率的上下限范围内, 且满足下列条件:1. 灾难级和严重级的缺陷修复率应达到100%。2. 次严重级缺陷修复率应达到90%以上,并在实施及终验后的维护期内全部修复。3. 一般级和不严重级缺陷修复率应达到60%以上。若项目质量目标超出上述范围,应由项目总监审批。16 度量和分析方针度量和分析的目的是指导建立和维护组织级度量体系,以支持组织级管理的信息需要;指导项目根据项目信息需要制定度量计划并实施度量活动,分析收集到的度量数据,以判断项目定义软件过程的执行情况,并在必要时采取适当的纠正措施。该方针主要包括:1. 协调度量和分析活动,度量的目的和活动要与已标识的信息需要的目的相一致。2. 进行度量和分析的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国锅炉改造维修行业发展分析及投资前景与潜力预测研究报告
- 节能考核奖惩制度
- 临床医师“三基”考试题库内科-传染病学
- 2024年11月人力资源管理师试题和答案
- 2008-2024年江苏省苏州市昆山市花桥经济开事业单位考试《公共基础知识》真题试卷及答案
- 完善数学教学管理制度
- 互联网金融服务股权无偿转赠与风险防范合同
- 服装行业品牌授权许可合同
- 2025年现代汉语语言学考试题及答案讨论
- 2025年市场研究与分析考试试卷及答案
- 【MOOC】数字逻辑电路实验-东南大学 中国大学慕课MOOC答案
- 2024年度小学生科普知识竞赛题库附答案(共100题)
- 高教版2023年中职教科书《语文》(基础模块)上册教案全册
- 广东省广州市2024年中考数学真题试卷(含答案)
- 2024年山东省青岛市中考数学试卷(附答案)
- 4《日月山川》(教学设计)2024-2025统编版语文一年级上册
- AQ 1044-2007 矿井密闭防灭火技术规范(正式版)
- 宁夏大附属中学2025届九年级数学第一学期期末联考模拟试题含解析
- 重庆市九龙坡区2023-2024学年六年级下学期期末数学试题
- 2024八年级数学下册专题突破第11讲正方形中的几个常用模型探究含解析新版浙教版
- 2024年浙江省杭州市富阳区事业单位招聘85人历年高频难、易点(公共基础测验共300题含答案)模拟试卷新版
评论
0/150
提交评论