小序:
从学生时代就接触到UML,几年的工作中也没少使用,各种图形的概念、图形的元素和属性,以及图形的画法都不能说不熟悉。但是怎样在实际中有效地使用UML使之发挥应有的作用,怎样捕捉用户心中的需求并转换成明确的UML图形,怎样把自己心中的设计意图通过UML图形准确地表达出来,以及各职责人员如何通过UML图形进行有效沟通,关于这些,却深感迷茫。
最近有幸得到了一个台湾人赖信仁写的《UML团队开发流程与管理》这本书,才拜读了前两章,就已经爱不释手了,颇有点欣喜若狂的感觉,看了半本书之后,上述的种种疑惑均已雾开云散了。
这本书与我之前看到过的任何一本UML的书籍都不同,它并没有详细介绍每种UML图形的各种元素和属性,而是重点讲述每种UML图形的使用场景,以及具体项目过程中如何进行分析和设计,并使用相应的UML图形精确传达设计意图。也就是说,它不是讲述UML是什么,而是结合具体项目实战讲述UML图形应该何时用、以及怎么用。
这本书细读下来,反复琢磨,着实受益匪浅,终于感到UML真正强大之处,同时深感有必要将书中的精华部分整理出来,既有利于以后随时翻阅恢复记忆,又能达到快乐分享的目的,故有此文。http://yunzhu.iteye.com
概要:
书中共有三个部分,第一部分结合一个完整的案例“信仁医院住出院系统”逐个讲解UML2.0的14个图形,讲解每个图形的最佳使用场景以及如何构思和绘制图形;第二部分结合另一个完整的案例“电子化采购系统”,讲解以UML驱动的整个从分析到设计到编码到测试的全过程;第三部分则是关于如何将UML应用于团队合作当中。
本文摘录书中主要脉络和精华部分,按照自己的想法系统地串接起来,主要讲解如何在项目过程各阶段采用合适的UML图形进行分析和设计,重点关注以下问题:
- 怎样在实际中有效地使用UML使之发挥应有的作用
- 怎样捕捉用户心中的需求并转换成明确的UML图形
- 怎样把自己心中的设计意图通过UML图形准确地表达出来
- 怎样通过UML进行项目各阶段的平稳推进(分析→设计→编码)
本文将采用两个案例进行实例演示:
【电子化采购系统】案例背景介绍
客户企业是一家大型家电制造商,主要业务是制造和销售家电产品。客户企业的信息系统包括了一个大型ERP。因为想要厂商提供更加即时快捷的服务,客户企业委托设计一个电子化采购系统。
【信仁医院住出院系统】案例背景介绍
信 仁医院是一家区域医院,共有200张病床,医院的只能科室包括内科、外科以及皮肤科。该医院在2000年采购了一套医院内部的医院管理系统,其中包括门诊 系统、挂号系统、收费管理系统、医保申报系统以及财会系统。以往,信仁医院在办理住院出院时都必须使用人工填表的方式,只有在医保给付、门诊医嘱以及收费 管理方面,才能进入医院管理系统进行记录。但为了实现“e化医院项目”,信仁医院需要重新设计一整套住院、出院系统。
书本以及本文使用的UML绘制工具是