您好,欢迎访问三七文档
应用软件开发程序2011年2月目录方针...................................................................1过程概述..................................................................21.需求分析...........................................................41.0概述..................................................................41.1需求开发..............................................................51.2需求管理..............................................................62.系统设计...........................................................62.0概述..................................................................62.1概要设计..............................................................82.2详细设计..............................................................92.3设计评审与批准........................................................93.编码实现...........................................................93.0概述..................................................................93.1代码编写.............................................................113.2单元测试.............................................................113.3系统集成.............................................................114.系统测试..........................................................124.0概述.................................................................124.1集成测试与系统测试...................................................14内部验收.................................................................144.3问题处理.............................................................145.项目初验..........................................................155.0概述.................................................................155.1部署调试.............................................................165.2用户培训.............................................................175.3项目初验.............................................................176.试运行及终验......................................................176.0概述.................................................................176.1试运行...............................................................186.2项目终验.............................................................196.3项目结项.............................................................19附录1:剪裁指南.........................................................19附录2:记录表格模板.....................................................19应用软件开发程序1方针方针概述本文件要对应用软件项目的工程过程进行规范,对过程质量进行控制,确保应用软件开发的成果满足顾客要求,提高顾客满意度。具体要求1、应对应用软件项目的设计和开发进行策划。2、应明确应用软件项目的设计开发的输入和输出。3、应对应用软件项目的阶段工作成果进行评审。4、应对应用软件项目的阶段工作成果进行验证和确认。5、应对应用软件项目设计开发过程中的变更进行控制。批准人:批准日期:应用软件开发程序2过程概述目的本程序文件定义了公司应用软件项目工程实施的标准过程,规定了过程的任务、流程、实施要求、完成标志和应交付的工作产品。为应用软件类项目的设计和开发提供实施指导,确保每个过程的输出能够满足该过程输入的要求。范围适用于公司应用软件项目的需求分析、系统设计、编码实现、系统测试、项目初验、试运行及终验等过程。过程框架应用软件项目工程实施的标准过程包括需求分析、系统设计、编码实现、系统测试、项目初验、试运行及终验。其中需求分析过程为关键过程,对关键过程控制内容除符通用要求外还对其编制过程控制的明细表并实施关键过程控制。过程框图如下所示:本程序文件应与《项目管理程序》结合使用。《项目管理程序》中定义的各个过程是应用软件项目工程实施过程的支持与管理过程。相关共利益者相关共利益者介入方式输入提供者输出使用者活动执行者工程总监/总师√√项目实施主责部门负责人√√项目经理√√√项目组成员√√√质量管理员√6试运行及终验5项目初验4系统测试3编码实现2系统设计1需求分析应用软件开发程序3相关共利益者介入方式输入提供者输出使用者活动执行者项目客户方√项目用户方√资源需求提供必要的专业技能培训。提供必要的设计、开发工具和设备。与其他过程的关系本文件引用了以下程序文件:《项目管理程序》《项目策划程序》《项目跟踪与监控程序》《项目变更管理程序》《项目结项管理程序》《配置管理程序》《质量保证程序》《项目风险管理程序》《项目评审程序》《采购管理程序》《外包管理程序》与GJB9001B和GJB5000A的关系本过程覆盖《GJB9001B-2009质量管理体系要求》的以下章节:7.3.1设计和开发策划7.3.2设计和开发输入7.3.3设计和开发输出7.3.5设计和开发验证7.3.6设计和开发确认7.3.8新产品试制应用软件开发程序47.3.9试验控制本过程覆盖《GJB5000A-2008军用软件研制能力成熟度模型》的以下章节:需求管理(RM)、需求开发(RD)、技术解决(TS)、产品集成(PI)、验证(VER)、确认(VAL)术语无参考资料《GJB9001B-2009质量管理体系要求》《GJB5000A-2008军用软件研制能力成熟度模型》1.需求分析1.0概述需求分析的目的是确定应用软件的定义和规格说明,以及软件的需求规格说明,明确项目的范围,从而使开发的最终产品满足顾客需要。通过需求获取、分析,从功能和性能等方面定义出系统的有效性需求,形成需求规格说明文档,项目相关共利益者应达成对需求的一致共识,并得到顾客的认同。需求分析过程的活动框图如下所示:1、需求开发活动包括需求获取、需求分析、需求文档编写和需求验证等工作内容。2、需求管理需要建立并维护在软件工程中同顾客达成的契约,主要包括基线管理、变更管理、需求跟踪三个方面的工作。入口准则项目实施立项报告已获得批准。输入《项目实施立项报告》职责分配项目经理:安排需求分析的人员及活动;实施日常项目管理活动,组织需求文档的1.2需求管理1.1需求开发应用软件开发程序5评审及必要的整改活动。系统分析师:收集、了解和分析用户需求;编写《软件需求规格说明书》;参与需求文档的评审及必要的整改活动。需求评审人员:评审需求文档,给出评审意见,对确定的整改措施进行确认。质量管理员:依据QA检查表验证应用软件开发过程及产品是否符合项目计划及规范。配置管理人员:对工作产品进行配置管理。客户/客户代表:提供项目需求信息;配合项目需求调研、需求分析;对需求结果进行确认。工作产品《用户需求说明书》《软件需求规格说明书》《需求库》《需求跟踪矩阵》度量需求数:由项目经理统计。需求分析工作量:由项目经理统计。出口准则《软件需求规格说明书》已评审并批准。需求变更得到记录并管理输出《用户需求说明书》《软件需求规格说明书》《需求库》《需求跟踪矩阵》软件需求规格说明书的评审记录及评审问题跟踪表1.1需求开发需求开发活动包括以下几个方面:应用软件开发程序6(1)确定产品所期望的用户类。(2)获取每个用户类的需求。(3)了解实际用户任务和目标以及这些任务所支持的业务需求。(4)分析源于用户的信息以区别用户任务需求、功能需求、业务规则、质量属性、建议解决方法和附加信息。(5)将系统级的需求分为几个子系统,并将需求中的一部分分配给软件组件。(6)了解相关质量属性的重要性。(7)商讨实施优先级的划分。(8)将所收集的用户需求编写成规格说明和模型。(9)评审需求规格说明,确保对用户需求达到共同的理解与认识,并在整个开发小组接受说明之前将问题都弄清楚。1.2需求管理需求管理活动包括:(1)确定需求变更控制过程(2)建立变更控制委员会(3)进行需求变更影响分析(4)跟踪所有受需求变更影响的工作产品(5)建立需求基准版本和需求控制版本文档(6)维护需求变更的历史记录(7)跟踪每项需求的状态(8)衡量需求稳定性2.系统设计2.0概述系统设计过程的活动框图如下所示:1、概要设计是按照《软件需求规格说明书》,进行系统整体结构设计、应用体系结构设计和系统数据库结构设计的活动。2、详细设计是根据《概要设计说明书》,将概要设计所获得的模块按照单元、2.3设计评审与批准2.2详细设计2.1概要设计应用软件开发程序7系统、规程的顺序进行逐步细化,详细定义各个单元的数据结构、程序实现算法以及系统、单元、功能模块之间的接口等,作为编码实现过程的依据。3、设计评审与批准是对系统设计过程的评审与批准要求。注:设计说明书中需要有可靠性、维修性、保障性、测试性、安全性和环境适应性等设计内容,必要时,要编制专门的可靠性、维修性、保障性、测试性、安全性和环境适应性等设计报告入口准则《软件需求规格说明书》已评审并批准。评审问题已归零。输入《软件需求规格说明书》职责分配项目经理:安排系统设计的人员及活动;实施日常项目管理活动,组织设计文档的评审及必要的整改活动。概要设计人员:承担系统概要设计工作,编写《概要设计说明书》;参
本文标题:应用软件开发程序
链接地址:https://www.777doc.com/doc-2420513 .html