第八章 需求及传统描述方法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 需求及传统描述方法

一、考虑如下客户在银行中发出的一系列活动。 哪个活动是分析员应该为银行账目交易处理系统定义的事件?(1)Kevin得到了奶奶送给他的一张作为生日礼物的支票;(2)Kevin想买一辆小汽车;(3)Kevin决定把钱存下来;(4)Kevin来到了银行;(5)Kevin排队等候;(6)Kevin在他的储蓄账户里存了一笔钱;(7)Kevin得到了储蓄收据;(8)Kevin索要了一本介绍汽车贷款的宣传手册。 二、(1)为下列事件画出一张包括最小和最大基数的实体-联系图:系统存储两件事物(汽车和汽车拥有者)的信息;汽车有牌子、型号和出厂日期等属性;汽车拥有者有姓名和地址等属性。假设一辆汽车必须有一个拥有者,而一个拥有者可以拥有许多汽车,但一个拥有者可能没有任何汽车(也许她刚卖掉了所有的汽车,但是你仍然需要为她在系统中保留一条记录)。 (2)为上面所述的汽车和汽车拥有者画出一张类图,并在图中画出具有特定属性的跑车、轿车和小型货车子类。 三、考虑一下上课时讨论过的选课系统的实体-联系图(见下图)。 在图中增加下列信息并列出你的所有假设。一个教员通常教多门课程,但有的学期也许一门课也不教.每个课程必须至少有一个教员,但有时多个小组教一门课程。此外,为了确保所有的课程是相似的,通常指定一个教员作为课程协调员来监督课程,而且每一个教员也可以是多门课程的协调员。 第8章 需求的传统描述方法 陈春林 wsccl2003@ 概述 本章关注“当事件发生时系统做什么”,即活动和交互。 在传统方法中使用的图形和其他模型 建模必须严格地确定活动和交互的细节。 分析员和用户必须共同评估模型的完整性、正确性,以及质量。 8.1 用传统的观点和OO的观点看待活动 传统方法和OO方法的区别: 当一个事件发生时所发生的事情不同 系统建模和实现方法不同(传统方法强调包括处理、数据、输入和输出这些组件的一系列处理模型;面向对象的方法强调对象、对象的行为,以及对象之间交互的一系列模型) 传统方法和面向对象方法的区别 8.2 数据流图 8.2.0 数据流图 8.2.1 数据流图和抽象水平 8.2.2 RMO数据流图 8.2.3 物理DFD和逻辑DFD 8.2.4 评估DFD质量 8.2.0 数据流图(data flow diagram) 1. DFD概念与作用 2. DFD符号 3. DFD结合了事件表和ERD 1. DFD概念与作用 DFD:用处理、外部实体、数据流,以及数据存储来表示系统需求的图表。 DFD是用得最广泛的过程模型。 它在一张图中展示IS的主要需求:输入、输出、处理和数据存储。 项目开发的人都能从DFD中很快地看出系统一起工作的各个部分。 2. DFD的符号 外部实体:在系统边界之外的个人或组织,它提供数据输入或接受数据输出。 处理:在DFD中的一个符号,它代表从数据输入转换到数据输出的算法或程序。 数据流:在DFD中的箭头,它表示在处理、数据存储和外部实体之间的数据移动(流动的数据)。 数据存储:保存数据的地方,以便将来由一个或多个过程来访问这些数据。 DFD的符号 显示处理“查询可用条目”的DFD(RMO中DFD片段) 描述了RMO案例的系统需求,是DFD的一部分,它显示了响应一个事件的过程。 3.DFD结合了事件表和ERD DFD中的处理对应于RMO事件表中的一个活动。 事件是客户想查询可用条目,触发器是条目查询,来源是客户,响应是可用条目细节,响应的目标是客户。 DFD以图形的方式显示系统活动来响应一个事件。 DFD与ERD DFD的数据存储(条目可用性)信息没包含在事件表中。 DFD中的每一个数据存储在ERD中代表一个数据实体。 在DFD中的处理使用了在系统的ERD中所提供的数据实体及其属性信息。 DFD将事件触发的处理和在ERD中定义的数据实体相结合。 总结 RMO客户支持系统的ERD 8.2.1 数据流图和抽象水平 1. 抽象水平 2. 关联图 3. DFD片段 4. 事件分割的系统模型 1. 抽象水平 DFD的特性:抽象、概括 抽象水平:把系统分解成一个逐渐细化的分层集合的建模技术。 DFD能够表现系统高层和低层的概念。 课 程 注 册 系 统 的 DFD 抽 象 层 次 2. 关联图 关联图(顶层图):在单个处理符号中概括系统内所有处理活动的DFD。 或者说是描述系统抽象概念的DFD。 所有的外部实体和进出系统的数据流都在一张图中显示,并且整个系统被表示成一个处理。 关联图在表达系统边界时很有用。 关联图与事件表 二者通常一起被建立。 每个关联图对应一个外部事件的触发器变成一个输入数据流,而其来源变成一个外部实体。 每一个响应变成一个输出数据流,并且其目的源变成一个外部实体。 对应短暂事件

文档评论(0)

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

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

1亿VIP精品文档

相关文档