编辑推荐
软件工程基本原理、技术、方法与项目管理。
内容简介
本书从实用的角度出发,参照美国计算机协会(Association for Computing Machinery,ACM)和美国电气电子工程师学会(Institute of Electrical and Electronic Engineers,IEEE)的计算教程(Computing Curricula)2014-201关于软件工程的要求,吸取了国内外软件工程的精华,详细介绍了软件工程、软件开发过程、软件计划、需求分析、总体设计、详细设计、编码、软件测试、软件维护、软件工程标准化和软件文档、软件工程质量、软件工程项目管理、开发实例、经典例题分析等知识。每章配有习题,以指导读者深入地进行学习。
本书内容丰富,结构合理,既可作为高等学校软件工程、计算机专业课程的教材或教学参考书,也可作为通信、电子信息、自动化等相关专业读者的计算机课程教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。
章节目录
版权信息
前言
第1篇 面向过程的软件工程
第1章 概述
1.1 软件和软件危机
1.2 软件工程
1.3 软件过程和软件的生存周期
1.4 软件开发模型
1.5 传统的软件工程和面向对象的软件工程
本章小结
习题1
第2章 可行性研究
2.1 可行性研究的目的和任务
2.2 可行性研究的步骤
2.3 系统流程图
2.4 成本—效益分析
2.5 可行性研究报告的主要内容
本章小结
习题2
第3章 软件需求分析
3.1 需求分析的任务和步骤
3.2 需求获取的常用方法
3.3 需求分析的常用方法
3.4 结构化分析方法
3.5 需求分析图形工具
3.6 SA方法的应用
3.7 数据库内容的需求分析和描述
3.8 需求规格说明书
本章小结
习题3
第4章 软件总体设计
4.1 软件总体设计的目标和任务
4.2 软件结构设计准则
4.3 软件设计的概念和原理
4.4 数据库设计
4.5 软件结构设计的图形工具
4.6 结构化设计方法
4.7 总体设计说明书
本章小结
习题4
第5章 软件详细设计
5.1 详细设计的目的与任务
5.2 结构化程序设计
5.3 详细设计工具
5.4 人机界面设计
5.5 详细设计说明书
本章小结
习题5
第6章 软件编码
6.1 程序设计语言的分类
6.2 程序设计语言的选择
6.3 程序设计风格
本章小结
习题6
第7章 软件测试
7.1 软件测试的目标
7.2 软件测试的原则
7.3 软件测试方法及分类
7.4 软件测试用例的设计
7.5 软件测试过程
7.6 调试
7.7 软件测试阶段终止的条件
本章小结
习题7
第8章 软件维护
8.1 软件维护概述
8.2 软件维护的过程
8.3 软件可维护性
8.4 软件维护中存在的问题
8.5 再工程和逆向工程
本章小结
习题8
第2篇 面向对象的软件工程
第9章 面向对象方法学
9.1 面向对象方法概述
9.2 面向对象的软件工程
9.3 统一建模语言UML
9.4 统一软件开发过程RUP概述
本章小结
习题9
第10章 面向对象的分析
10.1 面向对象的分析过程
10.2 建立用例模型
10.3 建立对象模型
10.4 建立动态行为模型
10.5 建立物理实现模型
10.6 面向对象软件开发过程的案例分析
本章小结
习题10
第11章 面向对象的设计与实现
11.1 面向对象的设计准则和启发式规则
11.2 系统设计
11.3 服务、关联与聚合关系设计
11.4 面向对象设计优化
11.5 面向对象系统的实现
本章小结
习题11
第12章 软件开发工具StarUML及其应用
12.1 软件开发工具StarUML概述
12.2 StarUML环境下的UML图形建模
12.3 一个简易教学管理系统的分析和设计
本章小结
习题12
第13章 软件体系结构
13.1 软件体系结构概述
13.2 经典的软件体系结构风格
13.3 现代的软件体系结构风格
本章小结
习题13
第14章 设计模式
14.1 设计模式概述
14.2 GRASP设计模式及其应用
14.3 GoF设计模式及其应用
本章小结
习题14
第15章 软件工程新技术
15.1 软件复用技术
15.2 基于构件的软件工程技术
15.3 软件过程与标准化
15.4 敏捷软件开发过程
15.5 Web软件工程
15.6 软件产品线技术
本章小结
习题15
第3篇 软件工程实验
第16章 软件工程实验
16.1 面向过程的软件工程实验
16.2 面向对象的软件工程实验
附录A UML图总结
A.1 活动图
A.2 类图
A.3 通信图
A.4 构件图
A.5 组合结构图
A.6 部署图
A.7 对象图
A.8 包图
A.9 参数化通信图
A.10 顺序图
A.11 状态图
A.12 计时图
A.13 用例图
附录B UML中定义的常用版型(stereotype)、约束(constraint)和标记(tag)
附录C GOF给出的软件设计模式
C.1 创建型模式(Creational)
C.2 结构型(Structural)模式
C.3 行为(Behavioral)模式
参考文献
软件工程是2016年由人民邮电出版社出版,作者瞿中。
得书感谢您对《软件工程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。