新書推薦:
《
战争事典085:德国人眼中的欧战胜利日:纳粹德国的最终失败
》
售價:NT$
499.0
《
步履匆匆:陈思和讲当代人文(杰出学者陈思和的人文之思、情怀之笔!)
》
售價:NT$
299.0
《
宋朝三百年
》
售價:NT$
790.0
《
礼制考古经典选读
》
售價:NT$
1340.0
《
MATLAB实用教程(第六版)
》
售價:NT$
695.0
《
中国思想的再发现(壹卷:近观系列,沟口雄三教授以其精湛的学术洞察力,旨在呈现一个全面而立体的中国思想图景)
》
售價:NT$
325.0
《
骨科康复学(第2版)
》
售價:NT$
1140.0
《
笔记启蒙 : 英国皇家学会与科学革命
》
售價:NT$
390.0
|
內容簡介: |
本书是介绍软件开发方法、提高学生软件开发能力的一门课程。本书采用任务驱动案例教学的方式,详细讲述了软件工程的基本原理、概念、技术和方法。全书分为4篇,主要内容包括软件工程概述、传统开发方法、面向对象开发方法和软件项目管理。本书是针对高职高专院校计算机应用专业学生编写的教材,同时也适合于应用层次本科计算机专业的学生使用,并可供有一定实践经验的软件开发人员、计算机科学爱好者参考使用。
|
目錄:
|
第一篇 软件工程概述
第1章 软件工程
1.1 软件
1.1.1 软件的发展
1.1.2 软件定义
1.2 软件危机
1.2.1 软件危机及其产生原因
1.2.2 解决软件危机的途径
1.3 软件工程
1.3.1 软件工程的概念
1.3.2 软件工程的基本原理
1.3.3 软件工程方法学
1.4 本章 小结
习题
第2章 软件过程
2.1 软件过程
2.2 软件的生命周期
2.3 软件过程模型
2.3.1 瀑布模型
2.3.2 原型模型
2.3.3 增量模型
2.3.4 螺旋模型
2.3.5 变换模型
2.3.6 喷泉模型
2.3.7 智能模型
2.3.8 第四代技术(4GT)模型
2.4 软件过程改进
2.5 本章 小结
第二篇 传统方法学
第3章 结构化分析
3.1 结构化分析概述
3.2 软件计划
3.2.1 问题定义
3.2.2 可行性分析
3.3 需求分析概述
3.3.1 需求分析的任务
3.3.2 需求分析的过程
3.4 需求获取
3.5 分析建模
3.5.1 分析模型
3.5.2 数据流图
3.5.3 数据字典
3.5.4 加工说明的描述工具
3.5.5 实体联系图
3.6 需求需求说明书
3.7 需求验证
3.8 本章 小结
习题
第4章 结构化设计
4.1 结构化设计概述
4.1.1 结构化设计的概念与原理
4.1.2 模块独立
4.1.3 结构设计准则
4.2 总体设计
4.2.1 总体设计过程
4.2.2 面向数据流的设计方法
4.2.3 设计优化
4.2.4 总体设计说明书
4.3 详细设计
4.3.1 详细设计概述
4.3.2 详细设计工具
4.3.3 数据库设计
4.3.4 人机界面设计
4.3.5 库存管理系统详细设计
4.3.6 详细设计说明书
4.4 本章 小结
习题
第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.2.4 单元测试
5.2.5 集成测试
5.2.6 确认测试
5.2.7 系统测试
5.2.8 测试策略
5.3 软件调试
5.3.1 调试过程
5.3.2 调试技术
5.3.3 调试原则
5.4 本章 小结
习题
第三篇 面向对象方法学
第6章 面向对象方法学
6.1 面向对象方法概述
6.1.1 对象
6.1.2 类
6.1.3 面向对象的定义
6.1.4 面向对象的基本特征
6.1.5 面向对象方法的优点
6.2 面向对象开发过程
6.2.1 面向对象分析
6.2.2 面向对象设计
6.2.3 面向对象编程
6.2.4 面向对象测试
6.2.5 面向对象维护
6.3 面向对象建模
6.3.1 模型
6.3.2 建模的目的
6.3.3 建模的重要性
6.3.4 面向对象建模方法
6.4 I.UML
6.4.1 UML的组成
6.4.2 UML的建模机制
6.4.3 常用的UML图
6.4.4 UML的主要特点
6.4.5 UML的应用领域
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.2.4 识别对象的外部联系
7.2.5 识别对象之间的交互
7.3 本章 小结
习题
第8章 面向对象设计
8.1 面向对象设计概述
8.1.1 面向对象设计任务
8.1.2 面向对象设计的准则
8.2 系统设计
8.2.1 子系统划分
第九章 面向对象实现
第四篇 软件项目管理
|
|