Web应用开发方法

2014-09-30 MetInfo 官网 179

  熟练掌握Web应用开发方法,能系统化Web应用的开发全过程,提高开发效率和开发质量。

 
1. 易于掌握
  开发方法的一个目的是为了减轻开发人员的工作量,所以应该具有易于掌握的特点,但这不应以牺牲表达能力为代价,即Web应用开发方法应该能对Web程序的各个方面进行全面详细的描述。为平衡表达能力和掌握难度,可采用的方法是封装细节,对那具有共性的细节进行抽象,以模式的方式提供选择,这样开发方法为开发者提供的是高层次的设计概念和方法,掩藏了细节,在不牺牲表达能力的基础上降低了掌握难度,但必要时设计者仍然可以对细节进行设计以满足特殊的情况。另外,设计方法应充分考虑用户已有的设计经验和技术。
 
2. 对复杂系统建模的能力
  Web应用的范围涵盖从简单的静态站点到动态交互的Web应用。近年来,Web应用发展迅速,特别地,当大量传统信息和数据库系统被移植到Web环境下,一种新型的Web应用程序出现了,这些程序利用Web平台支持和执行商业过程以及工作流,例如出租和预订服务,虚拟拍卖、在线保险等。成熟的Web应用开发方法应该能适用这种需求,这就需要有对商业过程、工作流进行建模的能力,并和Web系统设计的其他部分有机结合。
 
 
3. 表现层建模的能力
  传统的设计方法一般不很重视界面设计,而和传统的软件系统相比,Web系统表现设计有自己的特点:(1)系统的很多高级功能体现在表现层,这需要提高界面的设计质量;(2)界面中包含着大量的多媒体信息;(3)Web设计方法一般不仅给设计人员使用,而且需要给美工、编辑等使用,他们更关心系统的表现设计。所以Web应用开发方法需要能针对这些特点对表现层建模。
 
4. 系统定制的支持
  Web系统成功与否主要依赖于用户的满意程度。成功的Web系统应该具有丰富的功能,易于使用的界面和定义良好的导航结构。而为了达到更高的用户满意度,一个主要的技术是通过个性化定制把合适的内容在合适的时间分发给合适的人。开发方法需要提供系统定制能力,这主要通过对用户的定义和描述来完成,其中包括对用户分组以及用户之间联系的处理。
 
5. 模型集成和连通的能力
  能够在较高的抽象层次上表达系统和资源是怎样集成的。一方面,在很多组织中,新开发的Web系统需要和以前存在的业务系统密切关联。这些业务系统可能在不同的平台和实现语言下开发。开发方法应该能支持和这些遗产系统无缝连接。另一方面,组件的集成大部分依赖于接口描述,开发方法应提供精确的和无二义的对组件接口建模和文档化的能力。最后,Web系统需要和大量的资源和信息服务等相联接,这些可能不局限于组织内部,开发方法应提供表达和存取机制。
 
6. 自动生成能力
  能否提供自动生成能力以及能力的大小是Web应用开发方法成熟度的一个重要衡量标准,理想的开发方法应能提供从模型描述到运行、配置代码的自动生成。
 
7. 工具和文档支持
  理想的工具应能支持在用户参与下,完成从需求确定到实现维护的整个开发过程。丰富的文档支持是设计者能否掌握开发方法的重要方面。可以说,工具和文档的支持能力是开发方法能否得到广泛应用的关键。
 
  Web应用开发者需要掌握一些经典的Web应用开发方法,如果您想了解更多关于Web应用开发方法的知识,可以关注MetInfo官方开展的免费培训,详情请查看:Web应用开发培训