
《软件建模技术》是国家级精品课程配套教材,网络资源丰富,除了常规教学资源(如教学大纲、实施方案、电子教案、教学参考等),还有经典案例、难点解析、在线自测、全套的实训资源,以及学生作品、虚拟公司等。在具体的实践中讲授软件工程的基本原理:系统讲授统一建模语言(UML)的应用,展示在软件开发的各个阶段中如何使用UML进行分析、设计和实现;示范如何利用UML选择合适的技术以满足应用的需要;将面向对象的建模与传统数据的建模相结合,涵盖大多数应用软件开发过程中的主流建模技术:结合具体的建模工具,进一步增强教材的实用性。对如何设计软件及有效沟通提出强有力的观点。使用连续性范例的方式,引导读者体验设计流程的不同阶段。在讲授建模技术的同时渗透大量软件分析方法的传授,这是资深软件分析设计人员多年开发经验的总结。隐藏在诙谐图片与有趣文字背后的是对软件建模技术这个主题严肃、睿智且精心的阐述。 |
| 序 前言 基础篇 第1章 软件工程概述 1.1 软件、软件危机和软件工程的定义 1.1.1 软件及其特点 1.1.2 软件危机 1.1.3 软件工程的定义 1.1.4 软件工程的基本原理 1.2 软件开发生命周期 1.3 软件过程模型 1.3.1 常见的生命周期模型 1.3.2 生命周期模型的应用 1.4 软件工程方法学 本章小结 习题1 第2章 结构化程序设计与面向对象程序设计 2.1 概述 2.2 结构化方法的基本原理 2.2.1 结构化分析过程 .2.2.2 结构化分析工具 2.3 面向对象方法学的基本概念和原则 2.3.1 基本概念 2.3.2 主要原则 2.4 面向对?方法与结构化方法比较 2.4.1 实例 2.4.2 面向对象方法与结构化方法比较 2.4.3 两种方法的综合运用 本章小结 习题2 第3章 统一建模语言与现代软件工程 3.1 软件工程的发展趋势及成功经验 3.1.1 现代软件工程研究中的热点内容 3.1.2 现代软件工程的成功经验 3.2 统一建模语言概述 3.2.1 什么是软件建模 3.2.2 什么是uml 3.2.3 uml的历史 3.2.4 uml中的五类图 3.2.5 uml建模的基本过程 3.2.6 统一建模语言在现代软件工程中的作用 本章小结 习题3 第4章 用例图 4.1 用例图概述 4.1.1 用例建模的目的 4.1.2 定义用例图 4.1.3 用例图的主要组件 4.2 识别参与者 4.2.1 捕获需求 4.2.2 识别参与者 4.3 识别用例 4.3.1 识别用例的方法 4.3.2 用例的命名规则 4.4 用例间的关系 4.4.1 泛化关系 4.4.2 包含关系 4.4.3 扩展关系 4.5 用例文档 4.6 重构系统的用例模型 本章小结 习题4 第5章 静态模型 5.1 静态模型的基本概述 5.2 类图 5.2.1 类图概述 5.2.2 类图的基本组件 5.2.3 关系 5.2.4 关联关系的不同重数与代码的映射 5.2.5 如何建模类图 5.2.6 实例——“饮料自动售货机系统”的类图 5.3 对象图 5.3.1 对象图的概念 5.3.2 对象图和类图的区别 5.4 包图 5.4.1 包?的概念 5.4.2 包图建模 本章小结 习题5 第6章 动态模型 6.1 动态模型概述 6.2 活动图 6.2.1 定义活动图 6.2.2 如何建模活动图 6.2.3 实例——活动图在用例模型中的作用 6.2.4 活动图与其他模型 6.3 顺序图 6.3.1 定义顺序图 6.3.2 关于消息 6.3.3 对象的创建和销毁 6.3.4 顺序图的主要用途 6.3.5 顺序图实例 6.4 协作图 6.4.1 定义协作图 6.4.2 综合实例 6.5 状态图 6.5.1 定义状态图 6.5.2 为什么要建模状态图 6.5.3 状态图映射成代码 6.5.4 状态图实例 本章小结 习题6 第7章 uml,实现与部署 7.1 建模实现方式图的目的 7.2 组件图 7.2.1 组件图的概念 7.2.2 组件图的关键技术 7.2.3 组件图与类图、包图的关系 7.2.4 购物车的组件图实现 7.3 部署图 7.3.1 部署图的概念 7.3.2 节点 7.3.3 通信关联 7.3.4 部署图的建模 7.3.5 组件图与部署图 7.4 建模实现方式图 本章小结 第8章 数据库建模 8.1 数据库建模的流程 8.1.1 什么是数据库建模 8.1.2 数据库建模基本流程 8.2 需求分析 8.2.1 需求分析的任务 8.2.2 如何表达用户的数据需求实践篇 工具篇 参考文献 |
商品评论(0条)