
| 反映国内外领先的技术发展成果和学术界对先进技术的需求 用大量篇幅讲述用于解决实际问题的具体模式和架构,书中的精选案例旨在强调工程实践能力的培养,使学生能够运用先进的工程化和系统化方法从事软件的设计与开发,从多方面培养学生的实践动手能力 所有课程内容按照模块和章节的方式组织,便于计算机各专业以及不同层次的读者调整和组合 内容紧凑,各章节连接紧密,知识体系结构完整,适合作为计算机专业高年级本科生以及研究生的专业课教材 要求读者具有一定的计算机基本理论基础,包括计算机语言、面向对象以及软件工程的概念 |
| 第1部分 面向对象的基本原理 第1章 绪论 1.1 软件危机及软件方法学的形成 1.1.1 软件危机的概况 1.1.2 软件危机的主要表现 1.1.3 软件危机的原因 1.1.4 软件危机的解决途径及软件方法学的形成 1.2 结构化程序设计方法 1.2.1 结构化程序设计方法概述 1.2.2 结构化分析与设计 1.3 面向对象方法 1.3.1 面向对象方法概述 1.3.2 软件设计模式 1.3.3 大规模软件架构技术 1.4 软件生存周期 1.4.1 软件工程各阶段的划分 1.4.2 各阶段的主要工作 1.5 软件开发过程模型 1.5.1 瀑布模型 1.5.2 原型模型 1.5.3 喷泉模型 1.5.4 螺旋模型 本章小结 习题 参考文献 第2章 面向对象方法概述 2.1 面向对象方法的产生 2.2 面向对象方法的概念 2.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.4.3 面向对象编程实现 本章小结 习题 参考文献 第2部分 UML与面向对象的软件建模 第3章 UML建模语言 3.1 UML简介 3.1.1 面向对象的开发方法 3.1.2 UML的发展 3.1.3 什么是UML 3.1.4 UML概述 3.2 经常使用的模型 3.2.1 用例图 3.2.2 顺序图 3.2.3 协作图 3.2.4 状态图 3.2.5 活动图 3.3 对象约束语言 3.3.1 初识0CL 3.3.2 0CL与UML模型元素 3.3.3 基本类型和值 3.3.4 对象及其属性 3.3.5 集合操作 3.3.6 消息 本章小结 习题 参考文献 第4章 软件设计模式基础 第3部分 面向对象的软件设计模式 第5章 创建型设计模式 第6章 结构型设计模式 第7章 行为型设计模式 第4部分 面向对象技术的高级课题 第8章 软件架构与架构建模技术 第9章 软件架构集成技术 第10章 综合实例 附录A C#语言入门 |
商品评论(0条)