本书系统、全面地阐述基于UML的面向对象分析与设计的基本概念,详细介绍统一建模语言UML及其开发过程,以一个集成案例贯穿可行性研究、需求分析、系统分析与设计的全过程,并给出各阶段的基础模型范例和文档书写格式。本书还重点介绍面向对象的软件开发CASE集成环境、设计模式、软件复用技术、分布式对象技术、C/S模型、B/S模型、持久对象、往返工程、逆向工程和CORBA构件接口技术等内容。本书深入浅出、循序渐进,可使读者快速掌握面向对象的系统分析、设计方法。
本书可作为高等院校计算机专业本科生或研究生相关课程教材,同时也适合作为广大软件开发人员学习面向对象技术的自学指导书和技术参考书。
本书系统、全面地阐述了基于UML的面向对象分析与设计的基本概念及其开发过程,以一个集成案例为范本贯穿于可行性研究、需求分析、系统分析与设计的全过程:介绍如何采用循环、反复、渐增的方法分析、设计系统对象的静态模型、动态模型和功能模型。本书主要内容:
·系统建模与分析设计技术的演变历程和面向对象方法学的发展过程。
·统一建模语言UML在面向对象分析与设计各个阶段产生的简单模型及其基本图符表示方法。
·采用基于UML的面向对象分析设计技术开发一个软件项目模型的全过程。
·可行性分析报告、客户需求规格说明、系统分析报告和系统设计报告的格式与基本内容。
·介绍了11种经典的设计模式及设计模式的描述方法、使用规则。
·软件复用方法的概念及组织实施。
·COM+、EJB、CORBA等构件接口技术模型,持久对象与关系数据库,面向对象数据库,客户机/服务器模型,浏览器/服务器模型及分布式对象模型。
·CASET具集成开发环境及面向对象的CASET具的功能与结构。