UML入门教程:刘强版,经典建模指南

需积分: 9 8 下载量 5 浏览量 更新于2024-08-01 收藏 788KB PDF 举报
"UML讲义_刘强~~比较经典" UML(Unified Modeling Language),即统一建模语言,是软件开发领域中一个重要的工具,它主要用于软件密集系统的可视化建模。UML是一种标准的语言,旨在支持面向对象开发系统的说明、可视化和文档编制。通过UML,开发者可以更清晰、准确地理解和表达面向对象方法中的思想、概念和原则。 学习UML的目标包括: 1. 熟练掌握面向对象方法的基本思想、概念和原则。 2. 学会运用面向对象的分析和设计方法来解决实际问题。 3. 掌握如何在Rational Rose这样的环境中运用UML进行系统分析和设计。 4. 学习用Java或C++语言实现基于面向对象分析与设计的系统模型,并进行编程和调试。 本讲义可能涵盖的内容: - UML的基础知识,包括UML的九种基本图表:用例图、类图、对象图、包图、组件图、部署图、活动图、序列图和协作图。 - 面向对象分析(OOA)和面向对象设计(OOD)的概念,以及如何在UML中表示这些概念。 - Rational Rose工具的使用,这是一款强大的UML建模工具,可以帮助用户创建、管理和维护UML模型。 - 如何使用UML描述一个具体的系统,例如图书信息管理系统,包括其用例模型、分析和设计过程。 - 系统模型图的建立,包括静态结构图(如类图、对象图、包图、组件图和部署图)和动态行为图(如活动图、序列图和协作图)。 - 使用Java或C++实现UML模型,包括编码和调试过程。 参考资料: 1. 《The Unified Modeling Language User Guide》:由G. Booch, J. Rumbaugh, I. Jacobson合著,提供了关于UML的详细用户指南。 2. 《The Unified Modeling Language Reference Manual》:同为三位作者的作品,是UML的官方参考手册。 3. 《Using Rose—RationalRose2001》:介绍了Rational Rose的使用方法。 4. 《UML with Rational Rose从入门到精通》:针对初学者的Rational Rose和UML教程。 5. 其他相关期刊和会议论文,如IEEE Software、JSS (Journal of System and Software) 和UML'98、UML'99、UML'2000等。 6. 相关网站,如umlchina.com、rational.com、uml.org和seforum.net,这些都是获取UML和软件工程最新信息的平台。 在软件工程中,还有一些关键因素需要考虑,例如软件的弹性(Resilience)、技术变化(Technology churn)、性能(Performance)、吞吐量(Throughput)、容量(Capacity)、可用性(Availability)、故障安全(Failsafe)、容错性(Fault tolerance)、功能(Functionality)、成本(Cost)、兼容性(Compatibility)等。这些因素在设计和实现过程中都需要综合考虑,以应对新世纪的软件开发挑战。