内容简介
《软件工程(第4版)学习辅导与习题解析/21世纪高等学校计算机规划教材·名家系列》是《软件工程(第4版)》的配套教材。全书共分为16章。每章由3部分组成:第1部分简明扼要地复习每一章的重点内容;第2部分给出原教材每一章后的习题;第3部分是习题解析,不是简单地给出答案,而是仔细分析题目,讲解解题思路,从而有助于读者举一反三,学会用软件工程方法学分析问题和解决问题。
《软件工程(第4版)学习辅导与习题解析/21世纪高等学校计算机规划教材·名家系列》还提供了3个附录,分别给出了综合应用题解析、课程设计指导和模拟试题与参考答案。
《软件工程(第4版)学习辅导与习题解析/21世纪高等学校计算机规划教材·名家系列》既可以与《软件工程(第4版)》配合使用,也可以供学习软件工程的读者单独使用(包括参加计算机等级考试或相关专业自学考试),以加深对所学内容的理解并检验学习效果。
内页插图
目录
第1章 软件工程概述
1.1 软件危机与软件工程的起源
1.1.1 软件危机的出现
1.1.2 软件危机介绍
1.1.3 产生软件危机的原因
1.1.4 消除软件危机的途径
1.2 软件工程
1.2.1 什么是软件工程
1.2.2 软件工程的基本原理
1.3 软件工程包含的领域
习题
习题解析
第2章 软件过程
2.1 软件生命周期的基本任务
2.2 瀑布模型
2.3 快速原型模型
2.4 增量模型
2.5 螺旋模型
2.6 喷泉模型
2.7 Rational统一过程
2.7.1 最佳实践
2.7.2 RUP的10个要素
2.7.3 RUP生命周期
2.8 敏捷过程与极限编程
2.8.1 敏捷过程概述
2.8.2 极限编程
2.9 能力成熟度模型
2.9.1 能力成熟度模型的结构
2.9.2 能力成熟度等级
2.9.3 关键过程域
2.9.4 应用CMM
习题
习题解析
第3章 结构化分析
3.1 概述
3.2 与用户沟通的方法
3.2.1 访谈
3.2.2 简易的应用规格说明技术
3.2.3 软件原型
3.3 分析建模与规格说明
3.3.1 分析建模
3.3.2 软件需求规格说明
3.4 “实体-关系”图
3.5 数据流图
3.6 状态转换图
3.6.1 状态
3.6.2 事件
3.6.3 符号
3.7 数据字典
3.8 结构化分析的实际应用
3.8.1 问题陈述
3.8.2 问题定义
3.8.3 可行性研究
3.8.4 需求分析
习题
习题解析
第4章 结构化设计
4.1 结构化设计与结构化分析的关系
4.2 软件设计的概念和原理
4.2.1 模块化
4.2.2 抽象
4.2.3 逐步求精
4.2.4 信息隐藏
4.3 模块独立
4.3.1 耦合
4.3.2 内聚
4.4 启发规则
4.5 表示软件结构的图形工具
4.5.1 层次图和HIPO图
4.5.2 结构图
4.6 面向数据流的设计方法
4.6.1 概念
4.6.2 变换分析
4.6.3 事务分析
4.6.4 设计优化
4.7 人-机界面设计
4.7.1 人-机界面设计问题
4.7.2 人-机界面设计过程
4.7.3 界面设计指南
4.8 过程设计
4.9 过程设计的工具
4.9.1 程序流程图
4.9.2 盒图(N-S图)
4.9.3 PAD图
4.9.4 判定表
4.9.5 判定树
4.9.6 过程设计语言
4.10 面向数据结构的设计方法
习题
习题解析
第5章 结构化实现
5.1 编码
5.1.1 选择程序设计语言
5.1.2 编码风格
5.2 软件测试基础
5.2.1 测试目标
5.2.2 黑盒测试和白盒测试
5.2.3 测试准则
5.2.4 流图
5.3 白盒测试技术
5.3.1 逻辑覆盖
5.3.2 控制结构测试
5.4 黑盒测试技术
5.4.1 等价划分
5.4.2 边界值分析
5.4.3 错误推测
5.5 测试策略
5.5.1 测试步骤
5.5.2 单元测试
5.5.3 集成测试
5.5.4 确认测试
5.6 调试
5.6.1 调试过程
5.6.2 调试途径
5.7 软件可靠性
5.7.1 基本概念
5.7.2 估算平均无故障时间的方法
习题
习题解析
第6章 面向对象方法学导论
6.1 面向过程与面向对象程序设计
6.1.1 用对象分解取代功能分解
6.1.2 设计类等级
6.1.3 定义属性和服务
6.2 面向对象方法学概述
6.2.1 面向对象方法学的要点
6.2.2 面向对象的软件过程
6.3 面向对象方法学的主要优点
6.4 面向对象的概念
6.4.1 对象
6.4.2 其他概念
6.5 面向对象建模
6.6 对象模型
6.6.1 表示类的符号
6.6.2 表示关系的符号
6.7 动态模型
6.8 功能模型
6.9 3种模型之间的关系
习题
习题解析
第7章 面向对象分析
7.1 分析过程
7.1.1 概述
7.1.2 3个子模型与5个层次
7.2 需求陈述
7.3 建立对象模型
7.3.1 确定类与对象
7.3.2 确定关联
7.3.3 划分主题
7.3.4 确定属性
7.3.5 识别继承关系
7.3.6 反复修改
7.4 建立动态模型
7.4.1 编写脚本
7.4.2 设想用户界面
7.4.3 画事件跟踪图
7.4.4 画状态图
7.4.5 审查动态模型
7.5 建立功能模型
7.6 定义服务
习题
习题解析
第8章 面向对象设计
8.1 面向对象设计的准则
8.2 启发规则
8.3 系统分解
8.3.1 子系统之间的两种交互方式
8.3.2 组织系统的两种方案
8.3.3 设计系统的拓扑结构
8.4 设计问题域子系统
8.5 设计人-机交互子系统
8.5.1 设计人-机交互界面的准则
8.5.2 设计人-机交互子系统的策略
8.6 设计任务管理子系统
8.6.1 分析并发性
8.6.2 设计任务管理子系统
8.7 设计数据管理子系统
8.7.1 选择数据存储管理模式
8.7.2 设计数据管理子系统
8.8 设计类中的服务
8.8.1 确定类中应有的服务
8.8.2 设计实现服务的方法
8.9 设计关联
8.10 设计优化
8.10.1 确定优先级
8.10.2 提高效率的几项技术
8.10.3 调整继承关系
习题
习题解析
第9章 面向对象实现
9.1 程序设计语言
9.1.1 面向对象语言的优点
9.1.2 面向对象语言的技术特点
9.1.3 选择面向对象语言
9.2 程序设计风格
9.2.1 提高可重用性
9.2.2 提高可扩充性
9.2.3 提高健壮性
9.3 测试策略
9.3.1 面向对象的单元测试
9.3.2 面向对象的集成测试
9.3.3 面向对象的确认测试
9.4 设计测试用例
9.4.1 测试类的方法
9.4.2 集成测试方法
习题
习题解析
第10章 统一建模语言
10.1 概述
10.1.1 UML的系统结构
10.1.2 UML的图
10.1.3 UML的应用领域
10.2 静态建模机制
10.2.1 用例
10.2.2 类图、对象图和包
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.5 使用和扩展UML
10.5.1 使用UML的准则
10.5.2 扩展UML的机制
习题
习题解析
第11章 计划
11.1 度量软件规模
11.1.1 代码行技术
11.1.2 功能点技术
11.2 工作量估算
11.2.1 静态单变量模型
11.2.2 动态多变量模型
11.2.3 COCOMO2模型
11.3 进度计划
11.3.1 基本原则
11.3.2 估算软件开发时间
11.3.3 Gantt图
11.3.4 工程网络
11.3.5 估算进度
11.3.6 关键路径
11.3.7 机动时间
习题
习题解析
第12章 组织
12.1 民主制程序员组
12.2 主程序员组
12.3 现代程序员组
12.4 软件项目组
12.4.1 3种组织方式
12.4.2 4种组织范型
习题
习题解析
第13章 控制
13.1 风险管理
13.1.1 软件风险分类
13.1.2 风险识别
13.1.3 风险预测
13.1.4 处理风险的策略
13.2 质量保证
13.2.1 软件质量
13.2.2 软件质量保证措施
13.3 配置管理
13.3.1 软件配置
13.3.2 软件配置管理过程
习题
习题解析
第14章 软件维护及软件文档
14.1 软件维护
14.1.1 软件维护的过程
14.1.2 软件维护的分类
14.1.3 软件的可维护性
14.1.4 软件维护的副作用
14.2 软件文档
习题
习题解析
第15章 形式化方法
15.1 应用形式化方法的准则
15.2 有穷状态机
15.2.1 基本概念
15.2.2 评论
15.3 Petri网
15.4 Z语言
15.4.1 简介
15.4.2 评论
习题
习题解析
第16章 软件重用
16.1 可重用的软件成分
16.2 软件重用过程
16.2.1 构件组装模型
16.2.2 类构件
16.2.3 重用过程模型
16.3 领域工程
16.3.1 分析过程
16.3.2 领域特征
16.3.3 结构建模和结构点
16.4 开发可重用的构件
16.4.1 为了重用的分析与设计
16.4.2 基于构件的开发
16.5 分类和检索构件
16.5.1 描述可重用的构件
16.5.2 重用环境
16.6 软件重用的效益
习题
习题解析
附录A 综合应用题解析
附录B 课程设计指导
附录C 模拟考试题与参考答案
试卷(一)
试卷(一)参考答案
试卷(二)
试卷(二)参考答案
试卷(三)
试卷(三)参考答案
参考文献
前言/序言
软件工程(第4版)学习辅导与习题解析/21世纪高等学校计算机规划教材·名家系列 下载 mobi epub pdf txt 电子书 格式
软件工程(第4版)学习辅导与习题解析/21世纪高等学校计算机规划教材·名家系列 下载 mobi pdf epub txt 电子书 格式 2024
评分
☆☆☆☆☆
评分
☆☆☆☆☆
书趣之五。在于藏书,鉴于大家都是中学生,没什么钱。这点,不谈也罢。
评分
☆☆☆☆☆
少平走后,金波也就迫使自己恢复了正常。像以往一样忙碌起来。他现在的心情悄悄有所平伏,因为终于有一个人倾听了他内心的苦痛。往事不会像烟雾似的飘散,将永远像铅一般沉重地浇铸在他心灵的深处。不过,日常生活的纷繁不会让人专注地沉缅于自己的不幸。即使人的心灵伤痕累累,也还得要去为现实中的生存和发展而挣扎。 (我们需要倾诉,需要别人的倾听,需要别人的理解,需要别人的支持,所以我们需要朋友!所认每个人身边都得有一两个能够倾听的朋友!)
评分
☆☆☆☆☆
评分
☆☆☆☆☆
书趣之三,当你为一个问题绞尽脑汁百思而不得其解的时候,又或是当你对某一个问题小有心得时,打开一本书,发现已有人对这个问题做出了充分的论述。正好搔到你的痒处,正中下怀,喜乐不禁。于是一切都已明了,一切付出的辛劳都有了回报。这种柳暗花明又一村的感觉是什么也换不去的。
评分
☆☆☆☆☆
总体来说还是不错的,虽然有部分选择和判断的解析依然是没给出来
评分
☆☆☆☆☆
评分
☆☆☆☆☆
书趣之二,在于可以大发议论。凡着书立说者,必为一时之俊才。虽是俊才,有时也会有疏漏,而这疏漏偏偏被你看出来了,你高兴不高兴?杜甫《饮中八仙歌》中有句“天子呼来不上船,自称臣是酒中仙。”这句是写李白的。但你想,如果把“臣”字写成“爷”字,不是更好地表达他的酩酊大醉之态么?一时间意得志满,好像杜甫都要来拜你为“一字师”。大发议论,使你与作者有并驾之感,精神上快乐无比。
评分
☆☆☆☆☆
在现实的压力下,我们首先也是得改变自己的生存条件,要放弃某些东西,可是放弃并不等于丢弃,有些东西丢了就找不回了,而放弃只是暂时将它搁置存放,等到有时间了,有精力了,可以再重新拾起,关键是我们得一直有个信念,要一直记得在某某地方有点包裹,等着我们手里的密码条。) 一切都毫无办法.对于一个普通人来说.只好听命于生活的裁决.这不是宿命.而是无法超载客观条件.在这个世界上.不是所有合理的和美好的都能按照自己的愿望存在或者实现. (山不过来,我们只好走过去。不管发生什么,都会有一个办法与之对应来解决。) 时光静悄悄地在流逝.世界上有些人因为忙而感到生活的沉重.也有些人因为闲而活得压抑.人啊.都有自己一本难念的经.可是不同处境的人又很难理解别人的苦处. 在我们这个星球上.每天都要发生许多变化.有人倒霉了.有人走运了.有人在创造历史.历史也在成全或抛弃某些人.每一分钟都有新人生命欣喜地降生到这个世界.同理也把另一些人送进坟墓.这边万里无云.阳光灿烂.那边就可以风云骤起.地裂山崩.世界没有一天是平静的. 可是对于大多数人来说.生活的变化是缓慢的.今天和昨天似乎没有什么不同.明天也可能和今天一样.也许人一生仅仅有那么一两个辉煌的瞬间——甚至一生都可以平淡无奇度过…… 不过.细想过来.每个人的生活同样也是一个世界.即使是最平凡的人.也得要为他那个世界的存在而战斗.从这个意义上说.在这些平凡的世界里.也没有一天是平静的.因此.大多数普通人不会像飘飘欲仙的老庄.时常把自己看作是一粒尘埃——尽管地球在浩渺的宇宙中也只不过是一粒尘埃罢了。幸亏人们没有都去信奉“庄子主义”否则这世界就会到处充斥着这些看破红尘而又自命不凡的家伙。 普通人时刻都为具体的生活而伤神费力——尽管在某些超凡脱俗的雅士看来,这些芸芸众生的努力是那么不值一提。。。。。。
软件工程(第4版)学习辅导与习题解析/21世纪高等学校计算机规划教材·名家系列 mobi epub pdf txt 电子书 格式下载 2024