
| 从软件工程概念正式提出至今,已经经历了将近40年的发展,取得在大量的理论和应用研究成果,形成和促进了软件产业的飞速发展,在社地作画活中扮演着愈来愈重要的角色。正是由于学术界和产业界的不懈努力,软件工程正逐步发展成为一门成熟的专业学科。本教材正是为了适应软件工程高等教育的需要,组织具有多年软件工程教学和实践经验的教师编写而成的。
|
|
|
| 第1章 绪论 1.1 软件工程的产生 1.2 软件工程的研究对象与基本原理 1.3 软件开发方法 1.4 软件工程工具和环境 1.5 软件生存期过程 1.6 软件工程常用生存周期模型 1.7 软件工程的并行工程 1.8 小结 习题1 第2章 需求分析 2.1 需求分析的目标 2.2 可行性分析 2.2.1 可行性分析内容 2.2.2 可行性分析基本步骤 2.2.3 系统流程图 2.3 需求收集 2.3.1 需求收集的内容 2.3.2 需求收集的方法 2.4 需求规格说明 2.5 数据流建模 2.6 实体-关系建模 2.7 系统行为建模 2.8 IDEF0功能建模 2.9 IDEF1X数据建模 2.10 用例建模 2.11 面向对象建模 2.12 统一建模语言UML 第3章 概要设计 3.1 概要设计的任务和过程 3.2 软件设计基本原则 3.3 面向数据流图的设计方法 3.4 面向对象的设计方法 3.5 面向对象软件设计模式 3.6 模型-视图-控制器框架 3.7 小结 习题3 第4章 详细设计 4.1 详细设计的目标与任务 4.2 结构化程序的详细设计技术与工具 4.3 Jackson程序设计方法 4.4 Warnier程序设计方法 4.5 面向对象程序的详细设计 4.6 基于组件的程序设计方法 4.7 小结 习题4 第5章 软件验证技术 5.1 软件测试基础 5.1.1 测试观点 5.1.2 测试原则 5.1.3 测试工具 5.1.4 测试组织 5.1.5 测试与调试 5.1.6 动态测试步骤 5.2 代码复审 5.2.1 代码复审内容 5.2.2 代码会审 5.2.3 走查 5.2.4 办公桌检查 5.3 白盒测试 5.3.1 逻辑覆盖法 5.3.2 基本路径覆盖法 5.3.3 循环覆盖法 5.4 黑盒测试 5.4.1 等价分类法 5.4.2 边界值分析法 5.4.3 猜错法 5.4.4 因果图法 5.5 单元测试 5.5.1 测试策略 5.5.2 测试内容 5.5.3 测试的阶段及活动 5.5.4 测试软件 5.6 集成测试 5.7 确认测试 5.8 系统测试 第6章 软件质量和软件质量保证体系 第7章 软件维护技术 第8章 软件项目计划 第9章 软件工程标准化与文档写作 第10章 软件知识产权保护与道德规范 附录A COM开发实例 附录B 设计模式实例 附录C 中英文术语对照表 参考文献 |
商品评论(0条)