软件开发工具(第14章:经常使用建模工具)

1、UML建模介绍 

uml:统一建模语言(Unified Modeling Language——UML)是一种面向 对象的建模语言。数据库

UML能够实现大型复杂系统各类成分描述的可视化、说明并构造系统 模型,以及创建各类所需的文档,是一种定义良好、易于表达、功能 强大且广泛适用的建模语言。网络

面向对象方法的出现和发展(重点、记忆)数据结构

  • 当前人们所要开发的信息系统不一样于之前,复杂性、多样性和 相互关联性是各个信息系统的重要特征。因而面向对象方法应 运而生。
  • 面向对象概念认为客观世界的任何事物都是“对象”,或者说对象是客 观世界的抽象。
  • 在程序设计中,对象表达为被描述事物的数据和对数据的处理的统一整 体,也称为封装。
  • 面向对象方法简称为OO方法,它由面向对象分析(OOA)、面向对象 设计(OOD)和面向对象程序设计(OOP)组成。

简述面向对象方法及基本特色?框架

  • 面向对象方法简称为OO方法。
  • 它由面向对象分析(OOA)、面向对象设计(OOD)和面向对象程序设计 (OOP)组成。
  • 特色:强调对现实世界的理解和模拟,把现实世界到信息世界的转化工做减 少到最小,因此特别适用于系统分析和系统设计。

面向对象的一些概念(重点、记忆)工具

  • 对象:对象是一些属性及操做行为的封装体,它是问题空间中一些东 西的抽象。从通常意义上讲,对象就是问题空间中的事物,它具备一组属性和一 组操做。
  • 类:类是对一组几乎相同的对象的描述。 从一组对象中抽象出公共数据与方法,并将它们保存在一类中,类是 面向对象功能的核心。 类是建立对象的框架,而对象是类的实例。在同一类中的对象也可根 据其余类似特征而分红子类,因此类具备层次特征。
  • 属性:属性是以静态的数据组成,用以描述类和对象所固有的特征, 是类和对象的性质,并以此来区分不一样的类和对象。
  • 抽象:抽象是人们认识客观世界中复杂性的一种基本方法。 抽象是事物或现象的简括描述,突出事物或现象之间的共性,而暂不 考虑它们之间的差别。
  • 封装:封装即信息隐藏。 对象就实现了很好的封装,它向外提供了一组数据结构和一组操做, 而把内部的细节隐藏起来。 封装使一个对象造成两个部分:接口部分和实现部分。 对于用户来讲,接口部分是可见的,而具体实现部分则不可见。
  • 方法:方法是驻留在对象中的过程。方法是当对象接受消息时执行的 操做,方法还能发送消息至其余请求动做或信息的对象。
  • 继承:继承指对象继承它所在类的结构。子类能够继承其父类的特性, 同时能够有本身的新特性和新方法。
  • 消息与多态: 在面向对象方法中,完成一件事情的方法就是向有关对象发送消息;多态指不一样事物具备不一样表现形式的能力,多态机制使具备不一样内部 结构的对象能够共享相同的外部接口,这样又很好地支持了消息机制, 而不一样对象接收到同一个消息可产生彻底不一样的结果也是多态的一种 体现形式。

 

 

 

面向对象过程通常由四个步骤组成:标定 关系 类层 类库设计

1)标识和定义对象及类; 对象

2)组织类间的关系;blog

3)在类层中构造框架;继承

4)创建可重用的类库和应用程序框架。接口

组件思想(了解)

  • 组件是一个可重用的软件构件,一个预先构建的封装的代码模块。
  • 组件技术是创建在对象技术之上,它是对象技术的进一步发展,组件 技术更核心的概念是接口

2、Rational Rose建模工具介绍

面向对象的分析设计和Rational Rose(重点、记忆)

  • Rational公司是提供面向对象的解决方案的大型软件公司。
  • Rational Rose采用三层解决方案,是由用户接口层、事务处理原则层 和数据层组成的应用模型。

建模的过程:

1)确认应用系统的功能需求,并为事务处理原则建模;

2)对抽象的对象映射需求,提供设计模板并建立惯用的模板;

3)分辨和设计对象或划分三层模型的服务;

4)对软件的组成部分映射成对象并设计组件在网络上如何分布

采用Rational Rose进行可视化建模的特色以下:

1)支持 UML 的建模。

2)采用基于组件的开发。

3)支持多语言开发。

4)支持双向工程。

5)全面的团队支持。

6)简单易用。

7)提供可视化的差别比较以及合并工具。

8)提供框架向导。

9)提供扩展接口,以实现定制的 Rose。

10)基本报告生成。能够生成数据词典

11)COBRA/IDL 生成。

12)数据库模式生成。

13)微软存储库集成。

14)实现 Oracle 8 的正向和逆向工程。

15)支持 Forte 附加项,以实如今此环境下的分析、构建企业级应用。

3、使用Rational Rose建模

UML建模的三大部分(重点、记忆):使用UML 建模时通常分为用例视图设计、逻辑设计和物理设计三大部 分

用例视图:设计主要是借助用例图、活动图、状态图来了解用户的需求

逻辑设计:要用到类图、顺序图和交互图,主要经过设计相应的类和对象 实现前面用例所定义的用户需求,其中能够用类图来表现出系统 的静态信息,用顺序图、交互图等表现出系统的动态信息

物理设计:在系统物理设计阶段,要借助部署图等视图,肯定系统的物理体系结 构,而物理体系结构揭示了系统硬件的结构

需求分析之用例图与活动图(了解)

  • 用例图主要经过用例来描述系统的 功能性需求,它是系统中与实现无 关的视图。
  • 活动图在本质上就是 流程图,它很好地描 述了系统的活动、判 定点、前后顺序和分 支等。
  • 顺序图是强调消息时间顺序的交互图。 顺序图描述类系统中类和类之间的交互 ,它将这些交互建模成消息交换。 换句话说,顺序图描述了类以及类之间相互交换以完成指望行为的消息。
  • 协做图是强调参加交互的各对象的组织。协做图只对相互间有交互做用的 对象和这些对象间的关系建模。

系统分析与设计(了解)

  • 组件图描述了软件的各类组件和它们之间的依赖关系。组件图一般包含 三种元素,即组件、接口和依赖关系。每一个组件实现一些接口,并使用 另外一些接口
  • 类图是根据系统中的类以及各个类之间的关系描述系统的静态视图。类 图不只显示系统内信息的结构,还描述系统内这些信息的行为。

4、EclipseUML建模工具介绍及使用

安装EclipseUML(了解)

安装EclipseUML有多种方式,一是用户能够利用Eclipse提供的自动升 级程序安装组件。另外一种方式是用户自行到网上下载

使用EclipseUML进行建模(了解)

新建UML项目: 打开Eclipse工做台,单击菜单栏中的文件(File)菜单→New →Project →General →Project →输入项目名称→Finish

新建文件夹: 右键单击资源管理器中的UML项目→New →Folder →输入文件夹名 →Finish

用例图示例: 新建一个用例图→右键单击资源管理器中的UML项目的src文件夹 →New →Other →Use Case Diagram →Next按钮→输入用例图名称 →Finish

相关文章
相关标签/搜索