火球

出版社:张传波 中国水利水电出版社 (2012-02出版)
出版日期:2012-2
ISBN:9787508492285
作者:张传波
页数:270页

章节摘录

版权页:插图:你需要为你所在的公司做一个考勤管理系统。如果你目前还是名学生,则请你找一个你实习过的公司,为这家公司设计这个考勤系统。总之,请你务必要确定一家具体的公司,该公司将会用上这个考勤系统,你即将编写的需求文档,必须命中该公司的实际需要。换言之,本书的读者写出来的答案是不太可能一样的,针对不同的公司,考勤系统是会有不同的差异的。而本书给出的答案只是参考答案,绝对不是标准答案,你写出来的答案是否合适,需要你自己来判断,需要该公司来判断!希望通过比较你自己的答案和本书给出的参考答案,能在你脑袋中产生思维碰撞的火花,让你进一步认识uML,认识软件需求分析工作。咱们这个项目和现实中大部分项目一样,在需求方面都是“先天不良”的。项目的合同中对于需求的描述往往只有几句话,如果你把握不好,这几句很可能最后会演变成“无穷无尽”的需求。反之,如果你能分析出客户真正需要,列出有价值的需求方案,那么一切将会尽在掌控之中。本系统的目标是这样描述的:1.规范员工的上下班、请假、外出工作等行为。2.方便计算员工的薪金。3.方便管理各种带薪假期。请你由系统的目标出发,逐步理出系统的详细需求!为了能让你充分发挥能动性,我将题目的难度稍微降低一下:你不太需要考虑技术上是否可行,也不太需要考虑开发成本。当然实际工作中,我们需要考虑技术可行性和开发成本,但这个练习我们先抛开这个限制。请你按以下步骤完成:1.请制定本项目的战略方针。(战略方针是啥?搞不清楚没关系,带着问题继续阅读!)2.请分析本系统的需要,包括目标、涉众、待解决的问题、范围、项目成功标准等。3.请用类图描述本系统的业务概念,你需要先分析当前的业务情况,必要时进行业务重组。4.请用活动图、状态机图、序列图描述出请假审批、外出审批等关键业务流程,请注意你可能需要重组这些业务流程。5.请分析出有什么角色将会使用本系统,用用例图描绘出系统的功能,挑选其中至少三个用例,用用例表详细说明。6.请用部署图和构件图描述出系统在架构上的要求。7.请用合适的方式描述出系统的其他非功能性要求。8.请将以上内容组织成需求文档,如有需要请补充必要的内容。

内容概要

张传波,网名:Fireball(火球)12年的软件开发工作,亲历无数建筑、电力、通信、政府等多个领域的复杂软件项目开发,对CMMI有深刻理解,多年应用UML“浴血奋战”,并将UML及需求分析的最佳实践分享到公司的其他项目中,积累了丰富的UML经验。专注于UML实践及软件项目管理的知识分享。

书籍目录

开篇“废话”第1章 大话UML1.1 UML基础知识扫盲1.1.1 UML有什么用1.1.2 UML的分类1.2 结构型的UML(Structure Diagram)1.2.1 类图(Class Diagram)1.2.2 对象图(Object Diagram)1.2.3 构件图(Component Diagram)1.2.4 部署图(Deployment Diagram)1.2.5 包图(Package Diagram)1.3 行为型的UML(Behavior Diagram)1.3.1 活动图(Activity Diagram)1.3.2 状态机图(State Machine Diagram)1.3.3 顺序图(Sequence Diagram)1.3.4 通信图(Communication Diagram)1.3.5 用例图(Use Case Diagram)1.3.6 时序图(Timing Diagram)1.4 如何学好UML1.4.1 UML的认识误区1.4.2 我的学习经历1.4.3 UML学习难点1.5 小结和练习1.5.1 小结1.5.2 练习第2章 耗尽脑汁的需求分析工作2.1 需求分析面面观2.2 持续进化的客户需求2.3 给客户带来价值——需求分析之正路2.3.1 手机短信订餐系统2.3.2 需求分析的大道理2.4 UML助力需求分析2.5 小结与练习2.5.1 小结2.5.2 练习第3章 分析业务模型——类图(Class Diagram)3.1 面向过程与面向对象3.2 类图的基础知识3.2.1 类图有什么用3.2.2 什么是类3.2.3 什么是类图3.2.4 如何识别类3.3 类之间的关系3.3.1 “直线”关系3.3.2 “包含”关系3.3.3 “继承”关系3.3.4 “依赖”关系3.4 演练类之间的关系3.4.1 练习1:你和你另外一半的关系3.4.2 练习2:公司与雇员的关系3.4.3 练习3:香蕉、苹果、梨子的关系3.4.4 练习4:公司的组织架构3.5 类的“递归”关系与“三角”关系3.5.1 “递归”关系3.5.2 “三角”关系3.6 考试管理系统——类图综合训练3.7 关于对象图3.8 小结与练习3.8.1 小结3.8.2 练习第4章 流程分析利器之一——活动图(Activity Diagram)4.1 结构建模与行为建模4.2 认识流程分析工具的鼻祖——流程图4.3 工时审批流程——活动图基础4.3.1 基础语法:初始状态、结束状态、活动、判断、合并4.3.2 判断的三种处理办法4.3.3 多层分支4.3.4 泳道/分区4.3.5 对活动图分析业务流程的思考4.4 会签评审流程——活动图进阶4.4.1 “并行”的活动4.4.2 工作产品如何表示——对象流4.4.3 活动图的组织——连接件(Connector)4.5 活动的粒度问题4.5.1 活动与动作4.5.2 活动粒度的问题4.6 版本发布流程——用活动图表达复杂流程4.6.1 活动图的实践建议4.6.2 实战版本发布流程4.6.3 版本发布流程存在问题的思考4.7 小结与练习4.7.1 小结4.7.2 练习第5章 流程分析利器之二——状态机图(State Machine Diagram)5.1 请假审批流程——认识状态机图5.1.1 请假流程活动图5.1.2 请假流程状态机图5.1.3 状态机图基本语法5.1.4 关于状态数量的思考5.2 请假的多级审批流程——状态机图进阶5.2.1 多级审批的问题5.2.2 状态机图的分支结构5.2.3 应用状态机图的常见问题5.3 缺陷管理流程——演练复杂的状态机图5.3.1 状态机图的实践建议5.3.2 一封求助信——混乱的缺陷管理5.3.3 缺陷管理流程状态机图5.3.4 缺陷管理流程存在问题的思考5.4 小结与练习5.4.1 小结5.4.2 练习第6章 流程分析利器之三——顺序图(Sequence Diagram)6.1 你如何和餐厅服务员“眉来眼去”——认识顺序图6.1.1 复习一下中文语法6.1.2 你和服务员的“眉来眼去6.1.3 你和服务员的另外一种“眉来眼去6.1.4 顺序图的基本语法6.2 餐厅服务员背后的故事——发掘隐藏背后的业务流程6.2.1 服务员背后“有人……第7章 描述系统的行为——用例图第8章 描述系统的框架——部署图、构件图第9章 组织你的UML图——包图第10章 UML共冶一炉——考勤系统的需求分析第11章 需求分析的团队作战第12章 说不尽的UML——UML补遗

编辑推荐

《火球:UML大战需求分析》编辑推荐:“人是会死的,需求是会变的,UML不是可怕的”。玩笑间领会UML思想之深邃,谙熟UML应用之真谛。把蕴含无穷变化的需求分析之过程。化繁为简,深刻体验UML实战之美。重现UML应用最佳实践之过程《火球:UML大战需求分析》介绍的是UML在软件需求方面的最佳实践。全书内容经过精心设计,大案例贯穿全书,小案例一个接一个,直接用案例来讲解UML基本及进阶语法、UML最佳实践、需求分析及需求管理的最件实践等掌握UML“形”的同时掌握UML的“神”,即UML在实际应用中所体现的思路和方法,UML既要“活学”,还要“活用”适合对象读过无数相关资料,但依然无法自如运用UML建模的读者、UML初学者及软件需求分析的初学者、被需求分析的无尽变更搞得焦头烂额的项目开发人员。

作者简介

《火球:UML大战需求分析》融合UML、非UML、需求分析及需求管理等各方面的知识,帮助读者解决UML业界问题、需求分析及需求管理问题。全书主要介绍UML的基本语法、面向对象的分析方法、应用UML进行需求分析的最佳实践及软件需求管理的最佳实践四个方面的内容。
《火球:UML大战需求分析》各章以问题为引子,通过案例、练习、思考和分析等,由浅入深地逐步介绍UML综合应用的知识。《火球:UML大战需求分析》以案例贯穿始终,补充了大量的实用知识,并讲究实效,能使读者尽快在工作中应用所学知识。
无论是Java技术流派、.NET技术流派还是其他技术流派,只要工作中涉及到需求分析或者对UML感兴趣的人士,均适合阅读《火球:UML大战需求分析》。
《火球:UML大战需求分析》附带一张光盘,光盘中有“活用类图,拥抱需求”和“做一回软件设计高手”两个课程的视频内容,时长为4小时。

图书封面


 火球下载 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     内容比较简单易懂,有些点和方法还是实用的,但是,真正精彩的不多,比较适合初学者使用。本来很期待第十章的综合范例,但是太过简单了,有些许失望。看得不是很细致,如果以后还会读第二次的话,也许会有更准确的体会。
  •     老张这本书写的跟网上的教程差别不大。UML入门看还是非常不错的,不过逻辑图三剑客在工作中分开表述并不是很实用,很多公司一般把活动图和状态图融合到一起交给技术部门直接去实现的。

精彩短评 (总计32条)

  •     很适用于初学者还有一些正在巩固知识的人
  •     作为一本UML和需求分析的入门书来说还算可以,写的比较接地气,如果是做过很多项目的读者,很容易找到共鸣点。 美中不足:部分概念可能有错误,其中对于Component和Artifact的解释明显和Wikipedia的解释不一样,感觉应该是错误。 结论:三星推荐。 http://www.cnblogs.com/zhangronghua/p/ReadingNote-UML.html
  •     以前买过《thinking in uml》也就是大象,都说那本书好,说实话看完后收获很小,可能我是菜鸟吧,但当我看过火球uml后,虽然只是刚刚看了几章,收获好大,明白了好多不懂得问题,有豁然开朗的感觉
  •     深入浅出,实用性强。可以快速实施到工作当中。
  •     UML入门推荐。对比作者网站上的视频,感觉这本书是作者培训的集锦。
  •     入门的适合看看,介绍的通俗易懂,针对需求分析阶段UML,而不是开发的,条理性很强
  •     下半年开始做平台类产品之后重拾UML,发现之前很多地方理解不到位的地方在这本书里都有更接地气的阐述。 ——目前为止唯一能全部看懂的UML工具书
  •     书还可以,但是光盘呢,真是气人啊
  •     初学uml还是应该看这本书.
  •     pm level1
  •     非常接地气,很实用,很容易懂,写的不错
  •     写的挺好的
  •     书不错,对于进阶级和人来说是很好的帮助。希望继续出UML的书,将一些深入的,举例更多。
  •     我看这本入门的。
  •     基本语法都介绍了,不过文中有些表述不是非常贴切,而且感觉字数可以再砍掉许多,无关的话太多会影响阅读速度。
  •     老张这本书写的跟网上的教程差别不大。UML入门看还是非常不错的,不过逻辑图三剑客在工作中并不是很实用,很多公司一般把活动图和状态图融合到一起交给技术部门直接去实现。@阿朱
  •     书很不错,就是光盘用不了
  •     UML与其说是工具,不如说是一种思考问题的方式。不同类型的图代表对同一事物不同视角的思考。虽然实际工作中用的并不是很多
  •     直觉UML会有用,实际上一直不用
  •     深入浅出,实践uml的好书,期待作者的下一本书
  •     本书写的逻辑性很强,很容易上手,作为初学者可以看看
  •     快速入门,不了解UML的同学买吧。
  •     适合买一本放身边
  •     好像还需要再翻翻里面的例子。。。。
  •     对于没有UML基础的人来说,这本书入门还是不错的
  •     我初学需求分析和设计。。。这本书对如何用UML做需求分析介绍的非常通俗易懂。。。
  •     书还可以,不然的话绝对个差评,到货速度很快,但是没有光盘,不知道什么情况,书后面还有光盘的印记,就是盘没有了,我刚刚拆开,包装什么都在,麻烦解释下什么情况!
  •     废话连篇
  •     作者用自己理解的方式加专业方式来讲述各种晦涩难懂的概念。读此书能让读者很轻松学会uml相关知识。
  •     力荐UML初学者或非开发人员阅读~·全书非常有条理~举例也很生动易懂~读完这本书并完成书中的练习,可以算UML入门了~
  •     读了大半,首先感觉该本书所讲解的非常基础,包括了基础的UML语法,面向对象的需求分析思想等,相比大象UML那本书更加适合初学者阅读,作者以其多年的经验,在书中会直接告诉你,某某图在实际中大多怎么用,某某图很少会用到等等,减少了自己在实践过过程中所走的弯路。书的质量很不错,就是快递有点慢,申通快递,用了4天发到青岛。建议读完这本书之后再购买阅读《大象UML》。
  •     书好,可惜卓越把光盘取走了,最后一页只有光盘印;这次配送服务太差;
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024