概要设计的主要步骤
的有关信息介绍如下:概要设计的一般步骤如下:
1.选定体系结构
仔细阅读需求规格说明书,理解系统建设的目标、业务的现状、现有系统、用户需求的各功能的说明,选定体系结构--B/S(浏览器和服务器)还是C/S(客户机和服务器)结构等。
2.确定设计方案
需求分析阶段得到的逻辑模型是概要设计的基础。如把数据流图中的某些逻辑进行组合,不同的组合可能就是不同的实现方案。系统分析员首先设计出供选择的方案,推荐最佳方案,并为所推荐的方案制定详细的进度计划。
用户和有关专家认真审查系统分析员所提供的方案,确认最佳方案,经用户单位负责人审批后,进入下一步骤。
3.设计软件结构
此阶段是确定系统由哪些模块构成的,并确定模块之间的相互关系。具体内容是:
(1)采用某种设计方法,将一个复杂的系统按功能划分为模块。
(2)确定每个模块的功能
(3)确定模块之间的调用关系
(4)确定模块之间的接口,即模块之间传递的信息
(5)评价模块结构的质量
4.数据结构及数据库设计
确定软件涉及的文件系统的结构以及数据库的模式、子模式,进行数据完整性和安全性的设计。
(1)数据结构设计。数据结构设计常采用逐步细化的方法,在需求分析阶段,用数据词典对数据的组成、操作约束以及数据之间的关系等进行描述;在概要设计阶段,可使用抽象的数据类型(如队列、栈等)来描述;在详细设计阶段应规定具体的实现细节(如确定用顺序表还是链表来实现队列或栈的操作)。
(2)数据库设计。数据库设计主要是数据库结构设计。对于管理信息系统,通常用数据库存储数据。需求分析阶段产生的E-R模型是数据库设计的主要依据。
5.制定测试计划
为保证软件的可测试性,在概要设计阶段就要考虑软件测试方案问题。测试计划包括测试策略、测试方案、预期的测试结果和测试进度计划等。在概要设计阶段,测试方案主要根据系统功能来设计。
6.编写概要设计文档
概要设计文档主要由以下几种:
(1)概要设计说明书:给出系统目标、总体设计、数据设计、处理方式设计、运行设计、出错设计等。
(2)数据库/数据结构设计说明书:给出所使用的数据库管理系统的简介、数据模式设计、物理设计等。
(3)用户手册:对需求分析阶段编写的用户手册进行补充和修订。
(4)集成测试计划等。对测试策略、方法和步骤提出明确的要求。
7.概要设计文档评审
在概要设计阶段,对设计部分是否完整地实现了需求中规定的功能、性能要求,设计方案的可行性、关键的处理和内、外部接口定义的正确性、有效性,各部分之间的一致性都要评审都要进行评审。