<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Nothing can stop us now</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/14954/rss</id><updated>2012-02-01T02:51:49Z</updated><author><name>Bruce Tang</name><uri>http://www.cnblogs.com/yeahooh/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yeahooh/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/14954/rss"/><entry><id>http://www.cnblogs.com/yeahooh/archive/2012/01/31/2333788.html</id><title type="text">UML简单例图</title><summary type="text">UML,统一建模语言，是一种面向对象的建模语言。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模（建模时通过将用户的业务需求映射为代码，保证代码满足这些需求，并能方便地回溯需求的过程），它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。UML的组成： UML由设图(View)、图(Diagram)、模型元素(Model Element)和通用机制(General Mechanism)等几个部分组成。 视图(View)：是表达系统的某一方面的特征的UML建模元素的子集，由多个图构成，是在某一个抽象层上，对系统的抽象表示。 图(Diagram)：是模型元素集的图形表示，通常是由弧</summary><published>2012-01-31T10:02:00Z</published><updated>2012-01-31T10:02:00Z</updated><author><name>Bruce Tang</name><uri>http://www.cnblogs.com/yeahooh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yeahooh/archive/2012/01/31/2333788.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yeahooh/archive/2012/01/31/2333788.html"/><content type="html">&lt;p&gt;UML,统一建模语言，是一种面向对象的建模语言。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模（建模时通过将用户的业务需求映射为代码，保证代码满足这些需求，并能方便地回溯需求的过程），它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;UML的组成：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UML由设图(View)、图(Diagram)、模型元素(Model Element)和通用机制(General Mechanism)等几个部分组成。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 视图(View)：是表达系统的某一方面的特征的UML建模元素的子集，由多个图构成，是在某一个抽象层上，对系统的抽象表示。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 图(Diagram)：是模型元素集的图形表示，通常是由弧（关系）和顶点（其他模型元素）相互连接构成的。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 模型元素(Model Element)：代表面向对象中的类、对象、消息和关系等概念，是构成图的最基本的常用概念。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 通用机制(General Mechanism)：用于表示其他信息，比如注释、模型元素的语义等。另外，UML还提供扩展机制，使UML语言能够适应一个特殊的方法（或过程），或扩充至一个组织或用户。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;UML视图的分类：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UML是用来描述模型的，用模型来描述系统的机构或静态特征，以及行为或动态特征。从不同的视角为系统构架建模，形成系统的不同视图。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1)用例视图(Use Case View)，强调从用户的角度看到的或需要的系统功能，是被称为参与者的外部用户所能观察到的系统功能的模型图。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2)逻辑视图(Logical View)，展现系统的静态或结构组成及特征，也称为结构模型视图(Structural Model View)或静态视图(Static View)。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (3)并发视图(Concurrent View)，体现了系统的动态或行为特征，也称为行为模型视图(Behavioral Model View)或动态视图(Dynamic View)。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (4)组件视图(Component View)，体现了系统实现的结构和行为特征，也称为实现模型视图(Implementation Model View)。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (5)配置视图(Deployment View)，体现了系统实现环境的结构和行为特征，也称为环境模型视图(Environment Model View)或物理视图(Physical View)。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;视图是由图组成的，UML提供9种不同的图：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1)用例图(Use Case Diagram)，描述系统功能；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2)类图(Class Diagram)，描述系统的静态结构；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (3)对象图(Object Diagram)，描述系统在某个时刻的静态结构；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (4)组件图(Component Diagram)，描述了实现系统的元素的组织；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (5)配置图(Deployment Diagram)，描述了环境元素的配置，并把实现系统的元素映射到配置上；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (6)状态图(State Diagram)，描述了系统元素的状态条件和响应；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (7)时序图(Sequence Diagram)，按时间顺序描述系统元素间的交互；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (8)协作图(Collaboration Diagram)，按照时间和空间顺序描述系统元素间的交互和它们之间的关系；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (9)活动图(Activity Diagram)，描述了系统元素的活动；&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;根据它们在不同架构视图的应用，可以把9种图分成：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1)用户模型视图：用例图；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2)结构模型视图：类图和对象图；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (3)行为模型视图：状态图、时序图、协作图和活动图（动态图）；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (4)实现模型视图：组件图；&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (5)环境模型视图：配置图。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;UML的建模机制：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UML有两套建模机制：静态建模机制和动态建模机制。静态建模机制包括用例图、类图、对象图、包、组件图和配置图。动态建模机制包括状态图、时序图、协作图、活动图。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1)用例图：用例的可视化工具，它提供计算机系统的高层次的用户视图，表示以外部活动者的角度来看系统将是怎样使用的。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 用例图包括以下3方面内容：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;(1)用例(Use Case)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2)参与者(Actor)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (3)依赖、泛化和关联关系&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 用例图例图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/yeahooh/01.png" width="720" height="768" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;(2)类图：描述类、接口、协作以及它们之间关系的图。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 类图例图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/yeahooh/02.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;(3)对象图：表示在某一时间上一组对象以及它们之间的关系的图。对象图可以被看做是类图在系统某一时刻的实例。&lt;/p&gt;&#xD;
&lt;p&gt;(4)组件图：描述软件组件以及组件之间的关系，组件本身是代码的物理模块，组件图则显示了代码的结构。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 组件图例图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/yeahooh/03.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;(5)配置图：描述系统硬件的物理拓扑结构以及在此结构上执行的软件。配置图可以显示计算节点的拓扑结构和通信路径、结点上运行的软件组件、软件组件包含的逻辑单元（对象、类）等。配置图常常用于帮助理解分布式系统。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 配置图例图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/yeahooh/04.png" width="563" height="304" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;(6)状态图：通过类对象的生命周期建立模型来描述对象随时间变化的动态行为。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 状态图例图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/yeahooh/05.png" width="792" height="448" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;(7)时序图：交互图描述了一个交互，它由一组对象和它们之间的关系组成，并且还包括在对象间传递的信息。交互图表达对象之间的交互，是描述一组对象如何协作完成某个行为的模型化工具。时序图是强调消息时间顺序的交互图。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 时序图例图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/yeahooh/06.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;(8)协作图：包含类元角色和关联角色，而不仅仅是类元和关联。协作图强调参加交互的各对象的组织。协作图只对相互间有交互作用的对象和这些对象间的关系建模，而忽略了其他对象和关联。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 协作图例图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/yeahooh/07.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;(9)活动图：用于展现参与行为的类的活动或动作。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 活动图例图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/yeahooh/08.jpg" width="528" height="690" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/yeahooh/aggbug/2333788.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yeahooh/archive/2012/01/31/2333788.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yeahooh/archive/2011/11/02/2232342.html</id><title type="text">推荐书籍</title><summary type="text">----------------------------------------------------------------------应用架构：----------------------------------------------------------------------企业应用架构模式Martin Fowler / 王怀民 / 机械工业出版社 / 2010-4 / 59.00元9.2(47人评价) 微软应用架构指南patterns &amp;amp; practices 团队 / 朱晔、高翔、王敏 译 / 电子工业出版社 / 2010年11月 / 69.00元(少于10人评价)架构</summary><published>2011-11-01T16:24:00Z</published><updated>2011-11-01T16:24:00Z</updated><author><name>Bruce Tang</name><uri>http://www.cnblogs.com/yeahooh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yeahooh/archive/2011/11/02/2232342.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yeahooh/archive/2011/11/02/2232342.html"/><content type="html">&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;----------------------------------------------------------------------&lt;br /&gt;&#xD;
应用架构：&lt;br /&gt;&#xD;
----------------------------------------------------------------------&lt;br /&gt;&#xD;
企业应用架构模式&lt;br /&gt;&#xD;
Martin Fowler / 王怀民 / 机械工业出版社 / 2010-4 / 59.00元&lt;br /&gt;&#xD;
9.2(47人评价) &lt;/p&gt;&#xD;
&lt;p&gt;微软应用架构指南&lt;br /&gt;&#xD;
patterns &amp;amp; practices 团队 / 朱晔、高翔、王敏 译 / 电子工业出版社 / 2010年11月 / 69.00元&lt;br /&gt;&#xD;
(少于10人评价)&lt;/p&gt;&#xD;
&lt;p&gt;架构之美 : Beautiful Archiecture&lt;br /&gt;&#xD;
Beautiful Architecture&lt;br /&gt;&#xD;
Till Adam / 王海鹏 / 机械工业出版社 / 2009 / 75&lt;br /&gt;&#xD;
7.0(170人评价)&lt;/p&gt;&#xD;
&lt;p&gt;----------------------------------------------------------------------&lt;br /&gt;&#xD;
项目管理：&lt;br /&gt;&#xD;
----------------------------------------------------------------------&lt;br /&gt;&#xD;
项目管理之美&amp;nbsp;&amp;nbsp; &lt;br /&gt;&#xD;
Scott Berkun / 李桂杰 / 机械工业出版社 / 2009 年4月 / 59.00元&lt;br /&gt;&#xD;
8.0(100人评价)&lt;/p&gt;&#xD;
&lt;p&gt;项目管理修炼之道&lt;br /&gt;&#xD;
郑柯 / 2009-10 / 49.00元&lt;br /&gt;&#xD;
8.6(140人评价) &lt;/p&gt;&#xD;
&lt;p&gt;项目管理知识体系指南&lt;br /&gt;&#xD;
Project Management Institute（项目管理协会） / 王勇 / 电子工业出版社 / 2009-8 / 98.00元&lt;br /&gt;&#xD;
8.6(176人评价) &lt;/p&gt;&#xD;
&lt;p&gt;----------------------------------------------------------------------&lt;br /&gt;&#xD;
设计模式：&lt;br /&gt;&#xD;
----------------------------------------------------------------------&lt;br /&gt;&#xD;
深入浅出设计模式 : Head First Design Patterns&lt;br /&gt;&#xD;
弗里曼 / 东南大学 / 2005-11 / 98.00元&lt;br /&gt;&#xD;
9.2(662人评价) &lt;/p&gt;&#xD;
&lt;p&gt;Head First 设计模式（中文版） : Head First设计模式(中文版) / Head First 设计模式（中文版）&lt;br /&gt;&#xD;
弗里曼 / 中国电力出版社 / 2007-9 / 98.00元&lt;br /&gt;&#xD;
9.2(907人评价)&lt;/p&gt;&#xD;
&lt;p&gt;----------------------------------------------------------------------&lt;br /&gt;&#xD;
分布式系统设计：&lt;br /&gt;&#xD;
----------------------------------------------------------------------&lt;br /&gt;&#xD;
SOA实践指南 : 分布式系统设计的艺术&lt;br /&gt;&#xD;
Josuttis.N.M. / 程桦 / 电子工业出版社 / 2008-9 / 59.80元&lt;br /&gt;&#xD;
8.4(26人评价) &lt;/p&gt;&#xD;
&lt;p&gt;----------------------------------------------------------------------&lt;br /&gt;&#xD;
Silverlight：&lt;br /&gt;&#xD;
----------------------------------------------------------------------&lt;br /&gt;&#xD;
Microsoft Silverlight 4从入门到精通&lt;br /&gt;&#xD;
2010-12 / 29.00元&lt;br /&gt;&#xD;
(少于10人评价)&lt;/p&gt;&#xD;
&lt;p&gt;SilverLight 4 RIA开发全程解析&lt;br /&gt;&#xD;
Silverlight 4: Problem - Design - Solution&lt;br /&gt;&#xD;
Nick Lecrenski / 李响 / 清华大学出版社 / 2011-4 / 58.00元&lt;br /&gt;&#xD;
(少于10人评价)&lt;br /&gt;&#xD;
&lt;/p&gt;&#xD;
&lt;img src="http://www.cnblogs.com/yeahooh/aggbug/2232342.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yeahooh/archive/2011/11/02/2232342.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yeahooh/archive/2008/07/07/1237186.html</id><title type="text">Wap temp</title><summary type="text"/><published>2008-07-06T23:48:00Z</published><updated>2008-07-06T23:48:00Z</updated><author><name>Bruce Tang</name><uri>http://www.cnblogs.com/yeahooh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yeahooh/archive/2008/07/07/1237186.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yeahooh/archive/2008/07/07/1237186.html"/></entry><entry><id>http://www.cnblogs.com/yeahooh/archive/2007/07/27/833930.html</id><title type="text">漂亮又易于修改的JavaScript日历</title><summary type="text"/><published>2007-07-27T09:29:00Z</published><updated>2007-07-27T09:29:00Z</updated><author><name>Bruce Tang</name><uri>http://www.cnblogs.com/yeahooh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yeahooh/archive/2007/07/27/833930.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yeahooh/archive/2007/07/27/833930.html"/></entry><entry><id>http://www.cnblogs.com/yeahooh/archive/2007/07/27/833846.html</id><title type="text">在.NET 1.1下实现WebResource.axd</title><summary type="text"/><published>2007-07-27T08:21:00Z</published><updated>2007-07-27T08:21:00Z</updated><author><name>Bruce Tang</name><uri>http://www.cnblogs.com/yeahooh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yeahooh/archive/2007/07/27/833846.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yeahooh/archive/2007/07/27/833846.html"/></entry><entry><id>http://www.cnblogs.com/yeahooh/archive/2006/06/20/JsXPopWin.html</id><title type="text">通用的模式弹出窗口(适用于IE,Firefox,Opera,Netscape)</title><summary type="text">通用的模式弹出窗口(适用于IE,Firefox,Opera,Netscape)</summary><published>2006-06-20T09:08:00Z</published><updated>2006-06-20T09:08:00Z</updated><author><name>Bruce Tang</name><uri>http://www.cnblogs.com/yeahooh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yeahooh/archive/2006/06/20/JsXPopWin.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yeahooh/archive/2006/06/20/JsXPopWin.html"/></entry><entry><id>http://www.cnblogs.com/yeahooh/archive/2006/06/20/WebCtrlLib.html</id><title type="text">对.NET默认控件的封装(已更新)</title><summary type="text">对.NET默认控件的封装，并添加了一些实用的功能</summary><published>2006-06-20T00:28:00Z</published><updated>2006-06-20T00:28:00Z</updated><author><name>Bruce Tang</name><uri>http://www.cnblogs.com/yeahooh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yeahooh/archive/2006/06/20/WebCtrlLib.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yeahooh/archive/2006/06/20/WebCtrlLib.html"/></entry><entry><id>http://www.cnblogs.com/yeahooh/archive/2006/06/19/429895.html</id><title type="text">无限级的JavaScript菜单(JavaScript对象)</title><summary type="text"/><published>2006-06-19T13:12:00Z</published><updated>2006-06-19T13:12:00Z</updated><author><name>Bruce Tang</name><uri>http://www.cnblogs.com/yeahooh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yeahooh/archive/2006/06/19/429895.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yeahooh/archive/2006/06/19/429895.html"/></entry><entry><id>http://www.cnblogs.com/yeahooh/archive/2006/06/16/427815.html</id><title type="text">仿照Nhibernate写的ORM</title><summary type="text"/><published>2006-06-16T12:13:00Z</published><updated>2006-06-16T12:13:00Z</updated><author><name>Bruce Tang</name><uri>http://www.cnblogs.com/yeahooh/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yeahooh/archive/2006/06/16/427815.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yeahooh/archive/2006/06/16/427815.html"/></entry></feed>
