注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学软件工程方法与实践

软件工程方法与实践

软件工程方法与实践

定 价:¥22.00

作 者: 李芷等编著
出版社: 电子工业出版社
丛编项: 新编计算机类本科规划教材
标 签: 软件方法

ISBN: 9787121004551 出版时间: 2004-11-01 包装: 平装
开本: 26cm 页数: 247 字数:  

内容简介

  软件工程学将计算机科学理论与现代工程方法论相结合,着重研究软件过程模型、设计方法、工程开发技术和工具,是指导软件生产和管理的一门新兴的、综合性的应用科学。本书以传统的软件工程和面向对象的软件工程为主线,根据软件开发“工程化”思想,结合大量的应用示例,系统地介绍软件工程学的基本原理、软件过程、开发方法、应用技术和实用工具。本书适合作为高等院校计算机科学与技术专业学生的教科书,也可以作为通用软件工程课程,或者需求工程学、软件设计、高级程序设计和软件管理等软件工程学专题的教科书,还可以作为从事计算机软件系统研究和项目开发等应用型技术/管理人员的参考书。

作者简介

暂缺《软件工程方法与实践》作者简介

图书目录

第1章  软件工程引论
1.1  软件工程诞生背景
1.1.1  软件的特性
1.1.2  软件危机
1.1.3  软件危机解决途径
1.2  软件工程学
1.2.1  软件工程化思想
1.2.2  软件工程学研究范畴
1.2.3  软件工程学的发展
1.3  软件工程方法学基本原理
1.3.1  推迟实现
1.3.2  逐步求精
1.3.3  抽象建模
1.3.4  质量保证
1.4  小结
习题1
第2章  软件过程
2.1  软件过程概述
2.1.1  过程、方法和工具
2.1.2  软件生存周期
2.1.3  软件过程模型
2.1.4  软件过程各阶段任务
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  小结
习题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.3  结构化需求分析
3.3.1  结构化分析方法
3.3.2  结构化分析模型
3.3.3  结构化分析步骤
3.3.4  结构化分析实例:图书馆系统
3.4  需求分析的描述
3.4.1  需求描述的分类
3.4.2  需求规格说明文档
3.5  小结
习题3
第4章  软件设计
4.1  软件设计概述
4.1.1  软件设计过程
4.1.2  软件模块化设计
4.1.3  软件系统结构模型
4.1.4  软件设计说明文档
4.2  面向数据流分析(DFA)的设计
4.2.1  数据流类型
4.2.2  数据流分析的设计步骤
4.2.3  数据流分析设计技术
4.2.4  DFA设计实例:汽车数字化仪表板控制
4.3  面向数据的设计
4.3.1  Jackson(JSD)方法
4.3.2  Warnier(LCP)方法
4.4  软件详细设计
4.4.1  结构化程序设计
4.4.2  详细设计工具
4.5  特定应用软件的设计
4.5.1  实时系统设计
4.5.2  人机界面设计
4.6  小结
习题4
第5章  面向对象的分析与设计
5.1  面向对象建模
5.1.1  面向对象模型
5.1.2  统一建模语言(UML)
5.2  面向对象分析(OOA)
5.2.1  面向对象分析模型
5.2.2  面向对象分析过程
5.2.3  OOA实例:图书馆系统
5.2.4  OOA实例:电梯控制系统
5.3  面向对象设计(OOD)
5.3.1  面向对象设计模型
5.3.2  面向对象设计过程
5.3.3  构件类设计
5.3.4  OOD实例:图书馆系统
5.3.5  OOD实例:电梯控制系统
5.4  小结
习题5
第6章  软件实现
6.1  编程语言选择
6.1.1  程序设计语言的发展
6.1.2  程序设计语言的特点
6.1.3  编程语言的选择
6.2  程序设计技术
6.2.1  编码风格
6.2.2  面向对象程序设计
6.2.3  程序设计自动化
6.3  软件系统集成
6.3.1  软件系统集成方法
6.3.2  系统集成过程
6.3.3  面向对象的系统集成
6.4  小结
习题6
第7章  软件测试
7.1  软件测试概述
7.1.1  软件测试任务
7.1.2  软件测试原理
7.1.3  测试方法分类
7.1.4  测试终止标准
7.2  软件测试技术
7.2.1  测试用例设计
7.2.2  黑盒测试方法
7.2.3  白盒测试方法
7.2.4  自动测试工具
7.3  软件调试技术
7.3.1  软件调试过程
7.3.2  软件调试策略
7.4  多模块的软件测试
7.4.1  多模块的测试层次
7.4.2  单元测试
7.4.3  集成测试
7.4.4  确认测试
7.4.5  系统测试
7.5  特定应用软件的测试
7.5.1  面向对象软件测试
7.5.2  人机界面软件测试
7.5.3  分布式软件测试
7.5.4  实时软件测试
7.6  小结
习题7
第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.3.3  面向对象的软件维护
8.4  小结
习题8
第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.4  软件质量保证(SQA)
9.4.1  SQA活动
9.4.2  软件质量度量
9.4.3  软件复审
9.4.4  软件认证标准
9.5  软件过程管理
9.5.1  过程度量和过程改进
9.5.2  项目进度安排
9.5.3  风险分析
9.5.4  软件配置管理(SCM)
9.6  小结
习题9
第10章  软件工程高级课题
10.1  软件复用
10.1.1  软件复用的基本概念
10.1.2  软件复用过程
10.1.3  领域工程
10.1.4  基于构件的软件开发
10.2  新型软件过程模型
10.2.1  形式化方法
10.2.2  软件再工程
10.2.3  客户-服务器软件工程
10.3  计算机辅助软件工程(CASE)
10.3.1  软件工程环境
10.3.2  CASE环境
10.3.3  CASE实例:SUITE企业开发环境
10.4  小结
习题10
附录A  缩略词中英文对照表
参考文献

本目录推荐