UML和OOAD快速入门
基本信息
编辑推荐
中国台湾知名UML技术作家邱郁惠老师新作
为UML和OOAD的初学者解开终极困惑
内容简介回到顶部↑
本书是uml和ooad的初学者指南。
本书介绍了分析师必学的3种uml图:类图、用例图和序列图,以及3种最实用、最常用的ooad概念和工具:事务模式、用例描述、bce模式。通过贯穿全书的“酒店联合订房系统”案例,展示了这些图和ooad工具的实际应用。
本书适合uml和ooad的初学者以及对uml和ooad感兴趣的开发人员,可以帮助他们掌握uml和ooad的基本技能和技巧。
本书介绍了分析师必学的3种uml图:类图、用例图和序列图,以及3种最实用、最常用的ooad概念和工具:事务模式、用例描述、bce模式。通过贯穿全书的“酒店联合订房系统”案例,展示了这些图和ooad工具的实际应用。
本书适合uml和ooad的初学者以及对uml和ooad感兴趣的开发人员,可以帮助他们掌握uml和ooad的基本技能和技巧。
作译者回到顶部↑
本书提供作译者介绍
邱郁惠,中国台湾资深UML专家、讲师和畅销书作者。研究OOAD、UML和MDA十余年,从事过顾问、项目、教学及写作。创办了UML Blog(http://www.umltw.com)推广UML技术,并且组织“UML互助会”社区定期讲座、联络软件同好。除了定期举办社区活动、培训授课、参与项目外,其余时间她都在家里当专职作家并撰写博客。
邱老师在中国大陆出版了《系统分析师UML实务手册》、《C++程序员UML实务手册》、《SOC设计UML实务手册》、《UML那些事儿》、《系统分析师UML用例实战》等图书。她的作品以简洁明快、清晰实用的风格博得广大.. << 查看详细
邱老师在中国大陆出版了《系统分析师UML实务手册》、《C++程序员UML实务手册》、《SOC设计UML实务手册》、《UML那些事儿》、《系统分析师UML用例实战》等图书。她的作品以简洁明快、清晰实用的风格博得广大.. << 查看详细
目录回到顶部↑
前 言
第1章 类图1
1.1 概述1
1.2 分析师必学元素1
1.2.1 类1
1.2.2 关联3
1.2.3 组合关系4
1.3 事务模式5
1.3.1 事务与人、地、物5
1.3.2 物品与特定物品6
1.3.3 后续事务7
1.3.4 参与者与涉众10
1.4 酒店联合订房系统11
第2章 用例图13
2.1 概述13
2.2 分析师必学元素14
2.2.1 用例与参与者14
2.2.2 启动者与支持者15
2.2.3 时间代理人16
2.3 用例描述16
第1章 类图1
1.1 概述1
1.2 分析师必学元素1
1.2.1 类1
1.2.2 关联3
1.2.3 组合关系4
1.3 事务模式5
1.3.1 事务与人、地、物5
1.3.2 物品与特定物品6
1.3.3 后续事务7
1.3.4 参与者与涉众10
1.4 酒店联合订房系统11
第2章 用例图13
2.1 概述13
2.2 分析师必学元素14
2.2.1 用例与参与者14
2.2.2 启动者与支持者15
2.2.3 时间代理人16
2.3 用例描述16
前言回到顶部↑
本书使用的技术
E时代讲求快速、轻薄,在系统开发上也是如此。可是UML 2有14种图,并不符合轻薄的需求,全部用起来也不快速。当然,UML希望自己可以用在各种系统开发中,所以有理由厚重。但是,我们讲求快速入门,因此只选用其中必用的三种图:类图(class diagram)、用例图(use case diagram)和序列图(sequence diagram)。
不过,UML这三种图不太够,所以我们搭配了其他技术,如下:
1.事务模式(transaction patterns)。应用事务模式,快速绘制出类图。
2.用例描述(use case description)。针对用例图中的每个用例,以文字方式描述用例的执行流程。
3.BCE模式(Boundary-Control-Entity patterns)。应用BCE模式,帮助绘制出序列图。
此外,UML本身只是一种单纯的图形语言,并不包含分析设计步骤,所以本书提出了一系列联系紧密的分析设计步骤。首先,由分析师交付一套分析阶段的类图、用例图和序列图的文件给设计师;接着,设计师根据这套分析文件,添加与实际技术有关的设计内容,生成另一套类图、用例图和序列图的设计文件给程序员。
酒店联合订房系统
本书以“酒店联合订房系统”为主要范例,在讲述任何概念时,如果没有特别说明的话,都以这个范例为主。联合订房系统的服务非常明确,会员可以上网向多家酒店订房。成为会员的访客是这个系统的主要用户。为了简化这个范例,我们剔除了后台的管理机制,也就是说,这个系统并没有包含后台的管理功能。
如何阅读本书
全书共分6章,前3章讲分析,后3章讲设计。如果您是分析师,为求快速、省时,可以不读后3章的设计部分。当然,在时间允许的情况下,还是建议分析师阅读后3章的设计部分,这样会更懂得如何跟设计师沟通。
但是,您要是设计师的话,一定得阅读前3章的分析章节,因为分析师也需要学习关于UML、事务模式和BCE模式的概念,所以这些会在分析部分先讲述,您要是跳过前3章的话,可能会有点不明就里。
感谢李强、关志兴、王建勇、毛立涛等在本书简体版出版过程中所做的大量工作。
E时代讲求快速、轻薄,在系统开发上也是如此。可是UML 2有14种图,并不符合轻薄的需求,全部用起来也不快速。当然,UML希望自己可以用在各种系统开发中,所以有理由厚重。但是,我们讲求快速入门,因此只选用其中必用的三种图:类图(class diagram)、用例图(use case diagram)和序列图(sequence diagram)。
不过,UML这三种图不太够,所以我们搭配了其他技术,如下:
1.事务模式(transaction patterns)。应用事务模式,快速绘制出类图。
2.用例描述(use case description)。针对用例图中的每个用例,以文字方式描述用例的执行流程。
3.BCE模式(Boundary-Control-Entity patterns)。应用BCE模式,帮助绘制出序列图。
此外,UML本身只是一种单纯的图形语言,并不包含分析设计步骤,所以本书提出了一系列联系紧密的分析设计步骤。首先,由分析师交付一套分析阶段的类图、用例图和序列图的文件给设计师;接着,设计师根据这套分析文件,添加与实际技术有关的设计内容,生成另一套类图、用例图和序列图的设计文件给程序员。
酒店联合订房系统
本书以“酒店联合订房系统”为主要范例,在讲述任何概念时,如果没有特别说明的话,都以这个范例为主。联合订房系统的服务非常明确,会员可以上网向多家酒店订房。成为会员的访客是这个系统的主要用户。为了简化这个范例,我们剔除了后台的管理机制,也就是说,这个系统并没有包含后台的管理功能。
如何阅读本书
全书共分6章,前3章讲分析,后3章讲设计。如果您是分析师,为求快速、省时,可以不读后3章的设计部分。当然,在时间允许的情况下,还是建议分析师阅读后3章的设计部分,这样会更懂得如何跟设计师沟通。
但是,您要是设计师的话,一定得阅读前3章的分析章节,因为分析师也需要学习关于UML、事务模式和BCE模式的概念,所以这些会在分析部分先讲述,您要是跳过前3章的话,可能会有点不明就里。
感谢李强、关志兴、王建勇、毛立涛等在本书简体版出版过程中所做的大量工作。
【插图】








点击看大图






加载中...

