需求的描述方法传统方法

需求的描述方法传统方法

ID:39742615

大小:1.00 MB

页数:68页

时间:2019-07-10

需求的描述方法传统方法_第1页
需求的描述方法传统方法_第2页
需求的描述方法传统方法_第3页
需求的描述方法传统方法_第4页
需求的描述方法传统方法_第5页
资源描述:

《需求的描述方法传统方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章需求的描述方法第一部分传统方法用传统的观点和面向对象的观点看待活动数据流程图详细记录DFD部件信息工程模型考虑网络节点和通信工作流建模第9章描述了在使用传统方法和面向对象方法的信息系统开发过程中与建立系统需求模型相关的两个关键概念:事件和事物。而在这一章。我们的重点将转向当事件发生时系统会做什么,即活动和交互。10.1用传统方法的观点和面向对象的观点看待活动传统方法和面向对象方法的区别在于当一个事件发生时所发生的事情是不同的。有关系统需求的一个关键问题是:系统如何响应事件。传统方法区别于面向对象方

2、法的地方在于系统的建模和实现方法的不同。传统方法把系统看作一个过程的集合体,一些由人完成,另一些由计算机完成。计算机过程就象常规的计算机程序—有按顺序执行的指令。当过程开始执行时,它与数据进行交互、读出数据、又把数据写回数据文件中。过程或许也要与人进行交互,例如它有时要求用户输人一个值或者在计算机屏幕上显示信息给用户看。所以,系统的传统方法包括过程、数据、输人和输出。在为系统对事件做出的反应进行建模的过程中,传统方法包括了强调组件的过程模型。相比之下,面向对象(oo)方法把系统看成是一个相互影响的对象集

3、。这些对象已在第9章中讨论过。对象是有行为的(叫做方法)。这些方法可以使对象与其他对象或系统使用者进行交互。一个对象通过发送消息请求另一个对象做某事。就其本身而论,面向对象方法不存在常规的计算机过程和数据文件。对象执行活动并记录下数值。当为系统响应事件建模的时候,面向对象方法包括显示对象的模型、模型的行为以及与对象的交互。图10-1总结了传统方法和面向对象这两种方法的不同点。传缭方法系统是过程的集合过程与数据实体交互过程接受输入并产生输出面向对象方法系统是交互对象的集合对象与人或其他对象交互对象发送与响

4、应消息10.2数据流程图在信息系统开发中传统方法把活动描述为由人或计算机执行的过程。数据流程图已被证明它是建立过程模型非常有价值的图形化模型。当然,还有其他的过程模型如在信息工程中使用的过程依赖图和用于业务流程再造的工作流程图,但数据流程图是最常用的过程模型。外部实体:在系统边界之外的个人或组织,它提供数据输入或接受数据输出。过程:在DFD中的一个符号,它代表从数据输入转换到数据输出的算法或程序。数据流:在DFD中的箭头,它表示在过程、数据存储和外部实体之间的数据移动。数据存储:保存数据的地方,以便将来

5、由一个或多个过程来访问这些数据。过程数据流一步步地执行指令。将输入换成输出(由人、机器或这两者完成这个工作)从一处到另一处的数据流向,如从输入或输出到一个过程的数据流系统之外的数据源或目的外部实体数据存储存放数据的地方,这些数据在以后使用,通常与实体-联系图中的一个数据实体祖对应实时连接当过程执行时,外部实体与过程之间来回通信(如信用卡验证)一个DFD演示处理“查找可用条目”1客户查询可用条目条目查询可用条目细节目录产品条目库存条目这个事件是客户想检查可用条目,触发器是条目查询,来源是客户,响应是可用条

6、目细节,响应的目标是客户。所以,这个数据流程图以一个图形方式响应一个事件来显示系统活动。但是DFD的另一个信息没有包含在事件表中。数据存储包括条目可用性的信息。每一个数据存储在实体一联系图(ERD)中代表一个数据实体。在DFD中的过程使用了在ERD中我们所提供的数据实体及其属性信息。所以,数据流程图将事件触发的过程和在ERD中定义的数据实体相结合。下图总结了DFD的组成部分、在事件表中描述的事件及在ERD中定义的数据实体这三者的一致性。客户查询可用条目条目查询可用条目细节目录产品条目库存条目外部实体、数

7、据流、和过程来自于事件表中有关事件的信息数据存储来自于实体一联系图来源触发器动作目的地响应10.2.1数据流程图和抽象水平抽象水平:能把系统分解成一个逐渐细化的分层集合的建模技术。有许多种类型的数据流程图用于描述系统需求。刚才描述的例子是DFD的一部分,它显示了响应一个事件的过程。其他的数据流程图用于显示一个更高层(系统更概括的概念)或更低层(系统更详细的概念)的处理。这些不同的系统概念(高层的和低层的)被认为是抽象水平。数据流程图的另一个非常有用的特性是能够表现系统高层和低层概念。在一个DFD中高层次

8、过程可以分解成若干独立的、低层次的、详细的DFD,详细的DFD中的过程可以进一步分解成其他的图形以便提供多层次或多水平的抽象。10.2.2关联图关联图是指描述系统高层结构的DFD。所有的外部实体和进出系统的数据流都画在一张图中,并且整个系统被表示成一个过程。如图显示了一个简单的大学课程注册系统的关联图,这个图与三个外部实体交互:学术部、学生和教员。学术部提供有关课程的信息,学生申请注册,教员在注册完成后得到班级列表。学术部教员时间表数据班级

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

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

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