第5章 总体设计(软件工程导论 第6版)

1、总体设计的基本目的:回答“概括地说,系统应该如何实现”这个问题

2、总体设计的任务

(1)划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等

(2)设计软件的结构——确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系

3、总体设计的必要性:可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统

4、设计过程

(1)总体设计过程由两个主要阶段组成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构。

(2)典型的总体设计过程包括9个步骤

      1)设想供选择的方案

      2)选取合理的方案

      3)推荐最佳方案

      4)功能分解

      5)设计软件结构

      6)设计数据库

      7)制定测试计划

      8)书写文档(系统说明、用户手册、测试计划、详细的实现计划、数据库设计结果)

      9)审查和复审

5、设计原理

软件设计过程中应该遵循的基本原理:模块化、抽象、逐步求精、信息隐藏和局部化、模块独立

1.模块化

(1)模块:由边界元素限定的相邻程序元素的序列,且有一个总体标识符代表它。模块是构成程序的基本构件

(2)模块化:把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求

(3)模块化的根据:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蒋洋大盗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值