web应用开发方法研究

web应用开发方法研究

ID:46285107

大小:85.00 KB

页数:7页

时间:2019-11-22

web应用开发方法研究_第1页
web应用开发方法研究_第2页
web应用开发方法研究_第3页
web应用开发方法研究_第4页
web应用开发方法研究_第5页
资源描述:

《web应用开发方法研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1引言随着Internet和Intranet、Extranet的快速增长,Web已经对商业、工业、银行、财政、教育、政府、娱乐及我们的工作和生活产生了深远的影响,许多传统的信息和数据库系统正在被移卅i到互联网上。但Web系统开发缺乏严格和系统的方法,很少有人注意开发方法、度量和评估技术、系统质量和项目管理,当前的人多数Web应用开发和管理实践在很人程度上依赖于开发人员个人的知识和经验,造成的后果是所开发的Web系统人多是低质量的产品。而随着基于Web的系统变得越来越复杂和重耍,一个项F1的失败将可能导致很多问题,肖这种情况发牛时,人们対Web和Internet的信

2、心可能会无法挽救地产生动摇,从而引起Web危机。澳人利亚的YogeshDeshpande和SteveHansen最早(1998年)提出了Web工程的概念,他们认为Web工程是用系统的、严密的、可以测量的方法来开发、实施和维护基于Web的应用或基于Web的软件的工程应用。基于Web的应用系统开发方法倍受关注,主要体现在Web应用系统的开发和传统软件开发的显著区别上,传统软件工程方法和技术应用到基于Web的系统开发屮,显得力不从心问。在开发复杂的基于Web的系统中,为了避免Web危机的发牛,达到更大的成功,迫切需要一个严格的步骤和新方法、新工具来开发、发布和评估基于W

3、eb的系统。由于在Web应用的开始阶段,只是将Web作为信息屮介和信息发布的平台(简单的网站),因此所提供的工具只是集中于网页的创建和编辑,如微软的Frontpage等。它们都限于被动的超文本表示、网页布局和部分的导航模型,缺乏系统的、结构化的方法以及抽彖、重用的支持。随着Web应用的规模和复杂度II益增加,Web已经成为各种应用的主要平台。和传统的Web站点相比,Web应用程序不但支持导航和浏览,而且操作还会影响内容和导航状态。这使得Web应用的开发变得更加复杂。口前Web应用的工程化方法已经成为Web应用开发研究的热点,这些研究旨在提供能全血支持Web应用开发

4、牛命周期的模型和方法。成熟的Web开发方法应该具有什么样的特性和功能?现有的方法是否已经具备这些特性?还有哪些差距?木文将对这些问题展开讨论。2开发方法应具备的特性Web开发方法的口标是系统化Web应用的开发全过程,提高开发效率和开发质量。为达到此冃标,我们认为,一个成熟的Web开发方法应该具备以下的主要特征或功能:易于掌握:开发方法的一个目的是为了减轻开发人员的工作量,所以应该具有易于掌握的特点,但这不应以牺牲表达能力为代价,即Web开发方法应该能对Web程序的各个方面进行全面详细的描述。为平衡表达能力和学握难度,可采用的方法是封装细节,对那些具冇共性的细节进行

5、抽彖,以模式的方式提供选择,这样开发方法为开发者提供的是高层次的设计概念和方法,掩藏了细节,在不牺牲表达能力的基础上降低了掌握难度,但必要时设计者仍然可以对细节进行设计以满足特殊的情况。另外,设计方法应充分考虑川户已有的设计经验和技术。对复杂系统建模的能力:Web应用的范围涵盖从简单的静态站点到动态交互的Web应用。近年来,Web应用发展迅速,特别地,当人最传统信息和数据库系统被移植到Web环境下,—•种新型的Web应用程序出现了,这些程序利用Web平台支持和执行商业过程以及工作流,例如出租和预订服务,虚拟拍卖、在线保险等闯。成熟的Web开发方法应该能适用这种需求

6、,这就需要有对商业过程、工作流进行建模的能力,并和Web系统设计的其他部分有机结合。表现层建模的能力:传统的设计方法一般不很重视界面设计,而和传统的软件系统相比,Web系统表现设计有自己的特点:(1)系统的很多高级功能体现在表现层,这需要提高界血的设计质量;(2)界面屮包含着人量的多媒体信息;(3)Web设计方法一般不仅给设计人员使用,而n需要给美工、编辑等使用,他们更关心系统的表现设计。所以we开发方法需要能针对这些特点对表现层建模。系统定制的支持:Web系统成功与否主要依赖于用八的满意程度。成功的Web系统应该具有丰富的功能,易于使用的界而和定义良好的导航结构

7、。而为了达到更高的用户满意度,一个主要的技术是通过个性化定制把合适的内容在合适的时间分发给合适的人。开发方法需要提供系统定制能力,这主要通过对用户的定义和描述來完成,其小包括对用户分组以及用户Z间联系的处理。模型集成和连通的能力:能够在较高的抽象层次上表达系统和资源是怎样集成的。一方面,在很多组织中,新开发的Web系统需要和以前存在的业务系统密切关联。这些业务系统可能在不同的平台和实现语言下开发。开发方法应该能支持和这些遗产系统无缝连接。另一方面,组件的集成大部分依赖于接口描述,开发方法应提供精确的和无二义的对组件接口建模和文档化的能力;最后,Web系统需耍和大量

8、的资源和信

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

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

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