background image

浅谈

WEB 网站开发中 UML 技术的应用

    UML(Unified Modeling Language)是基于对象技术的标准建模语言,定

义良好、易于表达、功能强大的特点使它在面向对象的分析与设计中更具优势。在

基于

Web 技术和组件技术的系统建模中,它完善的组件建模思想和可视化建模

的优势更利于系统开发人员理解程序流程和功能,进一步提高了

Web 系统的开

发效率以及

Web

 

组件的可重用性和可修复性。

  对于基于

Web 技术的应用系统,用户直接面对的是客户端浏览器,用户在

使用系统时,请求之后的事务逻辑处理和数据的逻辑运算由服务器与数据库系

 

统共同完成,对用户而言是完全透明的。

  一、

WEB

 

应用程序的特点

  由于

HTTP 协议的无状态、无记忆性,需要用专门的手段来维护每个来访问

客户的信息。

WEB 页面是天然的模块、功能划分,页面设计是 WEB 应用程序所

特有的。性能平衡是设计

WEB 应用程序时必须要考虑的方面,由于 WEB 应用

程序通过广域网交换数据,因而能否减少并平衡网络和服务器之间负载是

WEB

应用程序能否很好运行的重要因素。在传统的

GUI 设计中,可以把菜单或按钮

变灰,使得用户不能使用某些功能,而在

WEB 的界面设计中,只能动态第创

建页面,不能使某些菜单或按钮变灰来达到同样的目的,因此,

WEB 界面设计

要比传统的

GUI

 

设计复杂。

  二、基于

Web

 

的应用系统结构

  对于基于

Web 技术的应用系统,用户直接面对的是客户端浏览器,用户在

使用系统时,请求之后的事务逻辑处理和数据的逻辑运算由服务器与数据库系

统共同完成,对用户而言是完全透明的。运算后得到的结果再通过浏览器的方式

返回给用户。这个过程可分成一些子步骤,每一个子步骤的完成可理解为通过一

个单独的应用服务器来处理,这些应用服务器在最终得到用户所需的结论之前,

 

相互之间还会进行一定的数据交流和传递。

  三、

Web 应用系统的 UML

 

建模方法

  页面、脚本、表单和框架是

Web 应用系统的关键部分,数据流程的模型化表