资源描述:
《UML面向对象建模在管理信息系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机与现代化2005年第2期JISUANJIYUXIANDAIHUA总第114期文章编号:100622475(2005)0220119204UML面向对象建模在管理信息系统中的应用王凤斌,段隆振,李向军,甘晟科(南昌大学计算机与信息学院,江西南昌330029)摘要:介绍了UML建模机制及从软件工程中的生命周期迭代法(RUP)所引出的以用例驱动的、体系架构为核心的迭代化建模思想,并以教材管理信息系统的开发为背景,探索了基于UML的管理信息系统建模及UML中多种模型图的使用方法和适用范围。关键词:
2、面向对象;UML;迭代法;RUP;管理信息系统中图分类号:TP393.07文献标识码:AApplicationofUMLObject2orientedModelingTechnologyinManagementInformationSystemWANGFeng2bin,DUANLong2zheng,LIXiang2jun,GANSheng2ke(CollegeofInformationEngineering,NanchangUniversity,Nanchang330029,China)Abst
3、ract:Thispaperintroducesmodelingmechanismandtheusecase-drivingiterativemodelingthoughtthatiscoredbysystemframeandisderivedfromRUP,andexploresthemodelingmethodofmanagementinformationsystembasedonUMLandhowtouseseveralkindsofmodelingdrawinginUML.Keyword
4、s:object2oriented;UML;iterativeapproach;RUP;managementinformationsystem0引言1RUP技术简述及其运用于UML建模随着计算机技术的迅猛发展及信息化需求程度运用UML进行系统建模设计离不开软件工程领的日益加深,软件的生产规模也日益增大,如何在合域的新技术和新方法。行之有效的软件过程可以提理的时间内,开发出高质量的软件是一个急需解决的高开发软件组织的生产效率、提高软件质量、降低成问题。同时人们对软件的设计开发及维护管理也有本并减少
5、风险。RUP就是其中的一种领先技术。了更高的要求,其中包括缩短软件开发周期,提高软RUP是一个使用生命周期迭代法的软件开发过程。件质量,保障软件的可持续发展等。这些难题随着统它提供了在一个开发机构中分派任务和职责的纪律一建模语言(UML)的推出而逐渐得以解决。UML(U2化方法。它的目标是在可预测的日程和预算前提下,nifiedModelingLanguage)是一种标准的、用于面向对确保满足最终用户需求的高质量产品。象和基于构件的软件系统建模工具,是一种用于对软RUP中的软件生命周期在时间上被
6、分解为四个件系统模型绘制可视化描述的工具。它的作用域不顺序的阶段,分别是:初始阶段(Inception)、细化阶段限于支持面向对象的分析与设计,还支持从需求分析(Elaboration)、构造阶段(Construction)和交付阶段开始的软件开发的全过程,它有助于开发人员绘制出(Transition)。每一阶段都由一个或多个连续的迭代有利于交流的清晰的模型。基于UML的这些特点,组成,每一个迭代都是一个完整的开发过程。其中每并将软件工程领域的新思想、新方法和新技术(如个阶段均结束于一个主要的里
7、程碑(MajorMile2RUP)溶入其中,软件设计开发及维护的效率和质量stones);每个阶段本质上是两个里程碑之间的时间跨将大大提高。度。在每个阶段的结尾执行一次评估以确定这个阶收稿日期:2004204226作者简介:王凤斌(19802),女,江西宁都人,南昌大学信息工程学院硕士研究生,研究方向:软件工程。120计算机与现代化2005年第2期段的目标是否已经满足。如果评估结果令人满意的通用机制和扩展机制两种辅助机制。由于可以将第话,可以允许项目进入下一个阶段。一步归为功能性的描述,因此,运
8、用UML建模的方式在UML建模中,系统分析设计人员可以借用可以归纳为功能建模、静态建模和动态建模三大类。RUP中以用例(UseCase)驱动的、体系构架为核心的在管理信息系统中,模型是开发过程中的一个不迭代化面向对象分析、设计过程。它通过了不少成功可缺少的工具。信息系统主要侧重于数据处理、事务开发案例的验证,如今已成为该领域的事实标准。它管理和决策支持。基于这个特点,管理信息系统建模主要引用了RUP中分析和设计工作流程的核心思想主要是侧重功能、信息、数据、控制和决策等方面。这和关键概念。些方面的