UML与面向对象电商系统:筛选关键类与对象

需积分: 33 6 下载量 172 浏览量 更新于2024-08-21 收藏 3.53MB PPT 举报
在"筛选出正确的类&对象-UML与面向对象的电子商务系统分析"这篇文章中,主要讨论了在构建面向对象的电子商务系统分析过程中如何有效地筛选和组织类(Class)和对象(Objects)。首先,作者强调了在系统设计初期,需要对候选对象进行严格的审查,目的是去除冗余、不必要或不符合实际需求的类和对象。冗余类的识别标准是,如果多个类表达的信息相同,应选择最具描述性的名称来代表。例如,在ATM系统中,应保留"储户"和"现金兑换卡",而非其他冗余的类。 文章提到,面向对象的系统分析方法是关键,其中UML(统一建模语言)作为基础工具被广泛应用。UML是一种可视化建模语言,帮助分析员理解和表达系统的结构、行为和交互。在面向对象分析中,首先要理解系统的使用方式,即关注人、事、物以及它们之间的关系和规则。商业系统的核心在于人(用户)、业务流程(事)、产生的数据或产品(物)以及约束这些元素的规则。 系统分析员的任务是通过访谈和调研,明确角色、职责和业务流程,然后使用面向对象分析来创建模型。这个过程涉及概念建模,即从用户需求出发,抽象出核心对象及其交互,形成系统的概念视图。这包括确定对象的属性、方法(行为)以及它们之间的关系,如继承、封装和多态等面向对象原则。 在分析过程中,两种分析方法被提到了,一种是面向过程的分析,它强调业务流程图的绘制和流程步骤的追踪;另一种是面向对象的分析,更侧重于理解岗位角色和职责,以及它们如何通过对象进行交互。无论是哪种方法,最终目标都是建立一个清晰、准确的需求模型,以便于后续的设计和实现阶段。 本文的核心知识点是面向对象分析在电子商务系统中的应用,特别是通过UML工具来捕捉和描述系统的本质属性,以及如何通过筛选和设计合适的类和对象来确保系统的高效性和可维护性。理解并遵循这些原则,能帮助系统分析师创建出更符合实际需求且易于开发的系统模型。