2008-4-30 10:08:00 |
| 概要设计说明书——个人心得 |
在需求分析阶段完成“做什么”的工作以后,概要设计阶段主要要做的工作就是回答如何做的问题。在这一阶段,主要是对需求阶段定义的功能在设计方面有个体现。主要进行模块划分,定义模块之间得层次和调用关系,对系统做个整体上的设计。一般来说,这是系统分析员所做的工作。以此来指导小组成员的任务划分和合作。
常用模板以及注解:
1.引言
1.1 编写目的
【阐明编写概要设计说明书的目的,指出读者对象。】
——注意:阅读对象是小组成员和审计专家
1.2 项目背景
【可包括:a.项目的委托单位、开发单位和主管部门;
b.该软件系统与其他系统的关系。】
—和需求分析阶段是一样的
1.3 定义
【列出本文档中用到的专门术语的定义和缩写词的原文。】
1.4 参考资料
【可包括:a.项目经核准的计划任务书、合同或上级机关的批文;b.项目开发计划;c.需求规格说明书;d.测试计划(初稿);e.用户操作手册(初稿);f.文档所引用的资料、采用的标准或规范。列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源。】
2.任务概述
2.1 目标
2.2 运行环境
2.3 需求概述
一般来说是对需求报告中提到得功能进行总结再加上一些对设计的要求
2.4 条件和限制
3.总体设计
3.1 处理流程
——程序的数据和控制流程图,可参考软件工程的一些书籍
3.2 总体结构和模块外部设计
3.3 功能分配
4. 接口设计
4.1 外部接口
【包括用户界面、软件接口和硬件接口。】
4.2 内部接口
【模块之间的接口。】
5.数据库设计
6.运行设计【这部分一般不必要,除非必须。】
6.1运行模块的组合
【模块的组成、控制和被控制、调用与被调用、模块之间的层次及其并列等关系的描述,包括前台和后台(或上位机和下位机)的模块的分配,客户端和服务器之间的功能模块分配和联系。】
6.2 运行控制
【模块运行的控制,包括时间、逻辑控制。】
6.3 运行时间
【某个模块的运行在时间方面的规定描述,例如某个进行数据库整理的模块每隔1小时自动执行一次,时间为10分钟。】
7. 出错处理设计
7.1 出错输出信息
【列出在运行期间可能出现的故障和错误(包括用户的操作等错误)及其对应的报错信息。】
7.2 出错处理对策
【如设置后备、性能降级、恢复及再启动等。】
8.安全保密设计
【对用户所提出的和应该具有的安全保密要求的设计措施。】
9.维护设计
【说明为方便维护工作的设施,如维护模块等。】
|
| |
|
| |