顶部
收藏

面向对象软件工程


作者:
陈晓龙
定价:
42.50元
ISBN:
978-7-04-051591-6
版面字数:
210.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2019-09-25
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
网络技术

本书为国家职业教育移动应用开发专业教学资源库配套教材。

本书以培养学生树立软件工程思想,掌握软件工程相关技术为目标,是作者结合多年教学和实践经验,以及带学生参加全国职业院校技能竞赛的心得体会,并参考国内外有关著作(文献)基础上编写的一本软件工程实用教程。全书由浅入深,从一个软件设计师的角度,系统地讲述了软件工程的基本概念、原理、方法、过程和工具,其目的是使读者学习本书后,能够掌握软件工程的基本原理和过程,应用UML建模,熟悉面向对象方法和结构化分析与设计方法。本书各章均配有习题,可以引导学习者学以致用。本书主要面向高等职业教育学生,因此在内容选取上,难易适度,并循序渐进地引导高职学生建立软件工程思想,为今后走向软件开发等工作岗位打下理论基础,提高职业竞争力。

本书共分10章,包括软件工程概述、UML语言概述、UML需求分析与建模、活动图、类图、智能交通APP类图设计、顺序图和协作图、状态图、组件图与部署图、综合练习等内容,每章都配以案例、练习题,以理论分析、案例介绍,同时辅以图、表进行知识的讲解与介绍的方式,在教、学、做中引导学生进行学习,提升学习效果。

本书为新形态一体化教材,配套建设了微课视频、电子教学课件、习题参考答案、电子教案、授课计划和课程标准等数字化学习资源。与本书配套的数字课程在“智慧职教”(www.icve.com.cn)上线,读者可以登录进行学习并下载基本教学资源,详见“智慧职教服务指南”,也可发邮件至编辑邮箱1548103297@qq.com获取相关资源。

本书既可以作为高职高专院校“软件工程”课程的教材,也可供软件工程师、软件项目管理人员和软件开发人员阅读参考。

  • 前辅文
  • 第1章 软件工程概述
    • 1.1 软件工程初始
    • 1.2 软件工程的起源与发展
      • 1.2.1 从软件行业的起源谈起
      • 1.2.2 软件行业的危机与变革
    • 1.3 软件工程再探
      • 1.3.1 软件工程的定义
      • 1.3.2 软件工程学的内容
      • 1.3.3 软件工程的基本原理
      • 1.3.4 软件的生命周期
      • 1.3.5 软件生命周期模型
    • 1.4 传统软件工程与UML
    • 习题1
  • 第2章 UML语言概述
    • 2.1 UML语言
      • 2.1.1 UML
      • 2.1.2 面向对象设计与UML
    • 2.2 UML三大件之事物
      • 2.2.1 结构事物
      • 2.2.2 行为事物
      • 2.2.3 组织事物
      • 2.2.4 辅助事物
    • 2.3 UML三大件之关系
      • 2.3.1 关联关系
      • 2.3.2 依赖关系
      • 2.3.3 泛化关系
      • 2.3.4 聚合关系
      • 2.3.5 组合关系
      • 2.3.6 实现关系
    • 2.4 UML三大件之图
      • 2.4.1 用例图
      • 2.4.2 类图和包
      • 2.4.3 对象图
      • 2.4.4 构件图
      • 2.4.5 部署图
      • 2.4.6 状态图
      • 2.4.7 序列图
      • 2.4.8 活动图
      • 2.4.9 协作图
    • 习题2
  • 第3章 UML需求分析与建模
    • 3.1 案例描述
    • 3.2 知识梳理
      • 3.2.1 用例的基本概念
      • 3.2.2 用例规约
    • 3.3 智能交通移动APP面向对象分析
      • 3.3.1 识别用例
      • 3.3.2 用例规约描述
    • 习题3
  • 第4章 活动图
    • 4.1 基本概念
      • 4.1.1 活动图、状态图和顺序图
      • 4.1.2 活动图的组成元素
    • 4.2 活动图举例
    • 4.3 智能交通移动APP活动图
    • 习题4
  • 第5章 类图
    • 5.1 类图的基本概念
      • 5.1.1 类的定义
      • 5.1.2 类的表示方法
      • 5.1.3 类名
      • 5.1.4 类属性语法
      • 5.1.5 方法的语法描述
      • 5.1.6 类的关联基本概念
      • 5.1.7 类的关联关系
    • 5.2 类图的设计原则
      • 5.2.1 开闭原则
      • 5.2.2 Liskov替换原则
      • 5.2.3 依赖倒置原则
      • 5.2.4 接口分离原则
    • 5.3 类图的设计步骤
      • 5.3.1 类图绘制步骤
      • 5.3.2 寻找类
      • 5.3.3 案例分析
    • 习题5
  • 第6章 智能交通APP类图设计
    • 6.1 MVC框架
      • 6.1.1 MVC
      • 6.1.2 MVC框架内容
      • 6.1.3 实体类、边界类和控制类
    • 6.2 Peter Coad交易模式原理设计实体类
      • 6.2.1 交易模式总览
      • 6.2.2 10种交易模式详细说明
    • 6.3 智能交通APP问题定义寻找类
      • 6.3.1 类图的绘制步骤
      • 6.3.2 寻找类-确定潜在的对象类
      • 6.3.3 识别潜在对象
      • 6.3.4 筛选对象类,确定最终对象类
      • 6.3.5 确定最终对象类
      • 6.3.6 定时刷新模块实体类设计
      • 6.3.7 智能交通移动APP MVC框架类图
    • 6.4 对象图
      • 6.4.1 对象图概念
      • 6.4.2 对象的表示方法
      • 6.4.3 链
      • 6.4.4 对象图和类图的区别
    • 习题6
  • 第7章 顺序图和协作图
    • 7.1 顺序图
      • 7.1.1 顺序图基本概念
      • 7.1.2 顺序图基本符号
      • 7.1.3 顺序图应用举例
      • 7.1.4 智能移动交通APP顺序图
    • 7.2 协作图
      • 7.2.1 协作图基本概念
      • 7.2.2 协作图基本符号
      • 7.2.3 协作图与顺序图关系
    • 习题7
  • 第8章 状态图
    • 8.1 状态图基本概念
    • 8.2 状态的属性
    • 8.3 状态的基本元素
      • 8.3.1 转移类型
      • 8.3.2 状态行为
    • 习题8
  • 第9章 组件图与部署图
    • 9.1 组件图基本概念
      • 9.1.1 组件图基本概念
      • 9.1.2 组件图基本元素
      • 9.1.3 组件图绘制技巧
      • 9.1.4 组件图绘制案例
    • 9.2 部署图
      • 9.2.1 部署图定义
      • 9.2.2 部署图组成元素
      • 9.2.3 部署图应用举例
    • 习题9
  • 第10章 综合练习
  • 参考文献

相关图书