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

请输入您要查询的图书:

 

书名 软件工程(微课视频版高等学校软件工程专业系列教材)
分类
作者
出版社 清华大学出版社
下载
简介
内容推荐
本书共5篇、14章,涵盖软件工程领域涉及的主要内容。前四篇内容主要包括:软件的发展历程,软件的定义和特点,软件危机产生的原因,软件工程产生的背景以及软件生命周期中各阶段的工作;如何利用数据流图、状态转换图和数据字典等来建模用户需求,如何采用层次图、IPO图及程序流程图来设计软件,如何有效地将结构化设计结果转换为程序代码,对完成的软件进行测试;如何提取用户需求、分析用户活动、建模系统状态、提取类的候选者和类关系,对象之间如何交互来完成业务逻辑、如何实现面向对象设计结果,为以面向对象方法实现的软件设计测试用例;经典的软件开发过程、现代主流的软件开发过程以及项目开发过程中的管理实践。最后一篇讲解腾讯公司内部的敏捷开发流程和开发平台,以及结合领域驱动设计总结如何分析、设计和实现云原生软件系统。
本书配有MOOC视频、教学大纲、PPT课件、习题等丰富的教学资源。
本书可作为高等学校计算机相关专业的教材、软件工程专业的导论课教材,也可作为计算机软件相关领域从业者的参考资料和相关培训的教材。
目录
第一篇 软件工程基础
第1章 软件发展史及软件工程
1.1 软件的发展历程
1.2 软件的定义和特点
1.3 软件危机
1.4 软件工程
1.5 软件开发方法
1.6 软件工程知识体系
1.7 小结
1.8 习题
第2章 软件生命周期
2.1 项目构想和立项
2.2 可行性分析
2.3 项目开发计划
2.3.1 制订项目开发计划
2.3.2 项目开发计划评审
2.4 需求分析
2.4.1 需求的定义和组成
2.4.2 需求管理
2.5 软件设计
2.5.1 软件设计的目标和任务
2.5.2 软件设计阶段
2.5.3 模块化与模块独立
2.5.4 经典软件体系结构
2.5.5 设计复审
2.6 软件实现
2.6.1 程序设计语言的选择
2.6.2 软件编码规范
2.6.3 软件效率
2.7 软件测试
2.7.1 软件测试的发展历程
2.7.2 软件测试技术
2.7.3 软件测试策略
2.7.4 软件测试步骤
2.7.5 软件测试的原则
2.7.6 软件调试
2.7.7 软件可靠性
2.8 软件维护
2.8.1 软件维护分类
2.8.2 软件维护实施
2.9 小结
2.10 习题
第二篇 结构化方法
第3章 结构化分析
3.1 结构化需求描述方法
3.2 结构化需求建模
3.2.1 数据流图
3.2.2 处.N/加工逻辑说明
3.2.3 状态转换图
3.2.4 .数据模型
3.3 小结
3.4 习题
第4章 结构化设计
4.1 结构化设计与结构化分析的关系
4.2 结构化模块及模块独立性
4.2.1 结构化的模块独立性
4.2.2 结构化设计启发式规则
4.3 系统结构设计
4.3.1 系统结构图
4.3.2 HIPO图
4.3.3 面向数据流的设计方法
4.4 数据设计
4.4.1 数据元素设计
4.4.2 数据结构设计
4.4.3 文件格式设计
4.4.4 数据库设计
4.5 过程设计
4.5.1 程序流程图
4.5.2 PDL
4.5.3 模块过程设计
4.6 设计优化
4.7 小结
4.8 习题
第5章 结构化实现
5.1 结构化实现与结构化设计的关系
5.2 结构化编码
5.2.1 结构化程序的源代码组成
5.2.2 结构化程序的编译过程
5.2.3 结构化程序多文件组织
5.2.4 结构化模块集成
5.3 结构化测试
5.3.1 结构化测试阶段
5.3.2 结构化白盒测试覆盖标准
5.3.3 结构化白盒测试用例设计
5.3.4 结构化黑盒测试用例设计
5.3.5 结构化测试实施
5.4 小结
5.5 习题
第三篇 面向对象方法
第6章 统一建模语言
6.1 统一建模语言的发展史
6.2 LIML中的图
6.2.1 用例图
6.2.2 活动图
6.2.3 类图
6.2.4 对象图
6.2.5 顺序图
6.2.6 通信图
6.2.7 状态图
6.2.8 构件图
6.2.9 部署图
6.2.10 包图
6.3 小结
6.4 习题
第7章 面向对象分析
7.1 业务用例分析
7.2 业务用例描述
7.3 活动建模
7.4 分析模型
7.4.1 对象建模
7.4.2 交互建模
7.4.3 状态建模
7.4.4 划分内容主题
7.4 ..5完善分析模型
7.5 面向对象分析评审
7.6 小结
7.7 习题
第8章 面向对象设计
8.1 分析模型到设计模型的转换
8.2 面向对象设计原则
8.2.1 面向对象的模块独立性
8.2.2 面向对象设计启发式规则
8.2.3 设计模式
8.3 面向对象架构设计
8.3.1 软件架构设计
8.3.2 类方法设计
8.3.3 类属性设计
8.4 软件构件设计
8.4.1 构件设计原则
8.4.2 软件构件的设计方法
8.5 部署设计
8.6 小结
8.7 习题
第9章 面向对象实现
9.1 面向对象编码
9.1.1 项目文件组织
9.1.2 面向对象业务实现
9.2 面向对象测试
9.2.1 面向对象测试阶段
9.2.2 面向对象测试策略
9.2.3 面向对象测试用例设计
9.3 小结
9.4 习题
第四篇 软件过程及管理
第10章 软件过程
10.1 瀑布模型
10.2 演化模型
10.3 快速原型法
10.4 增量模型
10.5 螺旋模型
10.6 喷泉模型
10.7 构件组装模型
10.8 统一过程
10.9 能力成熟度模型
10.10 净室软件工程
10.11 敏捷开发过程
10.11.1 极限编程
10.11.2 Scrum
10.12 小结
10.13 习题
第11章 软件项目管理
11.1 项目管理概述
11.2 项目管理框架
11.3 项目阶段管理
11.3.1 项目
随便看

 

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

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 4:52:18