管理信息系统实用教程 王恩波 王若宾 第5章

管理信息系统实用教程 王恩波 王若宾 第5章

ID:40332228

大小:564.00 KB

页数:36页

时间:2019-07-31

管理信息系统实用教程 王恩波 王若宾 第5章_第1页
管理信息系统实用教程 王恩波 王若宾 第5章_第2页
管理信息系统实用教程 王恩波 王若宾 第5章_第3页
管理信息系统实用教程 王恩波 王若宾 第5章_第4页
管理信息系统实用教程 王恩波 王若宾 第5章_第5页
资源描述:

《管理信息系统实用教程 王恩波 王若宾 第5章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章结构化系统分析5.1两种方法看待系统响应事件的区别系统需求分析的一个关键问题是:系统如何响应事件。结构化方法和面向对象方法的区别在于当一个事件发生时使用两种方法所描述的系统对事件的响应是不同的。结构化方法把系统看作一个过程的集合体,一些由人完成,另一些由计算机完成。结构化方法所描述的系统包括过程、数据、输入和输出。在使用结构化方法建立起来的系统模型中强调过程。面向对象方法把系统看成是一个相互影响的对象集。对象具有行为,也就是方法。这些方法可以使对象与其他对象或系统使用者进行交互。一个对象通过发送消息请求另一个对象做某事。就其本身而论,面向对象方法不存在常规的计算机过程和数据

2、文件。对象执行活动并记录下数值。使用面向对象方法建立起来的系统通过对象之间的交互完成事件的响应面向对象方法包括显示对象的模型、模型的行为以及与对象的交互。结构化方法系统是过程的集合,过程与数据实体交互,过程接受输入并产生输出。面向对象方法系统是交互对象的集合,对象之间以及对象与人之间通过发送和响应消息来完成交互。5.2数据流程图5.2.1数据流程图的构成数据流程图是一种图形化的系统模型,它在一张图中展示信息系统的主要需求,即:输入、输出、过程和数据存储。从事系统开发的人通过DFD进行交流,看到DFD就能明白系统紧密结合的各个部分。使用数据流程图描述的信息查询的例子:返回结果信息查

3、询学生1信息查询课程信息成绩信息DFD的组成部分、事件列表中所描述的事件以及ERD中定义的数据实体三者之间的一致性:返回结果信息查询学生1信息查询课程信息成绩信息来源触发器动作外部实体、数据流和过程来自于事件中的相关信息数据存储来自于实体-联系图5.2.2数据流程图和抽象水平抽象水平是指能把系统分解成一个逐渐细化的分层集合的建模技术。数据流程图的另一个非常有用的特性是能够表现系统高层和低层概念。就数据流程图而言,它是通过在不同的抽象水平上对系统活动的描述,简言之,数据流程图是分层次的。5.2.3关联图关联图是指描述系统高层结构的DFD,系统作为一个过程概括了所有的处理活动,它处于

4、最高的抽象水平。关联图在表达系统边界时很有用。系统的范围是通过单过程和外部实体所表示的事物来定义的。提供和接收数据的外部实体在系统范围以外,其他任何事物和事件属于系统内部范围。下图显示了一个简单的大学课程管理系统的关联图:生成课堂课程信息注册结果注册请求0课程注册系统学生教师教务处5.2.3数据流程图片段课程管理系统的三个DFD片段,每一个DFD对应一个事件响应过程:可开设的课程信息课程计划教务处1规划课程学生2注册课程注册结果注册请求学生信息可开设的课程课程注册课堂信息教师3生成课堂列表学生信息可开设的课程课程注册5.2.4系统划分和过程分解DFD片段的完全集合组成为整个系统的

5、模型,也被称为0层图。所谓0层图通常是指在单个DFD中显示完整的系统,从这一点来说它和关联图非常类似,但它比关联图包含更多的细节。下图显示了课程管理系统的0层图:注册结果注册请求3生成课堂列表教师学生课堂列表2注册课程可开设的课程学生课程注册1规划课程教务处课程计划下图显示了进一步细化的规划课程过程的DFD:教室信息教师信息课程信息1.1指定开课时间1.3分配教室1.2分配教师可开设的课程教务处创建一个DFD是用来描述系统如何分解为子系统的。一旦子系统的DFD创建好,系统分析员就为每一个子系统画一个独立的事件划分DFD。关联图分解为一个子系统DFD,而子系统DFD进一步分解为事件

6、划分的DFD集合。没有单独的0层图。相反,每一个子系统有一个事件划分的DFD。本质上来说,一个事件划分的DFD是一个子系统的0层图。当子系统定义好,DFD集合就一个个相互联结起来的倒置的树型关系,如下图所示。事件划分的子系统1图(每个事件是一个过程)事件划分的子系统N图(每个事件是一个过程)DFD片段(子系统N的第1个事件)DFD片段(子系统N的第L个事件)…详细DFD详细DFD…DFD片段(子系统1的第1个事件)DFD片段(子系统1的第M个事件)…详细DFD详细DFD…关联图(整个系统作为一个过程)子系统图(每个子系统是一个过程)……5.2.5正确提炼构建数据流程图的逻辑在系统

7、分析阶段,DFD用来从逻辑层次描述系统模型,事实上DFD也可以是一个物理的系统模型,还可以是两者的混合。作为用DFD描述的逻辑模型,它基于这样的假设,即系统的实现不依赖于特定的技术或者说系统使用完美的技术来实现。而用DFD描述的物理模型是与具体的实现技术相关的,在DFD中应包含一个或多个假设的实现技术。系统分析的初学者容易犯的一个错误是在系统分析阶段过早地创建了物理DFD,如下图所示:建议课程计划学生反馈更多建议建议反馈1.4各学院进一步协调反馈1.5学生处协调更多反馈学生计划反

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

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

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