欢迎来到天天文库
浏览记录
ID:18818534
大小:480.00 KB
页数:13页
时间:2018-09-24
《软件设计过程v1.0》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件设计过程软件设计过程V1.0编写:批准:软件设计过程版本变更记录版本编写/变更时间变更说明1.02009年5月10日发布目录1简介11.1目的11.2适用范围11.3背景描述11.4术语表11.5参考资料12过程总体描述22.1过程概述22.2过程结构描述23过程元素描述33.1计划阶段43.1.1需求培训43.2概要设计阶段53.2.1系统架构设计53.2.2各模块的概要设计63.2.3用户界面设计63.2.4数据库设计73.2.5概要设计评审83.3详细设计阶段83.3.1模块的详细设计83.3.2详细设计说明书评审94附录104.1附录A-相关规程10i软
2、件设计过程1简介1.1目的项目进入实施阶段后,开发人员需遵循一定的开发规程、规范实施项目的开发活动,管理人员需了解开发过程所定义的各个环节,以实施有效的项目开发管理。开发过程的定义旨在定义使软件开发人员及管理人员充分了解软件项目开发过程,使项目开发和管理人员遵照本过程实施项目开发活动。1.2适用范围本开发过程适用于公司所有的应用类型的软件项目或产品的开发,包括软件分析和设计阶段。1.3背景描述无1.4术语表l协同开发约定:协同开发约定是为了更好的适应项目的特点,在开发过程中面向全体开发人员所创建的一些技术上或过程管理上的约定,它是对标准开发过程的一个补充,在项目结束
3、后,可以经过评审,把它引入到标准开发过程的定义中。协同开发约定由项目经理负责更新维护,以过程文档的形式存在于配置库中,在不同的阶段都有不同的内容被不断补充进去,伴随着整个开发过程。l概要设计:是对产品需求更进一步的建模过程,反映了系统体系结构之下最小功能的组成、调用关系、命名方式及参数化构成。1.5参考资料第10页共10页软件设计过程1过程总体描述1.1过程概述软件设计是成功实施软件项目的一个重要且必不可少的工程过程,它本身又包含许多开发活动,具有一定成熟度的软件开发组织必须基于一个确定定义的软件设计过程来组织和实施软件设计活动。这个过程主要包括需求培训、协同开发约
4、定、概要设计、详细设计。1.2过程结构描述软件设计过程定义的结构如图2.2.5-1所示。第10页共10页软件设计过程图2.2.5-11过程元素描述针对各个过程元素(活动),按照10大属性(概述、人员职责、入口准则、输入、任务(步骤)、出口准则、输出、资源能力要求、度量、裁减准则)依次进行详细描述。第10页共10页软件设计过程开发阶段是整个软件生命周期中投入最大,耗时最长的一个阶段,所涉及到的活动也比较多,下面按照各个阶段来组织开发过程中各个过程元素的描述。1.1计划阶段1.1.1需求培训概述项目经理与需求工程师协商,对开发人员、测试人员进行需求培训;确保在所有项目参
5、与人员之间对需求达成一致的理解。参与人员及职责l项目经理:组织和主持需求培训l需求工程师:提供需求培训l系统设计师:参加需求培训l测试工程师:参加需求培训入口准则l已经发布需求基线输入l《用户需求说明书》l《软件需求规格说明书》l《用户手册(草稿)》l《界面原型》(可选)任务/步骤1.需求工程师讲解需求2.参加培训人员参与讨论3.反复1和2步骤,直到所有相关人员对所有的需求都达成一致的理解出口准则l参加培训的人员理解了用户需求和业务流程,对要开发的产品(项目)有了深入的了解;所有参加培训的项目成员对用例达成了一致的理解输出(工作产品)l培训记录资源和能力要求l资源:
6、所有参与培训的成员的工作时间保证l能力:所有开发人员具备需求表示方面的知识度量度量元采集点l进行培训的工作量(人时)l项目周报裁剪指南裁减内容裁剪准则可裁减如果设计人员已经详细了解了需求时,此活动可以裁减第10页共10页软件设计过程1.1概要设计阶段1.1.1系统架构设计概述系统设计师在需求培训完毕,准确理解用户需求的前提下,从系统的最高层次抽象得到系统的体系结构、软件组成部分、软件组成部分之间的接口关系、系统采用的开发技术、方法、工具、应用框架、系统实现方案等,系统架构设计的内容经过相关人员的评审后作为协同开发约定的部分内容。参与人员及职责l项目经理组织人员进行系
7、统架构设计,组织相关人员进行架构合计的评审。l系统设计师:负责创建系统架构。入口准则l需求培训结束,所有相关人员均已经正确理解了用户需求。输入l《软件需求规格说明书》l《协同开发约定说明书》l《设计规范》任务/步骤1.系统设计师编写系统的技术解决方案、备选技术解决方案和评价标准,如果是简单的技术解决方案则更新到协同开发约定说明书中。如果是多个技术解决方案存在,需要进行技术解决方案的评价时启动DAR流程。2.系统设计师根据《软件需求规格说明书》,遵循《设计规范》进行系统架构设计。3.项目经理组织评审系统架构设计。4.系统设计师把评审通过的系统架构设计内容整合到《软
此文档下载收益归作者所有