请输入您要查询的百科知识:

 

词条 Visual Studio 2010和UML黄金编程法则
释义

基本信息

作者:邱郁惠

出版社:机械工业出版社

ISBN:9787111331292

出版日期:2011 年3月

开本:16开

页码:366

版次:1-1

编辑推荐

微软(中国)开发技术市场经理胡德民、UMLchina首席专家潘加宇作序推荐

以微软新一代开发工具Visual Studio 2010为基础,深入介绍其对UML的支持

完整诠释Visual Studio 2010和UML的应用方法,总结二者结合使用的黄金法则

通过完整的课务系统案例说明构建UML图的参考步骤

内容简介

《visual studio 2010和uml黄金法则》以微软新一代开发工具visual studio 2010为基础,深入介绍了visual studio 2010对uml的支持,同时说明了visual studio 2010/uml可以协助开发人员构建的模式。作者通过深入结合visual studio 2010和uml的应用方法,总结了二者结合使用的黄金法则。本书主要特色:从第2章开始,每一章介绍一款uml图,同时介绍使用该uml图的一个范例;通过一个完整的课务系统案例说明构建uml图的参考步骤,并且总结了作者十多年的最佳实践;引入uml元模型的概念,便于读者系统认识琐碎的uml概念;内容根据uml认证进行分类,把visual studio 2010支持的uml元素区分成初级概念、中级概念和高级概念等。

《visual studio 2010和uml黄金法则》内容新颖,语言幽默,涉及主题丰富,适用范围广泛,从初学者到希望进一步提高开发水平的中级读者,都可以从本书获益匪浅。同时,本书也适合作为高等院校相关课程的教材和各类培训班的辅导教材。

作译者

邱郁惠,毕业于东吴大学信息科学系,研究UML、OOAD十余年,并举办UML活动推广UML技术。目前为自由工作者,专职于企业内训、项目辅导、自办课程、专栏写作。

担任过NEC、华夏、百通、MISOO物件教室、大竑、HSDc(2007)、资策会(2008)、台湾大哥大(2008)、意蓝科技(2008)、新鼎(2008)、博客来(2009~2010)、网飞讯(2010)、PMI?TW国际项目管理学会(2010)、巨鸥(2010)、三商计算机(2010)等公司的内训讲师及辅导顾问,也担任过《面向对象》杂志主编暨UML/OOAD专栏作家

目录

推荐序一

推荐序二

序言

前言

致谢

作者简介

第1章visual studio 2010与uml /1

1.1昔日黄花 /2

1.2双向工程 /6

1.3xmi /8

1.4uml图 /13

1.4.1类图 /14

1.4.2用例图 /15

1.4.3序列图 /15

1.4.4活动图 /15

1.4.5组件图 /16

1.4.6部署图 /16

1.4.7对象图 /16

1.4.8通信图 /17

1.4.9状态图 /17

.1.4.10包图 /19

1.4.11组合结构图 /19

1.4.12交互概览图 /19

1.4.13时间图 /20

1.4.14造型图 /20

1.5关于本书 /21

第2章活动图 /23

2.1从活动图开始 /24

2.1.1较少的面向对象特征 /24

2.1.2易于跟客户沟通流程 /24

2.1.3查找用例并且串接用例 /24

2.2visual studio 2010中的活动图 /25

2.3活动图的初级概念 /26

2.3.1操作、初始节点和边 /26

2.3.2控制流程 /30

2.3.3对象流程与对象节点 /34

2.3.4输入插针与输出插针 /39

2.3.5活动参数节点 /42

2.3.6决策节点与合并节点 /47

2.3.7uml的连接器 /52

2.4活动图的中级概念 /54

2.4.1分叉节点与联接节点 /54

2.4.2发送信号的操作与接收事件的操作 /57

2.4.3调用行为的操作与调用操作的操作 /61

2.4.4对象节点 /67

2.4.5活动参数节点 /71

2.4.6输入插针与输出插针 /73

2.5案例——业务流程建模 /75

2.5.1价值 /75

2.5.2最佳实践 /76

2.5.3绘制活动图的操作步骤 /78

2.5.4业务流程——课程报名流程 /80

2.5.5参考步骤 /83

第3章用例图 /85

3.1图文相依 /86

3.2visual studio 2010中的用例图 /86

3.3用例图的初级概念 /88

3.3.1参与者 /88

3.3.2模板 /91

3.3.3泛化 /93

3.3.4用例 /96

3.3.5关联关系 /100

3.3.6包含关系 /103

3.3.7扩展关系 /105

3.3.8子系统 /107

3.4用例描述 /110

3.4.1用例描述格式 /110

3.4.2项目 /112

3.4.3依赖项 /116

3.5案例——系统用例建模 /118

3.5.1价值 /118

3.5.2最佳实践 /119

3.5.3系统用例图 /120

3.5.4用例描述 /123

第4章类图 /127

4.1类图 /128

4.2visual studio 2010中的类图 /128

4.3初级概念——类 /131

4.3.1类 /131

4.3.2属性 /135

4.3.3操作 /140

4.3.4公用类与抽象类 /145

4.3.5枚举 /147

4.3.6注释 /149

4.4初级概念——关系 /151

4.4.1关联关系 /152

4.4.2聚合关系 /157

4.4.3复合关系 /158

4.4.4继承关系(泛化) /159

4.5初级概念——接口 /163

4.5.1接口 /163

4.5.2接口实现 /168

4.5.3依赖项 /171

4.6高级概念——模板 /180

4.7案例——企业对象建模 /184

4.7.1价值 /184

4.7.2最佳实践 /185

4.7.3专家的最佳实践 /189

4.7.4课务系统 /215

4.7.5用例——填写课程报名表 /220

4.7.6用例——通知已付款 /226

第5章序列图 /230

5.1动静合一 /231

5.2visual studio 2010中的序列图 /231

5.3序列图的初级概念 /242

5.3.1生命线 /242

5.3.2同步调用与回复消息 /246

5.3.3异步调用 /252

5.3.4创建消息 /256

5.4序列图的中级概念 /258

5.4.1交互使用 /259

5.4.2组合片段 /263

5.4.3组合片段——替代 /264

5.4.4组合片段——选择 /267

5.4.5组合片段——并行 /268

5.4.6组合片段——循环 /270

5.4.7组合片段——中断 /270

5.4.8组合片段——否定 /271

5.4.9组合片段——临界 /272

5.4.10组合片段——弱顺序和严格顺序 /273

5.4.11组合片段——考虑与忽视 /277

5.4.12组合片段——断言 /280

5.5案例——对象交互建模 /282

5.5.1价值 /282

5.5.2最佳实践 /283

5.5.3专家的最佳实践 /284

5.5.4课务系统 /288

5.5.5用例——填写课程报名表 /289

5.5.6子流程——查看课程说明 /296

5.5.7用例——填写课程报名表(续) /300

5.5.8练习——通知已付款 /309

第6章包图 /311

6.1管理元素 /312

6.2visual studio 2010中的包图 /312

6.3包图的初级概念 /314

6.3.1包 /314

6.3.2特性描述 /319

6.3.3可见性 /323

6.3.4包导入 /326

6.4案例——系统包建模 /332

第7章组件图 /338

7.1实体观点 /339

7.2visual studio 2010中的组件图 /340

7.2.1连接符 /341

7.2.2泛化关系 /342

7.2.3端口 /347

7.2.4部件与部件程序集 /350

7.3组件图的中级概念 /352

7.3.1组件 /353

7.3.2界面与端口 /356

7.3.3部件与委托 /359

7.3.4部件程序集 /360

7.4案例——系统组件建模 /363

前言

《Visual Studio 2010和UML黄金法则》主要介绍Visual Studio 2010对UML的支持,同时介绍Visual Studio 2010/UML可以帮助开发人员构建哪些模式(Model)。本书的主要特色如下:

《Visual Studio 2010和UML黄金法则》从第2章开始,每一章介绍一款UML图,同时在每一章的最后一节中都会有一个使用该UML图的范例。

每一章最后一节的案例是连贯的。本书将通过一个完整的课务系统案例说明构建UML图的参考步骤,并且列出作者十多年来的最佳实践。

《Visual Studio 2010和UML黄金法则》引入了UML元模型(metamodel)的概念,让读者可以系统地认识琐碎的UML概念。而且,有兴趣报考UML初级认证的读者,也可以把这本书当做辅导书,在读完本书之后,进一步准备UML初级认证。

由于Visual Studio 2010/UML涵盖了一些UML中级认证的概念,所以本书也会一并说明。因此,已经通过UML初级认证、正准备迈向UML中级认证的读者,也可以把本书作为UML中级认证的第一级台阶。

《Visual Studio 2010和UML黄金法则》内容根据UML认证的分类把Visual Studio 2010所支持的UML元素区分成初级概念、中级概念和高级概念,让读者清楚地知道每一个UML元素的难易程度。

书中介绍的UML元素完全以Visual Studio 2010/UML为主,Visual Studio 2010不支持的UML元素,除非有必要,否则不涉及,避免读者囤积太多目前还用不到的信息。

若不是他用传教士精神不断鼓励我写本关于Visual Studio 2010/UML的书,这本书可能不会存在。

感谢台湾微软产品经理吴典璋先生

在本书的撰写期间,吴经理特别来信给予我支持与鼓励,更时常告诉我Visual Studio 2010更新的信息,让我感受到微软人的热情与友善。

在本书的撰写期间,该公司聘用我担任顾问,辅导其UML/OOAD委外项目,让我有机会可以将书中局部的理念和技术付诸实行。

序言

推荐序一

Visual Studio 2010自从2010年4月在北京隆重发布后,市场的反应超乎我们的预期,这不仅体现在Visual Studio 2010市场份额的提高,而且作为当今软件开发的经典工具之一,其业已树立了一个标竿式的地位,同时从在线论坛与社区的帖子、博客的博文也可以一窥端倪。此外,在免费与开源工具唾手可得的今天,微软只有更加努力,才能得到开发者的青睐,而Visual Studio 2010的销售数字更是持续增长,对于大家的热情支持,我们深深受到激励,并致上十二万分的感谢。

作为Visual Studio 2010的亮点之一——对UML设计工具的支持,这无疑让许多朋友感到开心。现在终于可以在同一个使用接口下,让设计与编程的工作流畅结合,再也不用在不同的工具间彼此切换,省去参照比对之累。Visual Studio 2010不只是多了些画图的功能,同时新增了许多友好的正向/反向的架构设计工具。这些工具不仅使程序员更容易设计新的程序,对于大家手边既有的程序资产,也能够轻松地反向分析出逻辑架构,从而为这些程序重新赋予可维护性,以获新生。

感谢邱郁惠老师精心编写这本书!她是一位非常热爱UML的资深专家,而这本书最适合作为立志迈向架构师之路的 NET程序员在软件架构设计方面的概念基础强化资料。本书精心绘制了许多范例,全部搭配Visual Studio 2010中文版的截屏,可读性远远超过一般的翻译书籍,也更适合成为一本随手翻阅的工具书。目前图书市场中一般谈到UML的专业书籍,多半流于过度抽象难以实用,或者文字围绕一连串的规则过度死板而难以下咽。这本书非但没有这种流弊,反而深入浅出,在实作、概念与规则中取得了一个良好的平衡,希望读者也能从中获得专业性的提升,更好地发挥Visual Studio 2010的实力,并享受阅读的乐趣!

推荐序二

UML建模工具有两种风格。一种是大而全的独立UML工具,像Rational Software Architect、Enterprise Architect等;另一种则作为小而精的插件嵌入编码环境中,就像本书介绍的Visual Studio 2010包含的UML建模功能。

在20世纪90年代,微软是最早一批支持UML标准的公司,但因为UML标准的维护者OMG(对象管理组织)支持的CORBA和微软自己的COM发生了冲突,微软一直对OMG不冷不热。2002年,IBM收购了UML工具厂商的老大Rational,这更加速了微软和OMG的决裂,从此微软决定走自己的UML之路。

十多年来,UML不断发展,在表示法上已经获得了胜利,翻开最新出版的图书,只要是模型图,基本上都是采用UML的表示法。各个主流的编码环境也相继添加了UML建模的功能。2008年9月,微软宣布重新加入OMG,并在Visual Studio 2010重新提供UML建模功能。

在微软平台下开发应用的程序员数量巨大,而Visual Studio是他们天天要面对的编码环境。在Visual Studio中加入建模功能,可以让更多的程序员了解建模。

本书作者邱郁惠老师10多年来一直研究OOAD、UML、MDA,她以女性细腻的笔法,一步步地带领读者学习Visual Studio 2010的建模功能。对于在Visual Studio开发环境下工作的程序员来说,若想了解建模,本书是极好的入门读物。

首席专家潘加宇

序言

Visual Studio 2010开始支持UML(Unified Modeling Language,统一建模语言)了。这当然不是微软第一次接触UML。不过,从这次Visual Studio 2010的造势来看,这次微软应该是动真格的了,而这当然是许多开发人员翘首企盼的!

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/16 21:52:11