、本书介绍如何通过用例掌握UML。本书中的案例,有W和R两个角色,两人从一开始接到一个书店系统的项目,从开始动手建立用例模型,并且应用用例的技术来估算工时。
本书适用于UML用例技术初学者、系统分析师,同时也适合UML/OOAD项目经理阅读和学习。
系统分析师UML用例实战
邱郁惠 编著
封面:
知名UML技术专家邱郁惠老师新作
畅销书《系统分析师UML实务手册》姊妹篇
边做边学,实战演练
基础-案例-高级-练习,一步都不能少
情景式对话,再现建模全过程,令你身临其境
封底:
中国台湾知名UML技术专家邱郁惠老师新作
畅销图书《系统分析师UML实务手册》姊妹篇
用例是学习UML必须借用的重要工具。然而,许多UML初学者对如何掌握和利用用例摸不着头脑。要么缺乏合适的用例来理解UML概念,要么在理解用例的过程中出现这样那样的偏差。
本书是中国台湾UML技术培训专家邱郁惠为系统分析师量身打造的通过用例掌握UML的实战图书。本书中的案例有两个角色,由Wesley和Richard两人扮演,两人接到一个书店系统的项目,开始动手建立用例模型,并且应用用例的技术来估算工时。
本书还介绍了估算工时的技术,所以除了UML用例技术初学者、系统分析师之外,本书也适合UML/OOAD项目经理阅读和学习。
作者简介
邱郁惠 (271080@gmail.com),中国台湾资深UML专家、讲师和畅销书作者。研究OOAD、UML、MDA十余年,从事过顾问、项目、教学及写作。创办UML Blog(http://www.umltw.com)推广UML技术,并且组织“UML互助会”社区定期举办讲座。除了定期举办社区活动、培训授课、参与项目外,其余时间都在家里当专职作家及博客。
邱老师在大陆出版有《系统分析师UML实务手册》、《C++程序员UML实务手册》、《SOC设计UML实务手册》、《UML那些事儿》等图书。她的作品以简单明快、清晰实用的风格博得广大读者的好评,并荣获专业媒体和网站评选出的“2008年优秀IT技术图书原创作者”奖。
“许多概念必须在实践中学习,适时地给予机会指导”,这是我一开始写这本书时,想要呈现给读者的主旨。所以,在这本书中,我特别模拟了一个小型的两人团队的工作情况,有些诙谐地、有点趣味地,适时地指出什么时候该运用什么样的技术。在使用的过程中,又会发生什么样的问题。而这个问题,两人又用了什么方法解决。最后,两人小组运用了本书所讲述的技术,讨论了一个包含数个子系统的书店系统。
俗话说,万事开头难,确实如此,写每一章的基础知识小节是最难的。我总是得气定神闲地坐下来反问自己:如果我是一个读者,我没有太多时间听你(作者)说闲话,你只要先教我最必要的一招半式,等我先去闯荡江湖之后,发现不足了,再回头心甘情愿地听你长篇大论、唠唠叨叨。
遵循这样的构想,我在每一章的小节标题前都划分了“基础、案例、高级、练习”这4个主题。在我的构想中,读者先读完基础小节,学了一招半式;然后跟着两人小组进入案例小节,去闯“十八铜人阵”;挨了打,再回过头来,进入高级小节,耐心地多学些知识。最后,如果是学校学生,可以进入练习小节,为自己找个练习背景去闯荡闯荡。
挑选书店系统作为案例,实在是因为它比较通俗,其实它也是一个最典型的电子商务系统,读者看到这个系统之后,很容易应用到自己手上的电子商务系统。而且,特别不同的是,大部分的UML/OOAD书籍不使用大型系统作为范例,但是我为了重现真实项目中所遇到的整合其他已有系统的情况,所以让这个书店系统规模变大,让它可以整合其他系统,这也更贴近真实的情况。
案例篇采用一个连贯的案例,由Wesley和Richard两人领衔演出(W:,R:)。两人从一开始接到一个书店系统的项目,在对项目范围认识模模糊糊的情况下,就开始动手建立使用用例模型,并且应用用例技术来估算工时。由于本书的主题涵盖了估算工时的技术,所以除了一般的IT技术人员之外,UML/OOAD项目经理也可以阅读本书。
我的第一本书《系统分析师UML实务手册》在机械工业出版社出版以后,在业界广受好评,而且还“阴错阳差”地成了一些大专院校的教材,销售“一鸣惊人”,也因此,有多位出版社的编辑希望我再写一本实用的学校教科书。
我没当过学校老师,不过却当了许多年的业界讲师。我通常把学员当成新书的假设读者,为他们编写教材,通过文字来传道、授业、解惑。只是没想到,这样的书也同样受到学校老师和学生的喜爱。令我受宠若惊。同样地,本书也是为业界与校园的读者而写,希望能够再一次深入浅出地讲述UML/OOAD的理论概念与实践经验。
Email:271080@gmail.com
UML Blog:http://www.umltw.com
计算机\软件工程
邱郁惠:暂无简介
前言
作者简介
第1章绘制用例图
11【基础】使用用例的时机
12【基础】一睹用例的长相
13【基础】绘制用例图
14【案例】书店系统
15【高级】系统内部启动的用例
16【高级】UML风格
17【高级】用活动图来抓用例
18【练习】动手做
第2章编写用例叙述
21【基础】用例叙述
22【基础】主要流程与替代流程
23【案例】书店系统
24【高级】呈现风格
25【高级】详细程度
26【高级】站在巨人的肩膀上
27【练习】动手做
第3章建立用例关系
31【基础】包含关系
32【基础】扩展关系
33【基础】泛化关系
34【案例】书店系统
35【高级】UML风格
36【高级】登录的问题
37【高级】新增、读取、更新和删除的问题
38【练习】动手做
第4章切分子系统用例
41【基础】什么是“子系统用例”
42【基础】架构模式
43【基础】切分子系统用例
44【案例】书店系统
45【高级】串起子系统用例
46【高级】定期检查
47【练习】动手做
第5章估算工时
51【基础】估算工时
52【案例】书店系统
53【高级】迭代式开发
54【高级】事务模式
55【练习】动手做
第6章接下来可以怎么做
61【基础】少不了三王一后
62【案例】书店系统
63【高级】寻找类与对象
64【高级】面向对象分析
第7章StarUML操作说明
71StarUML的特色
72打开一个新的项目
73打开或新增UML图
74绘制用例图
75绘制类图
76绘制序列图
附录A书店系统
附录B实用小工具