uml建模技术在物业管理系统中的应用

uml建模技术在物业管理系统中的应用

ID:32099765

大小:1.05 MB

页数:38页

时间:2019-01-31

uml建模技术在物业管理系统中的应用_第1页
uml建模技术在物业管理系统中的应用_第2页
uml建模技术在物业管理系统中的应用_第3页
uml建模技术在物业管理系统中的应用_第4页
uml建模技术在物业管理系统中的应用_第5页
资源描述:

《uml建模技术在物业管理系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、UML建模技术在物业管理系统中的应用别出对象间的实例连接,确定属性。(5)定义服务:描述了方法以及类和对象之间的消息连接。识别服务后,可以识别出消息连接,规定服务。这些活动没有时间顺序,通过这些活动对系统进行分析,从而降低问题域的复杂性“1。OOD阶段为上述5个层次添加了4个不同的组件:人机交互组件、问题域组件、任务管理组件、数据管理组件,它扩充了OOh阶段创建的5层,将OOh阶段产生的结果放入组件中。OOA/OOD方法比较适合用于小型系统的分析设计。2.2.2OMT方法对象模型技术OMT(ObjectModelingTechnique)是由Rumbaugh等提出的,是一种非常流行的面向对象开

2、发技术,其目的是构造一系列模型,这些模型不断对系统设计进行细化,直到最后的模型适合实现。使用OMT方法的面向对象开发过程可分为5步:(1)分析:分析问题域并进行建模。(2)系统设计:设计系统的整体体系结构。(3)对象设计:为了有效地实现系统,对对象结构进行细化,为对象添加细节。(4)编代码:用目标编程语言实现对象和类。(5)测试:验证系统是否正确。0MT方法用3种模型来可视化地定义~个系统”’:(1)对象模型(ObjectModel):描述系统的静态结构。它描述了系统中的类及类间的关系,还有类的属性和操作。对象模型为系统提供了直观的描述,无论与用户交流或为系统体系结构建立文档都是很重要的。(2

3、)动态模型(DynamicModel):描述系统的主要行为。它描述了问题域中发生了什么、什么时候发生的以及有什么结果。该模型中最重要的概念是事件和状态,事件代表了外部激励,状态代表了对象的值。(3)功能模型(FunctionalModel):描述系统内部数据值的转换。这些模型间的关系是重要的,因为每一个模型都加深了设计者对问题域的理解。对象模型描述了动态模型和功能模型操作其上的数据结构,对象模型中的操作对应于动态模型中的事件和功能模型中的功能:动态模型描述了对象的控制结构;功能模型描述了被对象模型的操作和动态模型的活动所调用的功能。通常设计者是从对象模型开始的,然后考虑动态模型,最后考虑功能模

4、型,但过程是迭代的。Rumbaugh的OMT方法,采刚了面向对象的概念,并引入各种独立于语言的表示符。OMT一2特别适州于分析嗣l描述以数据为中心的信息系统,是MIS系统建模常埘的方法之一。2.2.3OOSE方法OOSE方法是由Jacohson予1994年提出的,它吸收了面向对象编程OOP技术的一些概一6-UML建模技术在物业管理系统中的应用念,如封装、继承、类和实例间的关系;采用了概念建模法中的为所分析的系统建立各种不同的模型,这些模型可以帮助理解系统并提供一个定义良好的系统体系结构;运用了块设计方法中为构成系统的许多模块建模,提高软件的可更改性和可维护性。00SE方法的最大特点是用例驱动。

5、在这个方法中,用例模型充当可以导出所有其他模型的中心模型,它描述了系统的完接的功能.是分析阶段、构造阶段和测试阶段的基础。00SE过程可以分为3个阶段5种模型”1:(1)分析阶段:根据系统的功能需求来理解系统,找出对象,描述对象的交互作用。在此阶段有两种模型产生:需求模型和分析模型。(2)构造阶段:细化分析阶段产生的模型,并用源代码实现系统。此阶段包含两种模型:设计模型和实现模型。(3)测试阶段:用来验证软件系统是否满足要求。此阶段对应测试模型。OOSE对以用例来驱动需求捕获、分析和设计提供了极好的支持,用例贯穿于整个开发过程,使川用例捕获需求是ooSE对传统面向对象建模方法的很好的补充,是一

6、种实用的面向对象开发方法,比较适合于商业工程方面的应用开发。OOSE方法与oMT和Booth两种方法所不同的地方是它涉及到整个软件生命周期,包括需求分析、构造和测试三个阶段。2.2.4Booch方法Booch方法是最早几个被承认的面向对象设计方法之一。Booch方法提出了面向对象开发的4个模型:用于描述逻辑结构的逻辑模型(LogicalModel),用于描述物理结构的物理模型(PhysicalModel),用于描述静态语义的静态模型(StaticModel)和用于描述动态语义的动态模型(DynamicModel)。Booch方法的开发过程是一个迭代的、渐进式的系统开发过程,可以分为宏过程和微过

7、程”1。宏过程用于控制微过程,是整个开发队伍所进行的活动,它包括5个活动:(1)概念化(Conceptualization):在这个活动中,建立核心需求。(2)分析(Analysis):在这个活动中,为所期望的行为建立模型。(3)设计(Design):在这个活动中,建立体系结构。(4)进化(Evolution):在这个活动中,形成实现。(5)维护(Maintenance):在这个活动中,管理软件的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。