当前位置:文档之家› 系统设计概述结构化设计原理模块化设计面向数据流的设计

系统设计概述结构化设计原理模块化设计面向数据流的设计

影响系统运行效率的因素一般取决于:
——系统中硬件及其组织结构 ——计算机处理过程的设计质量
中间文件的数量 文件的存取方法 子程序的安排及软件编制质量
信息系统与管理学院
6
6.1 系统设计概述
系统设计的目标—可靠性
系统的可靠性是指系统运行过程中,抵抗异 常情况(人为的和机器的故障)的干扰、保证 系统正常工作的能力
系统的运行效率包括三个方面的内容,即:
——处理能力 指在单位时间内能够处理的事务 个数
——处理速度 指处理单个事务的平均时间 ——响应时间 指从发出处理要求到给出回答所
用的时间
不同处理方法的系统,其运行效率有不同的 含义。不同计算模式;对请求的不同响应方式
信息系统与管理学院
5
6.1 系统设计概述
系统设计的目标—运行效率
——平均维护时间(MTTR):指发生故障后 平均每次所用的修复时间,它反映系统可维护 性的好坏
信息系统与管理学院
8
6.1 系统设计概述
系统设计的目标—可靠性
系统的有效性: 系统的有效性 = MTBF / (MTBF+MTTR)
提高系统可靠性的途径主要有: ——设计中尽可能地避免出错 ——对可能出现的错误,系统要有完善的检、 纠错功能和对安全的考虑 ——对可能的错误进行出错冗余设计
设计思想: ——基本思想是对问题要有一个总的看法,由 概括到具体、逐层分解问题
——强调把一个系统设计成具有层次式的模块 化结构,并且用一组标准的准则和工具帮助系 统设计人员确定组成系统的模块及相互关系
信息系统与管理学院
17
6.2 结构化设计原理
结构化设计方法
设计思想: 结构化系统设计(structured system design) 方法体现了自顶向下、逐步求精的原则,采用 先全局后局部、先总体后细节、先抽象后具体 等过程开发系统,从而使系统结构清晰,可读 性、可修改性、可维护性等指标优异
系统设计过程中,始终要明确应用计算机处 理和人工处理的界线
系统设计中要避免这样两种倾向: ——一味地追求计算机处理,将许多只能由人完成的
工作交计算机去干,从而造成设计的复杂和不够科学
——把本该由计算机完成的工作交由人去处理,从而
使新系统的功能、性能以及用户的目标得不到体现
信息系统与管理学院
12
6.1 系统设计概述
系统设计的目标—划分计算机处理与人工处理
两种处理过程的不同特点:
——处理速度不同。(阅卷;编目) ——概念的精确程度不同。(涉及语义的工作) ——对处理的信息的结构化程度要求不同 ——工作效率的稳定性不同 ——意外情形的处理 ——费用的考虑
信息系统与管理学院
13
6.1 系统设计概述
系统设计的目标—划分计算机处理
——复杂的科学计算,大量重复的数学运算、统计、 汇总、报表、数据库检索、分类、文字处理、图形图 象基本处理、有关数据的采集、通信等应由计算机完 成
——传统的人工判定,目前没有成熟的技术可以应用, 或代价太高,则仍用人工处理
——决策性问题中,计算机尽可能提供决策依据,由 人进行最后决策
信息系统与管理学院
2
6.1 系统设计概述
系统设计的任务
计算机系统及其它硬设备的选择 系统的分解与组织 原始数据的组织和输入 输出信息的方式和管理 文件与数据库的组织和管理 代码的设计与确定 通信网络的设计 系统的安全保密性设计 系统实施计划 其它
信息系统与管理学院
3
6.1 系统设计概述
系统设计的目标
——计算机技术的发展及领域的不断扩大与复 杂,使得程序流程图不能满足设计的需要
—— 70年代以来,出现了多种设计方法,其 中 有 代 表 性 的 是 结 构 化 设 计 方 法 、 Jackson 方 法、Warnier方法和Parnas方法
信息系统与管理学院
16
6.2 结构化设计原理
结构化设计方法
更快、更准、更多地提供资料 更多、更细的处理功能 更有效、更科学的管理方法
系统设计的目标是:在保证实现逻辑模型的
基础上,尽可能地提高系统的各项指标,即系 统的运行效率、可靠性、可修改性、灵活性、 通用性和实用性。正确划分人工处理与计算机 处理。
信息系统与管理学院
4
6.1 系统设计概述
系统设计的目标—运行效率
信息系统与管理学院
10
6.1 系统设计概述
系统设计的目标—可修改性
这些变化包括:
——系统需求和环境的变化 ——现代信息技术如计算机技术、管理决策
方法等的发展 ——系统本身总是处于不断地完善之中,不
适应或错误在所难免
信息系统与管理学院
11
6.1 系统设计概述
系统设计的目标—划分计算机处理与人工处理
——设计人机接口,考虑时间的匹配,代码的统一、 格式的协调等
信息系统与管理学院
14
◆ 系统设计概述 ◆ 结构化设计原理 ◆ 模块化设计 ◆ 面向数据流的设计 ◆ 面向数据结构的设计 ◆ HIPO图
信息系统与管理学院
15
6.2 结构化设计原理
结构化设计方法
历史沿革:
——早期的计算机应用,由于受到硬、软件的 限制,只是编制了一些简单程序,其设计工具 是程序流程图
——软件可靠性:随着软件工具水平而提高 ——硬件可靠性:冗余设计
系统的可靠性包括:检、纠错的能力,对错 误的容忍能力,排除错误的能力等
信息系统与管理学院
7
6.1 系统设计概述
系统设计的目标—可靠性
衡量系统可靠性的重要指标:
——平均故障间隔时间(MTBF):指平均的 系统前后两次发生故障的时间,这反映了系统 安全运行的时间
◆ 系统设计概述 ◆ 结构化设计原理 ◆ 模块化设计 ◆ 面向数据流的设计 ◆ 面向数据结构的设计 ◆ HIPO图
信息系统与管理学院
1
系统设计(System Design)就是为实现 系统分析提出的系统逻辑模型所作的各种 技术考虑和设计
系统设计又称为系统的物理设计,即是 根据新系统逻辑模型建立系统的物理模型
信息系统与管理学院
9
6.1 系统设计概述
系统设计的目标—可修改性
系统的可修改性是指系统容易修改程度,没 有一个定量的标准,而是通过比较得出的结果
应用合理的系统设计原则,能够对系统的可 修改性产生积极的影响。(系统分解的好坏)
系统的可修改性之所以重要,是因为一个系 统从设计到建成运行,总是处于不断的变化之 中,这就必然引起修改和维护
相关主题