第7章结构化系统设计
本章主要内容
系统设计的任务
总体设计
结构化设计的概念、基本原则
从数据流图导出结构图
详细设计
代码设计
输出设计
输入设计
人机对话设计
模块详细设计
数据库设计、网络设计
系统设计说明书
转换
从分析到设计
现实领域的各种需求
计算机领域的具体实现
针对需求,进行计算机信息系统的物理模型设计
系统设计的任务
通俗地说,设计就是要回答“怎么做”
完成技术实现方案的制定,即信息系统的物理模型
一个逻辑模型,可以提出多个物理模型
根据物理模型进行实施,得到最终的物理系统
设计系统之前,先看看评价信息系统的标准,这
些标准对任何设计方法都适用:
信息系统的功能:是否满足用户的需求
系统的效率:响应时间、操作的方便性
系统的可靠性:抗干扰能力、故障恢复
系统的工作质量:准确性、使用效果
系统的可变更性:修改和维护的难易程度
系统的经济性:系统收益与支出比
设计标准
信息系统的可变更性
变化是不变的真理。
统计表示:在信息系统的整个生命周期中,系统维护成本占总成本的80%左右。
因此,可变更性是衡量信息系统设计的重要指标。
如何提高系统变更性
结构简单
系统各组成元素分工明确,易于理解
元素之间的关系清晰简洁
变动灵活
软件维护中的“水波效应”
使系统各组成元素内部的改变容易实现,改动对其他部分的影响尽量减少
提前考虑将来最易出现的扩展和变更
设计方法:结构化设计和面向对象设计
系统设计的内容
一般划分为两部分:
总体设计
也称概要设计
明确软件的组成元素及其结构(structure)、体系结构(architecture)
详细设计
各项具体细节,设计硬件软件的各个方面
结构化方法的总体设计主要包括:
将系统划分成程序模块;
决定每个模块的功能;
决定模块的调用关系;
决定模块的界面,即模块间信息的传递。
简单地说,就是绘制模块结构图
结构化系统总体设计
详细设计
包括
代码设计
输入设计
输出设计
人机交互设计(用户界面设计)
模块处理过程设计(模块详细设计)
数据库设计
网络设计
第 7章-结构化系统设计 来自淘豆网www.taodocs.com转载请标明出处.