作品简介

本书以实用、够用为原则,介绍了软件建模技术的基本概念。全书内容由浅入深,逐步展开,并配有大量的案例和课堂练习,力图使初学者更容易理解。 本书从**基本的内容讲起,详细介绍了UML语言,并着重论述了如何使用UML对应用系统进行建模。同时,为配合知识点的讲述,将一个实际项目作为案例与所讲述的内容融合在一起,力图做到从应用中来到应用中去,例如用类图和交互图来描述诚信公司的诚信管理论坛系统中的静态和动态行为。本书是一本以知识为导向,以实际应用为目标的讲解软件建模技术的教材。 本书可作为职业院校软件专业课教材,也可供相关从业人员和技术人员参考。

江文主编。

作品目录

  • 前言
  • 项目一 软件建模和软件工程
  • 1.1 软件建模概述
  • 1.1.1 软件建模概述
  • 1.1.2 UML简介
  • 1.1.3 建模工具Enterprise Architect
  • 1.2 软件工程与Rational统一过程
  • 1.2.1 软件
  • 1.2.2 软件危机
  • 1.2.3 软件工程
  • 1.2.4 面向对象软件工程方法
  • 1.2.5 Rational统一过程
  • 1.3 UML基本组成
  • 1.3.1 UML事物
  • 1.3.2 UML关系
  • 1.3.3 UML图
  • 1.4 扩展阅读——Rational Rose工具简介
  • 1.4.1 建模工具Rational Rose简介
  • 项目二 需求建模
  • 2.1 用例图
  • 2.1.1 参与者
  • 2.1.2 用例
  • 2.1.3 用例图
  • 2.1.4 用例与事件流
  • 2.1.5 用例之间的关系
  • 2.2 诚信管理论坛系统需求分析
  • 2.3 技能提升——在线聊天系统需求分析
  • 2.4 活动图
  • 2.4.1 活动图的基本概念
  • 2.5 技能提升——在线聊天系统需求动态建模
  • 2.6 扩展阅读——面向对象需求分析方法
  • 2.6.1 面向对象的概念与特征
  • 2.6.2 面向对象软件开发的分析模型
  • 2.6.3 基于UML的软件开发过程
  • 2.6.4 面向对象的需求分析
  • 项目三 架构建模
  • 3.1 状态图
  • 3.1.1 事件
  • 3.1.2 状态
  • 3.1.3 转换
  • 3.1.4 状态图
  • 3.1.5 技能提升——在线聊天系统服务器运行状态建模
  • 3.2 类
  • 3.2.1 类
  • 3.2.2 类成员的可见性
  • 3.2.3 类的类型和类的寻找
  • 3.2.4 技能提升——寻找在线聊天系统中的类
  • 3.3 类的关系
  • 3.3.1 依赖
  • 3.3.2 泛化
  • 3.3.3 实现
  • 3.3.4 关联
  • 3.3.5 技能提升——在线聊天系统类的关系建模
  • 3.4 交互图
  • 3.4.1 顺序图
  • 3.4.2 协作图
  • 3.4.3 技能提升——在线聊天系统类的动态建模
  • 3.5 扩展阅读——面向对象设计
  • 3.5.1 面向对象设计的任务
  • 3.5.2 面向对象设计的准则
  • 3.5.3 启发性规则
  • 3.5.4 面向对象设计过程
  • 3.5.5 面向对象设计实例
  • 项目四 应用建模
  • 4.1 对象图和包
  • 4.1.1 对象图
  • 4.1.2 包
  • 4.1.3 技能提升——在线聊天系统对象图
  • 4.2 组件图和部署图
  • 4.2.1 组件图
  • 4.2.2 部署图
  • 4.2.3 技能提升——在线聊天系统应用建模
  • 4.3 正向工程与逆向工程
  • 4.3.1 正向工程
  • 4.3.2 逆向工程
  • 4.3.3 技能提升——在线聊天系统正向工程
  • 软件建模技术理论考核试卷(一)
  • 软件建模技术理论考核(二)
  • 软件建模技术理论考核试卷(三)
  • 软件建模技术习题(四)
  • 参考文献
展开全部