传统与面向对象方法:需求描述与数据流图解析

版权申诉
0 下载量 158 浏览量 更新于2024-07-02 收藏 5.61MB PPT 举报
"信息系统分析与设计:第6章 需求的传统描述方法.ppt" 本章主要探讨了在信息系统分析与设计中,如何利用传统方法来描述和理解需求,特别是对比了传统方法与面向对象(Object-Oriented, OO)方法在描述系统活动和构建模型方面的差异,并详细介绍了数据流图(Data Flow Diagram, DFD)这一关键工具的应用。 首先,章节以一个先导案例——圣地亚哥月刊的数据流分析系统为切入点,引出对需求描述的讨论。概述部分强调了在传统方法中,系统被视为一系列处理活动的组合,这些活动可能是由人执行或由计算机完成,包括处理、数据、输入和输出等元素。同时,建模过程要求分析师与用户共同确保模型的完整性和准确性。 接着,章节深入比较了传统方法和面向对象方法。传统方法关注的是处理流程,将系统视为一系列处理步骤,而面向对象方法则强调对象的互动,系统由相互影响的对象组成,对象执行操作并存储状态。这两种方法在建模时关注的焦点不同,导致它们在描述系统响应事件的方式上也有所区别。 在数据流图的部分,6.2章节详细讲解了这一重要的需求描述工具。数据流图是一种图形表示法,用于描绘信息在系统中的流动和处理。它包括不同级别的抽象,如逻辑DFD和物理DFD,分别关注功能性和实施细节。数据流图与事件表和实体关系图(Entity Relationship Diagram, ERD)结合使用,可以更全面地描绘系统的需求和结构。评估DFD的质量是确保模型有效性的关键,包括检查其完整性和一致性。 6.2.1中提到,数据流图的抽象水平很重要,它可以帮助我们从整体到局部逐步理解系统。RMO数据流图(Realistic Modeling Option)是其中的一个实践策略,旨在提供更贴近实际操作的模型。6.2.3讨论了逻辑和物理DFD的差异,逻辑DFD关注系统的功能逻辑,而物理DFD则描述了系统的具体实现。 本章内容深入浅出地阐述了如何通过传统方法描述信息系统的需求,尤其是如何利用数据流图这一工具进行有效的分析和建模。无论是传统方法还是面向对象方法,都有其适用的场景和优势,选择合适的方法取决于具体项目的需求和复杂性。对于信息系统分析师和开发者来说,理解和掌握这些方法是确保需求分析准确性和系统设计质量的关键。