前 言
UML(unified modeling language,统一建模语言)是当前比较流行的一种建模语言,可用于创建各种类型的项目需求、设计及上线文档。Rational Rose是目前最受业界瞩目的可视化软件开发工具之一,通过Rational Rose能用一种统一的方式设计各种项目的UML图。
UML的设计动机是让开发者用清晰和统一的方式完成项目的前期需求和设计文档,而这些需求和设计文档能够让项目的开发变得更加便捷和清晰。随着 UML 应用的逐渐深入,其获得了广泛的认同,目前已经成为主流项目需求和分析的建模语言。
《信息系统设计与建模》之所以选择Rational Rose作为开发UML的工具结合信息系统设计,是因为它不仅提供了绘制所有UML图的功能,还完全支持“双向工程”,实现代码和模型的相互转换。
《信息系统设计与建模》包含了 UML 的基础知识、基本元素及使用方法,在讲述 UML 的使用过程中结合了Rational Rose,以便使读者从中感受到利用Rational Rose开发UML的便捷性和高效性。同时,在讲述UML的元素时,结合了大量的实战案例,并且为了提高学习效率,在除第13、14章外的各章后面还提供了一定数量的习题。
《信息系统设计与建模》共分为14章及一个附录,各章内容遵循从简单到复杂、由浅入深的思路进行组织。由于《信息系统设计与建模》案例基于实际项目,所以能让读者更快地掌握UML的基本元素和建模技巧,也能让读者学会通过Rational Rose开发UML的方法,是UML初学者必备的书籍。
1. 《信息系统设计与建模》内容
第1章信息系统与面向对象技术概述,介绍了信息系统的基本概念、信息技术在生活中的应用,面向对象的基本概念、面向对象的软件开发,以及用面向对象思想建立软件过程模型的方法。
第2章UML概述,介绍了UML的通用知识,包括UML的各种常用元素和UML的通用机制。
第3章Rational Rose的使用,介绍了Rational Rose的安装和操作方法及Rational Rose的操作技巧。
第4章用例图,介绍了用例图的概念和构成要素、用例的重要元素、用例之间的各种重要关系和使用Rose创建用例图的步骤。
第5章类图与对象图,介绍了类图和对象图的基本概念,使用Rose创建类图和对象图的方式,以及案例分析。
第6章包图,介绍了包图的基本概念、使用Rose创建包图的方式及使用Rose在实际项目中创建包图的具体案例。
第7章顺序图与协作图,介绍了顺序图与协作图的基本概念、顺序图与协作图的组成、顺序图与协作图中项目的相关概念、使用Rose创建顺序图与协作图的方式,以及使用Rose在实际项目中创建顺序图与协作图的具体案例。
第8章状态图,介绍了状态图的基本概念、构成状态图的元素、状态的组成,使用Rose创建状态图的方式,以及使用Rose在实际项目中创建状态图的具体案例。
第9章活动图,介绍了活动图的基本概念、活动图的组成,使用Rose创建活动图的方式,以及使用Rose在实际项目中创建活动图的具体案例。
第10章组件图,介绍了组件图的基本概念,使用Rose创建组件图的方式,以及使用Rose在实际项目中创建组件图的具体案例。
第11章部署图,介绍了部署图的基本概念,使用Rose创建部署图的方式,以及使用Rose在实际项目中创建部署图的具体案例。
第12章双向工程,介绍了正向工程和逆向工程的概念,以及使用Rose并以Java语言为例,介绍如何从图形生成代码和如何从代码生成图形的具体案例。
第13章和第14章从需求分析讲起,分别通过应急救援指挥调度系统、安全培训题库管理系统,介绍了创建系统用例图模型、静态模型、动态模型和部署模型的方式。
附录一共提供了5个完整的课程实验,可作为课程结束时的课程设计使用,有助于学生从整体上把握系统建模的技术和方法,方便教师课堂教学。
2. 《信息系统设计与建模》特点
(1) 从入门到精通。《信息系统设计与建模》遵循由浅入深、循序渐进的方式,按照知识点的梯度逐渐深入,这样编写的目的是让读者能快速地学习和掌握UML技术。
(2) 基于实战案例教学。《信息系统设计与建模》的UML相关知识点都配套了实际的案例,能让读者了解现实项目中UML的具体应用。
(3) 用Rational Rose实现。目前有很多种UML的开发工具,但Rational Rose在业内使用比较广泛。通过学习《信息系统设计与建模》,读者能了解Rational Rose的常规用法。
(4) 习题配套。为了让读者快速掌握UML技术,除第13、14章外,每章后面都提供了相关的习题。
3. 学时安排
本课程总学时为96学时,各章学时分配见表1(供参考)。
表1 学时分配建议表
课 程 内 容 学 时 数
合 计 讲 授 实 验
第1章 信息系统与面向对象技术概述 1 1
第2章 UML概述 2 2
第3章 Rational Rose的使用 3 2 1
(续表)
课 程 内 容 学 时 数
合 计 讲 授 实 验
第4章 用例图 5 3 2
第5章 类图与对象图 6 4 2
第6章 包图 1 1
第7章 顺序图与协作图 6 4 2
第8章 状态图 4 2 2
第9章 活动图 4 2 2
第10章 组件图 5 3 2
第11章 部署图 1 1
第12章 双向工程 2 2
第13章 应急救援指挥调度系统 1 1
第14章 安全培训题库管理系统 1 1
附录 课程实验 6 2 4
合计 48 31 17
《信息系统设计与建模》可作为高等院校计算机及相关专业的 UML 课程教材,也可作为自学者及网站开发人员的参考书。
《信息系统设计与建模》免费提供PPT教学课件、案例源文件和习题答案,可通过扫描下方二维码获取。
教学资源下载
《信息系统设计与建模》由曹德胜、胡荷芬、贾海龙任主编,狐为民、程刚、王长利、王博玲任副主编。参与《信息系统设计与建模》编写工作的还有周钰婷、李惟等,在此,编者对他们表示衷心的感谢。
在《信息系统设计与建模》的编写过程中,借鉴了许多现行教材编写的宝贵经验,在此,谨向这些作者表示诚挚的感谢。
由于时间仓促,加之编者水平有限,书中难免有不足之处,敬请广大读者批评指正。
服务邮箱:476371891@qq.com。
编 者
2023年5月