软件工程

软件工程

王宜贵, 主编

出版社:机械工业出版社

年代:2007

定价:21.0

书籍简介:

本书系统地介绍了软件工程的基本概念,软件开发方法等。

书籍目录:

出版说明

前言

第1章软件工程概述

1.1软件的概念

1.1.1软件的含义

1.1.2软件的特点

1.1.3软件的分类

1.2软件工程的产生和概念

1.2.1软件危机

1.2.2软件工程的定义和内容

1.3软件工程的目标和原理

1.3.1软件工程的基本目标

1.3.2软件工程的基本原理

1.4软件生命周期和开发模型

1.4.1软件生命周期

1.4.2软件开发模型

1.5软件开发方法和开发工具

1.5.1软件开发方法的概念

1.5.2软件开发的基本方法

1.5.3软件开发工具

1.6软件开发文档

1.6.1软件开发文档综述

1.6.2文件编制中的考虑因素

1.6.3文件编制的管理工作

1.6.4文件编制实施规定的实例

1.7小结

1.8习题

第2章制定计划

2.1问题定义

2.1.1问题定义的任务

2.1.2问题定义报告的内容

2.2可行性研究

2.2.1可行性研究的主要任务

2.2.2可行性研究的步骤

2.2.3可行性研究报告编写提示

2.3系统流程图

2.3.1系统流程图符号

2.3.2系统流程图举例

2.4成本一效益分析

2.4.1系统的成本

2.4.2系统的效益

2.4.3成本一效益分析方法

2.5工程量估算

2.5.1常用估算技术

2.5.2估算模型

2.6项目开发计划

2.6.1制定项目开发计划的主要任务

2.6.2复审项目开发计划

2.6.3项目开发计划编写提示

2.7小结

2.8习题

第3章需求分析

3.1需求分析概述

3.1.1需求分析的任务

3.1.2需求分析的过程

3.1.3需求获取的方法

3.1.4需求分析的原则

3.2结构化分析

3.2.1结构化分析方法的基本思想

3.2.2数据流图

3.2.3数据词典

3.2.4加工逻辑说明

3.2.5其他图形工具

3.3面向对象分析

3.3.1面向对象技术

3.3.2需求陈述

3.3.3用例分析

3.3.4对象模型

3.3.5动态模型

3.3.6功能模型

3.4需求规格说明书

3.4.1需求规格说明书的作用

3.4.2软件需求说明书编写提示

3.5小结

3.6习题

第4章软件设计

4.1软件设计概述

4.1.1软件设计的任务

4.1.2软件设计的原则

4.2结构化设计

4.2.1结构化设计图形工具

4.2.2数据流图的类型

4.2.3设计过程

4.2.4变换分析

4.2.5事务分析

4.2.6结构图的改进

4.3结构化程序设计

4.3.1程序流程图

4.3.2N-S图

4.3.3问题分析图

4.3.4程序设计语言

4.4面向对象系统设计

4.4.1系统设计概述

4.4.2问题域子系统设计

4.4.3人机交互子系统设计

4.4.4任务管理子系统设计

4.4.5数据管理子系统设计

4.5对象设计

4.5.1确定类中应有的服务

4.5.2对象描述

4.5.3服务算法设计

4.5.4面向对象设计的启发规则

4.6Jackson方法

4.6.1Jackson方法概述

4.6.2三种基本结构

4.6.3设计过程

4.7软件复用技术

4.7.1软件复用技术概述

4.7.2面向对象的软件复用技术

4.8软件设计阶段文档

4.8.1概要设计说明书编写提示

4.8.2详细设计说明书编写提示

4.9小结

4.10习题

第5章程序编码

5.1程序设计语言

5.1.1程序设计语言的分类

5.1.2程序设计语言的选择

5.2程序设计风格

5.2.1程序内部的文档

5.2.2数据说明

5.2.3语句构造

5.2.4输入和输出

5.2.5面向对象程序设计风格

5.3程序的效率

5.3.1程序运行时间

5.3.2存储器效率

5.3.3输入/输出的效率

5.4程序复杂性度量

5.4.1McCabe度量法

5.4.2Halstead方法

5.5用户手册和操作手册

5.5.1用户手册编写提示

5.5.2操作手册编写提示

5.6小结

5.7习题

第6章软件检验

6.1软件检验概述

6.1.1检验的手段

6.1.2软件测试的目标和原则

6.1.3软件测试常用方法

6.1.4测试信息流

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.4.4系统测试

6.5面向对象测试

6.5.1测试策略和过程

6.5.2测试用例设计

6.6程序调试

6.6.1调试技术

6.6.2调试原则

6.7软件测试文档

6.7.1测试计划编写提示

6.7.2测试分析报告编写提示

6.8小结

6.9习题

第7章软件维护

7.1软件维护概述

7.1.1软件维护的类型

7.1.2软件维护的特点

7.1.3软件维护的副作用

7.2软件维护活动

7.2.1维护机构

7.2.2维护申请

7.2.3维护工作流程

7.2.4程序修改的步骤

7.2.5维护记录

7.2.6维护评价

7.3软件的可维护性

7.3.1决定软件可维护性的因素

7.3.2提高可维护性的方法

7.3.3可维护性复审

7.4软件再工程

7.4.1逆向工程

7.4.2软件重构

7.4.3正向工程

7.5小结

7.6习题

第8章软件开发工具和环境

8.1软件开发工具和环境简介

8.1.1软件开发工具

8.1.2软件开发环境

8.1.3CASE技术

8.2常用软件开发工具简介

8.2.1RationalRose

8.2.2Project2000

8.2.3VisualSourceSafe

8.3小结

8.4习题

第9章软件项目管理

9.1软件项目管理概述

9.1.1软件项目的特点

9.1.2软件管理的主要职能

9.1.3软件度量

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风险管理

9.4.1风险类型

9.4.2风险识别

9.4.3风险评估

9.4.4风险应对策略

9.5软件配置管理

9.5.1软件配置

9.5.2软件配置管理过程

9.6软件质量和质量保证

9.6.1软件质量概述

9.6.2软件质量标准

9.6.3软件质量保证

9.7软件过程能力成熟度模型(CMM)

9.7.1CMM概述

9.7.2CMM的5个等级

9.7.3CMM的内部结构

9.7.4软件过程改进

9.7.5CMMI简介

9.8小结

9.9习题

第10章软件开发文档实例

10.1可行性研究报告

10.2项目开发计划

10.3软件需求说明书

lO.4概要设计说明书

10.5详细设计说明书

10.6使用说明

10.7测试计划

10.8测试分析报告

附录统一建模语言(UML)

参考文献

内容摘要:

  软件工程是一门指导软件开发和维护的工程学科,研究如何用工程化的方式有效地管理软件开发、以较低的成本按期开发出高质量软件。本书较全面地介绍了软件工程的基本概念、软件开发方法、软件开发工具和软件项目管理,详细介绍了结构化方法和面向对象方法的实施。本书主要内容包括软件工程概述、制定计划、需求分析、软件设计、程序编码、软件检验、软件维护、软件开发工具和环境、软件项目管理、软件开发文档实例和UML。  本书系统地介绍了软件工程的基本概念、软件开发方法、软件开发工具和软件项目管理。其中,第1章概要介绍软件工程;第2~7章按生命周期模型详细介绍制定计划、需求分析、软件设计、程序编码、软件检验和软件维护各个阶段的相关概念和工作内容,重点介绍了结构化方法和面向对象方法;第8章介绍软件开发工具和环境;第9章介绍软件项目管理;第10章是一个文档实例最后介绍了统一建模语言(UML)。  本书可供高职高专计算机专业及其相关专业师生使用。

书籍规格:

书籍详细信息
书名软件工程站内查询相似图书
9787111107897
《软件工程》pdf扫描版电子书已有网友提供下载资源链接
出版地北京出版单位机械工业出版社
版次2版印次1
定价(元)21.0语种简体中文
尺寸26装帧平装
页数 233 印数 5000

书籍信息归属:

软件工程是机械工业出版社于2007.08出版的中图分类号为 TP311.5 的主题关于 软件工程-高等学校:技术学校-教材 的书籍。