您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
UML面向对象分析与设计
字数: 546000
装帧: 平装
出版社: 清华大学出版社
出版日期: 2021-08-01
商品条码: 9787302581451
版次: 1
开本: 16开
页数: 348
出版年份: 2021
定价:
¥59
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
"(1)以“控制复杂性”作为软件设计哲学理念,从依赖关系和可理解性两个角度组织内容。 (2)强调“从模型到代码的映射”,方便读者根据程序设计语言的语义理解图形元素的语义。 (3)区分建立UML模型和编辑UML图的工程过程,分离UML模型元素和图形元素。"
内容简介
本书主要介绍统一建模语言及其应用。首先介绍面向对象方法与软件过程、面向对象分析、面向对象设计、面向对象程序设计等与面向对象软件工程相关的内容,然后基于UML2.5.1规范,介绍UML的基本概念、用例模型与用例图、类模型与类图、状态机与状态机图、活动图、交互图、包图、组件图和部署图等常用的模型和图,最后以一个学生选课系统的案例研究综合展示了几个模型。每章后面都附有思考题。本书以面向对象程序设计语言Java作为模型的实现语言,使用StarUML作为建模工具,不仅阐述UML图的语法,还强调模型与代码的映射。书后有三个附录:StarUML、UML标准版型和中英文术语对照。本书可作为计算机专业高年级本科生和电子信息专业硕士学位研究生学习UML与面向对象建模的教材,也可作为软件开发人员自学UML与面向对象软件工程的参考书。
作者简介
主讲课程本科生课程2门:Java面向对象程序设计(河北师范大学双语示范课程)、编译原理;主讲研究生课程2门:面向对象技术 高级软件工程。
目录
第1章面向对象方法与过程/1
1.1控制软件复杂性1
1.2面向对象范型4
1.2.1面向对象语言的发展4
1.2.2面向对象范型的基本概念6
1.2.3面向对象程序设计语言Java8
1.2.4面向对象程序设计的特点13
1.2.5面向对象程序设计的原则17
1.3面向对象的软件开发方法23
1.4软件开发过程24
1.4.1软件开发过程概述24
1.4.2统一软件开发过程26
1.4.3RUP4+1视图26
1.4.4RUP主要概念28
1.4.5RUP软件生命周期31
思考题32
第2章面向对象分析/33
2.1分析技术34
2.1.1名词动词分析34
2.1.2基于对象关系的分析38
2.1.3角色分析38
2.1.4基于场景的分析39
2.1.5类职责协作者分析40
2.2质量需求分析42
思考题45
第3章面向对象设计/46
3.1软件体系结构风格48
3.1.1Layer风格49UML面向对象分析与设计目录3.1.2Tier风格50
3.1.3模型视图控制器54
3.1.4面向服务的架构56
3.1.5微服务架构57
3.2组消息通信模式58
3.2.1消息队列58
3.2.2发布/订阅58
3.3设计模式59
3.3.1单例模式60
3.3.2抽象工厂模式61
3.3.3工厂方法模式62
3.3.4原型模式64
3.3.5建造者模式65
3.3.6适配器67
3.3.7外观模式68
3.3.8代理模式70
3.3.9策略模式72
3.3.10观察者模式74
3.3.11迭代器模式78
3.3.12访问者模式79
3.3.13命令模式81
3.4模块设计83
3.4.1内容耦合84
3.4.2公用耦合85
3.4.3控制耦合85
3.4.4标记耦合87
3.4.5数据耦合87
3.4.6例程调用耦合87
3.4.7类型使用耦合88
3.4.8导入耦合88
3.4.9外部耦合88
思考题89
第4章实现与维护/90
4.1代码习惯用语90
4.1.1对象相等equals()方法的实现90
4.1.2生成某区间内的随机整数91
4.1.3tryfinally块91
4.1.4验证实在参数92
4.1.5遍历时删除92
4.2代码异味93
4.3代码规范95
4.4可维护性101
4.5重构103
思考题106
第5章UML概述/109
5.1UML的作用109
5.2UML的发展111
5.3UML的特点113
5.4UML建模工具113
5.4.1StarUML114
5.4.2EnterpriseArchitect114
5.4.3RationalSoftwareArchitect115
思考题116
第6章UML基本概念/117
6.1类型和多重性117
6.2名字空间118
6.3特征集119
6.4关联124
6.5依赖126
6.6约束128
6.7类129
6.8模型和图130
6.9概要图132
思考题133
第7章用例模型与用例图/134
7.1用例模型134
7.2用例图136
7.3用例的规格说明139
7.4建立用例模型141
7.4.1寻找参与者的方法142
7.4.2识别用例142
7.4.3识别用例关系142
7.5案例研究145
思考题147
第8章类模型与类图/150
8.1类模型150
8.1.1定义类的属性150
8.1.2类的操作151
8.1.3类之间的关系153
8.2类图160
8.2.1类的记号160
8.2.2实体类、控制类和边界类161
8.2.3类之间的关系162
8.3建立类模型166
8.3.1识别类167
8.3.2识别关系167
8.3.3识别属性168
8.3.4识别操作168
8.4对象关系映射168
8.4.1关系模型168
8.4.2把类映射到关系169
8.5对象图172
8.6案例研究173
思考题176
第9章状态机与状态机图/179
9.1状态机179
9.1.1状态180
9.1.2转移180
9.1.3事件181
9.2状态机图181
9.2.1状态的记号182
9.2.2转移183
9.2.3区域184
9.2.4状态的内部行为184
9.2.5伪状态185
9.3建立状态机图188
9.4案例研究189
思考题191
第10章活动图/193
10.1模型元素193
10.1.1令牌194
10.1.2可执行节点的执行194
10.1.3控制节点的执行195
10.1.4对象节点与对象令牌195
10.1.5异常196
10.1.6活动组196
10.2活动图196
10.2.1动作节点和对象节点197
10.2.2边199
10.2.3控制节点200
10.2.4分区202
10.3绘制活动图204
10.4案例研究205
思考题207
第11章交互图/208
11.1顺序图208
11.1.1生命线208
11.1.2消息210
11.1.3交互片段213
11.1.4顺序图的绘制方法222
11.2协作图222
11.3交互概览图224
11.4时序图225
11.5案例研究227
思考题233
第12章物理模型/235
12.1包图235
12.1.1包与包之间的关系236
12.1.2包的归并238
12.1.3案例研究240
12.1.4设计包的原则24312.2组件图245
12.2.1组件245
12.2.2案例研究248
12.3部署图249
12.3.1部署图的组成249
12.3.2案例研究251
思考题251
第13章面向对象的学生选课系统开发/254
13.1引言254
13.2用例模型254
13.3类模型255
13.3.1名词短语分析255
13.3.2确定关联类256
13.3.3识别属性256
13.3.4识别方法258
13.4把类模型映射到代码259
13.5控制台应用269
13.5.1创建接口269
13.5.2创建实现类272
13.5.3运行一个业务场景279
13.6使用文件作为持久化设置282
13.6.1从文件记录创建对象282
13.6.2封装持久化细节284
13.6.3运行同一个业务场景292
13.7使用MySQL作为持久化设施293
13.7.1准备数据库和建表294
13.7.2创建数据库访问实用类296
13.7.3运行业务场景306
13.8图形用户界面307
13.8.1界面需求分析308
13.8.2开发工具准备308
13.8.3设计309
13.9Web应用313
`13.9.1准备开发环境313
13.9.2设计基于Web的学生选课系统314思考题323
附录AStarUML/325
附录BUML标准版型/329
附录C中英文术语对照/331
参考文献/335
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网