软件设计过程v1.0

上传人:kms****20 文档编号:40209112 上传时间:2018-05-24 格式:DOC 页数:13 大小:480KB
返回 下载 相关 举报
软件设计过程v1.0_第1页
第1页 / 共13页
软件设计过程v1.0_第2页
第2页 / 共13页
软件设计过程v1.0_第3页
第3页 / 共13页
软件设计过程v1.0_第4页
第4页 / 共13页
软件设计过程v1.0_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《软件设计过程v1.0》由会员分享,可在线阅读,更多相关《软件设计过程v1.0(13页珍藏版)》请在金锄头文库上搜索。

1、软件设计过程软件设计过程软件设计过程 V1.0编写:编写: 批准:批准:软件设计过程版本变更记录版本变更记录版本版本编写编写/ /变更时间变更时间变变 更更 说说 明明 1.02009 年 5 月 10 日发布i目目 录录1简介简介 .11.1目的.1 1.2适用范围.1 1.3背景描述.1 1.4术语表.1 1.5参考资料.12过程总体描述过程总体描述.22.1过程概述.2 2.2过程结构描述.23过程元素描述过程元素描述.33.1计划阶段.4 3.1.1 需求培训.4 3.2概要设计阶段.5 3.2.1 系统架构设计.5 3.2.2 各模块的概要设计 .6 3.2.3 用户界面设计.6 3

2、.2.4 数据库设计.7 3.2.5 概要设计评审.8 3.3详细设计阶段.8 3.3.1 模块的详细设计.8 3.3.2 详细设计说明书评审.94附录附录 .104.1附录 A相关规程.10软件设计过程第 1 页 共 10 页1 1简介简介1.1目的目的项目进入实施阶段后,开发人员需遵循一定的开发规程、规范实施项目的开发活动,管理人员需了解开发过程所定义的各个环节,以实施有效的项目开发管理。开发过程的定义旨在定义使软件开发人员及管理人员充分了解软件项目开发过程,使项目开发和管理人员遵照本过程实施项目开发活动。1.2适用范围适用范围本开发过程适用于公司所有的应用类型的软件项目或产品的开发,包括

3、软件分析和设计阶段。1.3背景描述背景描述无1.4术语表术语表协同开发约定:协同开发约定:协同开发约定是为了更好的适应项目的特点,在开发过程中面向全体开发人员所创建的一些技术上或过程管理上的约定,它是对标准开发过程的一个补充,在项目结束后,可以经过评审,把它引入到标准开发过程的定义中。协同开发约定由项目经理负责更新维护,以过程文档的形式存在于配置库中,在不同的阶段都有不同的内容被不断补充进去,伴随着整个开发过程。概要设计:概要设计:是对产品需求更进一步的建模过程,反映了系统体系结构之下最小功能的组成、调用关系、命名方式及参数化构成。1.5参考参考资料资料软件设计过程第 2 页 共 10 页2

4、2过程总体描述过程总体描述2.1过程概述过程概述软件设计是成功实施软件项目的一个重要且必不可少的工程过程,它本身又包含许多开发活动,具有一定成熟度的软件开发组织必须基于一个确定定义的软件设计过程来组织和实施软件设计活动。这个过程主要包括需求培训、协同开发约定、概要设计、详细设计。2.2过程结构描述过程结构描述软件设计过程定义的结构如图 2.2.5-1 所示。软件设计过程第 3 页 共 10 页详细设计阶段计划阶段建建立立协协同同开开发发约约定定需需求求培培训训概要设计阶段数数据据库库设设计计用用户户界界面面设设计计各各模模块块的的概概要要设设计计概概要要设设计计评评审审系系统统架架构构设设计计

5、不通过模模块块的的详详细细设设计计详详细细设设计计评评审审不通过结结束束开开始始编编码码、集集成成过过程程软软件件详详细细设设计计说说明明书书协协同同开开发发约约定定说说明明书书培培训训记记录录软软件件概概要要设设计计说说明明书书用用户户需需求求说说明明书书软软件件需需求求规规格格说说明明书书界界面面原原型型需求工程师系统设计师测试工程师项目经理QA工程师技技术术解解决决方方案案和和评评价价 标标准准设设计计规规范范图 2.2.5-13 3过程元素描述过程元素描述针对各个过程元素(活动) ,按照 10 大属性(概述、人员职责、入口准则、输入、任务(步骤) 、出口准则、输出、资源能力要求、度量、

6、裁减准则)依次进行详细描述。开发阶段是整个软件生命周期中投入最大,耗时最长的一个阶段,所涉及到的活动也软件设计过程第 4 页 共 10 页比较多,下面按照各个阶段来组织开发过程中各个过程元素的描述。3.1计划阶段计划阶段3.1.13.1.13.1.1需求培需求培需求培需求培训训训训概述项目经理与需求工程师协商,对开发人员、测试人员进行需求培训;确保在所有项目参与人员之间对需求达成一致的理解。参与人员及职责 项目经理:组织和主持需求培训需求工程师:提供需求培训系统设计师:参加需求培训测试工程师:参加需求培训入口准则已经发布需求基线输入用户需求说明书软件需求规格说明书用户手册(草稿) 界面原型 (

7、可选)任务/步骤1.需求工程师讲解需求2.参加培训人员参与讨论3.反复 1 和 2 步骤,直到所有相关人员对所有的需求都达成一致的理解出口准则参加培训的人员理解了用户需求和业务流程,对要开发的产品(项目)有了深入的了解;所有参加培训的项目成员对用例达成了一致的理解输出(工作产品)培训记录资源和能力要求资源:所有参与培训的成员的工作时间保证能力:所有开发人员具备需求表示方面的知识度量元度量元采集点采集点度量进行培训的工作量(人时)项目周报裁减内容裁减内容裁剪准则裁剪准则裁剪指南可裁减如果设计人员已经详细了解了需求时,此活动可以裁减软件设计过程第 5 页 共 10 页3.2概要设计阶段概要设计阶段

8、3.2.13.2.13.2.1系系系系统统统统架构架构架构架构设计设计设计设计概述系统设计师在需求培训完毕,准确理解用户需求的前提下,从系统的最高层次抽象得到系统的体系结构、软件组成部分、软件组成部分之间的接口关系、系统采用的开发技术、方法、工具、应用框架、系统实现方案等,系统架构设计的内容经过相关人员的评审后作为协同开发约定的部分内容。参与人员及职责 项目经理组织人员进行系统架构设计,组织相关人员进行架构合计的评审。系统设计师:负责创建系统架构。 入口准则需求培训结束,所有相关人员均已经正确理解了用户需求。输入软件需求规格说明书 协同开发约定说明书 设计规范 任务/步骤1.系统设计师编写系统的技术解决方案、备选技术解决方案和评价标准,如果是简单的技术解决方案则更新到协同开发约定说明书中。如果是多个技术解决方案存在,需要进行技术解决方案的评价时启动 DAR 流程。2.系统设计师根据软件需求规格说明书 ,遵循设计规范进行系统架构设计。3.项目经理组织评审系统架构设计。4.系统设计师把评

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号