新書推薦:
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:NT$
857.0
《
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
》
售價:NT$
602.0
《
《日本文学史序说》讲演录
》
售價:NT$
332.0
《
无尽的海洋:美国海事探险与大众文化(1815—1860)
》
售價:NT$
454.0
《
治盗之道:清代盗律的古今之辨
》
售價:NT$
556.0
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:NT$
959.0
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:NT$
1367.0
《
欲望与家庭小说
》
售價:NT$
449.0
|
編輯推薦: |
配套资源:电子课件、习题答案、教学大纲、教案、实验指南 本书特色: 知识介绍从简单到复杂、从具体到抽象、从局部到整体。 分解复杂的知识点,简化知识,将建模原则具体化,复杂的建模过程简单化。 以网上书店系统建模、气象监测系统建模和电梯系统的分析为背景,演示了建模过程和面向对象的设计方法。
|
內容簡介: |
本书详细介绍了UML的体系结构、UML元素的语法规则、公共机制、表示方法、建模方法、面向对象的分析设计过程。同时,以三个软件系统建模为例,详细演示了领域建模、用例建模和动态建模的过程以及面向对象的分析、设计方法,揭示了每个建模环节中用到的建模原则、建模方法和建模经验。
本书建模步骤详细,理论和应用结合紧密。通过学习本书可以掌握UML基础、建模技术、面向对象的分析和设计方法。本书非常适合作为高等院校计算机科学与技术、软件工程及相关专业的教材,也可以作为计算机专业技术人员的培训教材。
|
目錄:
|
第1章软件工程概要
11软件工程发展简史
12软件过程
121瀑布模型
122边写边改模型
123快速原型模型
124螺旋模型
125迭代-增量模型
13RUP
131RUP的4个阶段
132RUP的工作流
133RUP裁剪
14软件制品
15软件模型
151模型的用途
152建模目的和原则
153模型种类
16小结
17习题
第2章UML概述
21什么是UML
211UML简史
212UML定义
213UML的特点
22UML概念模型
221构造块概述
222构造块:事物
223构造块:关系
224构造块:图
225规则
226通用机制
227UML视图
23体系结构建模
24UML工具
241UML工具介绍
242如何选择UML工具
25小结
26习题
第3章类图、对象图和组合结构图
31类图
311类图的组成元素
312类
313其他类
314关系
315关联类
32对象图
321对象图的组成元素
322对象
323链接
324类图与对象图
33组合结构图
331端口
332一个简单的组合结构图
333对构件建模
34小结
35习题
第4章包图
41包图的组成元素
42包
421包的表示
422包中元素
423包的构造型
43包间关系
431依赖
432泛化
433包的传递性
44创建包图
441寻找候选包
442调整候选包
443确定包中元素的可见性
45常用建模技术
451对成组元素建模
452对体系结构建模
46小结
47习题
第5章顺序图和协作图
51顺序图
511顺序图的组成元素
512消息
513循环、分支和并发
514场景建模
52协作图
521协作图的组成
522循环和分支
523顺序图与协作图
53小结
54习题
第6章活动图
61活动图的组成元素
62常用建模元素
63嵌套活动图
64常用建模技术
641对工作流建模
642对操作建模
65小结
66习题
第7章交互概况图、定时图和部署图
71交互概况图
711活动图为主线
712顺序图为主线
72定时图
721定时图的组成元素
722定时图应用
73部署图
731结点
732链接
733常用建模技术
74小结
75习题
第8章状态机图
81状态机图的组成元素
811一个简单的状态机图
812状态的表示
813外部迁移的表示
814分支的表示
82迁移
83状态
831复合状态
832历史状态
833子状态机异步通信
84常用建模技术
841对对象生命周期建模
842对反映型对象建模
85小结
86习题
第9章构件图
91什么是构件
92构件图的组成元素
921一个简单的构件图
922构件的表示
93构件间的关系
94构件图的作用与类型
941构件图的作用
942简单构件图
943嵌套构件图
95制品
96常用建模技术
961对可执行程序建模
962对源代码建模
97小结
98习题
第10章用例图
101什么是用例图
102参与者和用例
1021参与者
1022用例
103参与者之间的关系
1031识别参与者
1032参与者间的泛化关系
104用例之间的关系
1041包含关系
1042扩展关系
1043泛化关系
105参与者与用例之间的关系
106组织用例
107用例规格描述
1071事件流
1072用例模板
1073用例优先级
1074用例粒度
108用例描述实例
109用例与协作
1010常用建模技术
10101对系统语境建模
10102对系统需求建模
1011小结
1012习题
第11章双向工程
111双向工程简介
112正向工程
113逆向工程
114实例应用
115小结
116习题
第12章网上书店系统建模
121领域建模
1211领域建模方法
1212领域建模过程
122用例建模
1221用例建模方法
1222用例建模过程
123动态建模
1231动态建模方法
1232动态建模过程
124小结
125习题
第13章气象监测系统建模
131初始阶段
1311气象监测站需求
1312定义问题的边界
1313系统用例
132细化阶段
1321气象监测系统用例
1322系统架构设计
133构造阶段
1331帧机制
1332发布计划
1333传感器机制
1334显示机制
1335用户界面机制
134交付阶段
135小结
136习题
第14章电梯系统的分析与设计
141实体类、边界类和控制器类
142对象建模
143用例建模
144动态建模
145测试和验证
146小结
147习题
参考文献
|
內容試閱:
|
“UML基础、建模与应用”是计算机科学与技术、软件工程及相关专业的必修课程,也是系统分析师和设计师的必修课程。对计算机专业的学生来说,选择一部好的UML教程非常重要。
市面上介绍UML基础及建模的图书都存在两个问题:1)建模过程和建模方法不完整,理论与应用脱节,学生难以理解相关知识点。2)建模案例只强调建模过程,忽视了面向对象的分析、设计方法,因此,学生在建模过程中无法掌握面向对象的分析、设计技术,更难以掌握面向对象的建模方法。
本书克服了上面两个问题,将面向对象的分析技术、设计技术与建模方法有机地结合在一起,并以网上书店系统建模、气象监测系统建模、电梯系统的分析与设计为背景,揭示了面向对象分析设计技术、建模过程的内在本质。通过阅读本书,读者可以掌握UML基础知识、建模方法和面向对象的分析设计技术。
本书具体特点如下:
1)体系结构合理。章节安排遵循知识的系统性、连贯性、逻辑性。
2)知识介绍风格统一。知识介绍从简单到复杂、从具体到抽象、从局部到整体。
3)复杂知识简单化。分解复杂的知识点,简化知识,将建模原则具体化,复杂的建模过程简单化。
4)演示建模全过程。以网上书店系统建模、气象监测系统建模和电梯系统的分析为背景,演示了建模过程和面向对象的设计方法。
本书既适合UML初学者阅读,也适合系统设计师和系统测试者阅读。在写作上,本书以UML基础为主线,以建模过程和方法为目标,运用实例系统地阐明了UML语法基础、表示方法和建模方法。本书既可作为高等院校计算机、软件工程及相关专业的教材,也可以作为培训机构相关专业的培训教材。
本书主要作者在大型软件公司从事系统分析、设计工作多年,近年来从事高校计算机教学工作,积累了丰富的系统建模经验和UML课程教学经验。
本书编写分工情况如下:第1~3章由衣杨编写,第5~7章由关春喜编写,第8章由叶大慧编写,第9章由黄雪敏编写,第10章由陈怡华编写,第4、11~14章由曹汉华编写,全书由王先国统稿。衣杨为中山大学计算机学院教授、博士生导师、广州新华学院信息与智能工程学院院长;叶大慧、黄雪敏、陈怡华、曹汉华、关春喜、王先国(高工/副教授)为广州新华学院信息与智能工程学院教师。
本书得到以下基金项目支持:[1]基于信息融合算法及红外学习的智能环境温湿度控制手环的研究(No.2020KTSCX201);[2]中山大学新华学院2019年教学质量与教学改革研究项目《PHP网站开发技术》(项目编号:2019JC007);[3]多终端网站开发(项目编号:2019YY002);[4]广州新华学院2021年“课程思政”校级示范项目微信小程序开发(2021KCSZ006)。
本书提供的建模过程和建模方法实例,虽然经过了多次修改和校正,但难免会存在疏漏和错误,恳请读者批评指正。如有建议或在学习中遇到疑难问题,欢迎读者发电子邮件与出版社联系,也可以与作者联系。本书配备了教学大纲、教案、试题及答案、课件和习题解答,可在wwwcmpeducom下载。
|
|