书籍详情
软件工程(信息类专业集群)
作者:暂缺
出版社:南开大学出版社
出版时间:2017-01-01
ISBN:9787310053247
定价:¥45.00
购买这本书可以去
内容简介
本书在讲解软件工程的基本概念、原理和方法的基础上,还详细的介绍了可以用于软件开发实践的各种技能。本书共分为两部分,**部分是UML,第二部分是测试驱动开发。在全面系统学习的基础上掌握基本理论、基本知识、基本方法。本课程从软件开发、维护和软件管理等方面系统地阐述了软件工程的基本概念和常用方法,各章之间既有联系又有很大的区别,有的还有相对独立性。本书在内容的安排上详略得当,使读者在有限的时间内能领会软件工程的精髓。实践与理论的紧密结合,不仅有利于巩固和掌握知识,还能提高读者的实践能力。本书可作为大专
作者简介
天津滨海迅腾科技集团是以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作业
第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作业
猜您喜欢