公司软件项目开发及管理方针(共24页)_第1页
公司软件项目开发及管理方针(共24页)_第2页
公司软件项目开发及管理方针(共24页)_第3页
公司软件项目开发及管理方针(共24页)_第4页
公司软件项目开发及管理方针(共24页)_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、保密申明:秘密级软件项目开发及管理方针 30/30武汉群翔公司(n s)软件(run jin)项目开发及管理方针编号(bin ho):SHOPNUM1-LJ01版本:1.1作者:SEPG日期:2014-7-1审批:日期:变更记录日期版本变更说明作者2008-7-11.0创建SEPG2008-8-191.12.2节中标题改为主要角色和职责;2.3节中角色描述调整;6节中将SDP改为PDSPSEPG导言(doyn)目的(md)软件(run jin)项目开发及管理方针的目的是为项目管理及开发过程提供宏观指导。方针的贯彻实施体现在软件的开发及管理过程中,并由一系列过程 (Processes)和模板(T

2、emplates)组成。该方针包含以下内容:软件项目计划方针软件项目跟踪及监督方针软件需求管理方针软件质量保证方针软件配置管理方针组织过程焦点方针组织过程定义方针集成软件管理方针软件产品工程方针培训方针组间协调方针软件评审方针文件变更软件质量管理方针范围适用于公司所有项目。术语定义SEPG:Software Engineering Process Group缩写,软件工程过程小组SCCB:Software Configuration Control Board缩写,软件配置控制委员会SQA:Software Quality Assurance缩写,软件质量保证SCM:Software Conf

3、iguration Management缩写,软件配置管理组织结构(jigu)和责任公司组织(zzh)结构图一:公司(n s)组织结构图 图二:研发一中心组织结构图主要角色和职责角色责任映射关系项目总监参加项目启动会议,协调项目资源,指导项目经理工作负责和项目组达成成本、资源、进度和需求承诺负责复审所有对外的承诺或约定及时响应SQA的问题,负责协调项目组内无法解决的问题审查项目里程碑报告、SQA报告由管理层、事业部、服务实施部的高级管理人员担任销售人员负责销售立项销售项目跟进,直至签订销售合同在签订合同后,销售人员即成为客户经理由公司销售及业务拓展部的咨询顾问或销售经理担任客户经理负责和最终客

4、户进行协调把握客户需求和软件项目的总体计划参加里程碑评审商务及业务跟踪由公司销售及业务拓展部的咨询顾问或销售经理担任EPG负责领导企业的过程改进和过程度量为SQA小组的活动提供必要的支持和帮助负责组织、建立和维护组织过程数据库,建立和维护组织过程能力基线。负责收集相关的度量数据为项目组开发提供必要的指导和帮助由公司服务实施部有关人员组成项目经理负责需求管理负责项目计划的制定以及修订工作负责依据计划对项目进行跟踪与监控负责执行SEPG制定的过程标准,并提出反馈意见响应和配合SQA小组的活动负责和客户代表协调沟通由公司服务实施部、销售及业务拓展部相关人员担任开发经理负责细化开发任务,并监督软件工程

5、师任务的完成情况对软件工程师提供技术支持负责组织实施详细设计并审批设计结果负责与项目经理沟通项目开发的情况由服务实施部相关人员担任质量保证员公司质量体系建设及优化全程监督项目过程规范的执行情况全程监督项目产品规范的执行情况定期向项目总监和项目经理汇报项目质量情况和SQA活动情况制定SQA计划,执行SQA活动公司质量体系建设及优化由服务实施部中质量管理部的中的质量保证员担任SCCB负责批准变更的执行负责批准基线的更改通常由以下人员组成:项目总监项目经理开发经理客户经理质量保证员架构设计师系统分析员负责人测试负责人SCM管理员架构设计师负责技术平台的选择和技术路线的确定负责软件架构的设计负责通用技

6、术的设计和应用负责开发环境和工具的选择和确定负责技术规范的选择由公司服务实施部技术经理或主管系统分析员担任系统分析负责人负责组织和实施需求分析活动组织并进行业务逻辑的总体分析组织并进行系统设计负责需求规格说明书的质量确认由公司服务实施部主管系统分析员或系统分析员担任需求分析师负责实施需求分析活动,包括:业务逻辑分析配合系统设计人员进行系统设计负责编写需求规格说明书由公司服务实施部主管系统分析员或系统分析员担任测试负责人依据项目开发计划制定测试计划监控测试计划执行情况负责审批测试用例负责测试结果的统计和分析由公司服务实施部测试组人员担任测试工程师执行测试计划编写测试用例测试并编写测试报告由公司服

7、务实施部测试组人员担任软件工程师参与详细设计按照详细设计完成编码和调试,提交符合公司质量要求的模块对个人开发活动进行记录,提交个人工作报告由公司服务实施部部软件工程师担任配置管理员制定配置管理计划建立和管理项目基线库、开发库在项目过程中执行配置审计,并形成相关报告做出基线状态报告由公司服务实施部工程管理小组配置管理人员担任组织级配置管理员负责公司软件资产库的维护与管理负责公司软件资产库的备份与审计负责对公司其他配置管理人员进行培训,组织配置管理相关的技术交流与研讨由公司工程管理小组配置经理担任实施负责人负责制定和执行实施计划软硬件系统安装实施应用系统的安装实施组织培训资料的编写培训由公司服务实

8、施部或事业部相关人员担任实施咨询顾问负责实施过程中的咨询工作。由服务实施部咨询经理、高级咨询顾问、咨询顾问担任。系统工程师负责系统集成工作。由服务实施部系统工程师担任。网页工程师负责网页制作、原型开发工作。由服务实施部网页工程师担任。培训总监全面负责公司培训工作,管理组织级培训。由人力资源部总监担任。培训专员负责组织级培训工作的具体操作。由人事助理担任。注:架构设计师、系统分析负责人、部分网页工程师又可以称为(chn wi)系统设计人员。软件(run jin)项目计划方针(fngzhng)软件项目计划的目的是为整个软件项目的开发及管理建立必要的计划。软件项目计划包含了对工作量、规模、进度(jn

9、d)、成本和关键计算机资源的估算,建立必要的承诺以及制定相应的计划。该方针包括以下内容:软件需求规格说明书(Software Requirement Specification) 是项目计划的基础。对客户的相关承诺或约定要由项目总监负责协商并审批。对项目组成员的相关承诺或约定应由项目经理负责与项目组成员协商,并获得项目组成员的签字认可。项目的开发计划要经过评审,包括对软件工作量、规模、成本、进度和关键资源的估算。参与评审的人员包括项目总监、质量保证员、SCM管理员及其他项目组的同级人员。估算必须按照估算过程执行,估算数据须有记录。在整个项目计划和执行过程中,要对软件项目开发计划书(Softwa

10、re Development Plan)进行管理、修正和变更控制。软件(run jin)项目跟踪及监督(jind)方针(fngzhng)软件项目跟踪及监督的目的是在项目执行过程中为管理层就项目进展提供足够的透明度,并当实际和计划发生显著偏差时,为管理层采取及时的和必要的措施进行修正或纠正提供依据。软件项目跟踪及监督包括对阶段性结果进行评估,将实际进展和原有的估算、承诺和计划相比较,并对相应的计划进行必要的修正和采取必要措施以保证项目的顺利进行。该方针包括以下内容:软件项目开发计划书(Software Development Plan)是项目跟踪的基础和依据。项目经理负责汇报项目的进展情况和存在

11、的问题,定期提交项目进展报告和里程碑报告。当项目进度在计划偏离的范围内,项目经理可以采取相应的措施,如通过调整工作方式或调整设计等以确保项目的正常进行;当项目进度超出计划偏离的范围,须严格按照计划变更流程进行调整。计划修订要重新进行估算,并留有记录。当计划变更时,协调所有的相关人员及部门,如质量保证组、测试组和SCM组。对客户的承诺或约定的变更要经项目总监复审和批准。软件(run jin)需求(xqi)管理方针(fngzhng)软件需求管理的目的是使项目组和客户就软件需求建立共识,并形成文档以作为项目开发的依据。需求管理是指在项目组与客户代表之间就软件需求建立共识,并进行维护。该共识可为技术的

12、或非技术的。在整个项目过程中,这些共识将作为估算、计划、实施和跟踪的依据。软件需求管理的依据是在客户经理提交的业务需求说明书和静态原型基础上产生的需求规格说明书。该方针包括以下内容:软件需求规格说明书是项目需求管理的基础和依据。软件的需求必须文档化,并按照模板书写软件需求规格说明书。软件的需求必须经过评审。软件项目的计划、产品和执行要以软件需求为基础,并和软件需求的定义相一致。当需求发生改变时,项目的计划、产品及执行也须与之保持一致。软件(run jin)质量保证方针(fngzhng)软件质量保证的目的是为管理层就项目本身和所使用的项目开发及管理过程提供必要的透明度。软件质量保证包括对项目所开

13、发的产品、执行情况(qngkung)进行评估和跟踪以确保与相应的过程、程序和标准相一致,并向项目总监汇报评估结果及改正情况。该方针主要包括:SQA计划必须根据SDP来制定,此计划须经过评审。在所有的项目中都按计划实施SQA职能。质量保证员定期形成SQA活动报告、SQA评估报告,并向项目总监及项目经理报告。SEPG要定期检查SQA活动和结果。软件配置管理方针(fngzhng)软件配置管理的目的是在整个(zhngg)项目生命周期中建立和维护整个项目及相关产品的完整性及一致性。配置管理包括确认相应的产品、计划、文档资料等并将它们置于配置管理系统下。在选定的时间点或里程碑,对配置系统进行控制并保证整个

14、项目的完整性、一致性及可追踪性。需要进行控制的产品或工件包括给客户的各种文档资料、代码,以及内部所确认的各种文档资料和中间产品,如测试工具、共享程序等。该方针(fngzhng)主要包括:项目开发计划是制定SCM计划的基础。项目必须制定SCM计划,SCM计划必须进行评审。SCM贯穿项目的整个生命周期,所有的项目必须置于配置管理系统之下。配置管理设置三级库,其中开发库、基线库由项目经理和项目级配置管理员进行管理与控制,软件资产库由配置经理管理与控制。配置管理员定期对基线库进行审计,并将审计结果向项目经理报告。配置管理员在基线变更时,应该及时地通知项目相关成员。在项目生命周期中,质量保证员要对配置管

15、理活动进行定期检查。组织过程(guchng)焦点方针组织过程焦点(jiodin)的目的是建立组织对软件过程活动的责任,这些活动能改进组织的整体软件过程能力。组织过程焦点包括增进和保持对组织的和项目的软件过程的了解,协调那些评估、制定、维护和改进(gijn)这些过程的活动。该方针主要包括:1. 建立SEPG小组,它负责组织层面上的软件过程活动以及与项目协调活动。2. 定期评估项目所使用的软件过程以确定其强处和弱点。3. 项目所使用的软件过程是由组织的标准软件过程剪裁而来。4. 建立软件过程数据库,其它项目都可以得到每个项目的软件过程、工具和方法的改进及其它有用的信息。组织过程定义(dngy)方针

16、组织过程定义的目的是开发和维护一组便于使用的软件过程财富,这些财富改进横跨各项目的过程性能(xngnng),并为组织积累性的长期得益打下基础。组织过程定义包括(boku)制定和维护组织的标准软件过程,以及相关的过程资产库,例如:软件生存周期的描述,过程剪裁指南和准则,组织软件过程数据库和软件过程一有关文档库。该方针主要包括:1. 形成组织级的标准软件过程。标准软件过程的主要目的是在项目间能最大限度地共享过程资产和经验,并使得能在组织层上定义和聚集各项目共用的一组标准的过程测量。组织标准软件过程可以包含多种软件过程。因为软件项目可以以多种方式组织应用、生存周期、方法论和工具,所以为了阐述对不同应

17、用领域、生存周期、方法论和工具的需要,就可能需要多种软件过程。2. 项目定义软件过程是组织标准软件过程经剪裁的版本。3. 定期维护组织的软件过程资产库。4. 对从各个项目收集来的信息加以组织,并用于改进组织的标准软件过程。所收集的信息的例子有:过程和产品测量,经验教训其它过程有关的文档。集成软件(run jin)管理方针集成软件管理的目的是将软件工程活动和管理活动集成为一个协调的、已定义的软件过程,该软件过程是从组织的标准软件过程和有关的过程资产剪裁而得到的,这在组织过程定义中加以(jiy)描述。集成软件管理包括制订项目定义(dngy)软件过程并采用此已定义的软件过程去管理软件项目。项目定义软

18、件过程是组织标准软件过程经剪裁的版本,剪裁是为了针对项目的具体特征。该方针主要包括:1. 每个项目通过剪裁组织的标准软件过程形成项目定义软件过程的文档。2. 对项目偏离组织标准软件过程的情况建立文档并且它要经过批准。3. 每个项目按照项目定义软件过程完成其软件活动。4. 项目收集合适的项目测量数据并将其存储在组织的软件过程数据库中。软件产品工程(gngchng)方针软件产品工程的目的是一致地执行一个妥善定义的工程过程,该过程集成全部(qunb)软件工程活动,以便有效地且高效率地生产正确的、一致的软件产品。软件产品工程(gngchng)包括采用项目定义软件过程和适当的方法及工具去进行构造与维护软

19、件的工作任务。该方针主要包括:1. 按照项目定义软件过程进行软件工程作业。2. 采用合适的方法和工具去构造和维护软件产品。3. 软件计划、工作任务和产品均可追踪到分配给软件的系统需求。培训(pixn)方针培训大纲关键过程区域(qy)的目的是培育个人的技能和知识,使他们能有效地和效率高地履行其职责。培训大纲(dgng)首先分别识别出组织、项目和个人所需要的培训,然后计划或组织相关培训以满足需求。该方针主要包括:1. 识别每个软件管理和技术角色所需的技能和知识。2. 识别和批准传递技能和知识的培训组织形式。经批准的培训形式的可能包括;课堂培训计算机辅助教学受指导的自学正式的学徒和教练计划使用便利的

20、录像3. 提供培训以建立组织的技能基础,满足项目的特定需求和培育个人的技能。可在组织内展开培训或当合适时从组织外获得培训。外部培训源的例子有:顾客提供的培训商业上现有的培训课程专业课程专业性会议讨论班组间协调(xitio)方针组间协调的目的是建立软件工程组与其它工程组一起积极参与的方式以使得项目更能够有效地和效率高地(god)满足顾客的需要。组间协调包括软件工程组和其它项目工程组一起参与阐述系统层的需求、目标和问题。项目工程组的代表,当合适时与顾客和最终用户一起工作,参与建立系统层的需求、目标和计划,这些(zhxi)需求、对象和计划成为全部工程活动的基础。该方针主要包括:全部受影响的组定义和评

21、审关于项目的系统需求和项目层的目标。受影响的组有:客户事业部和销售部的客户经理工程组协调其计划和活动。项目经理负责建立和维护一个协调机制,它使得在项目工程组之间、必要时在 项目和顾客或最终用户之间协调这些问题。软件评审(pn shn)方针评审的目的在于有效地和尽早地发现并去除软件产品中各种缺陷,以减少返工(fn gng)劳动,从而提高产品质量。该方针主要(zhyo)包括:评审活动必须纳入软件开发计划。评审活动须由受过专门训练的人员领导或在其指导下实施。评审侧重软件产品本身而不是作者。评审的结果将不会作为个人绩效考核的依据。除非经过项目总监特批,否则所有项目必须进行里程碑评审才能进入到下一阶段。

22、软件质量管理(gunl)方针软件质量管理的目的(md)是建立对项目的软件产品质量的定量了解和实现特定的质量目标。软件质量管理包括确定软件产品的质量目标,制定(zhdng)实现这些目标的计划,并监控及调整软件计划,软件工作产品、活动和质量目标,以满足顾客和最终用户对高质量产品的需要及愿望。该方针主要包括:基于组织、顾客和最终用户的需要来建立软件产品的质量目标。项目的软件质量管理活动支持组织对改善软件产品质量的承诺。项目基于项目定义软件过程确定和收集用于软件质量管理的测量数据。项目确定软件产品的质量目标,并监控其实现质量目标的进程。确定软件质量管理的职责并将其分派给软件工程组和其它的软件相关组。根

23、据公司的实际情况,要求项目内部测试结束时(实施前)缺陷清除率控制在组织过程能力基线中内部测试结束时(实施前)缺陷清除率的上下限范围内, 且满足下列条件:灾难级和严重级的缺陷修复率应达到100%。次严重级缺陷修复率应达到90%以上,并在实施及终验后的维护期内全部修复。一般级和不严重级缺陷修复率应达到60%以上。若项目质量目标超出上述范围,应由项目总监审批。度量(dling)和分析方针度量和分析(fnx)的目的是指导建立和维护组织级度量体系,以支持组织级管理的信息需要;指导项目根据项目信息需要制定度量计划并实施度量活动,分析收集到的度量数据,以判断项目定义软件过程的执行情况,并在必要时采取适当的纠正措施。该方针主要(zhyo)包括:协调度量和分析活动,度量的目的和活动要与已标识的信息需要的目的相一致。进行度量和分析的主要原因是处理已标识的信息需要和目的。基于客观证据的度 量结果,有助于监督性能、履行合同义务、作出正确的管理和技术决策以及采取适当的纠正行动。产品(chnpn)集成方针产品集成的目的是把产品组件组装成为更复杂的组件或者完整的产品,保证产品是被集成的、功能是完善(wnshn)的,并且

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论