UML软件建模语言入门.doc

UML软件建模语言入门.doc

ID:56727535

大小:4.39 MB

页数:47页

时间:2020-07-06

UML软件建模语言入门.doc_第1页
UML软件建模语言入门.doc_第2页
UML软件建模语言入门.doc_第3页
UML软件建模语言入门.doc_第4页
UML软件建模语言入门.doc_第5页
资源描述:

《UML软件建模语言入门.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.软件架构师培训课程之一UML建模语言入门讲师:廖素文特力惠电子部资料2008-10-31序言..学习UML,不仅仅是学习UML的语法和使用方法,更是学习UML代表的由若干世界级面向对象设计大师总结的OOA和OOD的设计方法和最佳实践。而且,在我看来,UML的学习容甚至以后者为主。只有透彻理解了面向对象设计的基本理论,才可能理解用以表达面向对象软件系统的模型的语言――UML,另一方面,如果理解了面向对象设计的基本理论并有一定的面向对象分析、设计和编程经验,那末UML的学习就简化为一种文档化的技巧而已。由此可见,UML学习,首

2、先是面向对象的分析、设计和编程的方法的学习,是组件化的、松耦合的有良好体系结构的软件系统的架构设计的研究。如果软件没有良好的体系结构,或者没有采用面向对象分析设计、编程,即使采用UML也无法建立良好的模式,甚至无法用UML表达出来。目前,关于UML的书籍可以说是汗牛充栋。由于UML在软件建模方面独步天下,因此大量的书籍介绍UML的使用。拜师要拜名师、读书要读经典,UML类的书籍,自然以UML三巨头(GrandyBooch、JamesRumbaugh、IvarJacobson)和MartinFowler为代表的UML国际级的大

3、师的著作为上上之选。其中GradyBooch、JamesRumbaugh、IvarJacobson著《UML用户指南》和《UML参考手册》(上面两本书目前已经到第二版),MartinFlower著《UML精粹第三版—对象模型语言标准简介》最为著名和优秀。《UML用户指南》全面的介绍了UML基本概念,是良好的UML入门书籍。《UML参考手册》详细介绍UML的各中语法和词汇,是一本不可多得的详尽的参考书。而《UML精粹第三版》中,MartinFowler以一贯的口语化的笔法生动的讲解了UML中最常用的部分,也是一本适合的入门书籍

4、。希望读者能够找到这三本书,平时多读多研究。公司给我一周的时间来整理这个培训教案。显然,一周的时间要逐字逐句的编写这么长篇幅的教案,是不太可能的,也没有必要,现有的材料够多了去了。我所做的就是确定我的培训思路和容框架,然后在已有的材料(主要来自于《UML参考手册》和《UML精粹第三版》两本书)中按照我的思路选择合适的材料进行组合。当然,必须加入我自己在实践中的经验和教训,因为所有的UML作者中,我离本文的作者最近,我指导他们需要学习哪些容,哪些经验和教训对他们的工作有帮助,同时,以本文的篇幅不可能详尽讲解UML的方方面面,特

5、别是UML2.0的容,幸运的是,在工作实际中,真正常用的功能,也就那末一小部分。因此,本文就以常用功能为容进行讲解。在工作实践中,我发现采用用辩证唯物主义和一般系统论等哲学观点来分析和理解问题,是非常具有指导意义的..。在UML知识的组织上,我又尝试以系统论的基本观点来理解和讲解软件系统和UML语言,因为软件系统确实是一个典型的复杂系统,UML为描述这个系统,本身又形成了一个概念系统(也就是UML的元模型),用系统论观点来理解难道不是顺理成章的吗?例如本文的结构组织就是采用系统论的基本观点来组织的。当然,我的软件系统论与贝塔

6、朗菲的一般系统论相比还是略有区别,因为我要突出软件系统的特点。我想如果读者能够初步了解一点一般系统论的知识,我想对于学习UML和学习业务分析和软件架构设计都应该有一定好处。廖素文2008-11-3目录序言2..第一章UML总体介绍6第1节UML发展历史6第2节UML总体构成概述6第3节UML是什么?81)UML是语言82)UML是面向对象的建模语言83)UML是统模语言9第4节UML不是什么?91)UML不是方法论92)UML不是必须的。93)UML不是一定的。9第二章对系统边界建模10第1节概述10第2节参与者10第3节用

7、例11第4节用例图13第三章对系统静态结构建摸15第1节类结构图15第2节类元15第3节关联18第4节泛化21第5节依赖22第四章对系统动态行为建摸25第1节交互图251)概述252)交互253)顺序图254)激活265)协作图27第2节状态图28第3节活动图291)概述292)活动图303)活动和其他视图32第五章对系统物理结构建模33第1节概述33第2节构件33第3节节点34第4节构件图35第5节部署图36第六章对系统层次和分组进行建模38第1节概述38第2节包38第3节包间的依赖关系38..第七章UML扩展机制40第1

8、节构造型40第2节标签值41第3节约束42第八章如何学习和使用UML44第1节UML的三种用法441)草稿用法442)蓝图443)模型驱动开发架构和可执行UML45第2节什么才是合法的UML45第3节只靠UML是不够的46第4节UML要从何学起47第一章UML总体介绍..第1节UML发展历

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。