需求建模方法-读书小结2.doc_第1页
需求建模方法-读书小结2.doc_第2页
需求建模方法-读书小结2.doc_第3页
需求建模方法-读书小结2.doc_第4页
需求建模方法-读书小结2.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面向对象的需求建模方法一、面向对象方法中的基本概念1、 对象:客观实体的抽象,是构成概念模型的基本单元。在OOM 中,对象名是对象的唯一标识。对象属性是对象静态数据结构的一个数据项,对象中可以有一组操作。一个对象通过发消息的形式才能访问别的对象所提供的服务,对象间通过消息传递而产生联系。2、 类:具有相同性质和操作的一个或多个对象的描述,是一组对象的集合。类与对象的关系:类给出了该类中所有对象的抽象定义(主要指属性和内部操作两个部分),而对象是符合该定义的一个实例。3、 性质继承:性质继承是指能够直接获得已有的性质和特征,而不需要重复定义它们。性质继承分单一继承(一个子类值允许有一个父类的情况)和多重继承(一个子类有多个父类的情况)。4、 消息:对象之间相互传递、请求服务的信息,消息包括消息的对象名、请求的服务名称、输入参数、应答信息等。一个对象对外服务所要求的消息格式称为消息协议。5、 类之间的关系:泛化关系(一般-特殊的关系)、组成关系(整体部分的关系)、静态关系(1对1、一对M、N对M)、动态关系(对象间的消息连接而成,消息的发送和反馈)。二、在OMT中,用类图来描述静态模型,用状态转换图和序列图来表达动态模型,用数据流图表达功能模型。状态图的例子:其中,初态仅一个,结束状态可以有0至多个。事件序列图举例:其中,带箭头的直线在垂直方向上的相对位置(从上到下)表示事件发生的先后顺序。三、基于OMT的建模步骤1、构建对象模型1) 分析需求信息:问题域的范围、目标需求、功能需求、性能需求、环境需求、限制条件等。2) 确定类与对象:3) 确定实体间的静态关系:4) 划分主题:按照问题领域而不是功能来划分主题,如ATM系统中的总行、分行、ATM三个主题。5) 确定属性:6) 简化对象模型:利用继承关系;2、构建动态模型1) 编写场景:2) 设计用户界面3) 建立序列图3、 构建动态模型:可用状态图表示。4、 构建功能模型5、 定义类和对象中的操作:属性、事件等。四、UML(Unified Modeling Language)1、 静态结构类:用例图、类图、Component图2、 动态结构类:状态图、活动图、序列图、协作图(collaboration diagra

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论