`
VerRan
  • 浏览: 459753 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

使用UML为Web应用程序构建模型

阅读更多

  今天读了"使用UMLWeb应用程序构建模型"对关于利用Rose进行Web开发有了一点认识!
最近由于看了RUP开发方法但是由于其分析方法一般都是基于C/S进行讲述的.所以他的描述方式不利于对于Web 开发!
起初我主要有一下疑问:
   1.RUP的设计方法怎么将WEB开发的表示元素表达出来.<o:p></o:p>

   C/S开发中的界面用边界类进行实现,那么在B/S下怎么实现呢!比如JSP页面<o:p></o:p>

   2.由于在B/S下的开发中有多种设计模式进行选择,那么关于设计模式的确立在哪个阶段进行描述?用什么方式?<o:p></o:p>

   3.如果可以在某个阶段确立,那么确立后的详细信息可以描述出来吗?怎么描述?假设采用MVC<o:p></o:p>

  如:视图层:的视图的详细描述和导航关系<o:p></o:p>

    控制层:控制器的详细描述<o:p></o:p>

    模型层:它的确立时期,和各个业务对象之间的关系的描述方式<o:p></o:p>

   4.是否可以将采用的技术溶入设计之中,如果可以则怎么进行描述.<o:p></o:p>

  如:采用各种框架<o:p></o:p>

        视图层:采用Struts<o:p></o:p>

    持久化层:采用Hibernate<o:p></o:p>

        业务逻辑层:采用EJB <o:p></o:p>

      就是说怎么在分析阶段对它们进行简要说明,以利于后期设计的明确.
我看来了这片文章后有以下心得:
1.
首先我对web开发时利用UML进行开发时的流程有了简单的认识,如一般的设计时候他要先对抽取出用例在从用例中抽取出分析类,在对类之间的关系进行描述.而在Web开发中应当先从用例中提取出页面元素,组件,在对其链接关系和导航信息进行描述.
  那么在UML是怎么实现的呢?
他是通过UML自有的机制,即可以自定义,构造型,标注,约束.来对页面元素进行描述的!
概括的说分以下步骤:
 1.建模:
 2.Web页程序构架
 3.Web页建模
<o:p></o:p>

<v:shapetype id="_x0000_t75" coordsize="21600,21600" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_i1025" style="WIDTH: 236.25pt; HEIGHT: 111pt" alt="" type="#_x0000_t75"><v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image001.gif" o:href="http://www.uml.org.cn/UMLApplication/pic/umlweb1.gif"></v:imagedata></v:shape><o:p></o:p>

左边的页面表示了服务器端页面 <o:p></o:p>

右边表示了客户端页面 <o:p></o:p>

<<build></build>> 这种关联关系的构造型为: «build» ,因为可以说服务器页构建了客户机页 <o:p></o:p>

<v:shape id="_x0000_i1026" style="WIDTH: 290.25pt; HEIGHT: 219pt" alt="" type="#_x0000_t75"><v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image002.gif" o:href="http://www.uml.org.cn/UMLApplication/pic/umlweb7.gif"></v:imagedata></v:shape><o:p></o:p>

Link 表示了页面之间的链接关系 <o:p></o:p>

待续................ <o:p></o:p>

<o:p> </o:p>

 

分享到:
评论

相关推荐

    用UML构建Web应用(第二版)PDF.part2.rar

    WAE从语义上和结构上扩展了UML的符号,使你能够使用Rational统一过程或其他类似方法为Web专有的构架元素建模。而且,使用UML允许将Web应用的建模作为完整系统的一部分,以及作为必须反映在每个应用中的集成业务逻辑...

    用UML构建Web应用(第二版)PDF.part3.rar

    WAE从语义上和结构上扩展了UML的符号,使你能够使用Rational统一过程或其他类似方法为Web专有的构架元素建模。而且,使用UML允许将Web应用的建模作为完整系统的一部分,以及作为必须反映在每个应用中的集成业务逻辑...

    用UML构建Web应用(第二版)PDF.part1.rar

    WAE从语义上和结构上扩展了UML的符号,使你能够使用Rational统一过程或其他类似方法为Web专有的构架元素建模。而且,使用UML允许将Web应用的建模作为完整系统的一部分,以及作为必须反映在每个应用中的集成业务逻辑...

    基于UML的WEB程序建模设计

    【基于UML的WEB程序建模设计】是一种用于构建Web应用程序的方法,强调通过统一建模语言(UML)对Web应用进行系统分析和设计。UML作为一种强大的建模工具,可以帮助开发者更好地理解和表达复杂的系统结构。 在Web...

    基于UML的WEB程序建模设计.pdf

    这不仅适用于Web应用程序,也包括了业务到业务的应用场景以及消息传递环境的设计。通过这些技术的综合运用,可以有效地管理复杂度,并在多层(n-tier)的企业应用部署过程中确保系统的可靠性和灵活性。 #### UML在...

    用 J2EE 和 UML 开发 Java 企业级应用程序

    在开发企业级应用程序时,Java 企业版(J2EE,现称为Java EE)和统一建模语言(UML)是两个至关重要的工具。本文将深入探讨如何利用这两个技术进行高效且规范的软件开发。 首先,Java EE 是一个用于构建分布式、...

    UML 领域模型介绍

    综上所述,《UML领域模型介绍》为我们提供了关于如何使用Sparx Systems Enterprise Architect进行领域建模的详细指导,不仅涵盖了理论基础,还包括了实际操作中的多种技术手段。通过学习这些内容,开发者可以更好地...

    Web应用的UML建模与.NET框架开发

    基础类库、ADO.NET数据库访问技术和ASP.NET网络开发技术为开发者提供了丰富的工具,以快速构建功能完善的Web应用。 Web应用的架构模式主要有三种:瘦Web客户端、胖Web客户端和Web传输模式。瘦客户端将所有业务逻辑...

    Modeling Web Application Architecture With UML

    随着网络技术的发展,Web应用程序变得越来越复杂且对于企业的业务运作至关重要。为了有效地管理这些复杂性,需要对其进行建模。统一建模语言(UML)是用于软件密集型系统建模的标准语言。然而,在尝试使用UML来建模...

    Object-Oriented Analysis and Design 第8章

    本章分为三个主要部分:使用UML建模Web应用程序、模型化企业JavaBean(EJB)以及应用服务器的介绍。 1. **建模Web应用程序使用UML** 在UML中,建模Web页面是一种表示Web页面逻辑行为的方式,无论是客户端还是...

    MySQL和JSP的Web应用程序(外文翻译).pdf

    【MySQL和JSP的Web应用程序】是一本由James Turner编写的书籍,专注于讲解如何使用JavaServer Pages(JSP)和MySQL数据库来构建Web应用程序。这本书主要面向计算机科学和技术领域的学习者,尤其是那些需要掌握Web...

    用J2EE和UML开发JAVA企业级应用程序

    首先,J2EE是Oracle公司提供的一个开源平台,专门用于构建分布式、多层的企业级应用程序。它包括一系列标准和规范,如Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等,为开发者提供了一...

    本体在UML建模中的应用研究

    例如,王谦等人在论文中提出使用UML的Profile扩展技术来构建本体模型,这种方法可以克服OWL(Web Ontology Language)符号体系的复杂性,提高建模的可操作性。他们制定了UML建模元素与OWL Lite语法元素之间的映射...

    运用UML对基于J2EE的Web应用系统建模研究.pdf

    ### 运用UML对基于J2EE的Web应用系统建模研究 #### 一、引言 随着互联网技术的迅速发展,Web应用系统已成为分布式应用的重要组成部分。这些系统相较于传统软件,在架构和运行环境上都有显著差异。如何将成熟的软件...

    构建j2ee应用程序

    在IT行业中,J2EE(Java 2 Platform, Enterprise Edition)是Java平台的一个版本,专为开发和部署企业级应用程序而设计。它提供了一个全面的框架,用于构建可扩展、安全且高度分布式的企业应用。本教程将围绕"构建...

    J2EE+和+UML+开发+Java+企业级应用程序

    文件名"J2EE+和+UML+开发+Java+企业级应用程序"很可能包含了一系列关于如何结合使用这些技术和工具的教程、案例研究或项目源码。学习这些资料将有助于开发者深入理解J2EE平台的工作原理,掌握UML在实际开发中的应用...

    用J2EE 和UML开发Java 企业级应用程序

    在企业级软件开发领域,Java 一直是首选的编程语言之一,尤其在J2EE(Java 2 Platform, Enterprise Edition)框架的支持下,可以构建出高效、可扩展且跨平台的应用程序。UML(Unified Modeling Language)作为面向...

Global site tag (gtag.js) - Google Analytics