摘要:很多书开始几十页是一篇又一篇的前言、卷首语、作者序、译者序、推荐序…… 每次遇到这样的书,我都很想直接翻到目录一页,但每次至少要浪费我几十秒时间来找到目录这页!可以说这样的书用户体验设计得极差,但每本书似乎都是这样设计的,好像这些序越多,越显得本书有水平!
咱们这本书只有一个序,我们也不怕显得本书水平低,序只说两个事情:1.你为什么要购买本书?2.你应该如何阅读本书?
好了,下面开始,不再废话!
本书为什么值得购买?
本书有三大学习目标:
1.掌握UML的基本语法。
2.掌握面向对象的分析方法。(学习重点)
3.掌握应用UML进行需求分析的最佳实践。(学习重点)
UML语法其实不难,难在如何活学活用,如果你追求实用,那么本书非常适合你!
如果你是以下情况之一,本书非常值得你购买:
1.你是项目经理,经常要应对麻烦的需求工作。
2.你是产品经理,想进一步提炼产品需求,提升产品竞争力。
3.你是开发工程师,虽然不直接参与需求工作,但你需要“需求驱动”地工作。
4.你是测试工程师,但又苦于无法系统、全面、准确地理解需求。
5.你是实施工程师,想成为业务专家,提升自身价值。
6.你是在校大学生,想尽快体验“残酷”的软件需求分析工作,为将来工作做好准备。
7.你对UML很感兴趣,希望通过UML提升你的能力。
咋这么一看,你可能觉得本书“能医百病”,我也希望如此,不过且听我逐一道来。
我读大学时,不知道UML为何物。刚开始程序员生涯的3年,只闻UML而不得其法,完全是“手工作坊”式地进行软件开发。这时我的UML第一任老师出现了,他是我的上司,我在他指导下开始在各项目中应用UML。我做过的项目不下几十个,每个项目都离不开UML,多年的实践让我可以创造性地应用UML,这些经验不是一般的书本可以见到的,而你将会在本书见到我多年的UML实践总结!
UML不是只能应用于软件设计,很少人会在需求分析中应用UML,而本书则是一本难得的结合了UML和需求分析的书。当我们应用UML来分析软件需求时,你会发现你并不需要掌握很复杂的UML语法,而你更多地要去体会面向对象的分析方法、体会UML的思维方法,掌握UML的同时,提升你的需求分析能力。
消息、事件、关联、泛化、……. 说到UML,似乎就会扯到一大批的概念,又加上翻译不统一,会让人晕上加晕。直到现在,我碰到一些UML概念也会头晕,有时有人突然问一个带有UML术语的问题,还会让我一下子反应不过来。我不想让本书的读者头晕,学习以用为本,本书绝无枯燥的语法,将复杂的知识融入到一个一个的简单案例中。对于大家必须掌握的概念,本书会通过形象通俗的方式逐步地“喂”给读者。
如果你被告知了某个事情,你可能很快会忘记,但如果你亲身经历的事情,可能会终身难忘。武侠小说情节很精彩,你可能连续作战几天,就能完成几百万文字的阅读,但其中的情节就不一定会记得很清楚,过不久就会忘记大部分。你阅读武侠小说的方式,属于“被告知”的阅读方式,而本书将会要求你以“亲身经历”的方式来学习!书中一个接一个的案例,一个接一个的思考,一个接一个的练习,就好像有一位老师在你身边亲自指导你一样!你需要通过不断的练习和思考,将书本的知识转化为你自己的知识,这些知识将成为你身体的一部分,想忘记都很难。
用几句简单的话总结一下你购买本书的理由:
1.本书记录了我多年应用UML分析软件需求的最佳实践。
2.这是一本少有的UML和软件需求分析相结合的书。
3.本书将复杂的知识融入到一个个的简单例子,绝无枯燥语法。
4.本书要求你不断地练习和思考,你将在不知不觉中掌握这些知识。
除了以上4点理由,还有一个很重要的理由就是:本书提供强大的售后支持!
软件知识原创基地网站(www.umlonline.org)全程支持本书,欢迎你在网站发表学习疑问、心得体会等,我将会在线和同学们一起探讨。
如何阅读本书?
如果你还没有决定要购买本书。
请你飞快地读完本篇序,然后翻到目录页,从整体上琢磨一下本书的整体内容是否符合你的胃口?然后选择其中一些章节细细阅读,看看是否是你心目中想要的书?
如果你已经购买了本书。
那么强烈建议你这样学习:
1.无论你是否有相关知识基础,请你按照章节顺序来阅读。
2.如果有些知识你已了解,则可以快速阅读,但请不要跳过。
3.书本中有很多练习题、思考题,请你先独立思考,写出自己的答案后,再继续阅读下去。
4.在你的实际工作中,马上应用你学到的知识。
5.及时书面总结你的学习体会,如写写博客、文章、日记等。
6.向你的朋友、同事分享你的学习体会。
7.到UMLonline.cn网站分享你的想法,和老师、同学们交流。
本书各章节经过精心设计,有一定的先后关系,各种难懂的知识会融会其中,你的第一次学习务必按照书本的章节顺序进行,以达到最佳的学习效果。经过第一次系统学习后,你就可以选择某些章节再次强化学习了。
最后我要感谢我的UML启蒙老师,是他在实际工作中言传身地教会了我UML,让我受益匪浅,直到今天我还会经常想起他指导我时的情景!
希望本书能成为大家学习UML的良师益友,祝你学习愉快!
张传波
软件知识原创基地 首席专家