欢迎来到天天文库
浏览记录
ID:49602161
大小:188.51 KB
页数:2页
时间:2020-03-02
《uml在城市规划管理信息系统中的研究与应用.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、【摘要】城市规划管理信息系统是以“一书两证”,办理过程中的申报、跟踪督办、流转控制、周期控制、核发“证、书”为核心,覆盖城市规划实施管理全过程的图文一体化办公自动化系统。首先阐述UML的符号化表示和语义描述,简要介绍UML的建模概念和特点,然后针对城市规划管理信息系统的实际需求和业务模式,给出基于UML的系统需求模型,进而建立包含静态模型和动态模型的系统分析模型,实现基于UML的系统业务化建模,从而为城市规划管理信息系统的开发集成奠定基础。【关键词】UML规划管理信息系统一、引言城市规划管理信息系统是以“一书两证”,办理过程中的申报、跟踪督办、流
2、转控制、周期控制、核发“证、书”为核心,覆盖城市规划实施管理全过程的图文一体化办公自动化系统。城市规划管理信息系统的建成及投入使用,加快了城市规划管理部门的信息化进程,提升了城市规划管理行业的业务能力。但是,由于城市规划管理业务所具有的需求变化的频繁性,势必会导致数据结构及其功能模块的适应性调整,这就要求所采用的软件工程方法能迅速地适应业务需求的变化。然而,传统的软件工程方法很难在短时间内完成需求改变的适应性重组,往往需要较长的周期并耗费大量的开发资源,这严重影响了城市规划管理信息系统的业务化运作,制约着城市规划管理信息系统的可持续发展。为此,需
3、要吸收和借鉴现有软件工程领域理论和实践的最新成果,研究和探索适宜的软件工程方法,以推动城市规划管理信息系统的应用发展与技术扩充。二、UML符号化语义模型统一建模语言(UnifiedModelingLanguage,简称UML)是一种定义良好、表达丰富、功能强大且普遍适应的建模语言,适用于许多应用领域。UML融入了软件工程领域的新思想、新方法和新技术,使用面向对象的概念来分析、描述软件系统并构造系统模型,是—种在大型复杂系统的建模领域中得到认可的优秀软件工程方法。自从问世以来,UML就得到了工业界和学术界的广泛支持,不仅可以支持面向对象的分析和设计
4、,还能够有力地支持从需求分析开始的软件开发的全过程。述达成共识。需求分析的任务是找出系统的所有需求并加以描述,同时建立起系统的需求模型。城市规划管理信息系统的需求分析应该从城市规划管理业务流程着手,进行系统业务流程建模,在此基础上分析建立用例模型,从而形成需求模型。1.系统流程建模在基于UML的城市规划管理信息系统需求分析及建模方法中,不采用通常的从用例图开始进行需求分析及建模过程,而是从城市规划管理业务流程入手,以业务工作流程和业务处理为序,用UML活动图对其进行分析与建模,得出系统业务流程的活动图模型,并以此作为系统建模的基础。2.系统用例模
5、型用例建模阶段,首先要识别系统的使用者和相关外部系统,确立好角色(Actor),然后再依据系统功能来确立系统的用例模型,建立用例视图。针对系统业务流程活动图模型中每个活动与活动迁移,考虑其结构逻辑及行为逻辑,了解系统的业务流程、各个业务所涉及的对象及其之间的关系,开始进行分析识别角色,通过角色的识别可以进一步识别出UseCase,从而得到系统用例图模型。在规划管理系统中将活动者(用户)分为申报者、办案者、督办者和系统管理员,将系统用例划分为申报、审批、督办和系统管理等业务UseCase。3.系统静态模型根据系统和各业务UseCase模型,考虑系统
6、为完成其功能所需交互的实体,将城市规划管理信息系统划分为文档、案卷、用户、工作流和图形五大基类。文档类包括在规划审批过程中流转的项目申请表、审批表、相应的红线图以及其他相关材料;案卷类是由文档派生而来,并按项目类型划分为规划选址、规划用地、建筑工程、各类方案和市政管线;用户类是描述系统的使用者,包括业务部门的工作人员和系统管理人员等;工作流类由一系列业务环节连接而成,描述对报建项目的案件受理、审批、计费、发证的全过程;图形类包括跟随案卷流转的红线图和各种作为参照或参考的现状和规划图件,根据功能特性又分为规划成果、规划道路红线图、现状图和图形控制等
7、多个子类。城市规划管理信息系统的类之间存在着交互关系,用户类需要通过工作流类完成对所操作的文档类和案卷类的发送和接收等流程控制,而工作流类是案卷类流转的载体,用户类可以通过工作流类和案卷类操作权限控制案卷类的流转。4.系统动态模型动态建模阶段的主要任务是在静态建模阶段的基础上,分析系统中各种行为发生的时序状态和交互关系,各类实体的状态变化过程,从而动态描述系统行为,反映系统内部对象之间的动态关系,即建立并发视图。根据UML状态图描述,将城市规划管理信息系统项目审批中的状态分为待办状态、接收状态、在办状态、暂停状态、停UML是一个通用的标准建模语言
8、,将系统描述为一些离散的相互作用的对象,并最终为外部用户提供一定功能的模型结构。UML主要是通过5类共10种模型图来定义系统的,其中类图
此文档下载收益归作者所有