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