UML系统建模与分析设计

UML系统建模与分析设计
作 者: 刁成嘉
出版社: 机械工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: J2EE
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

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

内容简介

本书系统、全面地阐述了基于UML的面向对象分析与设计的基本概念及其开发过程,以一个集成案例为范本贯穿于可行性研究、需求分析、系统分析与设计的全过程:介绍如何采用循环、反复、渐增的方法分析、设计系统对象的静态模型、动态模型和功能模型。本书主要内容:·系统建模与分析设计技术的演变历程和面向对象方法学的发展过程。 ·统一建模语言UML在面向对象分析与设计各个阶段产生的简单模型及其基本图符表示方法。 ·采用基于UML的面向对象分析设计技术开发一个软件项目模型的全过程。 ·可行性分析报告、客户需求规格说明、系统分析报告和系统设计报告的格式与基本内容。 ·介绍了11种经典的设计模式及设计模式的描述方法、使用规则。 ·软件复用方法的概念及组织实施。 ·COM+、EJB、CORBA等构件接口技术模型,持久对象与关系数据库,面向对象数据库,客户机/服务器模型,浏览器/服务器模型及分布式对象模型。 ·CASET具集成开发环境及面向对象的CASET具的功能与结构。

图书目录

第1章系统建模与分析设计技术的演变

11软件的概念、特点和分类

12软件的发展与软件工程

13软件开发模型的演变和生存周期

131软件开发过程与模型的演变

132软件开发模型的选择

133软件生存周期

14软件开发方法简介

141结构化软件开发方法

142模块化软件开发方法

143面向数据结构软件开发方法

144面向对象软件开发方法

145软件开发方法的评价与选择

15面向对象软件开发方法简介

151面向对象的基本概念

152面向对象系统开发过程

153几种典型的面向对象方法简介

16本章小结

17习题

第2章统一建模语言UML

21UML模型系统体系结构

211UML的诞生与发展

212UML的特点

213软件系统体系结构的描述

214UML模型元素

22UML系统模型与建模

221用例模型及组成成分

222静态模型与系统体系结构建模

223动态模型与行为控制流建模

23UML系统体系结构模型

231子系统组织的系统体系结构

232系统模型组织的系统体系结构

233系统体系结构模型的描述方式

24UML的扩展、调整机制

241模型元素的分类与标记

242模型元素的特性规格说明

243模型元素的语义扩展与约束

25UML与面向对象的软件开发统一过程

251UML支持迭代、渐增式的软件开发过程

252软件开发步骤及核心支持活动

253UML软件开发过程产生的模型与文档

254UML软件开发过程的基本特征

26本章小结

27习题

第3章需求分析与用例建模

31可行性研究与风险分析

311经济可行性研究

312技术可行性分析

313法律可行性分析

314开发方案可行性分析研究

315可行性分析报告文档格式

32客户需求分析与用例建模

321建造需求模型——用例建模

322用例图

323定义系统的边界和范围

324确定执行者

325确定用例

326用例之间的关联

327用例图实例

33定义系统的对象和类

331确定对象类

332标识对象类的属性

333标识对象类的操作

334标识对象类之间的关联(协作)

335复审类的定义

336定义类的结构和层次

34客户需求分析规格说明

35需求分析中的用例建模步骤

351用例的类型

352建立用例图

353层次化用例图

36客户需求分析中的活动图

361一个简单的活动图例子

362活动图的基本描述图符

363活动图中的几个基本概念

364活动图中的并发与同步活动

37 需求分析用例建模案例

371客户需求分析

372确定系统范围和系统边界

373确定执行者

374确定用例

375分层绘制用例图

376描述用例

377用活动图描述用例

378活动图中的同步线程、层次关系及活动图的细化

38本章小结

39习题

第4章系统分析与对象类建模

41系统分析

411建造对象类静态结构模型

412建造对象动态结构模型

413建造系统功能处理模型

414编制系统分析规格说明文档

42对象类的概念

421对象类图的图形符号表示

422对象图是类图的一个实例

423一个对象类图的简单例子

43描述对象类

431类的属性描述

432类的操作描述

44类之间的关系

441关联关系

442聚集关联

443继承关系

444依赖和细化关系

445对象设计模式

45接口

451接口的定义

452接口的实施

46系统体系结构的分层次描述

461系统体系结构的基本单元——包(子系统)

462包的嵌套

463包之间的依赖和继承关系

47对象类静态模型建模的步骤

48对象类静态模型建模案例

481建立对象类

482定义用户接口

483根据类之间的关系绘制类图

484确定和建立系统包图

49本章小结

410习题

第5章系统设计与对象动态交互模型

51系统设计

511反复迭代的系统设计方式

512系统对象设计

513系统体系结构设计

514系统设计的优化和审查

515系统设计规格说明报告

52交互模型建模

521对象之间的通信

522同步通信与异步通信

53顺序图建模

531一个简单的顺序图例子

532对象之间的同步与异步操作

533顺序图中的分支控制

534顺序图中的约束标记

535顺序图中的循环处理操作

536对象的创建和消亡

54合作图建模

541合作图的组成成分

542合作图中对象的创建与消亡

543嵌套消息与顺序消息的标识

544异步操作中的回调消息

545循环发送同一个重复消息

55动态交互模型——控制流建模

56动态交互模型建模案例——销售合同管理子系统

561子系统的用例模型和对象静态模型

562顺序图建模步骤

563合作图建模步骤

57本章小结

58习题

第6章系统动态建模——状态模型

61状态图的基本组成成分

611对象状态的基本描述图符

612状态的改变——迁移

613一个无人职守电梯升降的状态图

62状态的分类与描述

621对象的状态属性

622简单状态与嵌套状态

623状态的顺序迁移

624状态的并发迁移与同步

625嵌套状态中的历史状态指示器

63状态迁移的触发与描述

631状态的迁移触发

632触发状态迁移的事件

633触发状态迁移的条件

634触发状态迁移的动作表达式

635状态迁移的分类

636状态图之间的通信联系

64活动图与状态图的比较

641状态图与活动图的相同点

642状态图与活动图的不同点

65动态状态模型建模案例——信贷管理子系统

651系统的用例模型和对象静、动态模型

652状态图建模步骤

653“信贷管理子系统”状态图建模

654活动图建模步骤

655“信贷管理子系统”的活动图建模

66本章小结

67习题

第7章系统体系结构建模

71系统体系结构模型

711软件系统体系结构模型

712硬件系统体系结构模型

72软件系统体系结构建模

721软件构件的图符表示和特点

722构件的分类

723构件的接口

724构件图建模步骤

725构件图建模的方法和技巧

73硬件系统体系结构建模

731配置图的基本元素——结点

732配置图中的构件

733配置图中的对象

734结点之间的关联

735配置图建模步骤

736硬件系统体系结构模型

74系统体系结构模型建模案例——诊疗管理子系统

741“诊疗管理”子系统的功能分析

742“诊疗管理”子系统软件系统体系结构建模

743“诊疗管理”子系统硬件系统体系结构建模

75本章小结

76习题

第8章设计模式及其应用

81设计模式概述

811模式和设计模式的概念

812设计模式的描述

813设计模式的作用和研究意义

82设计模式的分类及其相互关系

821创建型设计模式

822结构型设计模式

823行为型设计模式

83经典设计模式

831工厂模式

832适配器模式

833命令模式

834解释器模式

835迭代器模式

836观察者模式

837代理模式

838单例模式

839状态模式

8310策略模式

8311访问者模式

84设计模式遵循的原则和使用策略

841设计模式遵循的原则

842设计模式的使用策略

85几种设计模式应用探析

851UML设计模式分析

852MFC框架设计模式分析

853XML设计模式分析

86本章小结

87习题

第9章软件复用与构件接口技术

91面向对象技术的发展与技术支持

92软件复用技术的发展与应用

921软件复用的形式与过程

922软件复用的类型与特点923可复用软件构件的生产与使用过程

924软件复用的基础——可复用构件系统

925可复用软件的系统化生产与复用

93构件接口技术

931COM+构件模型的系统体系结构

932EJB构件模型的系统体系结构

933CORBA模型的系统体系结构

94面向对象数据库管理系统

941持久对象的完整性和安全性

942面向对象数据库与持久对象

943关系数据库与持久对象

944关系数据库与面向对象数据库比较

95分布式系统体系结构模型

951客户/服务器模型

952浏览器/服务器模型

953分布式网络计算技术与模型

96集成化CASE工具软件开发环境

961CASE工具的种类及其特征

962集成化CASE环境系统体系结构

963面向对象集成化CASE工具系统体系结构

97本章小结

98习题

附录集成化OOCASE工具Rose简介

参考文献