面向对象的开发和设计技术从诞生以来,一直受到了广大软件开发人员的喜爱。随着软件规模的不断扩大和软件复杂度的不断增加,软件开发人员之间迫切需要一种新的技术用于在软件设计之间进行沟通和交流,UML建模技术正是在这样的背景下产生的。
*早的面向对象分析和设计方法主要有Booch、Jacobson、Rumbaugh、Youdon等,它们各有特色,又有不足之处,而且,使用的术语不统一,缺乏共同的标准,常常给软件开发人员带来困惑。
UML语言综合了目前主流的面向对象分析和设计技术,它为面向对象建模提出了一个统一的标准。1997年,UML被美国工业标准化组织OMG接受,经过不断使用、修改、补充、完善,UML日趋成熟,得到众多计算机厂家如IBM、HP、SUN、Microsoft等的支持。
UML适合系统开发过程中从用户需求开始到系统完成的各个阶段,通过静态结构建模和动态行为建模来抽象系统的模型,同时又可以将模型转化为面向对象语言实现的代码,为广大软件开发人员带来了极大的方便。
本教材由多年从事软件工程教学的教师和科研人员根据教学的特点精心组织和编写。从UML语言的基本概念开始,由浅入深地介绍了UML的基本语法、建模的基本步骤、RUP开发过程等,*后通过一个应用案例详细介绍UML开发的过程。
本书共分为11章。第1章介绍了面向对象开发技术的基本概念;第2章介绍了UML语言的基本语法、概念和符号;第3章至第9章详细介绍了UML静态建模和动态建模的详细方法步骤和注意事项;第10章介绍了RUP开发过程;第11章通过一个应用案例详细介绍了UML开发的过程。
本书理论联系实际,既可作为大专院校相关专业的教材,又可作为软件开发人员的技术参考手册,尤其适合使用面向对象技术分析和建模的用户。在内容安排上,本着从入门到精通的原则,内容安排合理、语言通俗易懂。
本书由唐学忠、胡智喜、费贤举、殷凯编著。王文琴和王文两位老师也帮助编制了本书的部分图表,同时,本书编写过程中得到了丛书编委会华容茂教授的鼓励和支持,特在此表示感谢。