欢迎来到天天文库
浏览记录
ID:58680534
大小:898.50 KB
页数:91页
时间:2020-10-05
《第八章 管理信息系统设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第八章管理信息系统的设计为下一阶段的系统实现制定蓝图,包括:总体设计&具体的物理设计。系统设计的主要目的:总体设计阶段:网络结构设计硬件结构设计软件结构设计数据库分析详细设计阶段:代码设计输入输出设计信息分类数据库设计功能模块设计系统设计阶段的主要任务:根据系统分析阶段确定的新系统的逻辑模型,综合考虑各种约束,进行各种具体设计,提出能在计算机上实现的新系统的实施方案,解决“系统怎样做”的问题。系统分析与系统设计的区别:阶段回答的中心问题成果系统分析做什么明确系统功能逻辑模型系统设计怎么做如何实现系统说明书规定的系统功能物理模型系统设计的主要方法:自顶向下结构
2、化的设计方法,局部环节上(或针对规模较小的系统)可能使用原型法、面向对象法。系统设计的原则:简单性灵活性与适应性一致性与完整性可靠性和经济性系统设计的主要内容:总体结构设计模块结构设计代码设计数据库设计输入输出设计处理流程设计模块功能设计第一节系统总体结构设计一、总体设计的概念总体设计主要指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬件设备)的配置、数据的存储以及整个系统实施计划等方面进行合理的安排。总体设计包括:系统架构设计软件架构设计系统物理配置方案设计等二、系统架构设计系统架构的涵义:表示了一个系统的逻辑结构,是抽象概念,并不设
3、计具体的实现方式。设计系统体系架构需考虑因素:兼容性、安全性、可靠性、扩展性和伸缩性等。体系架构设计的目的:将系统划分为不同的构件,并准确定义构件与构件之间的接口,设计出清新简单的体系结构。系统架构设计的步骤:定义子系统定义子系统外部接口定义子系统物理架构三、软件结构设计涵义:是对组成系统的各个子系统的进一步分解与规划。内容:确定构造子系统的模块元素定义每个模块功能定义模块接口,设计接口的数据结构确定模块间的调用与返回关系评估软件结构质量,进行结构优化等结构化设计方法的基本思想就是模块化。即对每一个系统按功能逐步由顶向下,由抽象到具体的逐层分解,将系统分解成
4、为多层次的独立功能模块,一直分解到能简单地用程序实现为止。1.模块化(1)模块的定义:模块是可以组成、分解、更换的系统,是易于处理的基本单位,是一个独立命名的,有明确定义的输入、输出和特性的程序实体。具有四种属性的一组程序语句称为一个模块,这四种属性分别是输入输出、逻辑功能;(外部特性)内部数据、程序代码。(内部特性)(2)模块的分类(根据模块功能具体化程度不同分类):逻辑模块:系统逻辑模型中定义的处理功能即为逻辑模块物理模块:逻辑模块的具体化(一个计算机程序、子程序或若干条程序语句、人工过程的某项具体工作)(3)模块的特点:可以组合、分解和更换(4)模块化
5、思想模块化是好的系统设计的一个基本准则高层模块从整体上把握问题,暂不考虑细节复杂问题较小问题分解可减小总的工作分解【问题】:模块和子系统的区别?模块和子系统的概念是有所区别的。子系统仍具有系统的特征(更大),模块则是指为完成某项功能的程序集合体(较小),它是一个不可分割的整体,但模块和子系统的概念有时又是兼容和不可绝对区分的。在日常工作中我们常将完成一个管理功能的程序集称为模块,而它常常由多个很小的程序子模块组成,所以有的地方可称为子系统。(5)模块结构图模块——用方框表示,方框中写上模块名字,反映了这个模块的功能调用——从调用模块指向被调用模块的箭头数据控
6、制信息——指导程序下一步的执行转接符号——模块结构图转接到下一张纸/避免图上线条交叉基本符号:模块调用数据控制信息转接符号【MSC实例】:简单调用BACx,yz(a)表示法一(b)表示法二zBAC12入出12x,yzzA调用B和C【MSC实例】:选择调用/判断调用ACBDA根据内部判断决定是否调用BA按另一判定结果选择调用C或D【MSC实例】:循环调用ABCA根据循环条件重复调用B、C等模块【MSC实例】:带有数据的模块调用编辑学生记录读学生记录学生数据无此学生学号(6)模块结构类型内导结构:是结构图中数据以最低层模块输入,并逐级向高层传递,高一层模块接收低
7、一层模块的输入。主模块A1A4A3A2外导结构:结构图中低一层模块接收上一层模块的数据信息,并把它们转换给下一级模块,直到输出给使用者。wu子模块1v主模块子模块2子模块2.1转换结构:数据要在模块内经过一定的处理,下层模块从相应的上层模块接收数据,经转换后返回同一上层模块中去。wu子模块1v主模块子模块2子模块2.1XMY(7)结构图与数据流图的差别数据流程图是从数据流着眼,而结构图从程序模块着眼;数据流程图描述的是系统的逻辑模型,而结构图是描述系统的物理模型;数据流程图是用不同的图来表示不同的层次,是“平面图”,而结构图能反映系统的层次结构,是“立体图”
8、;数据流程图是从具体到抽象,描述系统的要求,而结构图
此文档下载收益归作者所有