书籍详情

软件工程实用教程

软件工程实用教程

作者:郭宁编著

出版社:人民邮电出版社

出版时间:2006-04-01

ISBN:9787115145345

定价:¥26.00

购买这本书可以去
内容简介
本书根据软件工程的最新发展,结合目前软件工程教学的需要,以传统的软件工程和面向对象的软件工程为主线,遵循软件开发“工程化”思想,结合大量的应用案例,系统地介绍软件工程学的理论、方法以及应用技术。内容包括:软件开发模型、需求分析、软件设计、软件测试、软件维护、质量管理、文档技术、软件项目管理、软件工程工具和环境等。   本书强调软件工程的理论与实践相结合、技术与管理相结合、方法与CASE工具相结合,语言简练,通俗易懂,采用案例教学方法,注重培养实际开发能力和文档的写作能力,具有很强的实用性和可操作性。书中含有丰富的例题与习题,便于教学和自学。   本书可作为高等院校计算机专业或信息类相关专业高年级本科生或研究生教材,也可作为软件开发人员的参考书。
作者简介
暂缺《软件工程实用教程》作者简介
目录
第l章 软件工程引论
1.1软件及软件危机
1.1.1软件及其特性
1.1.2软件危机
1.2软件工程
1.2.1软件工程的形成与发展
1.2.2软件工程的基本概念
1.3软件工程的基本原则
1.4本章小结
本章练习题
第2章 软件生命周期及开发模型
2.1软件过程概述.
2.1.1软件生命周期
2.1.2生命周期各阶段的任务
2.2典型的软件过程模型
2.2.1瀑布模型
2.2.2原型模型
2.2.3增量模型
2.2.4螺旋模型
2.3面向对象的软件过程模型
2.3.1面向对象的软件开发特点
2.3.2软件统一开发过程
2.3-3构件复用模型
2.4本章小结
本章练习题
第3章 结构化需求分析
3.1需求分析概述.
3.1.1需求分析的任务
3.1.2需求分析的过程
3.2需求获取
3.2.1需求获取的内容
3.2.2需求获取的方法
3.3结构化分析方法概述
3.3.1结构化分析思想
3.3.2结构化分析方法
3.4数据流程图
3.4.1数据流程图的基本成分
3.4.2数据流程图的绘制
3.4.3数据流程图的特征与用途
3.5数据字典
3.5.1数据字典的定义与用途
3.5.2数据字典的定义方法
3.5.3加工逻辑的描述方法
3.6应用举例
3.6.1结构化分析过程
3.6.2编写需求规格说明书
3.7本章小结
本章练习题
第4章 结构化软件设计
4.1概要设计的任务与过程
4.1.1概要设计的任务
4.1.2概要设计的过程
4.2系统架构设计.
4.2.1系统架构设计与风格
4.2.2常见的软件体系架构
4.3软件结构设计
4.3.1模块化概念
4.3.2模块的独立性
4.3.3结构化设计建模
4.3.4软件设计准则
4.4面向数据流程的设计方法.
4.4.1基本概念
4.4.2变换流分析与设计
4.4.3事务流分析与设计
4.4.4昆合流分析与设计
4.5面向数据结构的设计方法
4.5.1 Jackson(JSD)方法
4.5.2 Warnier(LCP)方法
4.6数据库结构设计
4.6.1概念结构设计
4.6.2逻辑结构设计
4.6.3物理结构设计
4.7软件详细设计
4.7.1结构化程序设计
4.7.2详细设计工具
4.7.3人机界面设计
4.8应用举例.
4.8.1软件结构化设计过程
4.8.2概要设计文档写作范例
4.9本章小结
本章练习题
第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.3用例模型
5.3.1执行者
5.3.2用例
5.3.3用例之间的关系
5.3.4用例建模
5.4对象模型
5.4.1类图
5.4.2识别类与对象
5.4.3识别属性
5.4.4识别操作
5.4.5识别关联
5.4.6建立静态模型
5.5建立动态模型
5.5.1消息类型
5.5.2状态图
5.5.3交互图
5.5.4活动图
5.5.5建立动态模型
5.6本章小结
本章练习题
第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面向对象软件测试
6.5本章小结
本章练习题
第7章 软件测试技术
7.1软件测试概述.
7.1.1软件测试目的
7.1.2软件测试原则
7.1.3测试步骤
7.2软件测试技术
7.2.1测试用例设计
7.2.2黑盒测试方法
7.2.3白盒测试方法
7.3软件调试技术
7.3.1软件调试过程
7.3.2软件调试策略
7.4系统测试
7.4.1单元测试
7.4.2集成测试
7.4.3确认测试
7.4.4系统测试
7.5本章小结
本章练习题
第8章 软件维护技术
8.1软件维护概述
8.1.1维护阶段的任务
8.1.2软件维护的特点
8.1.3软件的可维护性
8.2软件维护类型
8.2.1改正性维护
8.2.2完善性维护
8.2.3适应性维护
8.2.4预防性维护
8.3软件维护技术
8.3.1软件维护过程
8.3.2提高软件的可维护性
8.4软件维护困难
8.4.1维护费用
8.4.2软件维护的副作用
8.5本章小结
本章练习题
第9章 软件质量与质量保证
9.1软件质量的概念
9.1.1软件质量定义
9.1.2影响软件质量的因素
9.2软件质量的度量
9.2.1软件度量
9.2.2软件度量的分类
9.2.3软件度量过程
9-3软件质量保证
9.3.1质量保证策略
9.3.2质量保证内容
9.3.3质量保证措施
9.4 ISO 9000软件质量体系
9.4.1 ISO 9000系列标准
9.4.2 ISO 9000质量认证的一般程序
9.5软件配置管理
9.5.1软件配置项
9.5.2软件配置管理过程
9.6软件过程能力成熟度模型简介
9.6.1 CMM的结构
9.6.2软件过程能力成熟度等级
9.6.3关键过程域
9.6.4关键实践
9.7本章小结
本章练习题
第lO章 软件工程标准与文档.
1 0.1软件工程标准
10.1.1软件工程标准.
10.1.2软件工程国家标准.
10.2软件文档与编写要求
10.2.1软件文档的含义
10.2.2软件文档的种类.
10.2.3软件文档的编写方法.
10.3软件文档的主要内容及写作指南
10.3.1可行性研究报告.
10.3.2项目开发计划.
10.3.3软件需求规格说明书
10.3.4概要设计说明书
10.3.5详细设计说明书
10.3.6程序维护手册
10.3.7用户手册
10.4本章小结
本章练习题.
第ll章 软件项目管理
11.1软件项目管理概述
1 1.2进度管理
1 1.2.1计划
11.2.2进度安排
11.2.3进度跟踪与控制
11.3软件开发成本估算
11.3.1软件成本估算过程
11.3.2软件成本估算方法
11.3.3成本计划的变更控制
11.4软件项目的人员管理
11.4.1人力资源
11.4.2人力资源计划的平衡
11.4.3开发团队人数与协调
11.5险管理
11.5.1软件风险
11.5.2风险识别
11.5.3风险设计
11.5.4风险评价
11.5.5风险的缓解、监控和管理
11.6本章小结
本章练习题
第12章 软件开发工具与环境
12.1软件开发环境
12.1.1按解决的问题分类
12.1.2按现有软件开发环境的演化趋向分类
12.1.3按集成化程度分类
12.2计算机辅助软件工程
12.3软件开发工具
12.3.1 Rose简介
12.3.2 PowerDesigner 8简介
12.4本章小结
本章练习题
第13章 软件工程课程设计
13.1课程设计目的与要求
13.1.1课程设计目的
13.1.2课程设计内容及要求
13.2课程设计步骤安排
13.3课程设计指导
13.3.1实验1一建立课程设计环境与数据库设计
13.3.2实验2--需求分析
13.3.3实验3--软件设计
13.3.4实验4--软件实现
13.4案例分析
13.4.1嵌入式软件系统应用实例
13.4.2网络兼职招聘系统开发案例
参考文献
猜您喜欢

读书导航