基于uml建模银电联网应用开发

基于uml建模银电联网应用开发

ID:28160809

大小:67.65 KB

页数:4页

时间:2018-12-08

基于uml建模银电联网应用开发_第1页
基于uml建模银电联网应用开发_第2页
基于uml建模银电联网应用开发_第3页
基于uml建模银电联网应用开发_第4页
资源描述:

《基于uml建模银电联网应用开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于UML建模银电联网应用开发摘要:J2EE是一种非常适合用于企业级计算的系统框架结构,其能够为企业级系统应用程序的设计和开发提供全面的解决方案,统一建模语言(UML)是一种可视化建模工业标准。本文通过对银电联网应用的实际建模,介绍了采用UML对J2EE应用进行建模的过程。关键词:J2EE;UML;可视化建模;银电联网中图分类号:TP311.5随着网络和电子商务技术的快速发展,越来越多的业务应用都通过网络来实现。作为较成熟的中间件开发标准,J2EE为开发多层企业级应用系统提供了很好的平台。运用J2EE构建企业级应用系统的成

2、功关键是强有力的需求沟通,给出合理的设计决定,并且得到最佳的实现选择。为了能够顺利实现这个复杂的过程,就需要有一个正规有效的建模标准,UML就是一种可视化建模的企业级软件工业标准[1]。1UML和J2EE在银电联网系统开发中的应用公用事业费用的收缴逐渐成为由银行或邮局网点代为收缴的方式。这种处理方式不但能够方便用户,还给企业带来了许多收益,营造了多赢的局面。电力公司作为电力的营销单位,也已经采用了代缴的方式,我们基于电力公司现有的电力营销管理信息系统(MIS)设计和开发了银电联网收费系统,采用手机客户端实现了电费查询和缴纳

3、功能。本文主要介绍了利用UML建模设计银电联网系统的过程[2]:1.1需求分析开发一个成功的企业级应用系统项目,从某种意义上更多取决于采用何种表示方式去定义需求,通常应该采用对开发人员和项目投资人都较为直观的表示形式去定义需求。获取需求的关键是定义明确的用例,而用例往往是面向对象或目标的,UML提供了有效的工具“用例图”用于对需求进行建模。我们根据银电联网系统的基本需求建立了用例图,如1所示。每一个用例又可以采用对应的序列图(如图1所示)进行描述。1.2细化阶段随着不断的迭代,建模进一步细化,类图逐步成为我们设计的重点,类

4、图是中枢性的UML其对应了我们具体程序设计中的类,后面的所有建模步骤都要根据类图展开1用例图和序列我们可以将类划分为三组:1.2.1实体类:实体类主要用于表示应用层的核心架构,保存应用层的实体信息,也就是相对持久信息,比如用户信息实体类。这些实体类最终会被转化为实体型的EJB或者JavaBeario1.2.2边界类:边界类主要用来实现用户与实体之间的交互。大部分的边界类构成了用户的交互界面,例如代收界面类,对于银电联网系统,边界类主要是JSP形式供调用。1.2.3控制类:控制类主要是用于对应用程序的运行过程进行协调和控制,

5、使其按照预想的方向运行,例如代收控制类。这些类通常会转化为会话型的EJB或者JavaBean。以代收电费用例为例,采用类图细化其序列图(如图2,3所示),这种方式能够动态准确地描述用例执行时每个类之间的交互联系。并且同一个类是可以共享的,也就是某一个类可以参与若干用例。1.3设计阶段J2EE框架程序是面向对象和组件的,我们需要进一步把每个类转化为具体实现的对象,根据不同类的特点,具体实现也是不同的,实体类由会话型EJB实现,控制类采用实体型EJB来实现,边界类则由JSP来实现。2类描述的序列图在EJB容器内部运行着EJB组

6、件,根据EJB组件的生命周期和功能不同可以将EJB组件具体分为实体型EJB与会话型EJB。实体性EJB是应用实现的骨架,会话型EJB则用来协调实体型EJB之间的逻辑关系。本文以代收控制类为例,用会话型EJB实现代收控制类,基于UML建模工具将代收控制类映射为一种有状态会话EJB(如图4所示)。4代收sessionbean类2结束语随着企业级J2EE应用程序的广泛应用,UML为可视化建模工具提供了强有力的支持,从需求确定,用例使用,一直到通过类图和序列图创建Java代码实现应用系统,贯彻了应用系统项目的整个生命周期。利用UM

7、L建模的银电联网系统说明该方法能够降低系统的开发风险,提高效率和质量。参考文献:[1]PaulR.Reed.JrJAVA与UML协同应用开发[M].北京:清华大学出版社,2003.[2]GregoryNyberg,RobertPatrick.精通BEAWeblogicServer[M].北京:电子工业出版社,2004.作者简介:张岩(1970.04-),男,河北人,工程师,研究方向:电力相关研究。作者单位:河北华电石家庄热电有限公司,石家庄050000;河北华电石家庄裕华热电有限公司,石家庄050000

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

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

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