注册 登录 进入教材巡展
#

出版时间:2023-09

出版社:电子工业出版社

以下为《软件工程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121463457
  • 1-1
  • 524944
  • 48253932-7
  • 平塑
  • 16开
  • 2023-09
  • 188
  • 计算机科学与技术
  • 本科 研究生及以上
内容简介
本教材系统地讲述了软件工程的基本概念、原理、方法,并介绍了一个实际项目——高校图书管理系统的分析与设计过程,突出“教、学、练、用”一体化,较全面地反映了软件工程技术的全貌。全书共分10章,第1章是软件工程基础,第2章至第6章分别为可行性研究、需求分析、概要设计、详细设计、软件实现与维护,第7章介绍软件项目管理的基础知识,第8章、第9章分别讲述面向对象方法学基础和状态图。第10章结合实际项目讲述了面向对象方法分析与软件设计的全过程,不仅对读者深入理解软件工程学具有较大的帮助,也是实践教学的良好素材。
目录
第1章 软件工程基础 1__eol__1.1 软件危机 1__eol__1.1.1 有关软件危机的介绍 1__eol__1.1.2 原因与解决方法 2__eol__1.2 软件工程 3__eol__1.2.1 定义和目标 3__eol__1.2.2 相关原理 4__eol__1.2.3 软件工程的进步史 4__eol__1.3 软件过程与软件生存周期 5__eol__1.3.1 软件过程 5__eol__1.3.2 软件生存周期 5__eol__1.4 软件生存周期模型 8__eol__1.4.1 瀑布模型 8__eol__1.4.2 快速原型模型 9__eol__1.4.3 增量模型 10__eol__1.4.4 螺旋模型 10__eol__1.4.5 喷泉模型 11__eol__1.4.6 面向对象开发模型 12__eol__1.4.7 如何选定开发模型 12__eol__习题1 13__eol__第2章 可行性研究 14__eol__2.1 目标与任务 14__eol__2.2 研究过程 15__eol__2.3 软件立项、合同和任务书 16__eol__2.3.1 立项 16__eol__2.3.2 签订合同 16__eol__2.3.3 任务下达 17__eol__2.4 系统流程图 17__eol__2.4.1 主要用途 17__eol__2.4.2 相关符号 17__eol__2.5 软件的经济效益分析 18__eol__2.5.1 关于货币的时间价值 19__eol__2.5.2 投资回收期 19__eol__2.5.3 纯利润 20__eol__习题2 20__eol__第3章 需求分析 21__eol__3.1 需求分析的任务与步骤 21__eol__3.1.1 需求分析的任务 21__eol__3.1.2 需求分析的步骤 23__eol__3.2 用户需求的获取方法 24__eol__3.2.1 常用方法 24__eol__3.2.2 快速建立软件原型模型来获取需求 25__eol__3.3 需求分析的常用方法 26__eol__3.4 结构化分析 26__eol__3.4.1 结构化分析方法 27__eol__3.4.2 面向结构化分析的建模工具 27__eol__3.4.3 数据流图 28__eol__3.4.4 数据流图实例 30__eol__3.4.5 数据字典 32__eol__3.4.6 处理过程描绘 34__eol__3.4.7 状态转换图 37__eol__3.5 其他工具 38__eol__3.5.1 层次方框图 38__eol__3.5.2 维纳图 38__eol__3.5.3 IPO图 39__eol__习题3 40__eol__第4章 概要设计 41__eol__4.1 概要设计阶段的目标与任务 41__eol__4.2 概要设计阶段的启发规则 42__eol__4.2.1 软件结构设计的准则 42__eol__4.2.2 软件模块设计的准则 42__eol__4.3 软件设计的基础 43__eol__4.3.1 模块化 43__eol__4.3.2 抽象 44__eol__4.3.3 逐步求精 44__eol__4.3.4 局部化和信息隐藏 45__eol__4.3.5 模块独立性 45__eol__4.4 软件设计工具 47__eol__4.4.1 软件层次图 47__eol__4.4.2 HIPO图 47__eol__4.4.3 软件结构图 48__eol__4.5 结构化的设计方法 48__eol__4.5.1 数据流图分类 49__eol__4.5.2 软件结构化设计方法的步骤 50__eol__4.5.3 变换型分析设计 50__eol__4.5.4 面向事务型数据流图的设计 52__eol__4.5.5 综合分析设计 53__eol__习题4 58__eol__第5章 详细设计 59__eol__5.1 详细设计阶段的目标与任务 59__eol__5.2 结构化程序设计介绍 59__eol__5.3 详细设计工具 60__eol__5.3.1 程序流程图 60__eol__5.3.2 N-S图 61__eol__5.3.3 问题分析图 62__eol__5.3.4 过程设计语言 64__eol__5.4 用户界面设计 64__eol__5.4.1 用户的界面需求 65__eol__5.4.2 用户界面设计问题 65__eol__5.4.3 用户界面设计原则 66__eol__5.4.4 设计界面的过程 66__eol__习题5 67__eol__第6章 软件实现与维护 68__eol__6.1 编码 68__eol__6.1.1 编程语言的选择 68__eol__6.1.2 编码的规范 69__eol__6.2 测试基础 70__eol__6.2.1 软件测试的目标 70__eol__6.2.2 软件测试的原则 70__eol__6.2.3 软件测试的方法 71__eol__6.2.4 软件测试的步骤 71__eol__6.2.5 软件测试的信息流 72__eol__6.3 单元测试 73__eol__6.3.1 单元测试的内容 73__eol__6.3.2 代码审查 74__eol__6.4 软件集成测试 75__eol__6.5 验收测试 76__eol__6.5.1 确认测试的要求 76__eol__6.5.2 软件配置的复查 77__eol__6.5.3 Alpha测试与Beta测试 77__eol__6.6 软件的测试方法 77__eol__6.6.1 黑盒测试 77__eol__6.6.2 白盒测试 79__eol__6.7 软件维护 82__eol__6.7.1 软件维护概述 82__eol__6.7.2 软件维护过程 83__eol__6.8 软件维护中存在的问题 84__eol__6.8.1 软件维护存在的困难 84__eol__6.8.2 软件维护的弊端 84__eol__习题6 85__eol__第7章 软件项目管理 86__eol__7.1 软件项目管理概述 86__eol__7.1.1 软件项目管理概念 86__eol__7.1.2 软件项目管理职能 86__eol__7.2 项目组织管理 87__eol__7.2.1 软件开发项目启动及任务 87__eol__7.2.2 软件开发组织管理 88__eol__7.3 人员组织 89__eol__7.3.1 民主制程序员组 89__eol__7.3.2 现代程序员组 89__eol__7.4 质量管理 90__eol__7.4.1 软件质量 90__eol__7.4.2 质量管理的原则 91__eol__7.4.3 软件质量的管理方法 91__eol__7.4.4 软件项目的配置管理 92__eol__7.5 软件的评审与验收 93__eol__7.5.1 评审 93__eol__7.5.2 验收 94__eol__习题7 95__eol__第8章 面向对象方法学基础 96__eol__8.1 概述 96__eol__8.2 面向对象的软件工程 97__eol__8.2.1 相关概念 97__eol__8.2.2 面向对象的层次化设计技术 99__eol__8.2.3 类与对象的关系的分析 99__eol__8.3 关于UML 102__eol__8.3.1 UML概述 102__eol__8.3.2 UML图 102__eol__8.4 用例图概述 104__eol__8.4.1 用例图的构成 104__eol__8.4.2 泛化 108__eol__8.5 类图与包图概述 116__eol__8.5.1 类图 117__eol__8.5.2 包图 121__eol__8.6 顺序图概述 125__eol__8.6.1 生命线与对象 126__eol__8.6.2 消息 126__eol__8.6.3 顺序图的创建 127__eol__8.7 通信图概述 130__eol__8.7.1 通信图的组成 130__eol__8.7.2 创建对象 133__eol__8.7.3 迭代 133__eol__8.7.4 顺序图和通信图 134__eol__习题8 137__eol__第9章 状态图 138__eol__9.1 状态图基础知识 138__eol__9.2 相关符号 139__eol__9.2.1 状态标记符 139__eol__9.2.2 转移 139__eol__9.2.3 决策点 141__eol__9.2.4 同步 142__eol__9.3 状态图中的动作与事件 142__eol__9.4 组成状态 143__eol__9.4.1 顺序子状态 143__eol__9.4.2 并发子状态 144__eol__9.4.3 子状态机的引用状态 144__eol__9.4.4 同步状态 146__eol__9.5 状态图模型的创建步骤 146__eol__9.5.1 状态图分析 146__eol__9.5.2 状态图的实现 147__eol__习题9 147__eol__第10章 高校图书管理系统的分析与设计 148__eol__10.1 系统需求 148__eo