概要设计报告模板
来源:互联网 发布:windows命令行重启电脑 编辑:程序博客网 时间:2024/05/03 06:54
一个完整的概要设计报告主要包括以下几大部分:
1、系统总体设计
简要描述系统的目的、主要功能及约束条件。细分为系统总体设计思想,系统总体设计结构和系统模块划分。总体设计思想说明系统设计所遵循的标准和规范,为实现需求所采取的思路,系统的可靠性、可用性如何保证等;总体设计结构通过系统结构图描述系统的总体结构(要在图中显著地区分本系统内部与外部的边界。然后,在图后面辅以文字对图中的各个部分进行说明);功能模块划分清晰描述系统的模块总体结构,在报告中描述清楚各模块/子系统的功能、界面、接口、数据存储要求、确定系统的实现概貌以作为详细设计的基础,要在图中显著地区分出本系统内部的模块/子系统和外部的模块/子系统。模块的获取开始时根据业务逻辑先做出初始的模块/子系统划分,然后描述系统各项功能的流程,在描述流程的过程中,参照上述的模块/子系统的划分原则,也许就会发现初始划分的不合理处,再根据需要修改模块/子系统的划分,这样反复迭代,就形成了合理的模块/子系统的划分。并在下图中描述各模块及功能:
2、系统功能性设计
逐个描述系统的功能性需求以及可能转化为功能性需求的质量属性需求和安全性需求的实现流程,目的是
- 明确系统功能实现的流程、
- 明确各模块/子系统的具体功能、
- 明确各模块/子系统之间的接口、
- 明确系统的外部接口。
针对每个功能给出其场景描述,一个功能通常包含多个场景,每个场景是执行这个功能的一个实例,这个实例反映了这个功能的这个场景中各个相关对象的行为和关联。一般地,我们会分析出一个功能包含哪些典型的场景,包括正常情况场景和异常情况场景,通过描述这些典型场景来充分地说明这个功能。UML顺序图(Sequence Digram)非常适合这样的场景描述。
3、接口设计
接口设计分为用户界面设计、报表设计、硬件接口设计、内部软件接口和外部软件接口。
用户界面设计给出用户界面的结构及各个界面的简要描述,如:
用户界面结构:
用户界面描述:
UML交互图(Interaction Diagram)非常适合用户界面设计。
硬件接口设计描述系统中重要的硬件接口的概要特征。尤其注意系统内部、系统外部的各个硬件设备,并考虑它们之间如果进行硬件连接。
结合客户需求,把 功能性设计 中的每个场景顺序看一遍,尤其注意系统外部的角色与系统的交互活动,列出一张外部软件接口的列表;尤其注意系统内部模块/子系统之间的交互活动,列出一张内部软件接口的列表。
4、数据库设计
包括总体设计原则,其中要说明要建立几个数据库,存放数据的安全性及可靠性要求等等。
数据关联设计描述系统中重要的数据库表/视图之间的关联。如在下表中说明数据库表或视图:
5、质量属性设计
这一节是为了实现 需求规格说明书 中的质量属性本设计中需要特殊考虑的事项。一般情况下,需求规格说明书 中的质量属性中的大多数已在本文前面各节的设计中考虑到了。例如,易用性要求已在 用户界面设计 中考虑到了,性能、容量和可靠性要求已在 硬件总体结构 中考虑到了,可维护性要求可能已在 系统结构设计、系统功能性设计 中考虑到了。因此,这里仅描述那些仍未能体现在本文其它节中的特殊的质量属性的实现。
6、安全性设计
这里主要考虑权限控制、操作日志等内容
7、系统异常处理
8、开发环境说明
开发本系统所使用的主要工具、语言、开发平台硬件配置等说明。
9、遗留问题及其他
UML用例图(Usecase Diagram)非常适合功能模块的描述
- 概要设计报告模板
- 概要设计报告
- 概要设计说明书模板
- 概要设计模板
- 概要设计模板
- 项目概要设计说明书 模板
- 概要设计说明书--文档模板
- ISO软件工程模板(6)概要设计说明书
- ISO软件工程模板(6)概要设计说明书
- ISO软件工程模板-概要设计说明书
- ISO软件工程模板-概要设计说明书
- 软件概要设计说明书—模板
- 概要设计
- 概要设计
- 概要设计
- 概要设计
- 概要设计
- 概要设计
- LinuxMobile GPRS上网配置
- LCC编译器的源程序分析(26)逗号表达式
- 我看“和尚炒股”
- 初学jsp(转)
- 什么是股市?
- 概要设计报告模板
- 当今世界不和谐的主要原因(作业真烦人,那就随便写一个吧)
- 精心打造Team的组织架构
- C++成员函数指针的应用(学习收录)
- Log4j Manual
- c#中String跟string的“区别”
- IP地址与子网掩码简单介绍
- SQL server安装问题
- 劝告:分手了就不要再问的十个问题