新书《活用UML-需求分析高手》 序

摘要:很多书开始几十页是一篇又一篇的前言、卷首语、作者序、译者序、推荐序…… 每次遇到这样的书,我都很想直接翻到目录一页,但每次至少要浪费我几十秒时间来找到目录这页!可以说这样的书用户体验设计得极差,但每本书似乎都是这样设计的,好像这些序越多,越显得本书有水平!
咱们这本书只有一个序,我们也不怕显得本书水平低,序只说两个事情: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的良师益友,祝你学习愉快!

张传波

软件知识原创基地 首席专家

www.umlonline.org

需求分析可能是软件开发中难度最高的工作,如何能全面准确把握客户的需求,是我们的最大挑战。不好的设计,导致编码工作量剧增不用说,还有一堆质量隐患,面对需求变化时更加是束手无策。“面向对象设计(OOD)”这概念被吹嘘得很玄乎,也出现了不少号称“面向对象”但又不能解决具体问题的设计。 本课程将介绍如何应用UML(统一建模语言)来应对这些挑战,系统地讲解如何理解和分析需求、如何进行架构设计、实体类设计、详细设计等,让学员学会如何做出“为客户带来价值”的软件,做出“高性价比”的设计。 特别说明 本课程是“活用UML-需求分析高手”和“活用UML-软件设计高手”这两个课程的“合并”版本,原来两个课程的上课时间分别为2天、3天,而本课程只需要3天。 如果你时间有限,想在短时间内领悟由需求到设计整个过程如何活用UML,建议你考虑本课程。如果你时间充裕,想充分学习,建议你分别学习“活用UML-需求分析高手”和“活用UML-软件设计高手”课程。 讲师介绍 讲师有近十年的应用UML进行需求分析和软件设计的经验,曾主持和指导多个大型项目的需求分析及软件设计工作,对需求分析和软件设计有独到的理解。同时讲师有多年的授课经验,讲课深入浅出,注重引导学员思考,通过大量的实例让学员掌握知识。讲师是每日培训缔造者,是讲师的训练师。 课程特点 1.将UML知识融汇中具体的实例中,而不会单调地讲UML语法。 2.案例一个接一个,学员需分组讨论和思考。 3.讲师会布置课后作业以及给出工作指导,以巩固培训效果,保证学员的收益。 课程目标 1. 掌握类图、活动图、列图、状态机图、用例图、部署图、组件图、包图、协作图、时间图。 2. 学会用类图、活动图、列图来分析和重组客户的业务。 3. 学会用用例图、用例表来描述客户的需求。 4. 学会“理解需求、预测变化”,理解需求驱动设计。 5. 学会用部署图、组件图、包图进行架构设计。 6. 学会用类图、包图、列图、活动图、状态机图深化设计。 7. 学会如何做出“高性价比”的设计。 适合听众 项目经理、系统分析师、需求分析人士、软件设计师、开发人员、测试人员、实施工程师、有一定编程经验并且对UML感兴趣的人士
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值