实用软件工程教程
1星价
¥9.5
(3.4折)
2星价¥9.5
定价¥28.0
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
买过本商品的人还买了
暂无评论
图文详情
- ISBN:7508439309
- 装帧:简裝本
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:298
- 出版时间:2006-08-01
- 条形码:9787508439303 ; 978-7-5084-3930-3
本书特色
本书是一部关于软件工程的高校教材,内容主要包括软件工程的基础知识,软件过程,软件工程项目管理,计算机系统工程,需求分析,总体设计,详细设计,编码与测试,软件维护,面向对象技术,快速原型技术,软件重用技术等。本书努力做到内容精练,重点突出,概念清楚,针对性和实际操作性强。
内容简介
全书内容主要包括:软件工程的基础知识,软件过程,软件工程项目管理,计算机系统工程,需求分析,总体设计,详细设计,编码与测试,软件维护,面向对象技术,快速原型技术,软件重用技术等。
目录
前言
第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.4软件开发模型
1.4.1瀑布模型
1.4.2演化模型
1.4.3原型模型
1.4.4螺旋模型
1.4.5喷泉模型及面向对象的开发过程
1.4.6基于四代技术的模型
1.4.7智能模型
1.5职业道德
1.6本章小结
习题
第2章 软件项目管理
2.1软件项目管理概述
2.1.1软件项目管理的概念
2.1.2软件项目管理的特点
2.1.3软件项目管理的内容
2.1.4项目的组织模式
2.1.5项目的人员管理
2.1.6软件配置管理
2.2软件项目规划
2.2.1项目规划的基本概念
2.2.2项目规划的步骤
2.2.3项目规划的原则
2.2.4项目规划的形成文件
2.2.5项目规划过程之间的相互联系
2.3软件项目风险管理
2.3.1风险管理概述
2.3.2软件项目的风险策略
2.3.3软件风险
2.3.4风险管理的过程
2.3.5软件风险的总结
2.4软件项目进度管理
2.4.1项目进度的基本概念
2.4.2制定进度计划
2.4.3面向网络化管理
2.4.4建立里程碑事件
2.4.5实施保证
2.5软件项目质量管理
2.5.1基本定义
2.5.2质量管理主要内容
2.5.3技术与方法
2.5.4.质量管理实施
2.6本章小结
习题
第3章 软件系统及可行性研究
3.1用户中心设计——UCD方法
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.3.5可行性研究的步骤
3.3.6方案选择
3.4系统开发过程的新体系结构——快速原型与面向对象
3.5本章小结
习题
第4章 需求分析
4.1需求分析基础
4.1.1分析的任务与原则
4.1.2需求建模
4.1.3开发原型系统
4.2结构化分析方法
4.2.1结构化分析的策略
.4.2.2数据流图
4.2.3数据字典
4.2.4小说明
4.2.5结构化分析实施步骤
4.3其他分析方法与图形工具
4.4实体一关系图
4.4.1数据对象、属性与关系
4.4.2E.R方法和实体模型
4.4.3数据结构的规范化
4.5需求规格说明与评审
4.5.1需求规格说明书的目标与内容
4.5.2需求评审
4.6本章小结
习题
第5章 总体设计
5.1总体设计的任务及过程
5.1.1设计供选择的方案
5.1.2功能解剖和设计软件结构
5.1.3数据库设计
5.1.4制定测试计划
5.1.5文档的编写
5.1.6进行审查和复查
5.2软件设计基本原理
5.2.1模块化
5.2.2抽象
5.2.3信息隐蔽
5.2.4模块独立性
5.3设计准则
5.4总体设计的图形描述工具
5.4.1层次图
5.4.2HIPO图
5.4.3结构图
5.5结构化设计方法
5.5.1数据流图的类型
5.5.2设计步骤
5.5.3变换设计
5.5.4事务设计
5.5.5设计的后处理
5.6本章小结
习题
第6章 详细设计
6.1结构化程序设计
6.2详细设计工具
6.2.1程序流程图
6.2.2盒图(N.S图)
6.2.3PAD图
6.2.4过程设计语言(PDL)
6.2.5判定表
6.2.6判定树
6.3Jackson程序设计方法
6.3.1Jackson方法
6.3.2Jackson图
6.3.3Jackson程序设计方法.
6.4Wamier程序设计方法简介
6.4.1Warnier图
6.4.2Wamier程序设计方法的步骤
6.5人机界面设计
6.5.1人机界面设计概述
6.5.2人机界面风格
6.5.3人机界面实现的原则
6.5.4人机界面的设计过程
6.6本章小结
习题
第7章 软件编码
7.1程序设计语言
7.1.1程序设计语言概述
7.1.2程序设计语言的分类
7.1.3程序设计语言的特点
7.1.4程序设计语言的选择
7.2程序设计风格
7.3编码的质量要求
7.4编码工具
7.5本章小结
习题
第8章 软件测试
8.1软件测试的概述
8.1.1软件测试的定义
8.1.2软件测试的基本原则
8.1.3软件测试的步骤
8.1.4软件测试信息流
8.1.5测试人员组织
8.2软件测试方法
8.2.1黑盒测试
8.2.2白盒测试
8.3测试用例设计
8.3.1逻辑覆盖
8.3.2等价类划分
8.3.3边界值分析
8.3.4因果图
8.3.5错误推测法
8.4软件测试的步骤
8.4.1单元测试
8.4.2集成测试
8.4.3有效性测试
8.4.4系统测试
8.5调试
8.5.1调试的步骤
8.5.2调试的策略
8.6软件可靠性
8.6.1软件可靠性的定义
8.6.2软件正确性证明
8.7验收测试
8.7.1验收测试的步骤
8.7.2Alpha.测试和Beta测试
8.8测试工具
8.8.1人工测试
8.8.2自动测试工具
8.9本章小结
习题
第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.3软件维护过程
9.3.1维护机构
9.3.2维护申请报告
9.3.3维护的工作流程
9.3.4维护记录
9.3.5维护评价
9.4软件可维护性
9.4.1软件可维护性的度量
9.4.2提高软件可维护性的方法
9.5软件维护的副作用
9.6本章小结
习题
第10章 软件过程改进
10.1基本概念
10.2软件过程的改进方法
10.2.1CMM介绍
10.2.2SPICE介绍
10.2.3AGILE介绍
10.3本章小结
习题
第11章 面向对象概念
11.1传统方法学与面向对象方法比较
11.1.1传统方法学
11.1.2面向对象方法学
11.2面向对象基础概念
11.2.1对象
11.2.2其他概念
11.3面向对象的特性
11.3.1抽象性
11.3.2封装性
11.3.3继承性
11.3.4多态性
11.4本章小结
习题
第12章 面向对象的分析
12.1面向对象建模
12.2对象模型
12.2.1表示类一&一对象的图形符号
12.2.2表示结构的图形符号
12.2.3实例
12.3动态模型.
12.3.1术语
12.3.2表示方法
12.4功能模型
12.5UML概述
12.5.1UML的主要内容
12.5.2UML的主要元素
12.6UML的图形
12.6.1用例图
12.6.2类图
12.6.3序列图
12.6.4状态图与活动图
12.7UML的示例
12.8本章小结
习题
第13章 面向对象设计
13.1从面向对象分析到面向对象设计
13.2问题域部分(PDC)设计之一——基础理论
13.2.1为什么需要问题域部分设计
13.2.2如何进行问题域部分设计
13.3人机交互部分(HIC)设计
13.3.1为什么需要人机交互部分
13.3.2如何设计人机交互部分
13.4任务管理部分(DMC)设计
13.4.1为什么需要有任务管理部分
13.4.2怎样设计任务管理部分
13.5数据管理部件(DMC)的设计
13.6面向对象设计的实例
l3.6.1系统总体结构和使用模型
13.6.2体系结构的设计
13.6.3识别对象的类
13.6.4设计模型
13.6.5对象接口描述
13.7本章小结
习题
第14章 面向对象测试
14.1面向对象测试的基本概念
14.1.1概述
14.1.2测试模型简介
14.2面向对象测试用例设计
14.2.1测试用例设计的复杂性
14.2.2类测试用例设计
14.3面向对象的测试分析工具
14.3.1面向对象的测试分析工具LOGISCOPE简介
14.3.2面向对象的测试分析工具WinRunner简介
14.3.3面向对象的测试分析工具LoadRunner简介
14.4本章小结
习题
第15章 软件重用技术
15.1软件重用
15.1.1软件重用的概念和意义
15.1.2软件重用技术的理解
15.1.3软件重用的过程
15.1.4可重用软件的设计过程
15.2软部件库的构造
15.2.1基于域分析的软部件选取
15.2.2软部件的开发
15.2.3软部件库的组织与检索
15.3面向对象的软件重用技术
15.4本章小结
习题
第16章 软件工程的深入研究
16.1软件的再生工程
16.1.1重构
16.1.2逆向工程
16.1.3前向工程
16.2基于C/S与B/S的软件工程
16.2.1基于C/S的软件开发.
16.2.2基于B/S的Web系统开发
16.3计算机辅助软件工程(CASE)
16.3.1定义
16.3.2CASE工具在软件开发中的作用
16.3.3CASE工具的分类
16.3.4CASE工具的定位
16.4基于构件的软件工程
16.4.1构件技术
16.4.2基于构件的开发方法
16.4.3构件模型
16.4.4构件标准规范模型简介
16.5本章小结
习题
附录1 可行性研究报告规范
附录2 项目开发计划规范
附录3 需求规格说明书规范
附录4 概要设计说明书规范
附录5 详细设计说明规范
附录6 项目开发总结报告规范
附录7 用Word撰写文档规范
参考文献
展开全部
本类五星书
浏览历史
本类畅销
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0