





定价:89.9元
印次:2-5
ISBN:9787302588948
出版日期:2021.12.01
印刷日期:2025.01.17
图书责编:杨帆
图书分类:教材
本书在系统介绍面向对象技术的基本概念、方法和语言的基础上,全面介绍UML(统一建模语言)的发展历史、UML的构成、UML中的视图、模型元素、图以及公共机制等基本知识,并重点介绍UML的各种图模型的建模技术、方法与应用。此外,还详细介绍了软件设计模式、Rational统一过程、数据建模的相关知识与应用。本书通过大量的实例来解释或说明有关的概念、方法和技巧,以便于读者理解,帮助他们学以致用,达到立竿见影的效果。 全书共分4篇: 第1篇(第1、2章)为概述篇,概述面向对象技术和UML,包括面向对象技术的一些经典方法和UML的构成,最后以一个具体应用项目的UML建模结束第1篇的内容介绍;第2篇(第3~9章)为建模篇,重点介绍UML在软件系统分析与设计各阶段的建模和体系结构建模,并介绍从UML对象模型到关系数据库的数据模型的映射等实现细节,全篇以一个实际项目贯穿始终;第3篇(第10、11章)为架构篇,重点介绍软件设计模式和Rational统一过程的基本概念、方法和应用;第4篇(第12章)为应用篇,基于UML的软件建模实例,介绍UML在Web应用系统建模方面的应用。全书提供了大量应用实例,每章后均附有习题。 本书适合作为高等院校计算机、软件工程专业高年级本科生、研究生的教材,也可供对UML比较熟悉并且对软件建模有所了解的开发人员、广大科技工作者和研究人员参考。
侯爱民,男,汉,江西南昌人,东莞理工学院计算机学院副教授,1989年天津大学硕士研究生毕业,2013年华南理工大学博士研究生毕业。教学方面主要从事软件系统开发方向的教学,基于.NET或JAVA EE技术。发表教学教改论文7篇,其中包括基于建构主义教学理论改革UML课程\XML课程的教学。刊物包括《教育探索》、《西北师范大学学报(社会科学版)》、《教学研究》。科研方面主要从事人工智能方向的研究。发表科技论文21篇,SCI检索1篇,EI检索8篇。刊物包括《Artificial Intelligence》、《Journal of Computers》、《Advanced Materials Research》、《Lecture Notes in Engineering and Computer Science》、《Lecture Notes in Electrical Engineering》、《华南理工大学学报(自然科学版)》。曾在事业单位和软件公司从事软件系统开发13年,主要产品中小学学生信息管理系统遍及广东省和全国8000所学校。
第2版前言 本书自2015年8月出版以来,得到了国内许多高校的大力支持,并提出了许多宝贵的意见和建议。在此,作者表示衷心的感谢! 统一建模语言(Unified Modeling Language,UML)集经典的面向对象方法之大成。自1997年11月被对象管理组织(Object Management Group,OMG)正式接纳为建模语言标准以来,在各行各业用之进行建模的推动下得到了广泛的应用,成为面向对象方法的主流技术之一。 UML仅仅作为一种建模语言,它定义了一系列的图形符号来描述软件系统,提供了严谨的词汇表以及组合词汇的规则。这些图形符号及词汇有严格的语义和清晰的语法,这些语义和语法组成了一个语言标准。至于如何运用这些图形符号及词汇进行建模,是建模者创造性劳动的智慧结晶。 UML与基于UML的建模之间的辩证关系,类似于英语语法与英语写作之间的辩证关系。众所周知,正确掌握了英语语法只是能够写出规范的英文文章的前提条件,要想写出一篇有内涵、影响广泛的文章,还需要作者在文章中体现出深邃的思想体系及娴熟的写作技巧。正是从这个角度出发,本书专注于如何运用UML进行软件系统的建模过程,阐述容易被广大读者学习、掌握及运用的UML建模技巧。 与市面上所出版的UML相关书籍不同,本教材积累了丰富的UML建模过程中的宝贵经验,重点突出了实例解释概念、易犯错误之注意事项、不同方法/方案的对比分析、大量习题巩固所学的建模技巧。为了将各章节的知识有机结合起来,安排了一个统一的实际项目贯穿始终。为了体现运用UML建模技术分析与设计软件系统的工程性,分别以正向工程的方式和逆向工程的方式解剖软...
第1篇概述篇
第1章面向对象技术概述3
1.1结构化方法和面向对象方法3
1.2面向对象方法的由来6
1.3面向对象的基本概念与术语7
1.4面向对象的软件开发9
1.5面向对象方法的优缺点10
1.6面向对象程序设计语言12
1.6.1Simula和Smalltalk语言12
1.6.2C扩展语言13
1.6.3Eiffel语言14
1.6.4Java语言14
1.6.5其他面向对象语言15
1.7面向对象的分析与设计15
1.8典型的面向对象方法20
1.8.1Coad & Yourdon方法20
1.8.2Rumbaugh方法20
1.8.3Booch方法22
1.8.4Jacobson方法23
1.8.5RDD方法25
1.9本章小结26
1.10习题27
第2章统一建模语言UML概述31
2.1UML概述31
2.1.1为什么要建模31
2.1.2什么是UML34
2.1.3UML的发展历史35
2.1.4UML的特点37
2.2UML的构成38
2.2.1UML的概念模型38
2.2.2UML中的视图42
2.2.3UML 1.5版的规范44
2.3UML 2.0简介45
2.3.1底层结构46
2.3.2上层结构47
2.3.3活动图48
2.3.4结构化类元49
2.3.5组合50
2.3.6异常51
2.3.7交互概观图52
2.3.8用例图53
2.3.9UML一致性53
2.3.10小结54
2.4一个UML的例子55
2.4.1需求分析55
... 查看详情