NoahWeb
在线搜索
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

为什么您需要了解NoahWeb?

  NoahWeb可以帮助您在轻量级B/S项目开发中成倍缩短您的项目周期,轻松面对项目开发中的需求变更。

  了解和学习NoahWeb,不仅可以让您和您的团队学会使用一套全新的引擎快速实现B/S应用的开发,更重要的是,通过学习和使用,您将会了解到一套由NoahWeb所提倡的优秀开发模式。使用该模式,“变更”会成为您计划的一部分,项目的整个过程都能帮助您获得用户最终需求,并为需求的变更做出快速响应。学习该模式也能帮助您了解其他平台项目中如何使让您的项目开发更加快速、轻松。

  NoahWeb本身是从实际项目开发经验中演变而来的一套B/S轻量级应用快速开发引擎。然而,在B/S编程语言和平台已经比比皆是的今天,促使NoahWeb引擎出现和不断发展的根本原因主要有两个:

  使用NoahWeb引擎来进行您的项目开发,可以大大缩短您的项目开发周期。并能让您轻松面对需求变更。让您获得八个益处

1、项目周期和成本的降低

2、迅速的需求设计

3、最短时间的原型开发

4、高效的编程实现

5、高效的团队合作

6、变更需求后的快速响应

7、应用系统安全稳定的运行

8、方便的后期维护

  NoahWeb引擎在设计之初,吸取了以往其他B/S解决方案的应用程序结构设计中为解决变更而易修改资源所使用的资源分配方式,所以项目资源在NoahWeb代码中呈松耦合状,使您可以方便的在开发管理上使用符合松耦合资源组合方式特点的“增量迭代”开发模式来解决项目开发各个阶段出现的需求变更问题。这一切都是来源于以往其他语言和平台中的具体实施经验,正是这些经验才使NoahWeb逐渐成为一套完整的轻量级B/S应用快速开发引擎。

  我们来看一下B/S应用开发过程中各阶段中用户需求变化图:

  从以往的很多B/S应用开发案例来看,用户的需求并不会在需求分析阶段和原型开发阶段就可以准确获得,往往在应用系统接近发布时,用户才会提出各种各样具体的需求。

  导致这样的原因很简单:在需求分析阶段,最终用户不可能通过开发文档就能想象出应用系统运行时的实际情况,而系统接近成型时,用户通过真实使用会感觉到系统存在的问题和设计缺陷。由于用户需求在发布前频繁变更这一特性,使用传统B/S解决方案的设计人员和开发人员将会此阶段面临需求变更的各种考验,项目周期和开发成本也会在发布阶段由于需求变更急剧扩大,有时甚至可能之前工作推倒从来。

  传统解决方案为解决类似问题,会需要较长的项目需求分析分析时间,而且需求分析人员和软件设计人员需要丰富的项目经验,只有这样才可能减少需求变更可能性和降低变更风险。而且这样还会使得项目周期变长,项目成本也更加变的巨大。

  NoahWeb引擎提供了很多便利的开发方式及开发规范,让您的开发团队可方便的通过“增量迭代”的方式来逐步引导用户让您获得最终需求,在开发过程的每个阶段,都能让您用直观的方式将软件呈现给用户。让用户从需求分析到开发结束能够多次亲身和全面体验软件实际使用情况,让您能够在整个开发过程中始终探索用户最终需求。

  使用NoahWeb引擎进行您的项目开发,设计人员关注的不是程序结构设计,而是用户流程,在需求分析阶段您就可以邀请用户一起参与“动作分解图”的设计,让用户从一开始就可以感受到软件使用的流程,让您所开发的软件从一开始就贴近用户需求;

  原型阶段让您将整个软件项目的数据输入界面和输出按照动作流程呈现给用户,让用户可以直观的从输入输出的具体细节体验软件,反馈给您修改意见,让您开发的软件再次贴近需求。

  使用NoahWeb引擎进行您的项目开发,开发的实现阶段会变的轻松容易。而且在此阶段,您还可以让用户通过至少两个阶段性的演示让用户体会软件的流程和真实的数据输入输出,体验真实的软件使用感觉,为您反馈出更准确的需求。

  在发布阶段您所开发的软件已经能非常贴近最终用户需求,即使发布后更意外的需求变更,也能让您轻松应变。

  

使用NoahWeb引擎进行您的项目开发,可以让您将上述开发流程轻松实现,项目实施效果将很大程度上区别于以往解决方案的项目实施效果。在开发您的项目的任意阶段,开发人员就已经准备好应付后续阶段可能出现的任何变化。变化在您的项目中已经真正成为计划一部分。

有关更多项目管理方面的资料请查阅:

 

 

 

 

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.