软件工程案例教程
全新正版 极速发货
¥
21.73
4.8折
¥
45
全新
库存4件
作者韩万江,姜立新 编著
出版社机械工业出版社
ISBN9787111559849
出版时间2017-03
装帧平装
开本16开
定价45元
货号1201474652
上书时间2024-06-10
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
韩万江,北京邮电大学软件学院软件项目管理讲师,有着10余年的软件项目管理开发经历和各层次软件项目管理课程的教学经验。
目录
前言
章软件工程概述
1.1软件工程的背景
1.2软件工程知识体系
1.3软件工程的三段论
1.4软件工程模型
1.4.1软件项目开发路线图
1.4.2软件项目管理路线图
1.4.3软件过程改进路线图
1.5软件开发模型
1.5.1瀑布模型
1.5.2V模型
1.5.3原型模型
1.5.4增量式模型
1.5.5喷泉模型
1.5.6智能模型
1.5.7敏捷生存期模型
1.6软件工程中的复用原则
1.7小结
1.8练习题
第2章软件工程方法学
2.1软件工程方法比较
2.2结构化软件工程方法
2.2.1结构化需求分析
2.2.2结构化设计
2.2.3结构化编码
2.2.4结构化测试
2.2.5结构化维护
2.3面向对象软件工程方法
2.3.1面向对象分析
2.3.2面向对象设计
2.3.3面向对象编程
2.3.4面向对象测试
2.3.5面向对象维护
2.3.6面向对象建模工具UML
2.4面向构件软件工程方法
2.5面向代理软件工程方法
2.6软件工程方法总结
2.7软件逆向工程
2.8基于容器技术的软件工程化管理
2.9项目案例说明
2.10小结
2.11练习题
第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.2.5需求变更
3.3结构化需求分析方法
3.3.1数据流图方法
3.3.2系统流程图
3.3.3实体关系图
3.4面向对象需求分析方法
3.4.1UML需求建模图示
3.4.2UML需求建模过程
3.5其他需求建模方法
3.6原型设计工具
3.6.1Axure RP
3.6.2Balsamiq Mockups
3.6.3Prototype Composer
3.6.4GUI Design Studio
3.7需求规格说明文档
3.8项目案例分析
3.9小结
3.10练习题
第4章软件项目的概要设计
4.1软件设计简介
4.1.1软件设计的定义
4.1.2概要设计的定义
4.2体系结构设计
4.2.1H/T体系结构
4.2.2C/S体系结构
4.2.3B/S体系结构
4.2.4多层体系结构
4.2.5面向服务的体系结构
4.2.6面向工作流引擎
4.2.7云架构
4.2.8应用程序框架结构
4.3模块(构件)设计
4.3.1模块分解
4.3.2耦合度
4.3.3内聚度
4.4数据模型设计
4.4.1数据库设计
4.4.2文件设计
4.5接口设计
4.5.1用户界面设计
4.5.2外部接口和内部接口设计
4.6结构化设计方法
4.6.1变换流与事务流
4.6.2功能模块划分
4.6.3数据流映射为结构图
4.6.4输入/输出设计
4.7面向对象的设计方法
4.7.1UML的设计图示
4.7.2识别对象类
4.7.3确定属性
4.7.4定义对象的操作
4.7.5确定对象之间的通信
4.7.6完成对象类的定义
4.8软件设计指导原则
4.9概要设计文档标准
4.10项目案例分析
4.10.1体系结构
4.10.2模块设计
4.10.3数据库设计
4.10.4界面设计
4.11小结
4.12练习题
第5章软件项目的详细设计
5.1详细设计的概念
5.2详细设计的内容
5.3结构化详细设计方法
5.3.1详细设计工具
5.3.2JSD方法
5.3.3Warnier方法
5.3.4结构化详细设计的例子
5.4面向对象详细设计方法
5.4.1详细设计工具
5.4.2详细设计步骤
5.4.3面向对象详细设计的例子
5.5详细设计文档
5.6项目案例分析
项目详细设计简介
5.7小结
5.8练习题
第6章软件项目的编码
6.1编码概述
6.2编码方法
6.2.1结构化编程
6.2.2面向对象编程
6.2.3面向组件编程
6.3编码策略
6.3.1自顶向下的开发策略
6.3.2自底向上的开发策略
6.3.3自顶向下和自底向上相结合的开发策略
6.3.4线程模式的开发策略
6.4McCabe程序复杂度
6.5编码语言、编码规范和编码文档
6.5.1编码语言
6.5.2编码标准和规范
6.5.3编码文档
6.6重构理念和重用原则
6.6.1重构理念
6.6.2重用原则
6.7项目案例分析
6.7.1项目开发环境的建立
6.7.2编码标准和规范
6.7.3代码说明
6.8小结
6.9练习题
第7章软件项目的测试
7.1软件测试概述
7.1.1什么是软件测试
7.1.2软件测试技术综述
7.2静态测试
7.2.1文档审查
7.2.2代码检查
7.2.3技术评审
7.3白盒测试方法
7.3.1语句覆盖
7.3.2判定覆盖
7.3.3条件覆盖
7.3.4判定/条件覆盖
7.3.5条件组合覆盖
7.3.6路径覆盖
7.3.7其他覆盖准则
7.4黑盒测试方法
7.4.1边界值分析
7.4.2等价类划分
7.4.3规范导出法
7.4.4错误猜测法
7.4.5基于故障的测试方法
7.4.6因果图法
7.4.7决策表法
7.4.8场景法
7.5其他测试技术
7.5.1回归测试
7.5.2随机测试
7.5.3探索性测试
7.6软件测试级别
7.6.1单元测试
7.6.2集成测试
7.6.3系统测试
7.6.4验收测试
7.6.5上线测试
7.7面向对象的测试
7.7.1面向对象分析的测试
7.7.2面向对象设计的测试
7.7.3面向对象的单元测试
7.7.4面向对象的集成测试
7.7.5面向对象的系统测试
7.8测试过程管理
7.8.1软件测试计划
7.8.2软件测试设计
7.8.3软件测试开发
7.8.4软件测试执行
7.8.5软件测试跟踪
7.8.6软件测试评估与总结
7.9自动化测试
7.10软件测试过程的文档
7.10.1测试计划文档
7.10.2测试设计文档
7.10.3软件测试报告
7.11项目案例分析
7.11.1测试设计案例
7.11.2测试执行结果
7.11.3测试报告案例
7.12小结
7.13练习题
第8章软件项目的交付
8.1产品交付概述
8.2安装部署
8.2.1软件安装
8.2.2软件部署
8.3验收测试
8.4培训
8.4.1培训对象
8.4.2培训方式
8.4.3培训指南
8.5用户文档
8.5.1用户手册
8.5.2系统管理员手册
8.5.3其他文档
8.6软件项目交付文档
8.6.1验收测试报告
8.6.2用户手册
8.6.3系统管理员手册
8.6.4产品交付文档
8.7项目案例分析
8.7.1安装部署
8.7.2用户手册
8.8小结
8.9练习题
第9章软件项目的维护
9.1软件项目维护概述
9.2软件项目维护的类型
9.2.1纠错性维护
9.2.2适应性维护
9.2.3完善性维护
9.2.4预防性维护
9.3软件再工程过程
9.4软件项目维护的过程
9.4.1维护申请
9.4.2维护实现
9.4.3维护产品发布
9.5软件维护过程文档
9.6软件维护的代价
9.7项目案例分析
9.7.1SPM安全漏洞维护方案
9.7.2SPM安全漏洞维护评估
9.8小结
9.9练习题
参考文献
内容摘要
本书以一个贯穿始终的软件项目案例为基础,讲解软件项目开发中需求分析、概要设计、详细设计、编码、测试、产品交付以及维护等各个过程中涉及的理论、方法、技术、交付的产品和文档等。本书系统、全面、注重实效,可以帮助读者在短时间内掌握软件项目开发的基本知识和基本过程,并有效提高实践能力。本书既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程或参考书。
精彩内容
前 言本书、2版出版后得到了广大读者的好评,被众多高校选为教材,也收获了很多反馈,其中既有热情的赞扬,也有很多中肯的建议,在此表示深深的感谢。参考这些建议,同时结合近年对软件工程理论新发展的研究,以及多年的教学经验和项目实践,我们对第2版进行了全面修订。第3版的主要更新之处包括:面向软件工程新技术,总结了软件开发实践的过程、经验和方法;重新甄选项目案例,并对这些案例进行了精心整理。本书是理论与实践相结合的典范,每章都有对应的项目案例展示和分析,并且提供案例文档。通过对软件工程中的需求分析、概要设计、详细设计、编码、测试、产品交付、维护等过程的学习,学生可以掌握软件开发的基本流程;同时结合每章的案例分析,学生可以更加深入地理解软件开发实践过程,在短时间内提高软件开发技能。 本书是一本系统的、有针对性且有实效性的书籍,对从事软件项目开发以及希望学习软件开发的人员都有非常好的借鉴作用。 本书由韩万江、姜立新编著,感谢陆天波、杨金翠、孙艺、孙泉、杨元民、岳鹏、郭士榕等的参与,同时对薛忆非、陈甜、韩新雨、郭捷、钱蕴哲、王镱臻等的贡献也一并表示感谢! 由于作者水平有限,书中难免有疏漏之处,诚请各位读者批评指正,并希望你们将使用本书的体会和遇到的问题告诉我们,以便我们在下一版中进行完善。 韩万江casey_han@263.net2016年12月于北京
— 没有更多了 —
以下为对购买帮助不大的评价