系统设计:总体设计的基本目的就是回答“概括地说,系统应该如何实现”这个问题,因此,总体设计又称为概要设计或初步设计
1.设想供选择的方案(考虑应用逻辑背景和行政组织机构)
3.推荐最佳方案(推荐—>审查—>审批)
设计原理
结构设计:总体设计阶段的另一项重要任务是设计软件的结构 ,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。
设计过程
1.设想供选择的方案(考虑应用逻辑背景和行政组织机构)
2.选取合理的方案(多个供选择)
对每个合理的方案,分析员都应该准备下列4份资料。
(1) 系统流程图。
(2) 组成系统的物理元素清单(硬件、软件/程序、文件/数据库组成)。
(3) 成本/效益分析。
(4) 实现这个系统的进度计划。
3.推荐最佳方案(推荐—>审查—>审批)
4.功能分解(一般工程上面数据流图化为5层)
5.设计软件结构(把模块组织成良好的层次系统)
6.设计数据库
7.制定测试计划
8.书写文档
(系统设计说明书),通常有下述几种
(1)系统说明
(2)用户手册
(3)测试计划
(4)详细的实现计划(进度)
(5)数据库设计结果
(1)系统说明
(2)用户手册
(3)测试计划
(4)详细的实现计划(进度)
(5)数据库设计结果
9.审查和复审(技术复查、管理角度复查)
设计原理
模块化(分而治之,使软件结构清晰,容易设计、容易阅读和理解、有助于软件开发工程的组织管理、容易测试与调试)
模块是由边界元素限定的相邻程序元素(例如:数据说明、可执行的语句等)的序列,而且有一个总体标识符代表它。模块是构成程序的基本构件模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求
模块化的根据:把复杂的问题 分解成许多容易解决的小问题,原来的问题也就容易解决了
如果无限地分割软件ÿ