《软件工程过程.docx》由会员分享,可在线阅读,更多相关《软件工程过程.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、概述需求规格说明完成并经评审后即进人高层设计阶段,高层设计是从计算机实 现的角度提出满意用户需求的解决方案的过程。它是抽象的高层解决方案。这 个解决方案主要包括两个方面:应用系统的功能结构(以实现的规律结构表述)和 数据库设计。在此期间,确定标准等活动也在并行执行。参加人员:系统设计团队、评审团队和客户。进入条件:当需求规格说明书已经被评审并授权认可,即可进入本阶段。主要输入:是软件需求规格说明书文档。输 出:高层设计的各种文档:项目标准、包括各子系统和模块规格说明的功能设计 文档、数据库设计文档和高层设计评审纪录。结束条件:高层设计文档已经通过评审并授权认可。度量数据:主要为高层设计工作量.
2、高层设计缺陷、评审工作量和返工工作量。主要活动:(1)定义相关标准(编码、文档和用户接口等)。(2)确定/设计操作环境的具体资料。(3)进行模块设计。划分模块。 创建大事和模块间的交叉引用。 定义每个模块的处理过程细节。 文档化模块的结构框架。(4)开发物理数据库设计。 更新数据模型。 将实体关系模型转化为数据库表/纪录类型。 进行数据规模估算。 规格化数据项。 建立索引。特性描述输入输出1定义相关标准定义文档和接口软件需求规格说 明书文档编码、文档和用 户接口等2确定/设计操作 环境的具体资料法律规范生产环 境软件具体需求操作环境的相关 文档3进行模块设计包括模块规格说 明的功能设计系统需求
3、各子系统和模块 规格说明的功能 设计文档4开发物理数据库 设计将实体关系模型 转化为数据库表实体关系模型数据库设计文档为了在限定的工期和成本内,开发出满意用户要求的高质量产品,必需在本 阶段确定相关的标准。需求法律规范和用户接口标准在需求分析阶段已经确定。 项目中全部其他必需的标准应当在设计阶段开发完成,这些标准包括细化设计时 遇到的标准、代码标准和文档标准等。操作环境是此次开发的应用系统实际运行的平台,建立该环境应由客户方的经济、技 术和其他因素综合打算。由于操作环境可能影响到解决方案,因此在设计前必需 充分了解并定义操作环境。模块设计是将需求分析阶段提取的业务功能转化为软件功能的活动,每个
4、活动都实现 了肯定的业务规律。组成实际应用系统的每个模块实现了业务处理过程的每个业 务大事。大事和功能间以及模块与功能间可以是多对一的关系。软件模块确保业务处理模型中多个业务大事的交叉引用都得到了满意。这些信息可以 通过建立跟踪矩阵来体现。一旦应用系统的功能确定了,全部的业务规律都映射 到了具体功能模块/对象中。最终通过文档具体描述构成应用系统的全部功能模 块/对象及其模块/对象间的关系。设计阶段按需求法律规范阶段建立的数据模型提取物理数据库的结构。物理数据库设 计包括数据库表.纪录类型字段和其他附加信息的定义。在设计期间,早期开发的 数据模型可能会由于功能设计的进一步细化而调整。如某些实体需要添加更多的 属性,而有些属性可能是没有用的。数据库结构- -经确定,数据模型中的实体就 被转化为数据库表和纪录,并被规格化。数据库表和纪录结构-.经确定,即可进 行数据库表空间及其文件大小的估算。这些信息对安排数据库空间特别有用。