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