第9章传统设计方法_信息系统分析与设计ppt课件.ppt

第9章传统设计方法_信息系统分析与设计ppt课件.ppt

ID:58696654

大小:4.25 MB

页数:109页

时间:2020-10-04

第9章传统设计方法_信息系统分析与设计ppt课件.ppt_第1页
第9章传统设计方法_信息系统分析与设计ppt课件.ppt_第2页
第9章传统设计方法_信息系统分析与设计ppt课件.ppt_第3页
第9章传统设计方法_信息系统分析与设计ppt课件.ppt_第4页
第9章传统设计方法_信息系统分析与设计ppt课件.ppt_第5页
资源描述:

《第9章传统设计方法_信息系统分析与设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章 传统设计方法7/28/20211本章内容先导案例概述9.1采用结构化方法进行应用程序结构的设计9.2自动化系统边界9.3系统流程图9.4结构图9.5模块算法设计:伪码9.6结构化应用程序设计与其他设计任务的集成9.7三层设计要点回顾阅读章节要求先导案例剧院系统有限公司:新事物,旧事物概述结构化模型、模型开发过程及其相关术语。如何用系统流程图、结构图和模块伪码把从分析阶段模型得来的信息转到设计模块。把传统软件设计和其他设计阶段的内容整合起来。用传统方法设计三层结构。9.1采用结构化方法进行应用程序结构的设计模块:计算机程序的可标识部分

2、,用来完成具体定义的功能。计算机程序:由一系列模块组成的可执行实体。系统流程图:描述系统内计算机程序间所有控制流的图,标识每段程序及其所存取的数据,表明不同程序、子系统、相关文件和DB间的关联关系。它记录整个系统的体系结构。伪码:与结构化编程类似地语句,描述模块的逻辑。模块具有输入/输出、逻辑功能、运行程序、内部数据属性的一组程序语句。模块的输入来源和输出去向都是同一个调用者,模块从调用者那里获得输入,然后再把产生的数据返回给调用者;逻辑功能:指它能够做什么事情,表达了它把输入转换成输出的功能;内部数据:指属于该模块自己的数据;运行程序:指它如

3、何用程序实现这种逻辑功能。外部属性:输入/输出和逻辑功能是模块的外部属性,是在系统设计阶段所要讨论的问题;内部属性:内部数据和运行程序是模块的内部属性,它应该放在程序设计中进行讨论。模块结构图中用矩形表达一个模块,模块的名称写在矩形框的里面。模块的名称必须表达该模块的功能,即每一次调用时该模块应该完成的任务。模块的外、内部属性结构化设计模型分析员用自顶向下的方法进行设计。以DFD、用结构化英语描述的详细文档,以及详细的数据流定义来作为设计模型和开发文档的输入部分。9.2自动化系统边界自动化系统边界将DFD的处理划分成手工处理部分和系统处

4、理部分。处理过程可在系统边界内,也可在系统边界外。系统边界外的处理是一些手工处理(如排序并审核文件资料、输入用户订单或查看刚到的货物)。边界里面的处理过程能够以在线处理或批处理模式进行处理。带自动化系统边界的数据流图该图展示了工资单程序所有主要的处理过程。是一幅包括自动化系统边界的典型DFD。该图说明了系统界线,也说明了程序界线。前者标识整个自动化系统,后者将DFD划分成独立的程序。该图是设计的第一步,它确认程序是什么,及这些程序中包含哪些处理过程。自动化系统边界程序边界部分输入、部分输出的过程跨过边界的数据流是I/O数据流可在系统内部、

5、外部,或穿过系统界线和程序界线。穿过系统界线的数据流是格外重要的,它们代表了系统的输入和输出。程序接口的设计(包括用户界面设计和与其他系统的接口设计)是由穿过边界的数据流定义的。在最终系统中,数据流将是用户界面中的表单、报表,或者是与其他系统进行转换的文件或通信。穿过边界的数据流,表示程序间的通信。在最终系统中,这些数据流仍是程序之间转换的文件或通信。9.3系统流程图对组成一个完整系统的各计算机程序、文件、DB,以及相关手工过程的表示。表达系统执行过程;描述所有I/O和与之有关的处理;包括所有文件的建立过程;表达数据在系统中的流向。生成时应考虑

6、:信息处理的步骤和内容;每一步骤所涉及的物理过程;各步骤间的物理和逻辑关系。根据相似特点把处理过程分:程序组和子系统。相似特点:时间间隔相同(如按月执行的处理)、存取数据相同(如更新员工信息的所有处理)、用户相同(如生成市场部报表的所有处理)等。产生的程序组和子系统有:数据流、控制流、永久存储数据间的交互等复杂的依赖关系。系统流程图用图形的方式描述哪些子系统是系统自动完成的,哪些需要人工的参与,画出数据流和控制流。其标出整个系统的文件、程序及人工处理部分。通过确认文件媒介(磁盘、磁带)来增加物理实现的描述。提供整个系统的总体情况。描述多层系统

7、中层与层之间的交互。其重点放在物理对象的实现上(如可执行的程序、文件和文档等)(与DFD不同)。系统流程图的常用符号工资系统的系统流程图样例该图是工资系统的系统流程图,在前面给出它的DFD。RMO的系统流程图该图增加了在RMO子系统的事件图没有出现的子系统。RMO决定采用更高的自动化程度,以取得几个销售分析报告。该实例中,项目组定义一个新的子系统而不是把报表增加到己存在的子系统上。RMO子系统和对应每个子系统的事件9.4结构图9.4.1概念9.4.2开发一个结构图9.4.3评价结构图的质量9.4.1概念1.结构图2.程序调用3.

8、数据耦合1.结构图结构图的层次描述系统每部分的功能和子功能。例如,某程序有计算工资总额的功能函数,它可能的子功能函数是计算基本工资、计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。