网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 软件工程(理论技术及实践高等院校软件工程学科系列教材)
分类
作者
出版社 机械工业出版社
下载
简介
内容推荐
本书不仅覆盖软件工程领域的基本概念和思想,同时突出软件工程研究和实践的最新进展,能够使读者对软件工程有一个较为全面的理解。
本书从实用角度介绍软件工程技术方法,并配以丰富贴切的实例,每章设置若干启发性的练习和讨论题目。本书注重全面落实党的二十大报告关于“实施科教兴国战略,强化现代化建设人才支撑”的重要论述,着力培养担当民族复兴大任的时代新人,在介绍知识的同时注重融入职业道德、科技创新、家国情怀等思政元素,能够促进师生达成课程思政的教育目标。
作者简介
江颉,博士,浙江工业大学教务处副处长,浙江工业大学计算机科学与技术学院原副院长、副教授。2018年获得高等教育国家级教学成果奖二等奖1项,2021年获得浙江省高等教育教学成果奖特等奖1项;2018年浙江工业大学计算机科学与技术专业、软件工程专业通过国家工程教育专业认证,担任组织工作。
目录
前言
教学建议
第1章 理解软件工程
1.1 软件的发展
1.2 软件的特性和分类
1.2.1 软件的特性
1.2.2 软件的分类
1.3 软件工程的起源
1.3.1 软件危机
1.3.2 软件工程的定义
1.3.3 软件过程
1.4 软件质量
1.5 软件团队
1.6 软件工程的知识领域
1.7 软件工程师的职业道德
练习和讨论
第2章 软件工程发展
2.1 软件工程发展历程
2.1.1 传统软件工程
2.1.2 面向对象的软件工程
2.1.3 基于构件的软件工程
2.1.4 面向服务的软件工程
2.2 软件工程中新技术的影响
2.2.1 云计算与软件工程
2.2.2 大数据与软件工程
2.2.3 移动应用与软件工程
2.3 软件工程中人的因素
2.4 软件工程的未来发展
练习和讨论
第3章 软件过程
3.1 软件生命周期模型
3.1.1 瀑布模型
3.1.2 快速原型模型
3.1.3 增量模型
3.1.4 螺旋模型
3.1.5 喷泉模型
3.2 统一过程
3.2.1 RUP的产生
3.2.2 RUP的过程模型
3.2.3 RUP的特点
3.3 敏捷开发
3.3.1 敏捷原则
3.3.2 敏捷过程
3.3.3 极限编程
3.3.4 Scrum
3.4 开源软件
3.4.1 开源软件的发展
3.4.2 开源软件开发过程
3.5 软件过程的改进
3.5.1 软件过程特性
3.5.2 能力成熟度模型
3.5.3 IDEAL模型
3.5.4 个人软件过程
练习和讨论
第4章 理解需求
4.1 需求工程
4.2 需求获取
4.2.1 需求获取方式
4.2.2 应用领域理解
4.2.3 应用实例需求获取
4.3 用例和场景
4.3.1 UML用例和场景
4.3.2 业务模型应用实例
4.4 用户故事地图
4.4.1 用户故事
4.4.2 用户故事估算和计划
4.4.3 用户故事地图
练习和讨论
第5章 需求分析
5.1 面向数据流的结构化分析
5.1.1 半形式化分析技术
5.1.2 Gane和Sarsen结构化系统分析方法
5.2 结构化分析实例
5.2.1 逐步求精数据流图
5.2.2 定义数据字典
5.2.3 建造实体关系模型
5.3 面向对象分析
5.3.1 面向对象方法和结构化方法
5.3.2 面向对象分析中的主要技术
5.3.3 面向对象分析方法的主要步骤
5.4 面向对象分析实例
5.4.1 功能建模
5.4.2 类建模
5.4.3 动态建模
5.5 形式化分析技术
练习和讨论
第6章 软件设计
6.1 软件工程中的设计
6.1.1 设计原理
6.1.2 设计过程
6.2 结构化设计
6.2.1 结构化设计的主要步骤
6.2.2 结构化设计实例
6.3 面向对象的设计
6.3.1 面向对象软件设计的步骤
6.3.2 面向对象软件设计实例
6.4 用户界面设计
6.4.1 黄金规则
6.4.2 用户界面设计过程
6.4.3 GUI设计规则
6.5 面向对象软件设计优化
6.5.1 面向对象软件设计原则
6.5.2 面向对象软件设计模式
练习和讨论
第7章 软件实现与测试
7.1 高质量软件开发的基本方法
7.2 代码规范
7.2.1 代码规范的重要性
7.2.2 常见的代码规范
7.2.3 代码重构
7.3 软件测试
7.3.1 软件测试简介
7.3.2 软件测试的分类
7.3.3 自动化测试
7.3.4 软件测试模型
7.3.5 黑盒测试和玻璃盒测试
7.4 测试驱动开发
7.4.1 TDD的基本概念
7.4.2 TDD的实施步骤
7.4.3 基于单元测试的TDD实例(Java)
7.5 集成
7.5.1 软件集成
7.5.2 持续集成
练习和讨论
第8章 软件维护与演化
8.1 软件维护与更新
8.1.1 软件的可维护性
8.1.2 软件维护类型
8.1.3 软件维护流程
8.1.4 软件维护的困难及对应策略
8.2 软件部署
8.2.1 软件部署的概念
8.2.2 软件部署工具Docker
8.3 软件配置管理
8.3.1 软件配置管理的作用
8.3.2 软件配置管理过程
8.3.3 常用的软件配置管理工具
练习和讨论
第9章 软件项目组织与管理
9.1 软件工程项目管理
9.1.1 项目启动管理
9.1.2 项目计划管理
9.1.3 人员组织与管理
9.1.4 变更管理
9.1.5 风险管理
9.2 计划与估算
9.2.1 计划
9.2.2 软件规模估算
9.2.3 工作量估算
9.2.4 软件项目管理计划的组成
9.2.5 IEEE软件项目管理计划
9.3 软件项目团队管理
9.3.1 软件项目团队管理概述
9.3.2 项目组织的规划
9.3.3 团队建设和日常管理
练习和讨论
第10章 软件创新
10.1 新技术对软件创新开发的影响
10.1.1 深度学习
10.1.25 G通信技术
10.1.3 大数据
10.1.4 云计算
10.2 软件产品的更新与迭代
10.3 软件开发创新
10.3.1 商业模式创新原则
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/18 20:59:22