搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
实用软件工程教程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787040338478
  • 作      者:
    刘金安主编
  • 出 版 社 :
    高等教育出版社
  • 出版日期:
    2012
收藏
编辑推荐
    内容清晰:以软件项目为对象,将软件开发技术和软件工程管理等方面的知识结合起来,介绍整个软件生存周期的软件工程活动。
    实践性强:融合实践经验和引用大量的典型案例,并对当前流行的和常用的软件工具进行讲解,通用且实践性强。
    新颖易读:书中介绍的各种软件工具都是最新版本的,内容新颖,图文并茂,原理、方法与实例相结合,叙述通俗易懂。
展开
内容介绍
    《实用软件工程教程》是全国教育科学“十一五”规划课题研究成果,针对应用型本科计算机及相关专业而编写,从实用的角度出发,结合大量软件项目的实例分析,以软件的生存周期作为主线索,阐述软件工程方法、应用技术和实用工具。本书主要包括软件工程概述、软件立项与合同、需求分析、系统设计、软件实现、软件测试、软件发布与实施、软件维护、软件配置管理、软件项目管理、软件工程常用工具及开发实例,每章均配有习题,其中很多章节还安排了典型例题解析,最后一章是开发实例,可供学生练习使用。
    《实用软件工程教程》注重基础性、系统性、实用性和新颖性,内容深入浅出,可以作为计算机类或信息类相关专业的教材,也可供从事计算机工程与应用工作的科技工作者参考。
展开
目录
第1章 软件工程概述
1.1 软件与软件危机
1.1.1 软件的定义与特点
1.1.2 软件的发展
1.1.3 软件危机
1.2 软件工程简述
1.2.1 软件工程定义
1.2.2 软件工程目标与原理
1.2.3 软件工程的基本原则
1.2.4 软件工程的内容
1.3 软件开发方法和理论
1.3.1 软件工程的3种开发方法
1.3.2 软件工程的5个面向理论
1.4 软件生存周期
1.4.1 软件生存周期的定义
1.4.2 软件生存周期划分阶段的原则
1.4.3 软件生存周期各阶段的任务
1.5 软件开发模型
1.5.1 瀑布模型
1.5.2 增量模型
1.5.3 螺旋模型
1.5.4 快速原型模型
1.5.5 喷泉模型
1.5.6 统一过程
1.6 典型例题解析
1.7 本章小结
1.8 习题

第2章 软件立项与合同
2.1 软件项目立项
2.1.1 软件项目分类
2.1.2 项目立项
2.1.3 项目可行性分析
2.1.4 可行性研究报告的主要内容
2.1.5 召开项目启动会议
2.2 系统流程图
2.3 成本一效益分析
2.3.1 成本估算方法
2.3.2 效益分析
2.4 软件投标及签订合同
2.5 制定项目任务书
2.6 软件项目计划
2.7 利用Project制定项目计划
2.8 典型例题解析
2.9 本章小结
2.10 习题

第3章 需求分析
3.1 需求分析概述
3.1.1 需求分析的定义
3.1.2 需求分析的重要性
3.1.3 需求分析的困难
3.2 需求分析的任务、过程和主要步骤
3.2.1 需求分析的任务
3.2.2 需求分析的工作过程
3.2.3 需求分析的主要步骤
3.2.4 需求分析的原则
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.6 面向对象分析方法
3.6.1 面向对象的基本概念
3.6.2 面向对象分析过程
3.6.3 面向对象分析的3个模型
3.6.4 面向对象分析的5个层次
3.6.5 统一建模语言
3.7 软件需求规格说明书
3.8 需求变更
3.8.1 需求变更的代价和风险
3.8.2 需求变更控制过程
3.8.3 需求变更控制报告
3.9 典型例题解析
3.10 本章小结
3.11 习题

第4章 系统设计
4.1 系统设计的基本概念
4.2 系统设计的目的和任务
4.2.1 概要设计的基本任务
4.2.2 详细设计的基本任务
4.3 概要设计
4.3.1 概要设计原理
4.3.2 软件结构优化准则
4.3.3 软件结构设计的图形工具
4.3.4 面向数据流的设计方法
4.3.5 软件体系结构设计
4.3.6 概要设计说明书
4.4 详细设计
4.4.1 结构化程序设计方法
4.4.2 详细设计描述工具
4.4.3 用户界面设计
4.4.4 Jackson方法
4.4.5 详细设计说明书
4.5 数据库设计
4.5.1 数据库设计的目标
4.5.2 数据库设计的步骤
4.5.3 数据库设计的内容
4.6 面向对象设计
4.7 典型例题解析
4.8 本章小结
4.9 习题

第5章 软件实现
5.1 程序设计语言选择
5.2 结构化程序设计
5.2.1 关于GOTO语句的争论
5.2.2 结构化程序设计的原则
5.2.3 程序设计自顶向下、逐步求精
5.3 源程序设计风格
5.3.1 源程序文档化
5.3.2 语句结构
5.3.3 数据说明
5.3.4 输入和输出
5.3.5 效率
5.4 程序复杂性度量
5.4.1 代码行度量法
5.4.2 McCabe度量方法
5.4.3 Halstead度量方法
5.5 软件实现文档
5.6 典型例题解析
5.7 本章小结
5.8 习题

第6章 软件测试
6.1 软件测试目的和任务
6.2 软件测试的原则
6.3 软件测试的内容
6.4 软件测试方法
6.4.1 静态测试与动态测试
6.4.2 黑盒测试与白盒测试
6.5 软件测试步骤
6.5.1 单元测试
6.5.2 集成测试
6.5.3 确认测试
6.6 测试案例分析
6.6.1 测试引言
……
第7章 软件发布与实施
第8章 软件维护
第9章 软件配置管理
第10章 软件项目管理
第11章 软件工程常用工具
第12章 开发实例
附录
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证