1、概要设计说明书亿阳信通*项目*软件概要设计说明书亿阳信通 文档编号:CRI_O_PEVPD_Template_HLD_V1.0发布日期: 2002/08部门: 撰写: 文档状态:正式版 V1.0版权属于亿阳信通所有,无亿阳信通的书面同意,任何个人或组织无权拷贝。文档修改记录版本号主要作者修改记录完成日期目 录1 范围 1-11.1 标识 1-11.2 系统概述 1-11.3 文档概述 1-12 引用文档 2-23 设计方法和原则 3-33.1 限制和约束 3-33.2 设计遵循原则 3-33.3 设计方法 3-34 总体设计 4-44.1 系统性能目标 4-44.2 软件系统概述 4-44.3
2、 模块划分 4-44.3.1 模块1名称、标识 4-44.3.2 模块2名称、标识 4-44.4 模块调用关系 4-44.5 模块依赖性 4-54.6 人工处理 4-55 接口设计 5-65.1 用户接口 5-65.2 外部接口 5-65.2.1 接口1名称、标识 5-75.2.2 接口2名称、标识 5-75.3 内部接口 5-76 出错和维护设计 6-86.1 出错处理 6-86.1.1 出错信息 6-86.1.2 补救措施 6-86.2 维护设计 6-87 安全和测试考虑 7-97.1 安全保密 7-97.2 测试要点 7-9附录1 模块版本描述 7-10附录2 需求覆盖说明 7-111
3、范围1.1 标识 缩略语,包括本文档规定的名词术语以及英文缩写:序号缩略语说明/定义英文全称中文译名 本文档适用的集成系统和软件系统是: 文档存放路径:1.2 系统概述描述本文档所适用的集成系统和软件系统的一般特征。简要说明项目背景、规模等。说明:如果本概要设计为软件系统总体的概要设计,则给出本节信息;如果是模块概要设计,则不再说明此信息。1.3 文档概述简述本文档的内容和目的。 本文档是软件详细设计和编码的重要依据。本文将描述:2 引用文档本文档中直接引用的所有文档,包括其它相关文档、经审批的立项申请表或合同、批文和编制该文档时参考的资料、文献、技术标准等。编号文档名称作者/修订者发布日期出
4、版单位备注软件需求说明书3 设计方法和原则描述现有开发条件和需实现的目标,说明概要设计应遵循的原则和采用的设计方法。3.1 限制和约束简要说明现有技术条件、资金状况、开发环境(工具和平台)、时间限制以及在上述条件下要实现的系统目标。3.2 设计遵循原则描述对本软件系统进行概要设计的原则。注,设计原则可考虑以下内容: 命名规则,意义明确无二义、简洁、无重复,如果是改进系统,则命名规则应考虑与原系统的一致性。 模块独立性原则,避免重复定义,处理完整,输入输出明确; 边界设计原则,包括外部接口、内部接口和用户接口,如有“接口设计”文档,在此引用即可; 数据库或数据文件的设计规则,如有“数据库设计”文
5、档,在此引用即可; 安全和保密原则; 系统的灵活性、适用性及可维护性; 等。3.3 设计方法基于以上考虑,说明采用的设计方法。如果其中某些设计依赖于某种运行状态或方式,则在此说明这种特定依赖条件和必要的设计约定。4 总体设计根据“软件需求说明书”中功能需求的划分进行软件结构的概要设计。4.1 系统性能目标a) 确定目标系统运行平台b) 确定目标系统开发环境、开发工具、开发方法c) 确定目标系统的系统软件、支持软件、主要运行设备的型号和性能要求d) 确定目标系统的移植范围和安全性4.2 软件系统概述给出系统总体的结构图。简要说明本软件系统在系统总体中的作用、接收的输入和产生的输出,以及与其它系统
6、的相互关系。4.3 模块划分根据需求分析阶段功能的分类,确定本软件系统的内部结构和组成元素。注意:总体结构设计一般采取自顶向下的办法,逐级分解软件需求。对于大型系统,可按主要功能将其分解为若干子系统,然后为每个子系统定义功能模块、确定各模块之间的相互关系。划分功能模块,用图表示。以下各节将分别对每个模块进行描述。4.3.1 模块1名称、标识说明模块1的功能和性能要求和必要的设计约束。描述模块1的数据流和控制流,给出与其子模块之间的关系。4.3.2 模块2名称、标识同上。4.4 模块调用关系使用USE CASE工具,描述在不同系统状态和操作模式下,运行软件时模块之间的调用关系。标明控制顺序、控制
7、流和数据流走向,以及系统状态的转变。4.5 模块依赖性如果本设计是对现有系统的改造过程,说明新的设计会对原有的哪些模块造成影响,并给出原有模块的开发状态信息(可引用相关文档)。如:序号新模块标识是否原有模块改造原有模块标识受影响模块处理措施4.6 人工处理系统工作流程中,如有必需的人工干预和处理过程,在此进行描述,给出手工处理界面。5 接口设计描述本软件系统的接口特性。如果另行编写“接口设计文档”,则此处引用。接口的类型分为三种:用户接口、外部接口和内部接口。从不同接口对象出发,对接口特性的要求就有不同。接口特性主要指以下方面: 接口对象的优先权 接口的执行类型如实时数据传输、数据的存储和检索
8、等。 接口对象的数据特性如输出、存储、传输、访问、接收等。 通过接口的数据元素/集合(记录、消息、文件、报告等)描述名称、唯一标识、数据类型、长度和格式、值域、精度、约束、来源和目的;数据集合的结构、介质、输出的视觉和听觉特性、集合间的关系等。 接口的通讯方式链接、介质以及它们的性能;传输的消息格式;控制流,如序列号或缓存分配;数据传输速率、周期性/不定期、两次传输间隔;路由、地址和命名约定;优先权和级别;安全、保密考虑,如加密算法、用户验证、权限和审核。 接口使用的协议协议的优先级和层;打包,包括拆分、重组、路由和寻址;合法校验、错误控制和恢复程序;同步,包括建立连接、维持和终止;状态、标识
9、和其它输出特性。 其它特性如接口对象的物理兼容性,如尺寸、公差、负载、电压、插口的兼容性等等。5.1 用户接口描述本软件系统应建立的与用户的接口,即人机接口: 列出提供给用户的操作命令以及每条命令的语法结构,如果是图形用户接口,给出操作界面; 列出用户提交不同命令时,本软件系统做出的应答信息。5.2 外部接口描述本软件系统与系统总体中其它部分的接口,包括: 与硬件的接口; 与其它软件系统的接口; 与相关支持软件,如非开发软件的接口,并对支持软件加以说明。5.2.1 接口1名称、标识给出接口1与其接口对象关系图,并说明该接口的特性。描述接口对象,指出哪些接口对象是固有不变的、哪些将开发或修改。如
10、果接口对象不是固有不变的,以假设方式描述,如“当假设接口对象做什么时,相关接口对象将”。此处也可引用相关文档说明。5.2.2 接口2名称、标识5.3 内部接口描述本软件系统各功能模块之间的接口。同5.2节。6 出错和维护设计6.1 出错处理6.1.1 出错信息列出发生每种出错和故障情况时,系统输出的错误信息形式、含义以及处理方法。6.1.2 补救措施说明出现故障后,可能采取的变通措施。包括: 后备技术原始系统数据时,副本的建立和启动技术,如周期性的数据备份等。 降效技术 采用其它效率稍低的系统或方法来求得所需结果的某些部分,如自动系统的手工操作和数据的人工记录。 恢复及重启技术使软件从故障点恢复执行或使软件从头开始重新运行的方法。6.2 维护设计建立系统适宜、方便的维护设计,如设置系统自检的检查点和专用模块的设计。7 安全和测试考虑7.1 安全保密7.2 测试要点给出测试模块的主要测试要求。附录1 模块版本描述说明每一模块的名称、标识、版本号模块名称标识可运行版本依赖模块及版本附录2 需求覆盖说明开发软件需求阶段概要设计阶段分类软件需求项编号版本负责人模块编号负责人
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1