出版社:清华大学出版社
年代:2012
定价:35.0
本书以实际软件开发项目为背景,从软件项目开发方法与管理的实际出发,以完整的知识体系,结合项目的实际情况,为软件开发工作提供了一套切实可行的方法和思路,是开发人员的工作指导和行为指南。
第1章 软件工程概述
1.1 软件工程学科由来
1.2 软件危机表现
1.3 软件工程
1.4 软件生命周期
1.5 软件开发过程
1.6 软件开发过程模型
1.6.1 瀑布模型
1.6.2 V模型
1.6.3 原型模型
1.6.4 螺旋模型
1.6.5 增量模型
1.6.6 RAD模型
1.6.7 软件包模型
1.7 软件开发过程模型选择
第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.3.4 项目评估决策
2.4 成本/效益分析
2.4.1 资金的时间价值
2.4.2 投资回收期
2.4.3 投资收益率
2.5 方案选择与决策
2.5.1 极线图法
2.5.2 确定型决策
2.5.3 非确定型决策
2.5.4 风险型决策
2.6 可行性研究报告的描述方法
2.6.1 系统流程图
2.6.2 数据流图
2.6.3 数据字典
2.7 可行性研究报告的主要内容
第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.3 需求分析的内容
3.4 需求分析的方法
3.4.1 结构化方法
3.4.2 面向对象方法
3.4.3 原型方法
3.5 需求分析验证
3.5.1 需求分析验证的方法
3.5.2 需求分析验证的内容
第4章 软件开发系统规划
4.1 计算机应用系统的计算模式
4.1.1 单主机计算模式
4.1.2 客户/服务器计算模式
4.1.3 浏览器/服务器计算模式
4.2 系统规划任务
4.3 系统规划的主要方法
4.3.1 关键成功因素法
……
第5章 软件系统分析
第6章 软件系统设计
第7章 数据库设计
第8章 软件实现
第9章 软件测试
第10章 软件维护
第11章 文档管理
第12章 数据仓库
第13章 数据挖掘概述
附录A 可行性分析(研究)报告
附录B 软件需求规格说明
附录C 软件(结构)设计说明
附录D 计算机编程手册
附录E 软件测试报告
附录F 软件质量保证计划
附录G 软件配置管理计划
参考文献
本书从软件工程领域实际项目开发与管理案例出发,以适应本科专业的教学和实践为宗旨,在充分吸收国内外软件项目开发方法与管理的思想精华基础上,依据作者多年软件项目开发和管理方法以及教学和科研经验,结合了国内软件项目特点,指出了提高软件开发效率进而使项目获得成功的有效途径。本书全面系统地讲述了软件工程的概念、原理和典型方法学,介绍了软件项目的管理技术,并介绍了软件工程领域的前沿技术。本书的编写思路是理论与实践紧密结合,既强调基本理论的论述,又重视实践开发过程的描述,力求在实践中深化理论。本书适合作为高等学校计算机及相关专业本科生和研究生的教材,也可供有一定实际经验的软件工作人员和需要开发应用软件的广大计算机用户阅读参考。
《21世纪高等学校规划教材·软件工程:软件项目开发与管理》特点:
教学目标明确,注重理论与实践的结合
教学方法灵活,培养学生自主学习的能力
教学内容先进,加强对毕业设计的指导作用
教学模式完善,提供配套的教学资源解决方案
可提供教学资料
曹然彬, 任彪, 闫广平, 编著
栾跃, 编著
教育职教司, 著
(美) 毕特纳 (Bittner,K.) , (美) 思朋斯 (Spence,I.) , 著
任永昌, 邢涛, 鄂旭, 编著
(英) 休斯 (Hughes,B.) , (英) 考特莱尔 (Cotterell,M.) , 著
夏辉, 徐朋, 主编
韩启龙, 主编
软件项目管理课程组, 编