目录

目 录

前言

第1章 计算机软件开发基础理论

▶1.1 软件

▶1.1.1 软件概念

▶1.1.2 软件特性

▶1.2 软件危机

▶1.3 软件工程

▶1.3.1 软件工程定义

▶1.3.2 软件工程原理

▶1.3.3 软件工程作用

▶1.4 软件生命周期

▶1.4.1 软件生命周期概述

▶1.4.2 软件生存期模型

第2章 软件开发环境与工具

▶2.1 软件开发环境

▶2.1.1 VS.NET 2005

▶2.1.2 SQL Server 2005

▶2.1.3 VSS 2005

▶2.2 软件开发工具

▶2.2.1 软件开发工具概论

▶2.2.2 软件开发工具的功能与性能

▶2.2.3 软件开发工具的类别

第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 结构化设计方法

第4章 数据库及其应用

▶4.1 数据库设计

▶4.1.1 数据库设计的任务和内容

▶4.1.2 数据库设计的方法和步骤

▶4.1.3 数据库的影响因素和设计原则

▶4.2 数据库编程

▶4.2.1 嵌入式SQL

▶4.2.2 开放数据库互联

▶4.3 数据库保护

▶4.3.1 事务与并发控制

▶4.3.2 数据库恢复与备份

第5章 面向对象的软件开发方法

▶5.1 面向对象概述

▶5.1.1 面向对象软件开发方法

▶5.1.2 面向对象基本概念

▶5.1.3 面向对象的基本特征

▶5.2 几种典型的面向对象开发方法

▶5.2.1 Booch的方法

▶5.2.2 Jacobson的方法

▶5.2.3 Coad/Yourdon的方法

▶5.2.4 James Rumbaugh的方法

▶5.2.5 UML与面向对象的软件开发统一过程

▶5.3 面向对象的语言

▶5.4 类和对象

▶5.4.1 类的定义

▶5.4.2 对象的定义

▶5.5 运算符重载

▶5.5.1 运算符重载概述

▶5.5.2 运算符重载的规则与方式

▶5.5.3 运算符重载函数的定义和调用

▶5.6 继承与多态

▶5.6.1 继承与派生类的概念

▶5.6.2 继承的种类

▶5.6.3 派生类定义

▶5.6.4 多态概述

▶5.7 异常的捕获和处理

▶5.7.1 C++异常处理机制

▶5.7.2 异常捕获与处理的常见规则

第6章 计算机软件测试

▶6.1 软件缺陷

▶6.1.1 软件缺陷定义

▶6.1.2 软件缺陷描述

▶6.1.3 软件缺陷分类

▶6.2 软件测试分类与过程

▶6.2.1 软件测试的分类

▶6.2.2 软件测试的过程和步骤

▶6.3 软件自动化测试

▶6.3.1 软件自动化测试的简介

▶6.3.2 自动化测试的使用领域

▶6.3.3 自动化测试技术

参考文献