UML基础与Rose建模实用教程(第三版)
上QQ阅读APP看书,第一时间看更新

前言

UML(Unified Modeling Language,统一建模语言)是一种标准的软件建模语言,用于对软件模型绘制可视化的标准蓝图或者以图表的方式对所要开发的产品进行可视化描述的一种工具。UML可以应用于各种开发方法中为任何要开发的目标系统建立模型,特别适用于以面向对象的思维方式对软件建模。而Rational Rose是用于UML建模的工具软件包,通过它可以便捷、高效地完成UML的建模工作。UML和Rational Rose这二者一起使用,堪称绝配。本书将带领读者进入UML知识的殿堂,通过学习掌握UML(统一建模语言)的基础知识,并以完整的开发过程为实例,向读者介绍如何将UML运用到实际的项目开发中。另外,在每章的后面还给出了丰富的习题,让读者能够马上将所学的知识学以致用。希望不同的读者在学习的过程中均有所获。

本书的内容

本书主要的内容共分15章和6个建模实例附录。

第1章:介绍面向对象编程的基本知识。将这一内容放在第1章是因为UML是基于面向对象的建模语言,只有对面向对象知识有一个大致的了解,才能进行后续的学习。

第2章:介绍UML的基本内容,包括UML的概念、公共机制、对象约束语言等。对于UML的其他一些内容,如未来发展在本章中也简要地做了介绍。

第3章:介绍UML的主流开发工具—Rational Rose,包括Rational Rose的起源、如何支持UML以及Rational Rose中的4种视图模型。

第4章:简要介绍Rational统一过程(Unified Process)—一个优秀的软件开发实践,让读者对Rational统一过程的内容有整体的认识。本章的重点介绍Rational统一过程的内容和结构。

第5章:介绍用例图的概念和作用,讲解用例图的重要组成元素和如何通过Rational Rose创建用例图与用例图的各个元素,以及如何创建它们之间的关系。

第6章:介绍UML中的类图和对象图。首先介绍类图和对象图的基本概念及其作用,接着介绍类图的组成元素以及如何创建这些模型元素。

第7章:介绍UML中交互图的一种序列图。首先讲解序列图的基本概念及其作用,接着介绍序列图的组成元素以及如何创建这些模型元素,最后借助一个简单的用例交互过程来了解如何创建序列图。

第8章:介绍交互视图的另外一种图—协作图。内容涵盖协作的基本概念以及协作图的各种使用方法。

第9章:介绍UML中用于系统动态建模的状态图(Statechart Diagram),讲解状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为,如何从整体上理解状态图,怎样掌握状态图的画法等。

第10章:介绍活动图的概念和作用,讲解活动图的重要组成元素,介绍如何通过Rational Rose创建活动图和活动图的各个元素,并创建它们之间的关系。

第11章:详细介绍包图中的基本概念以及它们的使用方法,如何熟练使用包图描述系统的组织结构。

第12章:详细讲解UML中描述系统的物理实现和物理运行情况的构件图和部署图,如何根据构件图和部署图的基本概念,创建图中的各种模型元素,描绘出系统的物理结构,如何将前面介绍过的其他图结合起来,完成对整个系统的建模。

第13章:以一个图书管理系统为例,将前面各章介绍的UML的各种图形以及模型元素综合起来,完成一个对图书管理系统的建模实例。

第14章:以超市信息管理系统为例,继续介绍UML的建模过程和如何使用Rational Rose 2007工具。通过系统的用例模型、系统的静态模型、系统的动态模型以及系统的部署模型这4个方面来给超市信息管理系统建模。

第15章:介绍Rational Rose 2007的使用,包括如何安装、启动界面和主界面以及相关使用和设置等。

附录A是各章课后习题的参考答案。

附录B~G分别是考试成绩管理系统、网上教学系统、高校教材管理系统、汽车租赁系统、ATM自动取款机系统和网上选课系统共6个建模案例,用以加深读者对UML建模知识的理解,强化使用Rational Rose工具的熟练度。

本书的特点

  • 理论实践 紧密结合

本书在介绍理论知识的同时,每一章结合大量案例的讲解,力求让读者在理解基础知识之后,就能快速学以致用,加以实践。每章的后面都配有课后习题,便于读者课后检验自己的学习成果。

  • 赠送视频 源码教学

在本书提供的下载文件中,包含了源码文件、多媒体教学视频和PPT课件,整体的多媒体教学视频长达20小时。读者可以随时观看教学视频同步学习,该视频中不仅包括了基础知识的讲解,还有Rational Rose建模过程的详细操作步骤的演示。

本书下载请扫描下面的二维码:

如果在下载过程中遇到问题,可发送邮件至booksaga@126.com获得帮助,邮件标题为“UML基础与Rose建模实用教程(第三版)”。

  • 图文并茂 步骤详细

在具体介绍Rational Rose软件功能时,本书提供了详细的图例,详尽地说明了每一步功能的实现,让读者一眼就能明了整个功能的使用方法和绘制步骤。每一个步骤都以通俗易懂的语言进行讲述,读者只需要“依葫芦画瓢”,就可以轻松地完成软件的建模。

面向的读者

本书既可以作为大专院校计算机软件工程专业学生学习UML和面向对象技术的教材,也可作为广大软件开发人员和系统架构分析设计人员自学UML的参考和指导用书。

版本说明

本书前两版多年来深受读者和师生的亲睐,由于技术的发展和教学需求的变化以及读者的建议,本书在前两版畅销书的基础上进行版本升级和修订,并新增一章有关Rational Rose 2007的使用,包括如何安装、启动界面和主界面以及相关使用和设置等。

由于作者水平有限,书中错误、纰漏之处难免,欢迎广大读者、师生批评斧正。

编者

2020.3