基本信息
内容简介
计算机书籍
UML建模技术是软件技术专业的核心课程。本书采用“工学结合”模式编写,选取了一个实际的商业项目(火车票订购管理系统)并借助统一开发过程(RUP)的生命周期进行讲解,将UML 2.0相关知识(10个UML建模图形)应用到RUP的各个开发阶段中,不但帮助读者掌握UML的理论知识,而且可启发读者将UML建模知识应用到软件开发的各个阶段中。本书每章都精心设计了一个与本章内容相关的任务,建议读者掌握章首交代的“知识目标”后完成指定的任务,从而达到课程要求的“能力目标”。另外,本书第8章还设计了一个拓展项目(进销存管理系统),便于读者在学习完UML理论知识后进行巩固和复习,从而提高UML建模的实践能力。
本书适合作为应用型本科学生或高职学生学习软件建模技术的核心教材。
目录
1.1软件开发模型
1.1.1瀑布模型
1.1.2统一过程
1.1.3敏捷开发
1.2软件工程三要素
1.2.1方法
1.2.2工具
1.2.3过程
1.3UML
1.3.1简介
1.3.2UML发展史
1.3.3UML的特点
1.3.4UML的内容
1.3.5UML的应用领域
1.3.6UML软件建模步骤
本章小结
习题
第2章统一开发过程简介
2.1简介
前言
UML以简单易学、通俗易懂等特点很快获得IT专业人员的青睐,成为业界标准。目前,在软件开发过程中,无论是售前还是售后,无论需求分析还是设计,UML建模符号几乎无处不在。所以,学习并掌握UML相关知识和建模技巧是IT专业人员必备的技能,也是程序员转变为软件设计师所必须掌握的基本知识。
1. 本书的特色
(1) 本书选取与UML结合最紧密的软件开发过程——统一建模过程(RUP)进行讲解,并模拟了RUP的开发过程,将UML常用的10种建模图形应用到RUP的各个阶段,帮助读者不但学会UML建模知识,而且掌握UML建模工具的使用方法。
(2) 本书注重“工学结合”,以一个真实的商业项目(火车票订购管理系统)为主线,将大部分实用的UML建模知识及图形运用到软件开发过程中,在学中做、做中学,最大限度提高读者应用UML建模知识的能力。
(3) 本书中有大量的案例,这些案例是从火车票订购管理系统开发过程中选取出来的,它们不但可以最大限度地帮助读者理解UML建模知识,还可以帮助读者理解在软件开发过程中如何使用UML图形进行建模。
(4) 本书安排了一个拓展项目(进销存管理系统),这个项目是完全真实的商业项目,不但提供了基本的业务需求,还介绍了比较详细的用户需求。读者可以根据进销存管理系统的需求用UML建模,从而达到巩固知识,提高对UML建模工具的应用能力与实战能力的目的。
2. 本书主要内容
本书共分为8章。第1章介绍软件工程的基本概念,使读者认识软件工程,建立软件工程的基本理念。第2章详细介绍统一开发过程,使读者了解统一开发过程的基本知识及优势,了解统一开发过程与UML之间的关系,为在RUP各个阶段中使用UML建模图形打好基础。第3章介绍UML建模工具(Enterprise Architect,EA)及其使用方法。第4章介绍业务建模的概念及作用,使读者掌握如何使用活动图进行业务建模。第5章详细介绍如何使用用例法进行需求分析,使读者能使用用例图进行用例建模,并掌握编写用例需求规约的方法与技巧。第6章介绍如何使用包图、组件图及部署图描述架构设计。第7章介绍如何使用类图、对象图、状态图、顺序图和协作图进行分析、设计,并介绍如何编写用例实现规约以将设计过程文档化。第8章介绍进销存管理系统的业务及用户需求,同时给出软件开发实施指南,读者只需按照步骤完成指定的工作任务即可达到复习、巩固UML建模知识,提高UML应用能力的目的。
3. 学时安排建议
本课程注重提高动手能力,建议安排理论18学时,实践14学时(其中第3~7章分别安排一定的实践学时加强读者绘制UML图形的能力,第8章安排6个实践学时巩固综合应用能力,建议教师在实践过程中全程指导)。学时安排建议见下表。
学时安排建议
章 节 内 容理论
学时
实践
学时实 践 内 容
第1章概述20
第2章统一开发过程简介20
第3章 Enterprise Architect工具11安装Enterprise Architect绘制简单的用例图、类图
第4章业务建模11练习活动图