万本电子书0元读

万本电子书0元读

顶部广告

UML面向对象分析、建模与设计电子书

坚持使用现行主流的UML标准,重介绍使用新技术的案例,避免使用老式的、可能导致潜在风险的分析和设计方法。给出了软件工程的具体实例,帮助读者从实际应用中体会UML的简洁性和重要性,加深对UML的印象。读者可扫描书中二维码,观看对应的知识视频。配套提供电子课件、习题答案、教学大纲、教案、微课视频、试卷。

售       价:¥

纸质售价:¥48.80购买纸书

0人正在读 | 0人评论 6.6

作       者:吕云翔,赵天宇

出  版  社:机械工业出版社

出版时间:2025-06-10

字       数:18.7万

所属分类: 教育 > 大中专教材 > 研究生/本科/专科教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
本书介绍了使用UML行软件建模的基础知识以及使用Rational Rose行UML建模的基本方法。全书共18章,分为3个部分。第一部分(第1~3章)简要介绍了软件工程的产生、发展历史及重要作用,并对面向对象方法的概念和原则加以阐释,由此推出UML的概念和作用,还介绍了UML建模的重要工具—Rational Rose。第二部分(第4~14章)从UML概念模型出发,对每种UML图行了具体介绍,涵盖了UML中的用例图、类图、对象图、包图、顺序图、协作图、状态图、活动图、组件图和部署图。第三部分(第15~18章)首先结合UML的使用过程,介绍了统一软件发过程的相关概念,然后通过小型网上书店系统、小型二手商品交易系统及汽车服务管理系统3个具体案例,帮助读者更深刻地认识UML在实际发过程中的使用。本书既可以作为高等院校计算机与软件相关专业的教材,也可以作为软件从业人员的学习指导用书。<br/>【推荐语】<br/>坚持使用现行主流的UML标准,重介绍使用新技术的案例,避免使用老式的、可能导致潜在风险的分析和设计方法。给出了软件工程的具体实例,帮助读者从实际应用中体会UML的简洁性和重要性,加深对UML的印象。读者可扫描书中二维码,观看对应的知识视频。配套提供电子课件、习题答案、教学大纲、教案、微课视频、试卷。<br/>【作者】<br/>吕云翔,北京航空航天大学软件学院副教授。长期从事“软件工程基础”课程的一线教学,曾多次获得北航校级教学成果奖。“软件工程基础课程获评2021中国计算机教育大会计算机类教学资源建设优秀课程配套资源与优秀教学案例奖,具有多年的软件发、项目管理、计算机教学经验,对IT行业具有较全面的认识,主编畅销教材多部。<br/>
目录展开

前言

第1章 软件工程与面向对象方法

1.1 软件工程

1.1.1 软件工程的历史

1.1.2 软件工程的目标和原则

1.2 面向对象方法

1.2.1 面向对象方法简介

1.2.2 面向对象方法的历史

1.2.3 面向对象方法的概念

1.2.4 面向对象方法的优点

小结

习题

第2章 UML概述

2.1 软件建模简介

2.1.1 什么是模型

2.1.2 建模的重要性

2.1.3 建模的基本原理

2.2 UML简介

2.3 UML的历史

2.3.1 UML出现的历史背景

2.3.2 UML的诞生与标准化

2.3.3 UML 2的诞生

2.4 UML的目标与应用范围

2.4.1 UML的目标

2.4.2 UML的应用范围

2.5 UML建模工具

小结

习题

第3章 Rational Rose工具概述

3.1 Rational Rose简述

3.1.1 何谓Rational Rose

3.1.2 Rational Rose对UML的支持

3.2 Rational Rose的安装

3.2.1 安装前的准备

3.2.2 安装过程

3.3 Rational Rose的使用

3.3.1 Rational Rose界面介绍

3.3.2 Rational Rose的基本操作

小结

习题

第4章 初识UML

4.1 UML构造块

4.1.1 事物

4.1.2 关系

4.1.3 图

4.2 UML通用机制

4.2.1 规格说明

4.2.2 修饰

4.2.3 通用划分

4.2.4 UML扩展机制

4.3 “4+1”视图模型

4.3.1 “4+1”视图模型的概念和组成

4.3.2 “4+1”视图模型要解决的问题

4.3.3 运用“4+1”视图模型进行软件架构设计

小结

习题

第5章 用例图

5.1 用例图简介

5.2 用例图的组成元素

5.2.1 参与者

5.2.2 用例

5.2.3 用例图中的关系

5.3 用例描述与文档

5.3.1 什么是用例描述

5.3.2 前置条件与后置条件

5.3.3 事件流

5.3.4 补充约束

5.3.5 用例文档

5.4 使用用例图建模

5.4.1 用例图的建模技术

5.4.2 用例图使用要点

5.5 实验:使用Rose绘制用例图

5.5.1 用例图的Rose操作

5.5.2 绘制“机票预订系统”的用例图

小结

习题

第6章 类图

6.1 什么是类图

6.2 类图的组成元素

6.2.1 类

6.2.2 接口

6.2.3 类图中的关系

6.2.4 类的高级概念

6.3 应用类图建模

6.3.1 类图的建模技术

6.3.2 使用类图进行正向工程与逆向工程

6.3.3 面向对象设计的原则

6.4 实验:使用Rose绘制类图

6.4.1 类图的Rose操作

6.4.2 绘制“机票预订系统”的类图

小结

习题

第7章 对象图

7.1 什么是对象图

7.2 对象图的组成元素

7.2.1 对象

7.2.2 链

7.3 应用对象图建模

7.3.1 对象图的建模技术

7.3.2 使用对象图进行逆向工程

7.3.3 对象图使用要点

7.4 实验:绘制“机票预订系统”的对象图

小结

习题

第8章 包图

8.1 什么是包图

8.2 包图的组成元素

8.2.1 包

8.2.2 包的依赖关系

8.3 包图的建模技术

8.4 实验:使用Rose绘制包与包图

8.4.1 包图的Rose操作

8.4.2 绘制“机票预订系统”的包图

小结

习题

第9章 顺序图

9.1 什么是顺序图

9.2 顺序图的组成元素

9.2.1 对象与生命线

9.2.2 激活

9.2.3 消息

9.3 (*)顺序图中的结构化控制

9.4 顺序图的建模技术

9.5 (*)顺序图的变体——时间图

9.6 实验:使用Rose绘制顺序图

9.6.1 顺序图的Rose操作

9.6.2 绘制“机票预订系统”“登录”用例的顺序图

小结

习题

第10章 协作图

10.1 什么是协作图

10.2 协作图的组成元素

10.2.1 对象

10.2.2 链

10.2.3 消息

10.3 协作图与顺序图

10.4 协作图的建模技术

10.5 (*)UML 2中的通信图

10.6 实验:使用Rose绘制协作图

10.6.1 协作图的Rose操作

10.6.2 绘制“机票预订系统”“查询航班”用例的协作图

小结

习题

第11章 状态图

11.1 什么是状态图

11.1.1 状态机

11.1.2 状态图

11.2 状态图的组成元素

11.2.1 简单状态

11.2.2 转换

11.2.3 伪状态

11.2.4 复合状态

11.3 状态图的建模技术

11.4 实验:使用Rose绘制状态图

11.4.1 状态图的Rose操作

11.4.2 绘制“机票预订系统”“航班”类的状态图

小结

习题

第12章 活动图

12.1 什么是活动图

12.2 活动图的组成元素

12.2.1 动作和活动节点

12.2.2 开始和终止

12.2.3 控制流

12.2.4 判断节点

12.2.5 合并节点

12.2.6 泳道

12.3 活动图的高级组成元素

12.3.1 分叉节点与结合节点

12.3.2 对象流

12.3.3 扩展区域

12.4 活动图的建模技术

12.5 活动图的进一步说明

12.6 实验:使用Rose绘制活动图

12.6.1 活动图的Rose操作

12.6.2 绘制“机票预订系统”“购买机票”用例的活动图

小结

习题

第13章 组件图

13.1 什么是组件图

13.2 组件图的组成元素

13.2.1 组件

13.2.2 接口

13.2.3 端口

13.2.4 组件图中的关系

13.2.5 (*)Rose中的特殊组件

13.2.6 (*)UML 2中组件的嵌套

13.3 组件图的建模技术

13.4 实验:使用Rose绘制组件图

13.4.1 组件图的Rose操作

13.4.2 绘制“机票预订系统”的组件图

小结

习题

第14章 部署图

14.1 什么是部署图

14.2 部署图的组成元素

14.2.1 节点

14.2.2 连接

14.3 部署图的建模技术

14.4 实验:使用Rose绘制部署图

14.4.1 部署图的Rose操作

14.4.2 绘制“机票预订系统”的部署图

小结

习题

第15章 统一软件开发过程

15.1 统一软件开发过程概述

15.1.1 什么是软件开发过程

15.1.2 统一软件开发过程简介

15.1.3 统一软件开发过程发展历程

15.2 RUP总览

15.3 阶段和迭代——时间维度

15.3.1 起始阶段

15.3.2 细化阶段

15.3.3 构建阶段

15.3.4 转化阶段

15.3.5 迭代

15.4 过程的静态结构

15.4.1 工作者

15.4.2 活动

15.4.3 制品

15.4.4 工作流

15.4.5 核心工作流

15.5 在统一软件开发过程中使用UML图

15.5.1 起始阶段常用的UML图

15.5.2 细化阶段常用的UML图

15.5.3 构建阶段常用的UML图

15.5.4 转化阶段常用的UML图

小结

习题

第16章 小型网上书店系统

16.1 需求分析

16.1.1 项目背景描述

16.1.2 系统需求分析

16.1.3 用户管理模块

16.1.4 订单管理模块

16.1.5 书目管理模块

16.2 系统的UML基本模型

16.2.1 需求分析阶段模型

16.2.2 基本动态模型

16.3 类的设计与实现

16.3.1 系统设计类

16.3.2 类的实现

16.4 系统的组件图和部署图

16.4.1 系统的组件图

16.4.2 系统的部署图

第17章 小型二手商品交易系统

17.1 需求分析

17.1.1 子系统划分

17.1.2 系统功能需求

17.1.3 非功能需求

17.2 系统设计

17.2.1 系统设计类图

17.2.2 关键用例的动态模型

17.2.3 类的代码框架

第18章 汽车服务管理系统

18.1 需求分析

18.1.1 系统功能需求

18.1.2 车辆及路线管理模块

18.1.3 人员管理模块

18.1.4 信息管理模块

18.2 系统的UML基本模型

18.2.1 需求分析阶段模型

18.2.2 基本动态模型

18.3 系统中的类

18.3.1 系统类图

18.3.2 生成类的代码框架

18.4 系统的划分与部署

18.4.1 系统的包图

18.4.2 系统的部署图

附录

附录A 软件设计模式及其应用

A.1 软件设计模式

A.2 软件设计模式应用

附录B 综合案例(微课视频及开发文档和代码)

参考文献

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部