管理信息系统第五章 结构化系统分析.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仍以订单处理逻辑为例,其结构化英语如下 : IF欠款时间≤50天 THEN IF需求量≤库存量 THEN 立即发货 ELSE 先按库存发货,进货后再补发 ELSE IF欠款时间≤100天 THEN IF需求量≤库存量 THEN先付款再发货 ELSE 不发货 ELSE 要求先付欠款 END 5.4 数据字典 5.4.1 数据字典的内容 数据字典应当包含以下内容: 数据流的名称,它由哪些数据项组成,其中数据项是数据的最小组成单位,不可再分,数据流的来源和去向,流通量(产生频率,即多长时间产生多少次)及高峰流通量等。 数据存储(数据库)的名称与结构,流入、流出的数据流的名称。 处理逻辑的名称、编号、主要功能以及流入、流出的数据流的名称。 数据项的名称、编号、类型、长度和取值范围。 5.4.2 实用数据字典 通过数据库来建立数据字典,DD的作用也从数据库设计的依据转变为数据路设计的结果并用于数据库的维护,这种作用的转变如下图所示: 数据字典 设计数据库 设计数据库 编写数据字典 维护数据库 本章小结 本章介绍了使用结构化分析方法描述系统对相关事件的响应,即活动和交互。熟练使用结构化方法的图形和符号描述系统模型是分析员必备的技能。同时以课程管理系统为实例展示了在结构化分析方法的建模过程。 * 管理信息系统教程 王恩波 王若宾 主编 第五章 结构化系统分析 5.1两种方法看待系统响应事件的区别 系统需求分析的一个关键问题是:系统如何响应事件。 结构化方法和面向对象方法的区别在于当一个事件发生时使用两种方法所描述的系统对事件的响应是不同的。 结构化方法把系统看作一个过程的集合体,一些由人完成,另一些由计算机完成。 结构化方法所描述的系统包括过程、数据、输入和输出。在使用结构化方法建立起来的系统模型中强调过程。 面向对象方法把系统看成是一个相互影响的对象集。对象具有行为,也就是方法。这些方法可以使对象与其他对象或系统使用者进行交互。 一个对象通过发送消息请求另一个对象做某事。就其本身而论,面向对象方法不存在常规的计算机过程和数据文件。对象执行活动并记录下数值。 使用面向对象方法建立起来的系统通过对象之间的交互完成事件的响应 面向对象方法包括显示对象的模型、模型的行为以及与对象的交互。 结构化方法 系统是过程的集合, 过程与数据实体交互, 过程接受输入并产生输出。 面向对象方法 系统是交互对象的集合, 对象之间以及对象与人之间通过发送和响应消息来完成交互。 5.2数据流程图 5.2.1数据流程图的构成 数据流程图是一种图形化的系统模型,它在一张图中展示信息系统的主要需求,即:输入、输出、过程和数据存储。 从事系统开发的人通过DFD进行交流,看到DFD就能明白系统紧密结合的各个部分。 使用数据流程图描述的信息查询的例子 : 返回结果 信息查询 学生 1 信息查询 课程信息 成绩信息 DFD的组成部分、事件列表中所描述的事件以及ERD中定义的数据实体三者之间的一致性 : 返回结果 信息查询 学生 1 信息查询 课程信息 成绩信息 来源 触发器 动作 外部实体、数据流和过程来自于事件中的相关信息 数据存储来自于实体-联系图 5.2.2 数据流程图和抽象水平 抽象水平是指能把系统分解成一个逐渐细化的分层集合的建模技术。 数据流程图的另一个非常有用的特性是能够表现系统高层和低层概念。 就数据流程图而言,它是通过在不同的抽象水平上对系统活动的描述,简言之,数据流程图是分层次的。 5.2.3 关联图 关联图是指描述系统高层结构的DFD,系统作为一个过程概括了所有的处理活动,它处于最高的抽象水平 。 关联图在表达系统边界时很有用。系统的范围是通过单过程和外部实体所表示的事物来定义的。提供和接收数据的外部实体在系统范围以外,其他任何事物和事件属于系统内部范围。 下图显示了一个简单的大学课程管理系统的关联图 : 生成课堂 课程信息 注册结果 注册请求 0 课程注册系统 学生 教师 教务处 5.2.3 数据流程图片段 课程管理系统的三个DFD片段,每一个DFD对应一个事件响应过程 : 可开设的课程信息 课程计划 教务处 1 规划课程 学生 2 注册课程 注册结果 注册请求 学生信息 可开设的课程 课程注册 课堂信息 教师 3 生成课堂列表 学生信息 可开设的课程 课程注册 5.2.4 系统划分和过程分解 DFD片段的完全

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档