
编辑推荐
《企业级人才培养(信息类专业集群)解决方案"十三五"规划教材:软件工程》在内容的安排上详略得当,使读者在有限的时间内能领会软件工程的精髓。实践与理论的紧密结合,不仅有利于巩固和掌握知识,还能提高读者的实践能力。
作者简介
天津滨海迅腾科技集团是以IT产业为知名品牌的高科技企业集团,总部设立在北方经济中心—天津,子公司和分支机构遍布全国近20个省市,集团旗下的迅腾国际、迅腾科技、迅腾网络、迅腾生物、迅腾日化占据了IT教育、软件研发、互联网服务、生物医药、快速消费品五大产业模块,形成了以科技为源动力的现代科技服务产业链。王新强,男,35岁。天津滨海迅腾科技集团技术总监、天津中德应用技术大学教师,主讲软件编程,主编参编十一五规划教材软件开发综合实训教材及参考书7部,主持完成市级成果鉴定2项。
目录
第一部分基于Visio的UML理论部分
第1章软件工程概念
1.1软件的概念、特点
1.2软件的分类
1.3软件的发展和软件危机
1.4软件开发中的方法
1.5软件开发中的几个阶段
1.6软件生命周期模式
1.7软件工程的目标
1.8软件工程的原则
1.9面向对象的方法学
1.10什么是UML
1.11为什么需要UML
1.12UML的发展
1.13UML的组成
1.14UML在软件开发中的应用
1.15小结
1.16英语角
1.17作业
1.18思考题
1.19学员回顾内容
第2章静态视图
2.1类
2.2关系
2.3对象图
2.4实例
2.5小结
2.6英语角
2.7作业
2.8思考题
2.9学员回顾内容
第3章用例视图
3.1概述
3.2参与者
3.3用例图
3.4实例
3.5小结
3.6英语角
3.7作业
3.8思考题
3.9学员回顾内容
第4章动态视图
4.1时序图
4.2协作图
4.3活动图
4.4小结
4.5英语角
4.6作业
4.7思考题
4.8学员回顾内容
第5章项目管理
5.1管理的意义
5.2管理的定义
5.3管理的作用
5.4管理的原则
5.5一般化管理
5.6项目
5.7项目管理
5.8项目管理过程
5.9计划与控制
5.10小结
5.11英语角
5.12作业
5.13思考题
5.14学员回顾内容
第6章项目实战——广告管理系统
6.1引言
6.2广告管理系统的基础特征和功能模块
6.3系统的UML分析与实现
6.4小结
上机部分
第1章软件工程概念(无)
第2章静态视图
2.1指导
2.2练习
2.3实践
第3章用例视图
3.1指导
3.2练习
3.3实践
第4章动态视图
4.1指导
4.2练习
4.3实践
第5章项目管理工具
5.1新建项目
5.2输入和组织任务列表
5.3如何分配资源
5.4如何输入成本
5.5如何查看日程及其详细信息
第6章项目实战——广告管理系统(无)
第二部分测试驱动开发
理论部分
第1章测试驱动开发简介
1.1本章简介
1.2高质量的软件
1.3测试驱动开发
1.4测试技术
1.5测试驱动开发需要注意的些问题
1.6单元测试
1.7JUnit历史
1.8手写单元测试
1.9了解单元测试框架
1.10JUnit
1.11小结
1.12英语角
1.13作业
1.14思考题
1.15学员回顾内容
第2章JUrut的核心类
2.1探索JUnit核心
2.2TestRunner
2.3TbStCase
2.41bstSuite
2.5TestResuk
2.6JUnit4新特性
2.7小结
2.8英语角
2.9作业
2.10思考题
第3章JUrut的自动化
3.1本章简介
3.2Ant简介
3.3小结
3.4英语角
3.5作业
3.6思考题
3.7学员回顾内容
第4章版本控制
4.1版本控制简介
4.2MyEclipse的本地版本控制
4.3CVS
4.4SVN
4.5小结
4.6英语角
4.7作业
4.8思考题
上机部分
第1章在MyEclipse中应用JUnit
1.1指导
1.2练习
1.3实践
1.4练习
第2章在MyEclipse中应用Ant
2.1指导
2.2练习
2.3实践
第3章在MyEclipse中应用CVS
3.1指导
3.2练习
3.3实践
3.4小结
3.5作业
第4章在MyEclipse中应用SVN插件
4.1在线安装
4.2SVN插件在MyEclipse中的基本操作
4.3小结
4.4作业
文摘
版权页:
插图:
4.1.2时序图的用途
时序图强调按时间展开的消息传达,这在一个用例脚本的语境中对动态行为的可视化非常有效。时序图的一个用途是用来表示用例中的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中一起转换的触发事件。
UML的交互图用于对系统的动态行为建模,交互图又可分为时序图和协作图。
时序图用于描述对象间的交互时间顺序,协作图用于描述对象间的交互关系。那么,这两者在特性上有什么区别,以致他们的用途有所差别。以下是时序图有别于协作图的特性:
(1)时序图有生命线
生命线代表一个对象在一段时期内的存在,正是因为这个特性,使时序图适合展现对象之间消息传递的时间顺序。一般状况下,对象的生命线从图的顶部画到底部。这白色的对象存在于交互的整个过程。但对象也可以交互中创建和撤销,它的生命线从接收到“Create”消息开始到接受到“Destroy”的消息结束,这一点是协作图所不具备的。
《企业级人才培养(信息类专业集群)解决方案"十三五"规划教材:软件工程》在内容的安排上详略得当,使读者在有限的时间内能领会软件工程的精髓。实践与理论的紧密结合,不仅有利于巩固和掌握知识,还能提高读者的实践能力。
作者简介
天津滨海迅腾科技集团是以IT产业为知名品牌的高科技企业集团,总部设立在北方经济中心—天津,子公司和分支机构遍布全国近20个省市,集团旗下的迅腾国际、迅腾科技、迅腾网络、迅腾生物、迅腾日化占据了IT教育、软件研发、互联网服务、生物医药、快速消费品五大产业模块,形成了以科技为源动力的现代科技服务产业链。王新强,男,35岁。天津滨海迅腾科技集团技术总监、天津中德应用技术大学教师,主讲软件编程,主编参编十一五规划教材软件开发综合实训教材及参考书7部,主持完成市级成果鉴定2项。
目录
第一部分基于Visio的UML理论部分
第1章软件工程概念
1.1软件的概念、特点
1.2软件的分类
1.3软件的发展和软件危机
1.4软件开发中的方法
1.5软件开发中的几个阶段
1.6软件生命周期模式
1.7软件工程的目标
1.8软件工程的原则
1.9面向对象的方法学
1.10什么是UML
1.11为什么需要UML
1.12UML的发展
1.13UML的组成
1.14UML在软件开发中的应用
1.15小结
1.16英语角
1.17作业
1.18思考题
1.19学员回顾内容
第2章静态视图
2.1类
2.2关系
2.3对象图
2.4实例
2.5小结
2.6英语角
2.7作业
2.8思考题
2.9学员回顾内容
第3章用例视图
3.1概述
3.2参与者
3.3用例图
3.4实例
3.5小结
3.6英语角
3.7作业
3.8思考题
3.9学员回顾内容
第4章动态视图
4.1时序图
4.2协作图
4.3活动图
4.4小结
4.5英语角
4.6作业
4.7思考题
4.8学员回顾内容
第5章项目管理
5.1管理的意义
5.2管理的定义
5.3管理的作用
5.4管理的原则
5.5一般化管理
5.6项目
5.7项目管理
5.8项目管理过程
5.9计划与控制
5.10小结
5.11英语角
5.12作业
5.13思考题
5.14学员回顾内容
第6章项目实战——广告管理系统
6.1引言
6.2广告管理系统的基础特征和功能模块
6.3系统的UML分析与实现
6.4小结
上机部分
第1章软件工程概念(无)
第2章静态视图
2.1指导
2.2练习
2.3实践
第3章用例视图
3.1指导
3.2练习
3.3实践
第4章动态视图
4.1指导
4.2练习
4.3实践
第5章项目管理工具
5.1新建项目
5.2输入和组织任务列表
5.3如何分配资源
5.4如何输入成本
5.5如何查看日程及其详细信息
第6章项目实战——广告管理系统(无)
第二部分测试驱动开发
理论部分
第1章测试驱动开发简介
1.1本章简介
1.2高质量的软件
1.3测试驱动开发
1.4测试技术
1.5测试驱动开发需要注意的些问题
1.6单元测试
1.7JUnit历史
1.8手写单元测试
1.9了解单元测试框架
1.10JUnit
1.11小结
1.12英语角
1.13作业
1.14思考题
1.15学员回顾内容
第2章JUrut的核心类
2.1探索JUnit核心
2.2TestRunner
2.3TbStCase
2.41bstSuite
2.5TestResuk
2.6JUnit4新特性
2.7小结
2.8英语角
2.9作业
2.10思考题
第3章JUrut的自动化
3.1本章简介
3.2Ant简介
3.3小结
3.4英语角
3.5作业
3.6思考题
3.7学员回顾内容
第4章版本控制
4.1版本控制简介
4.2MyEclipse的本地版本控制
4.3CVS
4.4SVN
4.5小结
4.6英语角
4.7作业
4.8思考题
上机部分
第1章在MyEclipse中应用JUnit
1.1指导
1.2练习
1.3实践
1.4练习
第2章在MyEclipse中应用Ant
2.1指导
2.2练习
2.3实践
第3章在MyEclipse中应用CVS
3.1指导
3.2练习
3.3实践
3.4小结
3.5作业
第4章在MyEclipse中应用SVN插件
4.1在线安装
4.2SVN插件在MyEclipse中的基本操作
4.3小结
4.4作业
文摘
版权页:
插图:
4.1.2时序图的用途
时序图强调按时间展开的消息传达,这在一个用例脚本的语境中对动态行为的可视化非常有效。时序图的一个用途是用来表示用例中的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中一起转换的触发事件。
UML的交互图用于对系统的动态行为建模,交互图又可分为时序图和协作图。
时序图用于描述对象间的交互时间顺序,协作图用于描述对象间的交互关系。那么,这两者在特性上有什么区别,以致他们的用途有所差别。以下是时序图有别于协作图的特性:
(1)时序图有生命线
生命线代表一个对象在一段时期内的存在,正是因为这个特性,使时序图适合展现对象之间消息传递的时间顺序。一般状况下,对象的生命线从图的顶部画到底部。这白色的对象存在于交互的整个过程。但对象也可以交互中创建和撤销,它的生命线从接收到“Create”消息开始到接受到“Destroy”的消息结束,这一点是协作图所不具备的。
ISBN | 9787310053247 |
---|---|
出版社 | 南开大学出版社 |
作者 | 天津滨海迅腾科技集团有限公司 |
尺寸 | 16 |