实用软件工程技术/普通高等教育软件工程专业“十二五”规划教材

目 录内容简介
目录前言第一篇 软件工程概念第1章 软件工程概述 31.1 软件及软件危机 31.1.1 软件的概念 31.1.2 软件的分类 41.1.3 软件的发展 51.1.4 软件危机 51.1.5 软件危机产生的原因 61.1.6 解决软件危机的途径 71.2 软件工程 71.2.1 软件工程的定义 71.2.2 软件工程研究内容 71.2.3 软件工程目标 81.2.4 软件工程的基本原则 81.2.5 软件工程的三要素 91.2.6 软件工程所面临的问题 91.3 小结 10习题 10第2章 软件过程 112.1 软件生命周期的基本任务 112.1.1 软件定义阶段 112.1.2 软件设计阶段 122.1.3 运行与维护阶段 132.2 软件生命周期模型 132.2.1 瀑布模型 132.2.2 增量模型 142.2.3 同步-稳定模型 162.2.4 螺旋模型 162.2.5 喷泉模型 162.2.6 基于知识的模型 172.3 软件开发方法 182.3.1 结构化方法 182.3.2 Jackson方法 192.3.3 维也纳开发方法 192.3.4 面向对象的方法 192.4 软件开发工具与开发环境 192.4.1 软件开发工具 192.4.2 软件开发环境 202.4.3 计算机辅助软件工程 202.5 小结 20习题 20第二篇 软件工程工具第3章 Project 233.1 Project 2010简介 233.1.1 Project的设计目的 233.1.2 Project 2010的功用 233.1.3 Project的版本历史 243.1.4 Project的优势 243.2 Project 2010工作界面 243.2.1 Project 2010工作界面展示 243.2.2 项目管理专用术语概述 253.3 Project 2010项目管理 263.3.1 Project操作入门 263.3.2 利用Project进行项目管理 283.4 小结 30习题 30第4章 Visio 314.1 Visio简介 314.2 Visio的安装步骤 314.3 Visio建模举例 324.3.1 业务流程图 324.3.2 数据流程图 344.4 小结 36习题 36第5章 PowerDesigner 375.1 PowerDesigner概述 375.1.1 PowerDesigner简介 375.1.2 PowerDesigner的功用 375.1.3 PowerDesigner的版本历史 375.1.4 PowerDesigner的优势 375.2 PowerDesigner工作界面 385.3 PowerDesigner数据模型及使用 385.3.1 业务处理模型 385.3.2 概念数据模型 405.3.3 物理数据模型 425.4 小结 44习题 44第6章 Rational Rose 456.1 Rational Rose简介 456.2 Rational Rose的安装步骤 456.3 Rational Rose建模举例 466.3.1 业务用例图 466.3.2 用例图 466.3.3 类图 476.3.4 协作图 486.3.5 活动图 486.3.6 状态图 486.3.7 构件图和部署图 496.4 小结 49习题 49第三篇 软件工程方法学第7章 结构化的分析技术 537.1 可行性分析 537.1.1 可行性分析的任务 537.1.2 可行性分析的步骤 537.1.3 可行性分析的主要内容 557.1.4 方案选择与可行性分析报告 607.2 需求分析 607.2.1 需求分析的任务 617.2.2 需求获取的途径 627.2.3 需求分析过程 647.2.4 需求分析技术 667.2.5 需求规格及评审 707.3 小结 71习题 71第8章 结构化的设计技术 728.1 概要设计 728.1.1 概要设计的概念和任务 728.1.2 概要设计的原则 728.1.3 软件设计的步骤和方法 788.1.4 软件设计规则和图形工具的应用 808.2 详细设计 908.2.1 详细设计的概念和任务 908.2.2 过程设计的工具 918.2.3 面向数据结构的设计方法 968.2.4 人机交互界面设计 1018.2.5 程序复杂度的度量 1028.3 小结 106习题 106第9章 结构化的实现技术 1089.1 软件实现 1089.1.1 程序语言的选择 1089.1.2 编码风格的重要性 1099.2 软件测试 1109.2.1 软件测试的任务和目标 1109.2.2 软件测试方法 1119.2.3 软件测试步骤 1199.2.4 调试策略和常用调试技术 1239.2.5 估算软件平均无故障时间 1249.3 小结 127习题 127第10章 面向对象的方法学和统一建模语言UML 12910.1 面向对象方法概述 12910.1.1 面向对象方法学的优点 13010.1.2 面向对象的概念 13110.2 统一建模语言UML概述 13310.2.1 UML的产生和发展 13410.2.2 UML内容 13510.2.3 UML的语义和表示法 13610.3 UML的图 13610.3.1 用例图 13610.3.2 类图 13710.3.3 对象图 14110.3.4 状态图 14210.3.5 顺序图 14310.3.6 活动图 14410.3.7 协作图 14410.3.8 构件图 14510.3.9 部署图 14610.4 小结 146习题 146第11章 面向对象方法应用 14711.1 面向对象分析 14711.1.1 面向对象分析过程概述 14711.1.2 面向对象分析的模型和层次 14711.2 建立对象模型 14911.2.1 确定类和对象 14911.2.2 确定类之间的关联 15011.2.3 划分主题 15111.3 建立动态模型 15211.3.1 编写脚本 15211.3.2 设计用户界面 15311.3.3 画顺序图 15311.3.4 画状态图 15411.4 建立功能模型 15411.5 面向对象设计 15511.5.1 面向对象设计准则 15611.5.2 系统设计 15711.5.3 对象设计 16211.6 面向对象实现 16511.6.1 程序设计语言的选择 16511.6.2 设计面向对象程序设计 16911.6.3 面向对象的测试 17111.7 小结 172习题 172第12章 软件维护 17312.1 软件维护的内容 17312.1.1 软件维护的特点 17312.1.2 软件维护的分类 17312.1.3 软件维护策略 17412.2 软件维护的过程 17412.2.1 建立维护机构 17412.2.2 软件维护工作流程 17412.3 软件的可维护性管理 17512.3.1 软件可维护性概念 17512.3.2 软件可维护性度量指标 17512.3.3 提高可维护性方法 17612.4 小结 178习题 178第四篇 软件工程管理第13章 软件项目计划管理 18113.1 软件项目计划的制定 18113.1.1 进度安排 18113.1.2 软件工程标准 18413.1.3 软件项目成本估算方法 18513.2 软件项目组织管理 18913.2.1 民主制程序员组 19013.2.2 主程序员组 19013.2.3 现代程序员组 19113.2.4 软件项目组织形式 19213.3 软件配置管理 19213.3.1 配置管理的意义 19313.3.2 软件配置过程 19313.4 小结 195习题 195第14章 软件风险管理 19614.1 软件风险概述 19614.1.1 软件风险定义 19614.1.2 常见软件风险 19614.1.3 软件风险管理的意义 19714.2 软件风险的识别 19814.2.1 软件风险识别依据 19814.2.2 软件风险识别过程 19814.2.3 软件风险识别方法技术 19914.3 软件风险分析 20114.3.1 软件风险分析过程 20114.3.2 软件风险分析方法技术 20214.4 软件风险监控与规避 20214.4.1 软件风险监控 20214.4.2 软件风险规避 20314.5 RMMM计划 20314.6 小结 204习题 204第15章 软件企业成熟度模型 20515.1 CMM概述 20515.1.1 CMM的产生和发展 20515.1.2 CMM各等级特征 20615.2 CMM的结构 20715.2.1 关键过程域 20715.2.2 关键实践 20715.2.3 共同特性 20815.3 CMM各级中关键过程域 20815.3.1 可重复级中的关键过程域 20815.3.2 已定义级中的关键过程域 20915.3.3 已管理级中的关键过程域 21015.3.4 优化级的关键过程域 21015.4 CMM应用 21115.4.1 软件过程评估和软件能力评价 21115.4.2 软件过程改进 21215.5 CMM的实施与评估 21315.5.1 软件过程评估必要性 21315.5.2 CMM评估步骤 21515.5.3 企业实施CMM过程 21515.6 中国软件企业CMM的应用现状与趋势 21815.7 小结 219习题 219参考文献 220
目 录内容简介
《实用软件工程技术》按照概念、工具、方法和管理这一主线对软件工程技术进行了全面介绍。《实用软件工程技术》介绍了软件工程中的基本概念、实用软件工程工具、传统软件工程方法(结构化方法和面向对象方法)、软件工程管理等内容。重点讲解了软件工程分析、设计和实现的方法及技术,并附以简单实用的例子来进行分析,便于读者理解和熟悉。
比价列表
公众号、微信群

微信公众号

实时获取购书优惠