-
内容大纲
本书按照典型的软件开发过程组织和编写内容,旨在培养读者的软件工程思想及实际软件开发的能力。全书共11章,内容涉及软件与软件工程、软件过程、可行性研究与项目开发计划、结构化分析、结构化设计、面向对象方法与UML、面向对象分析、面向对象设计、软件实现、软件测试与维护、软件工程管理。本书理论与实践相结合,内容翔实,可操作性强。
本书可作为高等院校计算机科学与技术、软件工程及相关专业“软件工程”课程的教材。 -
作者介绍
吕云翔 北京航空航天大学软件学院副教授,从事20多年的软件工程基础课程的一线教学,获得北京市高等教育教学成果奖二等奖,多次获得北京航空航天大学校级教学成果奖。所教授的“软件工程基础”课程获评中国计算机教育大会计算机类教学资源建设优秀课程配套资源与优秀教学案例奖。主编多部与软件工程相关的畅销教材。 -
目录
第一部分 软件工程概述
第1章 软件与软件工程
1.1 软件
1.1.1 软件的概念及特点
1.1.2 软件的分类
1.2 软件危机
1.2.1 软件危机的表现与产生原因
1.2.2 软件危机的启示
1.3 软件工程
1.3.1 软件工程的概念
1.3.2 软件工程研究的内容
1.3.3 软件工程的目标和原则
1.3.4 软件工程知识体系
1.4 软件开发方法
1.5 软件工程工具
1.6 软件工程人员的职业道德
1.6.1 ACM IEEE道德准则
1.6.2 职业伦理
1.6.3 应该注意的一些道德问题
1.7 “‘墨韵’读书会图书共享平台”案例介绍
本章小结
习题
第2章 软件过程
2.1 软件生命周期的基本任务
2.2 软件过程模型
2.2.1 瀑布模型
2.2.2 快速原型模型
2.2.3 增量模型
2.2.4 螺旋模型
2.2.5 喷泉模型
2.2.6 统一软件开发过程模型
2.2.7 基于组件的开发模型
2.2.8 敏捷模型
2.2.9 几种模型的对比
2.2.10 几种模型之间的关系
2.2.11 如何选择软件过程模型
2.3 软件过程模型实例
本章小结
习题
第二部分 可行性研究与项目开发计划
第3章 可行性研究与项目开发计划
3.1 项目立项概述
3.2 可行性研究的内容
3.2.1 技术可行性研究
3.2.2 操作可行性研究
3.2.3 经济可行性研究
3.3 可行性研究的步骤
3.4 可行性研究实例
3.5 制定项目开发计划
3.6 案例:“‘墨韵’读书会图书共享平台”的软件开发计划书
本章小结
习题
第三部分 结构化分析与设计
第4章 结构化分析
4.1 需求分析
4.1.1 需求分析的任务和原则
4.1.2 需求分析的步骤
4.1.3 需求管理
4.1.4 需求分析的常用方法
4.2 结构化分析方法
4.3 结构化分析建模
4.3.1 功能建模
4.3.2 数据建模
4.3.3 行为建模
4.3.4 数据字典
4.3.5 加工规格说明
4.4 结构化分析的图形工具
4.4.1 层次方框图
……
第四部分 面向对象分析与设计
第五部分 软件实现、测试与维护
第六部分 软件工程管理
附录A 软件工程常用工具及其应用
附录B 基于“‘墨韵’读书会图书共享平台”的实验
附录C 软件开发综合项目实践详解(图书馆信息管理系统)
附录D 综合案例
案例1:问卷星球
案例2:在线音乐播放平台
附录E 本书配套微课视频清单
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...