- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章传统设计方法_信息系统分析与设计要点.ppt
第9章 传统设计方法 本章内容 先导案例 概述 9.1 采用结构化方法进行应用程序结构的设计 9.2 自动化系统边界 9.3 系统流程图 9.4 结构图 9.5 模块算法设计:伪码 9.6 结构化应用程序设计与其他设计任务的集成 9.7 三层设计 要点回顾 阅读章节要求 先导案例 剧院系统有限公司:新事物,旧事物 概述 结构化模型、模型开发过程及其相关术语。 如何用系统流程图、结构图和模块伪码把从分析阶段模型得来的信息转到设计模块。 把传统软件设计和其他设计阶段的内容整合起来。 用传统方法设计三层结构。 9.1 采用结构化方法进行应用程序结构的设计 模块:计算机程序的可标识部分,用来完成具体定义的功能。 计算机程序:由一系列模块组成的可执行实体。 系统流程图:描述系统内计算机程序间所有控制流的图,标识每段程序及其所存取的数据,表明不同程序、子系统、相关文件和DB间的关联关系。它记录整个系统的体系结构。 伪码:与结构化编程类似地语句,描述模块的逻辑。 模块 具有输入/输出、逻辑功能、运行程序、内部数据属性的一组程序语句。 模块的输入来源和输出去向都是同一个调用者,模块从调用者那里获得输入,然后再把产生的数据返回给调用者; 逻辑功能:指它能够做什么事情,表达了它把输入转换成输出的功能; 内部数据:指属于该模块自己的数据; 运行程序:指它如何用程序实现这种逻辑功能。 模块的外、内部属性 外部属性:输入/输出和逻辑功能是模块的外部属性,是在系统设计阶段所要讨论的问题; 内部属性:内部数据和运行程序是模块的内部属性,它应该放在程序设计中进行讨论。 模块结构图中用矩形表达一个模块,模块的名称写在矩形框的里面。 模块的名称必须表达该模块的功能,即每一次调用时该模块应该完成的任务。 结构化设计模型 9.2 自动化系统边界 自动化系统边界将DFD的处理划分成手工处理部分和系统处理部分。 处理过程可在系统边界内,也可在系统边界外。 系统边界外的处理是一些手工处理(如排序并审核文件资料、输入用户订单或查看刚到的货物)。 边界里面的处理过程能够以在线处理或批处理模式进行处理。 带自动化系统边界的数据流图 数据流 可在系统内部、外部,或穿过系统界线和程序界线。 穿过系统界线的数据流是格外重要的,它们代表了系统的输入和输出。 程序接口的设计(包括用户界面设计和与其他系统的接口设计)是由穿过边界的数据流定义的。 在最终系统中,数据流将是用户界面中的表单、报表,或者是与其他系统进行转换的文件或通信。 穿过边界的数据流,表示程序间的通信。在最终系统中,这些数据流仍是程序之间转换的文件或通信。 9.3 系统流程图 对组成一个完整系统的各计算机程序、文件、DB,以及相关手工过程的表示。 表达系统执行过程;描述所有I/O和与之有关的处理;包括所有文件的建立过程;表达数据在系统中的流向。 生成时应考虑:信息处理的步骤和内容;每一步骤所涉及的物理过程;各步骤间的物理和逻辑关系。 根据相似特点把处理过程分:程序组和子系统。 相似特点:时间间隔相同(如按月执行的处理)、存取数据相同(如更新员工信息的所有处理)、用户相同(如生成市场部报表的所有处理)等。 产生的程序组和子系统有:数据流、控制流、永久存储数据间的交互等复杂的依赖关系。 系统流程图用图形的方式描述哪些子系统是系统自动完成的,哪些需要人工的参与,画出数据流和控制流。 其标出整个系统的文件、程序及人工处理部分。通过确认文件媒介(磁盘、磁带)来增加物理实现的描述。 提供整个系统的总体情况。 描述多层系统中层与层之间的交互。 其重点放在物理对象的实现上(如可执行的程序、文件和文档等)(与DFD不同)。 系统流程图的常用符号 工资系统的系统流程图样例 RMO的系统流程图 RMO子系统和对应每个子系统的事件 9.4 结构图 9.4.1 概念 9.4.2 开发一个结构图 9.4.3 评价结构图的质量 9.4.1 概念 1. 结构图 2. 程序调用 3. 数据耦合 1. 结构图 结构图的层次描述系统每部分的功能和子功能。 例如,某程序有计算工资总额的功能函数,它可能的子功能函数是计算基本工资、计算加班费和计算税费。在结构图上用矩形框表示功能,每个矩形框代表一个模块。 结构图:用来展示一个计算机程序模块间关系的层次图。 一个计算工资总额的简单结构图 建立结构图的规则和方针 程序是分层的,而且模块按高内聚、低耦合的方式组织在一起。 模块之间的连线表示高层模块对低层模块调用的某种结构,其上的小箭头表示在模块间传递的数据,以及各个模块的输入和输出。 从结构图上不能了解模块内部的内容,但可知道模块以何种方式实现其名称所表示的功能,如何使用输入数据,以及如何产生输出数据。 结构图符号
您可能关注的文档
最近下载
- 思想政治学科教学新论七章 思想政治学科评价论.ppt VIP
- 2025江西南昌青山湖区城市管理和综合执法局招聘工作人员10人笔试参考题库附答案解析.docx VIP
- 04S519:小型排水构筑物.pdf VIP
- GB50017钢结构设计规范.pdf VIP
- 武汉文化投资发展集团有限公司招聘5名工作人员笔试备考试题及答案解析.docx VIP
- 2023全钒液流电池可靠性评价方法.pdf VIP
- [乐高LEGO 9686动力机械]第14课 摩天轮.pdf VIP
- 英语视听说4英语视听说IV教学大纲.pdf VIP
- 基根-《全球营销(第8版)》英文教辅-第4章.pptx VIP
- 基根-《全球营销(第8版)》英文教辅-第3章.pptx VIP
文档评论(0)