软件工程案例教程-软件项目开发实践-第3版

本书特色

[

本书以一个贯穿始终的软件项目案例为基础,讲解软件项目开发中需求分析、概要设计、详细设计、编码、测试、产品交付以及维护等各个过程中涉及的理论、方法、技术、交付的产品和文档等。本书系统、全面、注重实效,可以帮助读者在短时间内掌握软件项目开发的基本知识和基本过程,并有效提高实践能力。本书既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程或参考书。

]

作者简介

[

北京邮电大学软件学院软件项目管理讲师,有着10余年的软件项目管理开发经历和各层次软件项目管理课程的教学经验。编著的《软件项目管理案例教程》是国内普通高校软件学院和应用型高校软件项目管理课程的主流教材,前两版累计印量接近8万册,被选为普通高等教育“十一五”规划教材,同时也是“教育部-IBM精品课程”的指定教材,目前正在申报十二五规划教材

]

目录

目 录前言第1章 软件工程概述 11.1 软件工程的背景 11.2 软件工程知识体系 31.3 软件工程的三段论 51.4 软件工程模型 61.4.1 软件项目开发路线图 81.4.2 软件项目管理路线图 81.4.3 软件过程改进路线图 91.5 软件开发模型 121.5.1 瀑布模型 121.5.2 V模型 131.5.3 原型模型 131.5.4 增量式模型 141.5.5 喷泉模型 141.5.6 智能模型 141.5.7 敏捷生存期模型 141.6 软件工程中的复用原则 221.7 小结 241.8 练习题 24第2章 软件工程方法学 262.1 软件工程方法比较 262.2 结构化软件工程方法 272.2.1 结构化需求分析 282.2.2 结构化设计 282.2.3 结构化编码 292.2.4 结构化测试 292.2.5 结构化维护 292.3 面向对象软件工程方法 292.3.1 面向对象分析 302.3.2 面向对象设计 312.3.3 面向对象编程 312.3.4 面向对象测试 312.3.5 面向对象维护 312.3.6 面向对象建模工具UML 322.4 面向构件软件工程方法 342.5 面向代理软件工程方法 352.6 软件工程方法总结 362.7 软件逆向工程 362.8 基于容器技术的软件工程化管理 372.9 项目案例说明 382.10 小结 382.11 练习题 38第3章 软件项目的需求分析 403.1 软件项目需求概述 403.1.1 需求定义 403.1.2 需求类型 413.1.3 需求的重要性 423.2 需求工程 423.2.1 需求获取 433.2.2 需求分析 453.2.3 需求规格说明编写 463.2.4 需求验证 473.2.5 需求变更 473.3 结构化需求分析方法 483.3.1 数据流图方法 493.3.2 系统流程图 503.3.3 实体关系图 503.4 面向对象需求分析方法 523.4.1 UML需求建模图示 533.4.2 UML需求建模过程 563.5 其他需求建模方法 653.6 原型设计工具 663.6.1 Axure RP 663.6.2 Balsamiq Mockups 673.6.3 Prototype Composer 673.6.4 GUI Design Studio 673.7 需求规格说明文档 673.8 项目案例分析 703.9 小结 723.10 练习题 73第4章 软件项目的概要设计 754.1 软件设计简介 754.1.1 软件设计的定义 754.1.2 概要设计的定义 764.2 体系结构设计 764.2.1 H/T体系结构 774.2.2 C/S体系结构 784.2.3 B/S体系结构 784.2.4 多层体系结构 804.2.5 面向服务的体系结构 844.2.6 面向工作流引擎 854.2.7 云架构 884.2.8 应用程序框架结构 904.3 模块(构件)设计 944.3.1 模块分解 944.3.2 耦合度 954.3.3 内聚度 964.4 数据模型设计 984.4.1 数据库设计 994.4.2 文件设计 1064.5 接口设计 1074.5.1 用户界面设计 1074.5.2 外部接口和内部接口设计 1094.6 结构化设计方法 1094.6.1 变换流与事务流 1104.6.2 功能模块划分 1114.6.3 数据流映射为结构图 1134.6.4 输入/输出设计 1134.7 面向对象的设计方法 1144.7.1 UML的设计图示 1164.7.2 识别对象类 1214.7.3 确定属性 1214.7.4 定义对象的操作 1224.7.5 确定对象之间的通信 1224.7.6 完成对象类的定义 1224.8 软件设计指导原则 1284.9 概要设计文档标准 1294.10 项目案例分析 1314.10.1 体系结构 1314.10.2 模块设计 1324.10.3 数据库设计 1334.10.4 界面设计 1354.11 小结 1354.12 练习题 135第5章 软件项目的详细设计 1385.1 详细设计的概念 1385.2 详细设计的内容 1385.3 结构化详细设计方法 1395.3.1 详细设计工具 1395.3.2 JSD方法 1455.3.3 Warnier方法 1475.3.4 结构化详细设计的例子 1485.4 面向对象详细设计方法 1505.4.1 详细设计工具 1505.4.2 详细设计步骤 1515.4.3 面向对象详细设计的例子 1525.5 详细设计文档 1545.6 项目案例分析 155项目详细设计简介 1555.7 小结 1635.8 练习题 163第6章 软件项目的编码 1656.1 编码概述 1656.2 编码方法 1656.2.1 结构化编程 1666.2.2 面向对象编程 1706.2.3 面向组件编程 1726.3 编码策略 1726.3.1 自顶向下的开发策略 1726.3.2 自底向上的开发策略 1736.3.3 自顶向下和自底向上相结合的开发策略 1736.3.4 线程模式的开发策略 1736.4 McCabe程序复杂度 1736.5 编码语言、编码规范和编码文档 1746.5.1 编码语言 1746.5.2 编码标准和规范 1756.5.3 编码文档 1806.6 重构理念和重用原则 1806.6.1 重构理念 1806.6.2 重用原则 1816.7 项目案例分析 1826.7.1 项目开发环境的建立 1826.7.2 编码标准和规范 1826.7.3 代码说明 2056.8 小结 2116.9 练习题 212第7章 软件项目的测试 2137.1 软件测试概述 2137.1.1 什么是软件测试 2137.1.2 软件测试技术综述 2147.2 静态测试

封面

软件工程案例教程-软件项目开发实践-第3版

书名:软件工程案例教程-软件项目开发实践-第3版

作者:韩万江

页数:332

定价:¥45.0

出版社:机械工业出版社

出版日期:2017-03-01

ISBN:9787111559849

PDF电子书大小:47MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注