OOAD与UML:打造世华银行WindowsDNA应用的美丽图解

需积分: 9 4 下载量 117 浏览量 更新于2024-08-01 收藏 949KB PPT 举报
本教程以"OOAD and UML:一个漂亮的UML教程"为名,旨在通过中文讲解,以易于理解的方式介绍面向对象分析与设计(OOAD)以及统一建模语言(UML)在实际开发中的应用。课程的核心内容围绕着WindowsDNA在世华银行外汇信息系统中的案例展开,由高焕堂主讲。 首先,课程从WindowsDNA引入,解释了什么是Windows DNA架构,它是微软提出的一种基于COM(Component Object Model)的对象模型,用于构建分布式的、高性能的应用程序。通过将OOAD的概念融入到WindowsDNA的两段式软件开发模式中,即企业分析和系统分析阶段,展示了如何利用OOAD技术将分析结果转化为ActiveX组件,实现业务逻辑的模块化和复用。 接着,课程深入探讨了OOAD的两个主要组成部分:物件导向分析(OOA)和物件导向设计(OOD)。OOA涉及识别系统的参与者、交互和数据,而OOD则是在OOA基础上细化设计,包括ER图(实体关系图)的使用,以及如何通过UML图形化工具来表示类、接口和序列图等,以便于理解和实施。 世华银行的应用实例作为教学的实战部分,展示了如何将OOAD与UML应用于实际的银行业务场景,如出口托收和出口押汇流程的自动化。这些流程被分解为企业元件,通过ER图、GUI(图形用户界面)以及中间层的API服务器(Application Programming Interface Server)和后端数据库的交互,构成了一个完整的、整合的系统。 课程还强调了OOAD在企业流程问题解决中的角色,特别是通过UML的ER图来明确企业元件之间的关系,以及如何设计GUI来满足用户界面需求。最后,WindowsDNA架构被比喻为企业的“数字神经系统”,通过其三层逻辑结构(用户界面、企业流程和整合数据库)确保了系统的高效运作和互联网潜力的发挥。 总结来说,本教程提供了实用的OOAD和UML教程,不仅涵盖了理论知识,而且通过世华银行的案例,展示了如何在WindowsDNA平台上进行面向对象的系统设计和开发,从而帮助学习者掌握这两种关键的IT技术,并能将其应用到实际项目中。