欢迎来到天天文库
浏览记录
ID:56825561
大小:97.00 KB
页数:17页
时间:2020-07-15
《CMMI工程TS技术解决方案过程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、技术解决方案过程文档编号:GZCY_TS_PRS-V1.0文档信息:文档名称:文档类别:CMMI板密级:机密版本信息:V1.0建立日期:创建人:审核者:批准人:批准日期:保管人:存放位置:编辑软件:MicrosoftOffice2003英文版CONFIDENTIAL文档修订记录版本编号或者更改记录编号变化状态简要说明(变更内容和变更范围)日期变更人批准日期批准人V1.0C初次创建2004-07-21CMMI事业部*变化状态:C――创建,A——增加,M——修改,D——删除文档审批信息序号审批人角色审批日期签字备注
2、前言技术解决方案的目的在于开发、设计和实现满足需求的解决方案。解决方案、设计和实现等都围绕产品、产品构件和与过程有关的产品。目录第一章简介11.1目的11.2适用范围11.3术语表11.4参考资料1第二章过程总体描述22.1组织内部过程框架总览22.2过程概述2第三章过程元素描述33.1概要设计33.1.1概述33.1.2参与人员33.1.3入口准则33.1.4输入33.1.5任务33.1.6出口准则63.1.7输出63.1.8度量63.2详细设计73.2.1概述73.2.2参与人员73.2.3入口准则73.2
3、.4输入73.2.5任务73.2.6出口准则83.2.7输出83.2.8度量83.3编码及单元测试83.3.1概述83.3.2参与人员93.3.3入口准则93.3.4输入93.3.5任务93.3.6出口准则103.3.7输出103.3.8度量103.4编制产品支持文档103.4.1概述103.4.2参与人员113.4.3入口准则113.4.4输入113.4.5任务113.4.6出口准则123.4.7输出123.4.8度量12第一章第一章简介1.1目的本过程目的在于提供开发、设计和实现满足需求解决方案的过程,是项
4、目工程过程的核心。主要包括选择产品构件解决方案、开发设计、实现产品设计和实施建议等内容。本部分内容是OOSP组织标准过程的中相关内容的细化。1.2适用范围本文档的适用范围为组织内所有软件项目。1.3术语表l组织标准软件过程(OSSP):可在组织内使用的基本过程定义,用它来引导建立项目的一般软件过程。它描述每个软件项目打算并入自己的项目定义的软件过程中的基本软件过程要素,还描述这些软件过程要素之间的关系(如排序和接口);1.4参考资料第一章过程总体描述1.1组织内部过程框架总览图表1组织过程总览1.2过程概述组织
5、过程分为项目管理、项目工程和项目支持部分,在本过程中主要描述PH2部分内容。第一章过程元素描述1.1概要设计1.1.1概述分析与设计具有预定功能的软件系统体系结构(即模块结构),确定子系统、功能模块的功能及其间的内、外接口,确定数据结构。1.1.2参与人员l项目经理:组织进行概要设计,组织相关人员进行概要设计文档评审l系统设计人员:进行概要设计,评审概要设计文档l软件测试人员:集成测试设计1.1.3入口准则l《产品需求规格说明书》已经制定,评审通过1.1.4输入《产品需求规格说明书》1.1.5任务1.1.5.1
6、设计方法Ø面向结构(数据流)设计方法:结合《软件需求规格说明书》及系统不同层次的数据流图,把整个系统分解为模块并确定各模块功能,确定每个功能模块的输入、转换和输出数据流,并考虑各方面数据接口、存储方式等。迭代逐步分解各系统模块,直到确定每个功能模块只执行一个行为为止,同时细化数据结构设计,完善数据字典以确保系统能获得所需的输出结果,从而完成系统构架设计。1.面向对象设计方法:结合《软件需求规格说明书》(包括快速原型分析模型、类模型)和系统选用的编程语言,确定客户类(包括子类)及类的各种行为,并使用设计模型及相应
7、的列表,确定每个对象的客户(模块)关联,并给予必要的方法设计。迭代逐步检查对象及其方法,直到系统中每个对象拥有所有必需的方法,从而完成系统构架设计。1.1.1.1工作步骤1.项目经理确定系统设计人员,并讨论确定阶段出口准则,通盘考虑并跟踪上游顺延下来的进度、技术难度等风险、问题,与相关人员沟通,制定阶段计划。必要时,请高层参与问题解决;2.评估、确认需求分析结果,并对可重用的软件或功能模块进行性能测试,通盘考虑整个系统结构、功能扩展性;1.1.1.1.1系统体系结构设计:2.用选定的工具(如需求功能矩阵表等)和
8、开发计划设定的交付方式(如小版本渐进交付)及设计方法,结合设计原则(如功能模块化等),将系统分解为若干子系统、功能模块,并确定子系统、功能模块及其间的关系;3.确定子系统、功能模块间的约束、假设和依赖(如系统运行环境和开发、测试环境等,并考虑系统并发性和分布性要求);4.结合以上内容,对系统的模块逻辑实现和集成方法进行设计,降低使软件难于实现、测试(必要时测试人员参与讨论)、维护的因素
此文档下载收益归作者所有