![]()
内容推荐 本书主要介绍软件工程的概念、原理和典型的方法学以及软件项目管理技术,旨在培养读者的软件工程思想及软件开发能力。本书理论与实践相结合,内容翔实,可操作性强,并融入课程思政内容。全书分为11章。第1章是软件工程学概述;第2~6章阐述软件生命周期各个阶段的任务、过程、结构化方法和相关工具;第7~10章讲述面向对象方法学引论,面向对象分析、设计和实现,第11章介绍软件项目管理的相关知识。 本书适合作为高等院校计算机科学与技术、软件工程及相关专业“软件工程”课程的教材,也可供有一定实际经验的软件工作人员和从事应用软件开发工作的广大计算机用户阅读和参考。 目录 第1章 软件工程学概述 1.1 软件及软件危机 1.1.1 软件 1.1.2 软件危机简介 1.1.3 产生软件危机的原因 1.1.4 解决软件危机的途径 1.1.5 软件危机实例 1.2 软件工程 1.2.1 软件工程的概念 1.2.2 软件工程基本原理 1.2.3 软件工程方法学 1.3 软件生命周期 1.4 软件过程模型 1.4.1 瀑布模型 1.4.2 快速原型模型 1.4.3 增量模型 1.4.4 螺旋模型 1.4.5 喷泉模型 1.5 中国软件的发展机遇 本章小结 习题 第2章 可行性研究 2.1 可行性研究的目标及内涵 2.1.1 可行性研究的目标任务 2.1.2 进一步认识可行性研究 2.2 可行性研究的过程 2.3 可行性研究的图表工具 2.3.1 系统流程图 2.3.2 数据流图 2.3.3 数据字典 2.4 成本/效益分析 2.4.1 成本估计 2.4.2 成本/效益分析的方法 2.5 可行性研究案例——机票预订系统 本章小结 习题 第3章 需求分析 3.1 需求分析的任务和步骤 3.1.1 需求分析的任务 3.1.2 需求分析的步骤 3.2 获取用户需求的方法 3.2.1 从用户处获取真实需求 3.2.2 基于自顶向下细化数据流的需求获取 3.2.3 面向团队的需求收集法 3.2.4 快速原型需求收集方法 3.3 需求分析建模的图形工具 3.3.1 需求的模型表达 3.3.2 建模图形工具 3.4 需求分析结果与验证 3.4.1 验证软件需求的正确性 3.4.2 验证软件需求的方法 3.4.3 用于需求分析的软件工具 3.5 需求分析案例——图书馆管理系统 本章小结 …… 第4章 概要设计 第5章 详细设计与实现 第6章 软件维护 第7章 面向对象方法学引论 第8章 面向对象分析 第9章 面向对象设计 第10章 面向对象实现 第11章 软件项目管理 参考文献 |