UML面向对象分析

UML面向对象分析
作 者: 吴际 金茂忠
出版社: 北京航空航天大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: UML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《UML面向对象分析》作者简介

内容简介

本书解释了使用面向对象的方法进行软件开发的优点,同时从专业角度对这种技术进行了描述。本书采用了许多现实生活中的例子对面向对象分析与设计中的统一建模语言进行了系统的讲解。虽然只用较小的篇幅简单描述了UML(统一建模语言),但却包含了它的所有重要内容,其符号和语义是面向对象建模过程中所用的最新标准。为了更容易地切入主题,本书中不包含UML元模型的内容。本书所讨论的重点内容,即用例驱动的、以体系结构为中心的渐进式开发方法主要应用于嵌入式公司信息系统的开发中,但也适用于其他技术和应用领域。本书概述了面向对象的结构,对一个软件项目进行建模的过程,以及组成统一建模语言(UML)的图和模型元素。本书是供具有很少的OO软件开发经验的开发人员学习面向对象的分析与设计的入门读本。

图书目录

目录

第一章 绪论

 1. 1 软件

 1. 2 软件工程

 1. 3 软件生命周期

 1. 3. 1 制定计划(Planning)

 l. 3. 2 开发(Development)

 l. 3. 3 运行维护( Maintenance)

 1. 4 软件开发过程模型

 1. 4. l 瀑布模型(Waterfall model)

 1. 4. 2 螺旋模型(Spiral model)

 1. 4. 3 喷泉模型( Fountain model)

 l. 4. 4 增量模型(Incremental model)

 1. 4. 5 演化模型(Evolving model)

 l. 4. 6 统一过程模型 RUP(Rational Unified Process)

 本章小结

第二章 软件需求分析

 2. 1 需求分析

 2. 2 需求分析过程

 2. 3 需求分析文档

 2. 4 需求分析方法

 2. 4. 1 结构化分析方法

 2. 4. 2 Jackson方法

 2. 4. 3 面向对象方法

 本章小结

第三章 理解面向对象

 3. l 面向对象概念

 3. l. l 类及对象

 3. 1. 2 继承(Inheritance)

 3. 1. 3 聚合(Aggregation)

 3. l. 4 消息(Message)

 3. 1. 5 多态性(Polvmornhlsm)

 3. l. 6 关联(ASSOClltlon)

 3. l. 7 面向对象(OUect oriented)

 3. 2 面向对象开发方法

 3. 2. 1 OOA/OOD

 3. 2. 2 Booch面向对象方法

 3. 2. 3 Booch方法过程

 3. 2. 4 对象建模技术(OMT)

 3. 2. 5 面向对象软件工程(OOSE)

 本章小结

第四章 UML是什么

 4. 1 UML的出现及发展

 4. 2 UML概况

 4. 2. 1 UMI一的主要内容

 4. 2. 2 UMI一的主要特点

 4. 2. 3 UMI一应用领域

 4. 3 UML面向对象分析的一般过程

 本章小结

第五章 UML静态建模机制

 5. l 用例图

 5. 1. 1 角色( Actor)

 5. 1. 2 用例

 5. 1. 3 例子:定货中心

 5. 1. 4 建模体会

 5. 2 类图(Class diagram)

 5. 2. 1 类的识别

 5. 2. 2 类属性识别

 5. 2. 3 类操作识别

 5. 2. 4 关联与关联类

 5. 2. 5 聚合(Aggregation)

 5. 2. 6 泛化(Generalization)

 5. 3 包围

 本章小结

第六章 UML动态建模机制

 6. l 状态图

 6. 1. l 有关状态图的几个概念

 6. 1. 2 状态图的符号表示

 6. 1. 3 识别对象状态空间

 6. 1. 4 识别状态转移

 6. 1. 5 例子:电梯系统

 6. 2 交互模型

 6. 2. l 顺序图

 6. 2. 2 合作图

 6. 2. 3 交互模型的识别

 6. 2. 4 交互模型的例子

 6. 3 活动图模型

 6. 3. l 为什么要引人活动图

 6. 3. 2 活动图

 6. 3. 3 并发活动建模

 本章小结

第七章 分析模型的测试

 7. 1 分析模型测试的重要性

 7. 2 测试方法

 7. 3 测试过程

 7. 4 用例模型的测试

 7. 5 类模型的测试

 7. 6 类状态模型的测试

 7. 7 典型场景的测试

 本章小结

第八章 UML工具介绍

 8.  1 Rational Rose:全面支持基于 UMI. 开发的工具

 8. 1. 1 UML的建模支持

 8. 1. 2 构件化开发

 8. 1. 3 多语言支持的开发

 8. 1. 4 双向(正向十逆向)工程

 8. 1. 5 全面的团队支持

 8. 1. 6 模型的集成管理

 8. 1. 7 框架向导

 8. 1. 8 Rose的可扩展接口

 8. 1. 9 基本报告生成能力

 8. 1. 1O CORBA/IDL生成

 8. 1. 11 数据库表格生成

 8. l. 12 与 MS存储库的集成

 8. l. 13 Oracles的正向和逆向 工程支持

 8. 1. 14 版本控制

 8. 2 Rose的逆向工程

 8. 2. 1 C+十项目的逆向工程

 8. 2. 2 逆向分析 VC+ 十应用

 8. 2. 3 Java项目的逆向工程

 8. 3 UML_Designer:国内开发的支持UML的建模工具

 8. 3. 1 对用例模型的支持

 8. 3. 2 对活动模型的支持

 8. 3. 3 对类模型的支持

 8. 3. 4 对状态模型的支持

 8. 3. 5 对顺序模型的支持

 8. 3. 6 对合作模型的支持

 8. 3. 7 对构件模型的支持

 8. 3. 8 对配置模型的支持

 本章小结

第九章 实例研究:一个嵌入式实时系统

 9. 1 系统描述

 9. 2 用例模型

 9. 2. l 角色识别

 9. 2. 2 用例识别

 9. 3 类模型

 9.  3.  1 Message类

 9.  3.  2 AudioController类

 9.  3.  3 UserMode类

 9.  3.  4 Userlnterface类

 9. 3. 5 UserVlew类

 9. 3. 6 Messageslot类

 9. 3. 7 AUdiOlllpllt与AIJd100lltPllt类

 9. 3. 8 类的组织

 9. 4 关注嵌入式:系统外部事件

 9. 5 动态模型

 9. 5. 1 对象交互模型

 9. 5. 2 活动模型( Activity diagram)

 9. 5. 3 对象的动态行为:状态模型

 9. 6 进一步话题:设计说明

 本章小结

 第十章 实例研究:会议管理系统

 10. 1 系统描述

 10. 2 用例模型

 10. 2. l 角色识别

 10. 2. 2 用例识别

 10. 2. 3 模型及用例描述

 10. 3 类模型

 10. 3. 1 Meeting类

 10. 3. 2 Meetinglnstance类

 10. 3. 3 MeetingRoom类

 10. 3. 4 Attendee类

 10. 3. 5 GroupAttendee类

 10. 3. 6 Address类

 10. 3. 7 Postoffice类

 10. 3. 8 Information类

 10. 3. 9 AttendeeManagement

 10. 3. 10 ReservationCriteria类

 10. 3. 11 MeetingAdministration类

10. 4 系统包图

 10. 4. 1 会议包(MeetingPack)

 10. 4. 2 人员包(AttendeePaCk)

 10. 4. 3 邮寄包(PostofficePack)

10. 5 动态模型

 10. 5. 1 对象交互模型

 10. 5. 2 对象合作模型

 10. 5. 3 活动图模型

本章小结