本书从UML的基础、设计和应用等方面全面地叙述了UML的知识和技术。
\r\n 全书分为四篇。第一篇为UML基础,主要介绍了UML的基础知识,RUP软件开发过程和Rational Rose工具的使用,第二篇UML设计模式,从分析、设计和系统架构方面介绍了UML如何构建软件的重用与模式。第三篇为UML分析设计Visual Basic应用程序,通过实例详细讲解了用例分析和类图设计、动态元素分析、类图到数据库表的映射、组件到VD构件的映射和UML类图与Visual Basic代码的转换,第四篇为UML分析设计Java应用程序,通过实例讲解了Java的UML设计和UML类图与Java代码的转换。
\r\n 本书涉及了多个知识层面,图文并茂,由浅入深,可作为高职高专软件技术专业及计算机专业教材,也可作为软件设计与开发人员的参考书。
编写说明\r\n前言\r\n第1篇 UML基础\r\n 第1章 UML概述\r\n 1.1UML概念\r\n 1.2UML的组成\r\n 1.3UML的模型视图\r\n 第2章 UML与面向对象的分析设计\r\n 2.1面向对象的基本概念\r\n 2.2面向对象的UML表示\r\n 第3章 UML图\r\n 3.1类图和对象图\r\n 3.2动态模型的组件\r\n 3.3序列图\r\n 3.4协作图\r\n 3.5状态图\r\n 3.6活动图\r\n 3.7对象生命周期\r\n 3.8组件图\r\n 3.9配置图\r\n 3.10审查动态模型\r\n 3.11UML的扩充机制\r\n 第4章 RUP软件开发过程\r\n 4.1 RUP概述\r\n 4.2 软件项目的四个阶段\r\n 4.3 软件项目中的核心工程流程\r\n 4.4 软件项目的角色和活动\r\n 第5章 Rational Rose软件分析设计环境\r\n第2篇 UML设计模式\r\n 第6章 软件的重用与模式\r\n 第7章 需求分析模式\r\n 第8章 设计模式\r\n 第9章 系统架构模式\r\n第3篇 使用UML分析设计Visual Basic应用程序\r\n 第10章 用例分析及类图设计\r\n 第11章 应用程序动态元素分析\r\n 第12章 类图到数据库表映射\r\n 第13章 组件设计到VD构件的映射\r\n 第14章 UML类图与Visual Basic代码的转换\r\n第4篇 使用UML分析设计Java应用程序\r\n 第15章 Java的UML设计\r\n 第16章 UML类图与Java代码\r\n参考文献
为适应新世纪IT技术的发展和我国高等职业教育的需求,机械工业出版社组织了十多所高等职业技术院校的教学第一线的骨干教师和工程技术人员,编写了新世纪高职高专计算机软件技术专业规划教材,本书作为软件技术专业系列规划教材之一,适用于学习和掌握UML及其应用。
高职高专软件技术专业作为培养软件蓝领人才的摇篮,其目标就是培养软件代码编写的人才和软件测试的人才。UML作为软件分析和设计的可视化建模语言,同时也是一个软件项目中的用户、分析设计人员、代码编写人员和软件测试人员之间的可视化交流语言,要求高职高专的毕业生能够读懂分析和设计人员采用UML制作的分析和设计图,就像传统工人能够读懂工程师的设计图样一样。因此,本书有意识地加强这方面的引导。
本书分为4篇,共16章。第1篇包含第1—5章,介绍UML的基础,第1章为UML概述,第2章为UML与面向对象的分析设计,第3章为UML图,第4章为RUP软件开发过程,第5章为RationalRose软件分析设计环境。第2篇包含第6—9章,介绍UML的设计模式,第6章为软件的重用与模式,第7章为需求分析模式,第8章为设计模式,第9章为系统架构模式。第3篇包含第10~14章,介绍UML分析设计VisualBasic应用程序,第10章为用例分析及类图设计,第11章为应用程序动态元素分析,第12章为类图到数据库表的映射,第13章为组件设计到VB构件的映射,第14章为UML类图与Visual Basic代码的转换。第4篇包含第15~16章,介绍UML分析设计Java应用程序,第15章为Java的UML设计,第16章为UML类图与Java代码的转换。
第1—3章与第15~16章由郭雪妍编写,第4—5章与第10~14章由陈扬文编写,第6~8章由赵从军编写,第9章由杨得新编写。赵从军对全书进行了统稿,吴思和对全书进行了审稿。
由于时间仓促和编者水平所限,若有错误和不妥之处,敬请批评指正。