- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件概要设计说明书(HLD)
版本:V1.0
文档审批/修订记录
文件状态:
[ √]草稿
[ ]正式发布 当前版本: 作 者: 审 核 人: 发布日期: 日期 版本编号 修订号 简要说明 著者 审核者 审核日期
说明:“简要说明”主要是对修订原因和修订的内容进行简单说明。
目录
1 简介 1
1.1 目的 1
1.2 范围 1
1.2.1 软件名称 1
1.2.2 软件功能 1
1.2.3 软件应用 1
2 概要设计 1
2.1 第0层设计描述 1
2.1.1 软件系统上下文定义: 1
2.1.2 设计思路(可选) 2
2.2 第一层设计描述 3
2.2.1 分解描述 3
2.2.2 依赖性描述 4
2.2.3 接口描述 5
2.3 第二层设计描述(可选) 6
2.3.1 模块1名称 6
2.3.2 模块2名称 7
2.4 配置和控制(可选) 8
2.4.1 启动 8
2.4.2 关闭 8
2.4.3 xxx表项的创建 8
2.4.4 xxx表项的删除 8
2.4.5 xxx表项的更改 8
2.5 数据库(可选) 8
2.5.1 实体、属性及它们之间的关系 8
2.5.2 实体(E-R)关系 图 8
2.5.3 函数描述 10
简介
目的
这部分要描述文档的目的。应该指明读者。
范围
软件名称
对软件命名
软件功能
解释软件产品将完成或不完成的功能(可以直接描述也可以参考相关文档)
软件应用
描述软件的应用(可直接描述也可以参考其他软件文档)
概要设计
第0层设计描述
软件系统上下文定义:
首先描述本软件系统在实际环境的组网方式(一般用图描述)
描述系统如何与外部实体一道组成功能实体(一般用图描述)
本节还要描述待开发软件系统与外部实体的关系.,可以使用系统架构图、顶层数据流图、事务图等来描述系统结构和交互关系。
所有系统外围实体(在设计规格流程中有定义),这些实体与软件系统发生交互作用或以某种方式影响软件系统,比如,操作系统,驱动程序,硬件,中断,其他软件系统等.
外围实体和本系统相互作用的性质(比如,消息,库调用)和类型(比如,OS服务,通信服务,系统工具等)。描述外部实体的特性时要注意该描述一定要有助本软件的设计和描述。 为了本文档内容的完整性,可以采用对于描述相关设计实体文档索引的方式:如对于操作系统编程手册的索引
设计思路(可选)
设计方法
描述本软件系统所采取的设计方法。
设计可选方案
对本软件系统的几种设计方案进行分析、比较,并确定所采用的方案
设计约束
遵循标准
描述本软件所遵循的标准、规范
硬件限制
描述本软件系统实现的硬件限制
技术限制
描述本软件的技术限制
其他
描述其他有关的设计考虑
第一层设计描述
这里要描述软件系统的总体结构。
总体结构描述可以使用结构图,层次分解图,自然语言。
分解描述
模块/子系统分解
本节描述系统中的子系统和模块。
模块/子系统1描述
按照以下格式描述:
标识:
类型:
目的:
功能列表:
子模块:如果本模块还要继续划分,列出下属子模块
并发进程处理分解
本节描述系统中的并发进程。
对于外部实体,从属属性不必描述。
进程1描述
按照以下格式描述:
标识:
类型:
目的:
功能列表:
描述本进程中要完成的功能,如功能已经在前面的模块分解中有描述,则重点描述本进程完成了哪些模块的哪些功能。
数据分解
本节描述系统中的数据结构。
外部数据实体不必描述。
本章节描述本系统中用到的全局数据结构,其中至少包括: 各分解模块直接访问的数据,被各分解模块用来在接口中使用的结构。描述数据时要注意该数据是否真正为本级模块分解的公用数据。
数据实体1描述
按照以下格式描述:
标识:
类型:
目的:
依赖性描述
本节描述系统中的子系统,数据结构,模块,进程等设计实体间的关系。
依赖关系描述可以使用结构图(交互)事务图,消息序列图, ER图。
运行设计
本章节描述本层设计的各个模块和进程是如何配合完成系统的功能需求. 可以用消息序列图, (交互)事务图, 结构图等进行描述, 可以按照处理过程进行分节描述, 要注意的是描述的内容应该涵盖所有SRS文档的功能需求, 对于二级设计来讲, 就是要涵盖分解对象模块的功能规格
数据依赖关系
本节描述数据结构间的关系。
依赖关系描述可以使用ER图。
接口描述
本节描述软件系统中设计实体(如子系统,模块,进程)的接口.
接口描述可以使用接口文件,参数表。
对于外部实体只有同被描述软件相关的接口才需描述。
模块/子系统接口
本节描述模块/子系统的接口。
1 模块/子系统1提供的接口
对于接口函数,可以采用以下形式描述:
接口1:
形式:
输入:
输出
文档评论(0)