UML建模技术及其在物业管理系统中的应用

VIP免费
3.0 陈辉 2024-11-19 6 4 1.17MB 71 页 15积分
侵权投诉
UML建模技术及其在物业管理系统中的应用
摘 要
管理信息系统日趋复杂,传统的面向功能的开发方法已经越来越不适应复杂多
变的需求,开发的成果也不能得到很好的重用。而面向对象建模技术能够有效地控
制复杂度、适应多变性,能够降低风险、支持重用,从而能提高系统开发的效率。
UML是一种对面向对象系统的需求、分析、设计、构造进行可视化、文档化和
详细描述的标准建模语言。统一过程是Rational公司的产品,它采用UML为表示方
法,融合了Booch方法、OMT方法和OOSE方法并大量吸收了其它建模方法的长处,是
一个通用的软件过程框架。
本文首先对当前流行的几种建模方法作一个分析和比较,然后介绍了UML的概
念和特点。最后详细介绍了我在物业管理系统的开发过程中剪裁和应用统一过程的
完整过程,包括业务建模、需求、分析、设计、构造和测试等阶段的建模方法以及
在Rational Rose环境下建模步骤。本文对UML建模理论在中小型项目中的应用,集
成化软件工程环境Rational Suite,作了一些探索,相信可以起到一些借鉴作用。
另外,本文还介绍了物业管理系统开发过程中碰到的几个问题,如多维报表的实现
及解决办法,这可以为解决同类问题提供一点启发。
关键词:UML RUP 软件建模 软件工程环境 多维报表 物业管理
Abstract
Management Information Systems have become increasingly complex,
the traditional function-based methods of software development can't
adapt the complexity and changeful requirement, and the result of
analysis and design can't be reused effectively. Comparatively, Object-
Oriented Modeling Technology is flexible, reusable and can reduce the
r i s k o f d e v e l o p m e n t . S o O b j e c t - o r i e n t e d t e c h n i q u e c a n i m p r o v e t h e
efficiency of development.
UML is a standard language for specifying, visualizing, constructing,
and documenting the artifacts of object-oriented software systems.
Rational Unified Process is a product of Rational Software
Corporation, it's a UML based common software process framework which
combine Booch method, OMT method OOSE method and much good feature of
other method.
The thesis first compares some popular modeling technique, then
introduces UML Basic notion and feature, and last particular introduces
the whole process taken in the development of Property management
s y s t e m , w h i c h i s b a s e d o n R U P a n d a d j u s t e d f o r t h i s p r o j e c t . T h e
content include business modeling, requirement, analysis, design,
c o n s t r u c t i o n a n d t e s t m o d e l i n g t e c h n i q u e a n d m o d e l i n g s t e p s u n d e r
Rational Suite environment.
This paper intended to introduce the research work of applying UML
modeling technique in middle or small project, and the use of
integrated software engineering environment-Rational Suite. Otherwise,
this paper introduces some realization skills used in the project, for
e x a m p l e , r e a l i z a t i o n o f m u l t i - d e m e n s i o n r e p o r t , t h o s e c a n h e l p i n
resolving resemble problems.
Keywords:UML,RUP,Software Modeling,Software Engineering
Environment,Multi-Demention Report,Property Management
目 录
第一章 概述.......................................1
1.1 UML、建模方法、生命周期模型、软件过程和软件工程环境.............1
1.2 软件建模方法的比较..............................................2
1.2.1 功能分解法.................................................3
1.2.2 数据流法...................................................3
1.2.3 信息建模法.................................................3
1.2.4 面向对象的建模方法.........................................4
1.2.5 几种主要的面向对象建模技术的比较...........................4
1.3 物业管理系统概述................................................7
1.3.1 项目背..................................................7
1.3.2 软平台................................................8
第二章 UML语言简介...................................9
2.1 UML语言构.....................................................9
2.1.1 元-元模型..............................................9
2.1.2 模型.................................................10
2.1.3 模型...................................................10
2.1.4 用对象...............................................10
2.2 视...........................................................11
2.3 .............................................................11
2.4 模型元素.......................................................12
2.5 通用制.......................................................12
2.6 扩展机制.......................................................13
2.7 标准建模语言UML的静态建模制..................................13
2.7.1 用例图...................................................13
2.7.2 、对象和包.........................................15
2.8 标准建模语言UML的动态建模制..................................19
2.8.1 息.....................................................19
2.8.2 状态图...................................................19
2.8.3 顺序图...................................................19
2.8.4 合作...................................................20
2.8.5 活动图...................................................20
2.8.6 用.............................................20
第三章 基于UML的面向对象开发过程RUP..............22
3.1 RUP的主要特点..................................................23
3.2 RUP剪裁.............................................24
3.2.1 RUP剪裁是软件过程开发的工程............................24
3.2.2 RUP剪裁的”五步法......................................25
3.2.3 本开发采用的软件开发过程...............................25
第四章 物业管理系统开发过程剖析..................27
4.1 建业务模型...................................................28
4.2 准项目环境...................................................34
4.3 建模型...................................................34
4.4 系统分析设计.................................................42
4.4.1 关键的实现...........................................43
4.5.2 查询机制设计.............................................46
4.5.3 对象-关系数据库映射.....................................50
4.5.4 数据移植问题.............................................51
4.5.5 数据发.................................................53
4.5.6 SQL Server 2000环境下多维报表的实现......................56
4.6...........................................................58
4.6.1 配置图...................................................58
4.6.2 使用Rose/反向工程的功能..............................59
4.7 测试...........................................................61
总结与展望..........................................................65
参考............................................................66
UML 建模技术及其在物业管理系统中的应用
概述
1.1 UML、建模方法、生命周期模型、软件过程和软件工程环境
八十年代末以来,随着面向对象技术成为研究点,面向对象的分析
(OOA&D)方法的发展出现了一个高,其数量从不到增加到了五十多种,UML
是这个高的产物。UMLUnified Modeling Language)即统一建模语言,它定义
丰富的建模符号,它能表业务流程分析、业务需求、对象建模和设计的
果。UML融合了Booch、OMT和OOSE方法中的本概念,并经过广泛征意见,集
众家之长,几经修改,最终由Rational公司在面向对象建模领域着举足轻重的
专家Booch、Rumbaugh和Jacobson三人同提的。UML的发展历程如
1.1示。
1.1 UML的发展历
19971117日,OMGUML 1.1作为基于面向对象技术的标准建模语言。
目前UML的最新版本是1.4,2.0版在制过程中。
软件过程,生命周期模型和建模方法的系。Scott W.Ambler对软件过程的
软件过程是用开发和维软件及其相产物、文档、模型、代码
测试用手册的一系项目阶段、方法、技术、实人员由此,软
件过程包括了软件生命周期模型和软件建模方法,包括了软件开发阶段的
和分析、设计、程的方法。最本的生命周期模型是瀑布模型,以及在其基础上
生的进化模型和螺旋模型和RUP的生命周期模型等。软件建模方法是指按软件开
发的种概念进行系统化处理类问题的若干方法集合。国内用的是种方法
构化方法面向过程的方法和面向对象方法和快速原型法。目前面向对象方法
1
概述
是主流方法和发方向。面向对象方法是从面向对象OOP步向面
向对象的分析和面向对象的设计延升成的。生命周期模型是对阶段及其系的
分,理论它可以选择任何一种软件建模方法,比如在瀑布模型应用构化方
法是以前的流行模是也可以在瀑布模型应用面向对象方法,这对一些需求
简单的项目是可行的。
一种软件过程是生命周期模型和软件建模方法的一个合。
软件复杂度越来越高,用对软件的可用性、扩展性、性能、量等方面
的要求也越来越高,有一种有效的方法来指导软件开发和维,软件项目成功的
可能性越来越小。实践证明,有效的软件过程能够提高软件开发的生产和提
软件业维和技术支持的效率。软件过程在外已经成为软件领域的一个研究热
点。
目前市场上领先的软件过程的主要有RUP(Rational Unified Process)、OPEN
ProcessObject-oriented Process Environment and Notion和OOSP(Object-
Oriented Software Process),其中RUP由于其提出者Rational软件公司集了面
向对象领域三位杰出专家Booch、Rumbaugh和Jacobson,同是面向对象开发
的行业标准语言——标准建模语言(UML)创立者有较高的知名度。RUP使
UML来制软件系统的蓝图
过程不可或缺。过程中产生大量的工件(Artifact)工生产和维
这些工件并保证的一性是不可思议的。过程和工是相互配套的,工
过程不可或缺。Rational公司的Rational Suite工包是一个支持RUP的集成化
软件工程环境,包40多种工Rose、Clear Case、Soda、Robot
Rational Suite在CASE领域于绝先地,IBM、软、摩托罗拉爱立信、
西门子世界知名公司等是在理公司的产品环境下进行开发的,为、中
已经是理公司的用,现在联想、用等公司洽谈之中,
积极非常高。Rational(瑞公司1997理中公司的
经理陈致平接受算机报的采访时,对于记者提问竞争的提问回答
如果从个产品来,有一些,人们甚至可以从网上一些个的软件,
Yourdou教授评价Rational Rose 对面向对象应用程开发技术产生
影响使大型开发项目的分析,建模、设计规范化了,——rational公司已成为
OO CASE的Microsoft。
1.2 软件建模方法的比较
软件建模并不是的概念,从软件工程问以来,先后现过多种建模方
法,其中最有影响的是功能分解法、数据流法、信息建模法和面向对象建模法。
种方法有其点,其中的一些思想在面向对象建模方法然很有用,以下
要分析比较一下这几种方法
2
摘要:

UML建模技术及其在物业管理系统中的应用摘要管理信息系统日趋复杂,传统的面向功能的开发方法已经越来越不适应复杂多变的需求,开发的成果也不能得到很好的重用。而面向对象建模技术能够有效地控制复杂度、适应多变性,能够降低风险、支持重用,从而能提高系统开发的效率。UML是一种对面向对象系统的需求、分析、设计、构造进行可视化、文档化和详细描述的标准建模语言。统一过程是Rational公司的产品,它采用UML为表示方法,融合了Booch方法、OMT方法和OOSE方法并大量吸收了其它建模方法的长处,是一个通用的软件过程框架。本文首先对当前流行的几种建模方法作一个分析和比较,然后介绍了UML的概念和特点。最后...

展开>> 收起<<
UML建模技术及其在物业管理系统中的应用.doc

共71页,预览8页

还剩页未读, 继续阅读

作者:陈辉 分类:高等教育资料 价格:15积分 属性:71 页 大小:1.17MB 格式:DOC 时间:2024-11-19

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 71
客服
关注