软件开发生命周期与统一建模语言UML

软件开发生命周期与统一建模语言UML

曹静, 主编

出版社:中国水利水电出版社

年代:2008

定价:26.0

书籍简介:

本书通过大量生动的实例讲解了如何在软件开发生命周期中使用统一建模语言来构建软件模型。全书首先介绍了软件工程的基本概念、软件需求分析方法、软件生命周期模型,以及面向对象的设计思想和统一建模过程;然后详细介绍了UML建模方法,基本按照软件开发过程讲解用例图、类图、活动图以及顺序图、状态图等的建模。此外,还示范了如何利用UML选择合适的技术以满足应用的需求。本书中的各个章节都配有大量的设计流程图和Rose建模图,有助于读者更加直观地理解软件开发生命周期与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软件工程方法学

本章小结

第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.4.1基本概念

2.4.2主要原则

本章小结

第3章统一建模语言与现代软件工程

3.1软件工程的发展趋势及成功经验

3.1.1现代软件工程研究中的热点内容

3.1.2现代软件工程的成功经验

3.1.3统一建模语言在现代软件工程中的作用

3.2统一建模语言概述

3.2.1什么是软件建模

3.2.2什么是UML

3.2.3UML的历史

3.2.4UML中的五类图

3.2.5UML建模的基本过程

本章小结

第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.7用例建模实例书店借书系统

4.7.1建立用例模型的步骤

4.7.2确定系统边界

4.7.3识别参与者

4,7.4识别用例

4.7.5建立用例图

4.7.6书写用例文档

4.7.7通过关系整理用例

本章小结

实战模拟A家教网上发布系统的用例模型

实战模拟B超市收银系统的用例模型

第5章静态模型

5.1静态模型的基本概述

5.2类图

5.2.1类图概述

5,2.2类图的基本组件

5.2.3关系

5.2.4关联关系的不同重数与代码的映射

5.2.5如何建模类图

5.3对象图

5.3.1对象图的概念

5.3.2对象图和类图的区别

5.4包图

5.4.1包图的概念

5.4.2包图建模

本章小结

习题

案例完善书店借书系统的初始类图模型

实战模拟A电子办公桌网络系统的类图模型

实战模拟B超市收银系统的类图模型

第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状态图实例

本章小结

实战模拟A完善“电子办公桌”网络系统的类图模型

实战模拟B超市收银系统的用例模型

第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建模实现方式图

本章小结

实战模拟A书店借书系统的UML实现与部署

实战模拟B家教网上发布系统的UML实现与部署

第8章新闻发布系统的实例

8.1系统概述

8.2需求分析

8.2.1系统的功能与要求

8.2.2技术方案选择

8.2.3系统的体系结构

8.3UML用例建模

8.3.1初始用例模型

8.3.2用例文档

8.3.3完成的用例图

8.4静态模型

8.4.1初始领域类图

8.4.2使用的模式

8.4.3数据库设计

8.5主要的动态模型

8.6实现与部署

8.6.1系统设计

8.6.2新闻发布系统的组件图和部署图

8.7利用JSP技术实现考试系统的部分关键代码

第9章RationalRose简介

9.1RationalRose概述

9.2RationalRose的安装

9.2.1安装前的准备

9.2.2安装步骤

9.3RationalRose的使用

9.3.1RationalRose的启动

9.3.2RationalRose的主界面

9.3.3Rose模型的4种视图

9.3.4Rose的基本操作

9.3.5关于用例图

9.3.6活动图的画法

9.3.7关于类图

9.3.8关于顺序图

9.3.9顺序图与协作图的相互转化

9.3.10借助协作图的工具绘制对象图

9.3.11关于状态图

9.3.12图形的布局

9.3.13发布模型

9.4RationalRose的逆向工程

附录书店借书系统的需求

参考文献

内容摘要:

  本书介绍了软件工程的基本概念、软件需求分析方法、软件生命周期模型,以及面向对象的设计思想和统一建模语言;深入浅出地向读者展示了软件系统开发的整个过程;系统地讲解了如何利用统一建模语言构建信息系统,步步深入地探究开发过程,展示了在每一步中如何使用UML示范了如何利用UML选择合适的技术以满足应用的需求。各个章节都配有大量的实例,有助于读者更加直观地理解软件开发生命周期与UML的理论知识。  统一建模语言(UML)在面向对象的软件分析与设计中起着举足轻重的作用。本书以“实用为本”为原则,在介绍软件工程基本理论之后,通过大量实例讲解软件开发生命周期的主要方法;系统讲授了统一建模语言的应用,展示了在软件开发的各个阶段中如何使用UML;示范了如何利用UML选择合适的技术以满足应用的需求;并试图通过自己的尝试,在面向对象程序设计中吸收传统结构化设计方法,走出自己的道路。  本书结合实例陈述理论,深入浅出,可以作为计算机及相关专业的软件工程课程或统一建模语言课程的教材,同时也适合作为广大编程爱好者金额的自学参考书。

书籍规格:

书籍详细信息
书名软件开发生命周期与统一建模语言UML站内查询相似图书
9787508452432
《软件开发生命周期与统一建模语言UML》pdf扫描版电子书已有网友提供下载资源链接
出版地北京出版单位中国水利水电出版社
版次1版印次1
定价(元)26.0语种简体中文
尺寸26装帧平装
页数 300 印数 4000

书籍信息归属:

软件开发生命周期与统一建模语言UML是中国水利水电出版社于2008.出版的中图分类号为 TP311.52 的主题关于 软件开发-高等学校:技术学校-教材 的书籍。