新書推薦:
《
偏爱月亮
》
售價:NT$
207.0
《
生物安全与环境
》
售價:NT$
255.0
《
泥土:文明的侵蚀(城市与生态文明丛书)
》
售價:NT$
380.0
《
医用化学(第三版)
》
售價:NT$
259.0
《
别怕,试一试
》
售價:NT$
307.0
《
人才基因(凝聚30年人才培育经验与智慧)
》
售價:NT$
468.0
《
深度学习详解
》
售價:NT$
519.0
《
李白传(20世纪文史学家李长之经典传记)
》
售價:NT$
207.0
|
編輯推薦: |
《软件工程》选用典型案例进行分析讲解,并配有相关习题及答案,并有配套课件,相关课件可以向华中科技大学出版社索取,也可在《小小书屋》微刊上看到相应课件。《软件工程》与计算机技术与软件资格(水平)考试和研究生入学考试紧密结合,适合计算机专业及其相关专业作为教材使用。
|
內容簡介: |
《软件工程》是结合多年教学和实践经验、参考国内外有关著作文献而编写的一本软件工程实用教程。全书针对初学者的特点,由浅入深、系统地讲述了软件工程的基本概念、原理、方法、过程和工具,包括软件生存周期、软件分析、软件设计、软件实现与维护、软件管理等。其目的是使学习者学习本书后,能够掌握软件工程的基本原理和过程,应用UML建模,熟悉面向对象方法和结构化分析与设计方法。每个章节均配有习题,书后附有习题参考答案。《软件工程》内容详实、重点难点突出,所选案例具有较强的代表性,有助于读者举一反三。本书注重理论性和实用性的结合,收集的例题与习题大多是计算机技术与软件专业技术资格水平考试或研究生入学考试的相关内容,特别适合作为大中专院校、各类职业院校及计算机培训学校相关专业课程的教材,也可作为计算机技术与软件专业技术资格水平考试的参考用书。
|
關於作者: |
李浪,衡阳师范学院计算机系,教授,博士,教研室主任。出版了《计算机网络》、《汇编语言及应用教程》、《嵌入式软件开发实用教程》等教材。
|
目錄:
|
第1章概论
1.1软件
1.1.1软件的定义和特点
1.1.2软件的发展
1.2软件危机
1.2.1软件危机的主要特征
1.2.2软件危机的具体体现
1.2.3软件危机产生的原因
1.2.4软件危机的解决途径
1.3软件工程
1.3.1软件工程的定义
1.3.2软件工程的背景和历史
1.3.3软件工程的基本原理
1.3.4软件工程工具
习题1
第2章软件过程
2.1软件生存周期
2.2软件过程概念
2.3软件过程模型
2.3.1瀑布模型
2.3.2演化过程模型
2.3.3增量过程模型
2.3.4专用过程模型
2.3.5Rational统一过程
2.3.6极限编程与敏捷过程
2.3.7微软过程
2.3.8第四代技术过程模型
2.4软件过程改进
习题2
第3章软件分析
3.1可行性研究
3.1.1可行性研究的任务
3.1.2可行性研究的步骤
3.1.3可行性研究报告
3.2需求分析
3.2.1需求分析的任务
3.2.2需求分析的步骤
3.2.3需求获取的方法
3.2.4软件需求说明书
3.3结构化分析方法
3.3.1结构化分析模型
3.3.2数据流图
3.3.3数据字典
3.3.4加工说明的描述工具
3.4Visio的功能及使用方法
3.4.1Visio2007简介
3.4.2利用Visio绘制数据流图
习题3
第4章软件设计
4.1软件设计的概念
4.1.1抽象
4.1.2模块化
4.1.3信息隐藏与局部化
4.1.4模块独立性
4.2软件体系结构
4.2.1软件体系结构概述
4.2.2新型软件体系结构
4.3总体设计
4.3.1总体设计过程
4.3.2总体设计方法
4.3.3总体设计说明书
4.4详细设计
4.4.1详细设计的任务和原则
4.4.2详细设计工具
4.4.3数据库设计
4.4.4界面设计
4.4.5详细设计说明书
习题4
第5章软件实现与维护
5.1软件编码
5.1.1程序设计语言
5.1.2程序设计风格
5.1.3程序复杂性度量
5.1.4编码效率
5.2软件测试
5.2.1软件测试的基本概念
5.2.2白盒测试
5.2.3黑盒测试
5.2.4软件测试策略
5.3软件调试
5.4软件维护
习题5
第6章面向对象方法学
6.1传统软件开发方法与面向对象方法的比较
6.2面向对象方法的基本概念
6.2.1对象
6.2.2类
6.2.3继承
6.2.4消息
6.2.5多态性和动态绑定
6.2.6永久对象
6.3面向对象建模方法
6.3.1建模的目的与重要性
6.3.2Booch方法
6.3.3Coad-Yourdon方法
6.3.4OMT方法
6.3.5OOSE方法
6.4UML
6.4.1UML的形成历史
6.4.2UML的特点
6.4.3UML的模型元素
6.4.4UML视图
6.4.5类图
6.4.6用例图
6.4.7顺序图
6.4.8合作图
6.4.9状态图
6.4.10活动图
6.4.11包图
6.4.12构件图158
6.4.13部署图
习题6
第7章面向对象开发过程
7.1面向对象的分析
7.1.1需求陈述
7.1.2小型的教务管理系统
7.1.3建立对象模型
7.1.4建立动态模型
7.1.5建立功能模型
7.2面向对象设计
7.2.1面向对象的设计准则
7.2.2系统设计
7.2.3类设计
7.3面向对象的实现
7.3.1面向对象编程
7.3.2面向对象测试
习题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.3.4人员配备
8.4软件项目控制
8.4.1风险管理
8.4.2质量管理
8.4.3配置管理
习题8
第9章软件工程标准化和新趋势
9.1软件工程标准化
9.1.1软件工程标准化的意义
9.1.2软件工程标准分类
9.1.3软件工程标准的制定与推行
9.1.4我国的软件工程标准化工作
9.2软件国际标准
9.2.1ISO9000标准
9.2.2ISOIEC12207软件生存周期过程标准
9.2.3ISOIECTR15504软件过程评估标准
9.2.4IEEE1058.1软件项目管理计划标准
9.2.5能力成熟度模型
9.3软件文档
9.3.1软件文档的作用与分类
9.3.2文档的管理与维护
9.4软件工程新趋势
9.4.1软件构件
9.4.2可信软件
9.4.3群体软件工程
习题9
附录部分习题参考答案
参考文献
|
|