UML与Rational Rose 2003软件工程统一建模原理与实践教程图书目录

如题所述

第1章 软件工程与UML概述

本章详细阐述了软件工程的基本概念及其发展历程,强调了软件工程生命周期的重要性与现代软件工程的特性。同时,介绍了建模的目的,包括建模的重要性、原理以及面向对象建模的关键点。此外,本章对UML语言进行了概述,包括其历史、内容、定义和应用领域,为后续章节打下了坚实的基础。

第2章 面向对象技术与UML

本章深入探讨了面向对象技术的基本概念、开发语言和设计工具。通过面向对象的分析与设计过程,介绍了类图、对象之间的通信等核心内容。特别地,通过基于UML的面向对象分析与设计过程,展现了如何使用UML进行软件开发的全过程。

第3章 UML软件工程统一建模语言

本章详细描述了UML的构成、视图、图和模型元素,包括静态图与动态图的分类。此外,本章还深入探讨了通用机制,如修饰、注释、规格说明、通用划分和扩展机制,以及UML的扩展组件。最后,提供了一种简单UML建模流程,帮助读者理解并实践UML建模技术。

第4章 Rational Rose2003的基础知识与操作

本章介绍了Rational Rose2003的强大功能、运行环境和安装过程。通过主界面、视图以及Rational Rose的使用介绍,本章指导读者如何使用Rational Rose进行建模和设置全局选项。提供了Rational Rose的基础知识与操作指南,为读者提供了使用工具的实用技巧。

第5章 用例图

本章聚焦于用例图的概念及其建模技术,包括对语境和需求的建模。通过实例分析,如学籍管理系统中的用例图,本章展示了如何在实际项目中应用用例图。提供了从确定系统信息、参与者、用例到绘制用例图的步骤,帮助读者理解用例图的构建过程。

第6章 静态视图

本章详细阐述了静态视图的概念和应用,提供了静态视图在软件开发中的重要性及其构建方法。静态视图是理解系统结构和组件的关键,本章通过实例和实践指导帮助读者掌握静态视图的创建和应用。

第7章 动态视图 -- 状态图

本章深入探讨了动态视图中的状态图,解释了状态图在描述系统行为和状态转换过程中的作用。通过实例,本章展示了如何利用状态图来分析和设计系统的动态行为,为读者提供了一种直观的方法来理解复杂系统的动态特性。

第8章 动态视图 -- 时序图

本章阐述了动态视图中的时序图,强调了时序图在描述对象间交互和消息传递过程中的价值。通过实例,本章帮助读者理解如何使用时序图来分析系统的动态交互,提供了一种直观的方法来洞察系统的动态行为。

第9章 动态视图 -- 协作图

本章深入介绍了协作图的概念和应用,解释了协作图在描述对象间协作和通信过程中的重要性。通过实例,本章展示了协作图在系统设计和分析中的作用,帮助读者理解如何使用协作图来描述和设计系统的协作关系。

第10章 动态视图 -- 活动图

本章详细探讨了动态视图中的活动图,强调了活动图在描述系统流程和任务执行过程中的价值。通过实例,本章帮助读者理解如何使用活动图来分析系统的流程和任务,提供了一种直观的方法来理解系统的执行流程。

第11章 UML实现与部署 -- 组件图与配置图

本章阐述了UML在实现和部署阶段的应用,包括组件图和配置图的概念及其在系统构建和部署中的作用。通过实例,本章帮助读者理解如何使用组件图和配置图来描述系统的实现和部署细节,为读者提供了一种实用的方法来处理系统实现和部署的问题。

第12章 UML的扩展机制

本章深入讨论了UML的扩展机制,包括修饰、注释、规格说明、通用划分和扩展机制等核心概念。通过实例,本章展示了如何利用UML的扩展机制来增强模型的描述能力和灵活性,为读者提供了一种有效的方法来扩展和定制UML模型。

第13章 Rose的双向工程

本章重点介绍了Rational Rose的双向工程能力,强调了双向工程在软件开发中的重要性和应用。通过实例,本章展示了如何使用Rational Rose的双向工程功能来实现模型与代码的双向映射,帮助读者理解如何在软件开发中利用双向工程提高开发效率和代码质量。

第14章 软件工程统一开发过程与UML

本章阐述了软件工程的统一开发过程与UML的关系,强调了UML在统一开发过程中的作用及其在软件项目管理中的应用。通过实例,本章展示了如何将UML应用于统一开发过程,帮助读者理解如何在软件项目中实现统一的开发流程和模型驱动的开发方法。

第15章 对象约束语言

本章介绍了对象约束语言(OCL)的概念及其在UML建模中的应用。通过实例,本章展示了如何使用OCL来描述模型的约束和规则,帮助读者理解如何在模型中应用约束来确保系统设计的正确性和一致性。

第16章 网络在线考试系统

本章通过构建一个网络在线考试系统的实例,详细介绍了如何使用UML和Rational Rose来设计和实现在线考试系统。通过实例,本章展示了从需求分析、系统建模到代码实现的全过程,帮助读者理解如何将理论知识应用于实际项目中。

第17章 汽车租赁系统

本章通过构建一个汽车租赁系统的实例,详细介绍了如何使用UML和Rational Rose来设计和实现汽车租赁系统。通过实例,本章展示了从需求分析、系统建模到代码实现的全过程,帮助读者理解如何将理论知识应用于实际项目中。

第18章 ATM自动取款机系统

本章通过构建一个ATM自动取款机系统的实例,详细介绍了如何使用UML和Rational Rose来设计和实现ATM自动取款机系统。通过实例,本章展示了从需求分析、系统建模到代码实现的全过程,帮助读者理解如何将理论知识应用于实际项目中。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜