UML与系统分析设计

UML与系统分析设计
作 者: 张龙祥
出版社: 人民邮电出版社
丛编项: 计算机新技术丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 面向对象语言 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《UML与系统分析设计》作者简介

内容简介

本书介绍了UML语言以及UML在面向对象的软件系统分析和设计中的应用。本书理论与实际相结合,既有UML语言的概念、结构、语义与表示法的介绍,又有具体的应用示例,着重实用性和可操作性,叙述深入浅出,便于学以致用。本书是一本技术参考书,可作相关专业的大专院校教材和继续教育的教材。本书适合计算机项目管理人员、计算机软件开发人员与程序员、大专院校有关专业的师生使用。

图书目录

第1章 基础知识

1. 1 软件开发方法概述

1. 1. 1 软件生命周期法

1. 1. 2 原型法

1. 1. 3 面向对象技术

1. 1. 4 面向对象的软件开发语言与工具

1. 2 面向对象的系统分析与设计

1. 2. 1 面向对象的主要概念

1. 2. 2 面向对象的系统分析与设计方法

1. 3 UML概述

1. 3. 1 UML简史

1. 3. 2 UML概貌

1. 3. 3 UML的特点和用途

第2章 面向对象的软件开发过程

2. 1 Rational统一过程

2. 1. 1 项目开发阶段

2. 1. 2 过程成分

2. 1. 3 螺旋上升式开发

2. 1. 4 RUP过程产物

2. 1. 5 RUP的特点

2. 2 项目开端阶段

2.3 精化阶段

2. 3. 1 问题领域分析

2. 3. 2 建立系统架构

2. 3. 3 开发风险处理

2. 3. 4 构建规划

2. 4 系统构建

2. 5 系统提交

2. 6 循环节的生命周期活动

第3章 UML语言

3. 1 UML语言结构

3. 2 无模型

3. 3 符号与图形

3. 3. 1 图形符号

3. 3. 2 语义规则

3. 4 图与模型组织

3. 4. 1 模型组织

3. 4. 2 图

3. 4. 3 视图

3. 5 公共机制

3. 6 扩展机制

3. 6. 1 构造型

3. 6. 2 标记值

3. 6. 3 约束

第4章 Use Case图

4. 1 概述

4. 2 活动者

4. 2. 1 系统范围与系统边界

4. 2. 2 活动者

4. 2. 3 活动者的确定

4. 3 Use Case

4. 3. 1 Use Case概念

4. 3. 2 业务Use Case与系统Use Case

4. 3. 3 Use Case图

4. 4 Use Case的联系

4. 4. 1 泛化关联

4. 4. 2 使用关联

4. 4. 3 包含关联

4. 4. 4 扩展关联

4. 5 Use Case图的应用

4. 5. 1 Use Case的确定

4. 5. 2 建立Use Case模型

第5章 对象类图与对象图

5. 1 对象类图

5. 1. 1 对象类

5. 1. 2 属性

5. 1. 3 操作

5. 2 对象类的关联

5. 2. 1 对象类的关联

5. 2. 2 自返关联. 二元关联与N元关联

5. 2. 3 关联的约束

5. 3 聚合与组合

5. 3. 1 聚合

5. 3. 2 组合

5. 4 泛化

5. 4. 1 泛化/特化

5. 4. 2 继承

5. 3 重载与多态性

5. 5 依赖

5. 6 对象图

5. 6. 1 对象

5. 6. 2 对象图

5. 7 接口

5. 8 对象类的高级概念

5. 8. 1 抽象类

5. 8. 2 参数对象类

5. 8. 3 型与实现对象类

5. 8. 4 导出属性与导出关联

5. 9 对象类图的应用

5. 9. 1 对象类图的建立

5. 9. 2 模型景象与粒度控制

5. 9. 3 数据库建模

5. 9. 4 例外情况建模

第6章 交互图

6. 1 顺序图

6. 1. 1 顺序图的组成

6. 1. 2 对象的创建与销毁

6. 1. 3 同步消息与异步消息

6. 1. 4 分支

6. 1. 5 循环

6. 1. 6 自调用与回调

6. 2 协同图

6. 2. 1 协同图的组成

6. 2. 2 说明层与实例层

6. 3. 3 对象的创建与销毁

6. 2. 4 同步消息与异步消息

6. 2. 5 多对象

6. 2. 6 自调用与回调

6. 3 协同

6. 3. 1 概述

6. 3. 2 Use Case与协同

6. 3. 3 参数化协同

6. 4 交互图的应用

第7章 状态图

7. 1 状态机

7. 2 状态图

7. 3 状态

7. 3. 1 概述

7. 3. 2 组合状态

7. 3. 3 顺序状态

7. 3. 4 历史状态

7. 4 转移

7. 4. 1 事件

7. 4. 2 条件

7. 4. 3 动作

7. 4. 4 转移的类型

7. 5 并发状态图

7. 5. 1 并发子状态

7. 5. 2 同步

7. 6 状态图的应用

第8章 活动图

8. 1 概述

8. 2 活动图的基本元素

8. 2. 1 动作状态与活动状态

8. 2. 2 动作流

8. 2. 3 泳道

8. 2. 4 对象流

8. 3 活动分解

8. 4 并发

8. 4. 1 并发与同步

8. 4. 2 条件线程

8. 4. 3 同步状态

8. 4. 4 动态并发

8. 5 活动图的应用

8. 5. 1 用途

8. 5. 2 工作流建模

第9章 包图

9. 1 包的语义和表示

9. 2 包的嵌套

9. 3 标准构造型

9. 2 包的联系

9. 2. 1 依赖与输入依赖

9. 2. 2 泛化

9. 3 包图

9.4 包图的应用

9. 4. 1 包图的建立

9. 4. 2 系统建模

9. 4. 3 开发跟踪

第10章 物理图与对象约束语言(OCL)

10. 1 组件图

10. 1. 1 组件

10. 1. 2 组件的种类

10. 1. 3 组件的联系

10. 1. 4 组件图的应用

10. 2 配置图

10. 2. 1 节点

10. 2. 2 节点的联系

10. 2. 3 配置图的应用

10. 3 对象约束语言(OCL)

10. 3. 1 标准型

10. 3. 2 表达式

10. 3. 3 对象性质的约束

第11章 软件开发工具Rational Rose

11. 1 Rational Rose的主要功能

11. 1. 1 对面向对象模型的支持

11. 1. 2 对螺旋上升式开发过程的支持

11. 1. 3 对往返工程的支持

11. 1. 4 对团队开发的支持

11. 1. 5 对工具的支持

11. 2 Rational Rose的使用

11. 2. 1 系统主菜单窗口

11. 2. 2 模型与工作方式的组织

11. 2. 3 Use Case视图

11. 2. 4 逻辑视图

11. 2. 5 组件视图

11. 2. 6 配置视图

第12章 简易教学管理系统的分析与设计

12. 1 系统需求

12. 2 分析问题领域

12. 2. 1 确定系统范围和系统边界

12. 2. 2 定义活动者

12. 2. 3 定义Use Case

12. 2. 4 绘制Use Case图

12. 2. 5 绘制主要交互图

12. 3 静态结构模型

12. 3. 1 建立对象类图

12. 3. 2 建立数据库模型

12. 3. 3 建立包图

12. 4 动态行为模型

12. 4. 1 建立顺序图

12. 4. 2 建立协同图

12. 4. 3 建立状态图

12. 4. 4 建立活动图

12. 5 物理模型

12. 5. 1 建立组件图

12. 5. 2 建立配置图