目录
目 录
前言
第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 自动化测试技术
参考文献