使用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>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值