出版时间:2012-9 出版社:清华大学出版社 作者:杨弘平 等编著 页数:315 字数:525000
内容概要
UML是以面向对象图形的方式来描述任何类型的系统,应用领域非常广泛,其中最常用的是建立软件系统的模型。《UML基础、建模与设计实战》全面讲解了UML的基本概念和建模方法。
全书分为13章,分别讲解了用例图、类图、对象图、顺序图、协作图、状态图、活动图、组件图与部署图等,并介绍了RUP过程开发模型。最后安排了4个案例,汽车租赁系统、BBS系统、新闻管理系统和数码录音机系统,通过这4个案例全面而系统地进行建模说明。
《UML基础、建模与设计实战》面向软件工程师、系统架构师、系统分析员及其他IT人员,同时《UML基础、建模与设计实战》也适合高等院校软件相关专业的师生学习系统建模时参考使用。
书籍目录
第1章 UML概述
1.1 什么是UML
1.2 UML的发展历程
1.3 UML的特点
1.4 UML的结构
1.4.1 UML中的事物
1.4.2 UML的关系
1.5 UML的视图
1.5.1 用例视图
1.5.2 逻辑视图
1.5.3 并发视图
1.5.4 组件视图
1.5.5 部署视图
1.6 UML的图
1.6.1 用例图
1.6.2 类图
1.6.3 对象图
1.6.4 状态图
1.6.5 活动图
1.6.6 顺序图
1.6.7 协作图
1.6.8 组件图
1.6.9 部署图
1.7 UML2.0新特性
1.8 系统开发阶段
1.9 小结
1.10 习题
第2章 面向对象技术和建模基础
2.1 面向对象的基本概念
2.1.1 面向对象方法
2.1.2 对象
2.1.3 类
2.1.4 封装
2.1.5 继承
2.1.6 多态
2.1.7 消息
2.2 面向对象开发
2.2.1 系统调查和需求分析
2.2.2 面向对象分析方法
2.2.3 面向对象设计方法
2.3 软件建模概述
2.3.1 软件建模的概念
2.3.2 软件建模的用途
2.3.3 软件建模的优点
2.4 小结
2.5 习题
第3章 UML建模工具简介
3.1 常用UML建模工具
3.1.1 RationalROSe
3.1.2 Vjsio
3.1.3 PowerDesigner
3.1.4 StarUML
3.2 StarUML的安装与配置
3.2.1 StarUML的安装
3.2.2 StarUML的配置
3.3 使用StarUML建模
3.3.1 StarUML主界面
3.3.2 StarUML的模型、视与图
3.3.3 StarUML建模的基本过程
3.4 双向工程
3.4.1 正向工程
3.4.2 逆向工程
3.5 小结
3.6 习题
第4章 用例和用例图
4.1 用例和用例图的概念
4.1.1 参与者
4.1.2 用例
……
第5章 类图和对象图
第6章 顺序图和协作图
第7章 状态图和活动图
第8章 组件图和部署图
第9章 统一软件过程RUP
第10章 汽车租赁系统
第11章 新闻中心管理系统
第12章 BBS论坛系统
第13章 数码录音机系统
章节摘录
版权页: 插图: 4.开发过程中的各个阶段和里程碑 RUP中的软件生命周期在时间上被分解为4个顺序的阶段,分别是初始阶段(Inception)、细化阶段(Elaboration)、构造阶段(Construction)和交付阶段(Transition)。每个阶段结束于一个主要的里程碑(Major Milestones),每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估,以确定是否已经满足这个阶段的目标,如果评估结果令人满意,则允许项目进入下一个阶段。 (1)初始阶段 初始阶段的目标是为系统建立商业案例并确定项目的边界。为了达到该目的,必须识别所有与系统交互的外部实体,并在较高层次上定义交互的特性。本阶段具有非常重要的意义,在这个阶段中所关注的是整个项目进行中的业务和需求方面的主要风险。对于建立在原有系统基础上的开发项目来讲,初始阶段可能很短。初始阶段结束时是第一个重要的里程碑,即生命周期目标(Lifecycle Objective)里程碑。生命周期目标里程碑确定项目基本的生存能力。 (2)细化阶段 细化阶段的目标是分析问题领域、建立健全的体系结构基础、编制项目计划并淘汰项目中最高风险的元素。为了达到该目的,必须在理解整个系统的基础上,对体系结构作出决策,包括其范围、主要功能和诸如性能等非功能需求。同时,为项目建立支持环境,包括创建开发案例、创建模板和准则并准备工具。细化阶段结束时第二个重要的里程碑是生命周期结构(Lifecycle Architecrare)里程碑。生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构造阶段进行衡量。此刻,要检验详细的系统目标和范围、结构的选择,以及主要风险的解决方案。 (3)构造阶段 在构造阶段,所有剩余的构件和应用程序功能都被开发并集成为产品,所有的功能都经过详细测试。从某种意义上说,构造阶段是一个制造过程,其重点在于管理资源及控制运作,以优化成本、进度和质量。构造阶段结束时是第三个重要的里程碑,即初始功能(Initial Operational)里程碑。初始功能里程碑决定了产品是否可以在测试环境中进行部署。此时,要确定软件、环境、用户是否可以开始系统的运作。此时的产品版本也常被称为beta版。
编辑推荐
《UML基础、建模与设计实战》面向软件工程师、系统架构师、系统分析员及其他IT人员,同时《UML基础、建模与设计实战》也适合高等院校软件相关专业的师生学习系统建模时参考使用。
图书封面
评论、评分、阅读与下载