讨论基于B/S架构开发项目的原型工具

这里说的原型仅针对基于B/S架构开发的项目。

目前有很多专业制作原型的工具例如axure、mockflow、InfoMaker和一些“非专业”软件:photoshop、Dreamweaver等等,如果你有足够的耐心使用word也可以做原型,当然还有笔、纸、橡皮擦。

我接触过很多原型制作工具,也做了很多所谓的原型,项目不同,公司不同,使用的工具也不一样。

个人认为用哪种工具制作原型,

第1取决于用哪种工具最适合项目人员间的交流与沟通。

第2要看原型制作者是否对此工具最熟悉,能以最快和最准确的方式让原型展现出来。这点非常重要,原型不单单是项目最直接的展现,同时要能快速反应,让相关人员尽早看到项目有哪些变化。

第3是方便原型制作人员后期修改及进行归档。

第4要看制作的是低保真原型还是高保真原型。

不可否认的是很多项目经理因为时间紧,任务重,无法忍受程序员"闲置"等原因。不会将很多时间用在原型的设计制作上。

同时大多数项目的原型最让人困惑的就是它到底细化到什么程度,也就是,什么时候视觉设计师可以进入工作,什么时候后台程序可以开始编程。一般B/S架构的开发顺序为:原型-》视觉-》前端-》后台,其顺序也不是直线的,前3步应该是环行循环进行的。

基于以上两种原因是不是就产生了两类原型,一是底保真原型,二是高保真原型。如果严格按照规章办事,单纯作为项目展现与交互说明的原型,应该只有"低保真"这一表现形式,但这毕竟只是个理想,随着项目的进行,大家对高保真原型的呼声会越来越高,大家都在期待在原型中看见更多的视觉效果。现在越来越多的原型制作软件都在提升控件的自定义视觉,是不是都把原型制作软件做成可以加后台加视觉从原型制作软件变为开发软件才是这些公司的的最终目标呢....

至今我仍没见到一个项目的整套原型是完全以低保真原型作为交付物的。目前接触最多的一种情况是用Dreamweaver制作高保真原型,不可否认用Dreamweaver做原型有很多弊端。

例如Dreamweaver并不是项目组所有人员都会,可交互设计师、视觉设计师、前端工程师、后台工程师都应该了解并会使用Dreamweaver。毕竟大家都是做B/S架构系统开发的,不是说要对Dreamweaver精通,但起码应该达到像使用WORD软件那样可以进行基本操作吧。不了解前端就做出华丽效果的视觉设计师,不了解前端就对各控件的实现方式进行说明的交互设计师,他们最终的交付物会很苍白而且没有说服力。

作为基于B/S架构的系统,最后生成的大多数JSP页来自于HTML文件。在一定程度上也可以说制作位于低保真原型与前端页面中间的高保真HTML页的折中方案未尝不是个方法。

我认为比较好的工作方式是UI设计师和项目经理共同按照打印成册的需求分析对单一模块进行讨论,实时的在纸上手绘出模块中各控件,确定模块中所有控件的操作方式与要展现的数据,尽量确保其正确性。接下来,项目负责人一直保持在“3米之内”,看着原型制作人员将原型实现出来。这没有浪费了项目经理很多时间。项目经理不是干瞪眼发呆,他可以在原型实现的过程中考虑其他问题,或者做其他事情,但就是不能离开。让项目经理在3米之内是很重要的。在原型制作的过程中会出现很多一开始没有发现的问题,交互方式、和一些细节问题等等。一定要确保原型制作者和负责人能及时讨论。不要期待打分机、OA协同、或者SKPYE、MSN什么的可以及时找到他。要让所有的项目经理养成这个习惯。即:项目初期,哪也不要去。就得花上几周的时间与设计师共同拼出个高保真的原型出来。

当然在前期也可以进行众多人员参加的原型讨论会和项目需求分析会等等会议,但最后要记得还是要拉住项目经理,让项目经理与负责制作原型的人保持在3米以内。

文章题目中用了“讨论”一词,是十牌觉得在这类问题上讨论的空间很大,各个公司和团队也应该有自己的工作方式,也许采用灵活多变的方式合理制作并运用原型才是最合适的方式。

时间: 2024-08-13 09:53:48

讨论基于B/S架构开发项目的原型工具的相关文章

.Net开发必备十大工具详解之查询表达式(LINQ)

LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性.已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知.静态类型等强类型语言的好处.并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源. LINQ定义了一组标准查询操作符用于在所有基于.NET平台的编程语言中更加直接地声明跨越.过滤和投射操作的统一方式,标准查询操作符允许查询作用于所有基于IEnumerable<T>接口的源

was集群下基于接口分布式架构和开发经验谈

   某b项目是我首次采用was环境下架构和开发的手机wap应用,尽管做到了该项目的主程,但对此项目的全面构件依然有不清楚的地方,因此在这里我只能简单的谈谈开发中遇到的问题怎么处理和应对办法.          记得第一天接触这个项目时,只记得些案例代码(不知道那些是对的,那些是错的)似曾相识,但不懂如何动手写下第一个helloword,因其中的基于接口开发的ejb的架构以前根本就没接触过.好了,没办法,于是只有硬着头皮去尝试第一个基于接口开发的ejb的第一个查询方法(呵呵最简单了吧).因为一切

收集基于环信SDK开发的开源项目

问题描述 未来的开发者,将越来越多基于云端功能提供的SDK的进行开发,基于环信SDK开发的项目就已经超过3万个. 如果你们什么好的项目,特别是基于环信SDK开发的,并且愿意开源分享出来,请跟贴回复,我们将收录在imgeek的"代码"区,http://www.imgeek.org/page/code,让你的成果与更多人分享. 回帖时请说明:. 项目名称. 代码提交者名称及链接. 源代码地址. 打包后的下载地址. 项目功能说明 解决方案 http://www.imgeek.org/?/pa

基于互联网架构的项目管理系统

问题描述 基于互联网架构的项目管理系统请问哪位大神能用java做啊,急用啊 解决方案 解决方案二:这年头啥都是急用啊.啥东西都急得出来啊.解决方案三:该回复于2011-03-29 10:06:32被版主删除解决方案四:太大了.怎么发给你啊

[原创].NET 分布式架构开发实战之一 故事起源

原文:[原创].NET 分布式架构开发实战之一 故事起源 .NET 分布式架构开发实战之一 故事起源   前言:本系列文章主要讲述一个实实在在的项目开发的过程,主要包含:提出问题,解决问题,架构设计和各个逻辑层的实现以及新问题的出现和代码的重构.本系列文章以故事的形式展开,而且文章列举的很多项目的名称,大家也不用太关心,很多都是虚拟的.   系列文章链接:  [原创].NET 分布式架构开发实战之一 故事起源 [原创].NET 分布式架构开发实战之二 草稿设计 [原创].NET 分布式架构开发实

Delphi与C#之父:技术理想架构开发传奇

Delphi与C#之父:技术理想架构开发传奇 来源: 51CTO  发布时间: 2011-01-05 18:10  阅读: 60 次  原文链接   全屏阅读 [收藏]   编辑点评:盖茨给Anders Hejlsberg开出三百万以上的年薪和数万股的微软股票.这是一个诱人的条件,但更重要的是,盖茨许诺他可以有充分的时间和资源投身自己感兴趣的技术方向. Anders Hejlsberg(安德斯-海森博格) 坐在自己的办公室,双眼直直的盯着前方.他要做一个决定,决定自己未来的命运和理想.这是199

一起谈.NET技术,.NET分布式架构开发实战之一 故事起源

前言: 本系列文章主要讲述一个实实在在的项目开发的过程,主要包含:提出问题,解决问题,架构设计和各个逻辑层的实现以及新问题的出现和代码的重构.本系列文章以故事的形式展开,而且文章列举的很多项目的名称,大家也不用太关心,很多都是虚拟的. 本篇主要讲述项目的一些背景 新人Richard被分配到了一个企业自动化信息管理项目组--Automation Information Management Project(后面简称AIM),当Richard进入项目组的时候,这个项目已经开始了,项目的架构也已经在两

开发项目中如何管理版本有关的挑战

具体地讲,本文将讨论多个与如何管理版本有关的挑战,还将介绍为了提高生产力和质量而引入的一些变更. 在 14 个月的服务活动中,我与多个团队的成员合作过,不断增强现有流程,最大限度地提高开发团队的生产力,并满足客户为大型 Web 应用程序而设定的所有预期,这个 Web 应用程序是客户在竞争异常激烈的行业中取得全面成功的关键.该应用程序的实际用途对本讨论并不重要,我只想分享一下我在领导一个团队不断向业务关键型应用程序提供版本时学到的一些经验. 我的这个开发团队包括 7 位开发人员.1 位业务分析师.

基于YUI的组件开发(1)【珍珠奶茶帮】

分享人:拔赤 导语:如今的前端开发越来越OO,也越来越注重重用,娴熟的用js写出OO的前端代码已然是一个前端工程师的基本素质之一.与此同时,网站的开发过程也越来越类似于堆积木.模块思想也逐渐深入的应用在大型网站的开发之中,指导网站的设计和架构,在今天[珍珠奶茶帮]的分享中,我们来对基于YUI的组件开发做深入探讨. 模块化的前端开发 在web技术迅猛发展的今天,大型网站的前端开发越来越依赖复杂的团队配合,而模块化思想则能有效的指导团队开发的效率提升和成本压缩.它使得我们在项目中将注意力放在颗粒化组