论文部分内容阅读
目前,在软件开发领域,一场新的革命正在悄悄兴起,这是由日趋成熟的组件技术引发的。组件技术使近二十年来兴起的面向对象技术进入到成熟的实用化阶段。 随着计算机技术的发展和应用的深入,应用程序的软件结构在不断的演化,先后出现了以下三种应用模型:单层应用模型;两层客户/服务器应用模型;三层应用模型(分布式多层应用)。 面向对象的分析与设计(OOA&OOD)方法的发展在上个世纪的80年代末至90年代中出现了一个高潮,统一建模语言UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。 本文讨论了以微软的组件技术为基础、采用分布式多层应用架构所实现的一个企业级应用系统,并尝试着给合UML的相关知识对该系统进行建模。 第一章是绪论部分。 它介绍了软件领域的发展;面向对象技术的概念和本论文的研究内容及要实现的目标。 第二章和第三章是本论文的理论知识部分。 第二章——组件技术和分布式多层应用。在组件技术这一部分中,介绍了微软的COM/DCOM/COM+组件技术;在分布式多层应用这一部分中,介绍了计算机体系结构的变迁和三层结构的优越性。 第三章——UML简介,简介了标准建模语言UML的发展历史、内容、主要特点和应用领域等有关理论知识。对于标准建模语言UML的主要内容,特地从静态建模机制和动态建模机制这两个方面,结合用例图、静态图、行为图、交互图和实现图这五类图,作了详细的阐述。 第四章到第九章是本论文的实践部分。 第四章——运用UML为系统建模,简介了如何运用UML为系统建模的过程和为系统建模所使用的建模工具,并特别强调了UML是一种建模语言而不是方法,运用UML进行建模的过程是一个迭代递增的开发过程。最后,得出的结论是:UML提供的九种视图从不同应用层次和不同角度为系统从系统分析、设计直到实现的各个阶段提供有力支持。在不同的阶段建立不同的模型,建模的目的也各不相同。 第五章到第九章依次分别是系统分析阶段、系统设计阶段、系统实现阶段、系统测试阶段和系统配置阶段。 在系统分析阶段,通过建模来捕捉系统的功能需求,分析和提取所开发系统的:“客观世界”领域的类以及描述它们的合作概貌。 在系统设计阶段,通过建模,将分析阶段的模型扩展和转化为可行的技术实现方案。并重点介绍了设计阶段的两个不同层次的组成部分:结构设计和详细设计。前者是一种高层设计,其任务是定义包(子系统),包括包间的依赖性和主要通信机制。后者的任务则是细化包的内容,使编程人员得到所有类的一个足够清晰的描述;同时使用姗L中的动态模型,描述特定情况下这些类的实例之间的行为:在本论文中,它包括四个方面的工作:持久数据模型化、数据对象模型化、商业对象模型化和表示层模型化。 在系统实现阶段,具体工作就是对类进行编程的过程,同时对已构造的模型作相应的修正。在这一部分中,特别强调和介绍了:如何在Visual Basi。中创建一个C伽骨架组件、显式地定义接口的方法和各组件中被实现方法的一般逻辑。 在系统测试阶段和系统配置阶段,简介了测试的三个阶段:单元测试、集成测试和系统测试;并结合有关的系统配置图,对如何确定应用程序的分布拓扑结构作了个概括性的介绍。