软件工程[电子资源.图书]

副标题:无

作   者:万江平编著

分类号:

ISBN:9787810827331

微信扫一扫,移动浏览光盘

简介

本书运用了前沿的知识科学和系统科学来处理软件和软件工程的复杂性。使用了IEEE的软件工程知识体系(SWEBOK2004)、著名的软件过程成熟度模型(CMM/CMMI)和NASA的软件开发实践经验。针对中国的实际情况和软件产业发展情况,突出了软件质量管理和软件过程改进,采用了面向对象技术(包括UML)、项目管理等软件知识技术来解决中国软件工程教育和培训的实际问题。 本书内容丰富,结构合理,适合计算机及相关专业的本科生、研究生以及软件技术和管理人员使用。本书运用了前沿的知识科学和系统科学来处理软件和软件工程的复杂性。使用了IEEE的软件工程知识体系(SWEBOK2004)、著名的软件过程成熟度模型(CMM/CMMI)和NASA的软件开发实践经验。针对中国的实际情况和软件产业发展情况,突出了软件质量管理和软件过程改进,采用了面向对象技术(包括UML)、项目管理等软件知识技术来解决中国软件工程教育和培训的实际问题。 本书内容丰富,结构合理,适合计算机及相关专业的本科生、研究生以及软件技术和管理人员使用。

目录

目录
第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.2.5 软件工程知识体系指南的应用思考
1.3 软件过程成熟度模型
1.3.1 软件能力成熟度模型概述
1.3.2 成熟度等级的行为特征
1.3.3 成熟度等级的内部结构
1.3.4 成熟度提问单
1.3.5 软件过程成熟度模型评估
1.3.6 集成能力成熟度模型
1.3.7 万维网工程
1.3.8 集成成熟度模型与万维网工程
1.4 面向对象技术
1.4.1 对象的基本概念
1.4.2 面向对象系统
1.4.3 利用对象进行抽象
1.4.4 封装的类
1.4.5 通过消息进行通信
1.4.6 对象生命周期
1.4.7 类层次结构
1.4.8 多态性
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 高质量软件生产的知识集成支持结构
小结
复习题
思考题
推荐阅读资料
第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.3.3 软件质量保证的一般方法
2.4 软件质量度量
2.4.1 软件质量度量方法学模型
2.4.2 ISO9126软件质量度量模型
2.4.3 模型的实用性问题
小结
复习题
思考题
推荐阅读资料
第3章 软件工程过程
3.1 知识域主题和基本原则
3.1.1 软件工程过程知识域主题
3.1.2 软件工程过程的基本原则
3.2 过程思维
3.2.1 什么是过程思维
3.2.2 什么是过程
3.2.3 以过程为中心
3.2.4 过程成熟度
3.3 过程规范
3.3.1 过程规范概述
3.3.2 过程规范的优点
3.3.3 过程规范与产品质量
3.3.4 面向过程的组织
3.4 有效的过程环境
3.4.1 关于过程的神话与事实
3.4.2 什么是高效的过程
3.4.3 保证高效过程机制
3.4.4 过程文化
小结
复习题
思考题
推荐阅读资料
第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.3 需求工程活动
4.3.1 需求工程方法学
4.3.2 需求工程方法
4.4 系统规格说明及评审
4.4.1 系统规格说明目录
4.4.2 系统总体设计和软件开发评分标准
4.5 需求确定框架
4.5.1 需求确定子活动
4.5.2 PIECES框架
4.5.3 柯萨尔的需求模型
4.5.4 面向对象的需求确定建模方法
小结
复习题
思考题
推荐阅读资料
第5章 软件设计
5.1 知识域主题和基本原则
5.1.1 软件设计知识域主题
5.1.2 软件设计基本法则
5.2 用Java进行面向对象设计
5.2.1 抽象类
5.2.2 方法的可见性
5.2.3 类与实例
5.2.4 访问对象
5.2.5 对象的低层次视图
5.3 面向对象分析
5.3.1 UML用况图
5.3.2 对象发现
5.3.3 评估候选对象
5.3.4 确定对象层次结构
5.3.5 发现对象属性
5.3.6 发现对象操作
5.4 对象设计
5.5 若干设计指南
5.5.1 从整体上把握
5.5.2 封装
5.5.3 设计类
5.5.4 继承
5.5.5 通用指南
5.6 软件设计模式基础
5.6.1 参数化
5.6.2 设计模式
5.6.3 职责链模式
5.6.4 自己的设计模式
5.7 软件体系结构建模要素
5.7.1 软件体系结构元模型的分析
5.7.2 确定软件体系结构的建模空间与要素
5.8 软件体系结构的建模
5.8.1 软件体系结构与软件开发各个阶段的关系
5.8.2 软件体系结构的建模过程
5.8.3 使用UML描述软件体系结构
小结
复习题
思考题
推荐阅读资料
第6章 软件构造
6.1 知识域主题和基本原则
6.1.1 软件构造知识域主题
6.1.2 软件构造基本原则
6.2 Java中的对象
6.2.1 在Java中定义类
6.2.2 可见性
6.2.3 继承
6.2.4 关联、聚合与组合
6.2.5 Java接口
6.2.6 Java中对象的生命周期
6.3 面向对象体系结构模式
6.3.1 体系结构图的标记法
6.3.2 过程处理系统
6.3.3 客户-服务器系统
6.3.4 层级系统
6.3.5 三级和多级系统
6.3.6 代理
6.3.7 聚合和联邦体系
6.3.8 体系结构的模式
小结
复习题
思考题
推荐阅读资料
第7章 软件测试
7.1 知识域主题和基本原则
7.1.1 软件溅试知识域主题
7.1.2 软件测试基本原则
7.2 软件测试基础
7.2.1 什么是软件测试
7.2.2 软件测试的对象
7.2.3 测试信息流
7.2.4 测试与软件开发各阶段的关系
7.3 测试用例设计
7.3.1 黑盒测试
7.3.2 白盒测试
7.4 软件测试策略
7.4.1 单元测试
7.4.2 集成测试
7.4.3 确认测试
7.4.4 系统测试
7.5 软件测试管理
7.5.1 测试计划
7.5.2 测试过程
7.5.3 测试工具
7.5.4 电子商务测试
7.5.5 测试和质量改进
7.5.6 需求可追踪性
小结
复习题
思考题
推荐阅读资料
第8章 软件维护
8.1 知识域主题和基本原则
8.1.1 软件维护知识域主题
8.1.2 软件维护的基本原则
8.2 软件维护的概念
8.2.1 软件维护的定义
8.2.2 影响维护工作量的因素
8.2.3 软件维护的策略
8.2.4 维护成本
8.3 软件维护的活动
8.3.1 维护机构
8.3.2 软件维护申请报告
8.3.3 软件维护工作过程
8.3.4 维护档案记录
8.3.5 维护评价
8.4 程序修改的步骤及修改的副作用
8.4.1 分析和理解程序
8.4.2 修改程序
8.4.3 重新验证程序
8.5 软件的可维护性
8.5.1 软件可维护性的定义
8.5.2 可维护性的度量
8.6 提高维护性的方法
8.6.1 使用提高软件质量的技术和工具
8.6.2 进行明确的质量保证和审查
8.6.3 选择可维护的程序设计语言
8.6.4 改进程序文档
8.7 逆向工程和再工程
8.7.1 预防性维护
8.7.2 逆向工程的元素
8.7.3 软件再工程
小结
复习题
思考题
推荐阅读资料
第9章 软件配置管理
9.1 知识域主题和基本原则
9.1.1 软件配置管理知识域主题
9.1.2 软件配置管理的基本原则
9.2 软件配置管理基本概念
9.2.1 软件配置项
9.2.2 基线
9.2.3 版本
9.2.4 版本标识
9.2.5 软件配置库
9.3 软件配置管理过程
9.3.1 配置标识
9.3.2 版本控制
9.3.3 变更控制
9.3.4 配置审核
9.3.5 状态报告
9.4 软件配置管理的任务
9.5 构建和发布
9.5.1 构建软件
9.5.2 发布软件
9.6 配置管理系统及工具
9.6.1 软件配置管理系统的发展
9.6.2 几种典型的软件配置管理系统
9.6.3 实例分析
小结
复习题
思考题
推荐阅读资料
第10章 软件工程管理
10.1 知识域主题和基本原则
10.1.1 软件工程管理知识域主题
10.1.2 软件工程管理基本原则
10.2 度量在软件工程中的作用
10.2.1 度量有助于提升理解
10.2.2 对管理软件的度量
10.2.3 指导改进的度量
10.3 建立度量程序
10.3.1 目标
10.3.2 范围
10.3.3 任务、责任和结构
10.3.4 度量的选择
10.3.5 度量的费用
10.4 度量的核心
10.4.1 费用
10.4.2 错误
10.4.3 过程特征
10.4.4 工程动态
10.4.5 工程特征
10.5 软件项目管理
10.5.1 面向规模的度量
10.5.2 面向功能的度量
10.5.3 度量方法的比较
10.5.4 代码行、功能点和工作量估算
10.5.5 COCOMO模型
10.5.6 进度安排
10.5.7 Infosys公司的项目管理
小结
复习题
思考题
推荐阅读资料
第11章 软件工程工具和方法
11.1 知识域主题和基本原则
11.1.1 软件工程工具和方法知识域主题
11.1.2 软件工程工具和方法的基本原则
11.2 面向对象开发的软件工具
11.2.1 GUI与控制台
11.2.2 编辑器和IDE
11.2.3 源代码控制
11.2.4 CASE、建模和UML工具
11.2.5 其他Java工具
11.3 EJB软件体系结构
11.3.1 静态结构
11.3.2 资源管理策略
11.3.3 Entity Bean的动态行为
11.4 软件中间件技术
11.4.1 主要技术与产品
11.4.2 关键实现技术
小结
复习题
思考题
推荐阅读资料
第12章 案例研究
12.1 基于Web体系结构的DSS开发
12.1.1 概述
12.1.2 软件体系结构的设计
12.1.3 系统分析
12.1.4 系统设计
12.2 NASA软件开发方法
12.2.1 NASA软件开发方法概要
12.2.2 NASA的软件过程改进方法
12.2.3 NASA与CMM方法的比较分析
12.3 印度Infosys公司软件过程管理
12.3.1 背景
12.3.2 过程体系结构和文档
12.3.3 指导原则
12.3.4 SEPG和软件过程改进计划
12.3.5 高级管理者的介入
12.3.6 过程生命周期
12.3.7 项目管理过程
12.3.8 风险管理
12.3.9 ISO向CMM的转变策略
12.3.10 启示
12.4 微软同步稳定法
12.4.1 概述
12.4.2 微软同步稳定方法
12.4.3 微软团队精神
12.4.4 微软同步稳定方法与传统方法的比较
小结
思考题
推荐阅读资料
附录A UML中主要的图
附录B 简明SW-CMM
附录C 简明Fagan审查法
附录D 层次分析法
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

软件工程[电子资源.图书]
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon