最近在看《Joel说软件》,这家伙插科打诨的讲述风格着实让我耳目一新,在愉悦中借鉴些可贵的经验还是蛮享受的。
在书中有一节提到了对于原型的看法,Joel认为原型不能搞得太复杂,稿纸原型是最好的方式。特别是界面的布局、色调这些东西完全可以用铅笔潦草的表示。当然Joel说得有一定的道理,但是这并不能适用于任何类型软件的开发,就像Joel在书中提到的XP、RUP这些方法学不能适用于游戏、嵌入式的开发一样。
我认为Joel所说的原型做法,适合用于产品的开发中。如果还要更详细的限制一下这个产品的概念,那就是不要直接和客户打交道。在这种情况下,原型只要做到让开发人员明白页面的大体布局、整体风格以及业务流程的走向,就已经达到目的了。而使用稿纸原型则远远比花上几个月的时间做出一个精美的GUI原型实惠方便的多。
但是对于直接面向客户的项目,或者和客户联系较紧密的行业产品,做一个漂亮的原型还是很重要的。而对于基于Web的企业应用,则要做一个漂亮的页面原型。这个页面原型不需要有任何后台程序支持,业务逻辑可以用页面间的跳转、假设的数据简单表示。
很明显,这个页面原型是有双重意义的。首先它和上面的稿纸原型一样,面向开发人员;另一面,它用于向客户展示,是和客户沟通的媒介。在项目或者产品还没有成形之前,第二点尤为重要。首先,它可以形象、具体的和客户进一步沟通,以便把握客户真实的需求;且它可以使客户对你的项目或者产品充满信心,给客户服下定心丸。
由于页面原型产生于整个工程的早期,这使得它往往与实现的结果有所出入甚至差别很大。这时该不该回过头来同步原型(当然这个原型不是稿纸原型)呢?我认为大多情况下,这是没有必要的,尤其是对于风格上的修改。修改页面原型是件费力的事情,而且很少有人会喜欢从事这方面的工作。你可以采用更灵活的方式来表达这种变化——就是Joel提到的稿纸原型,因为处于开发阶段时,就很少会有客户参与进来(不知道有多少完全采用XP),即便还有客户代表参与在面,想必他也不会对稿纸原型有何异议吧。
这时,有人会提出来:当交付的时候,客户会大叫,系统实现的怎么和当初给我们演示的不一样呢!我认为是沟通的问题,首先你在用页面原型给客户演示的时候,就要给客户将明白,让客户不要误解这就是最后要实现的样子。当然如果碰上了难缠的客户,那一切都难说了……
作为原型——不管是涂鸦在稿纸上的,还是制作精美的网页——当它们的使命完成后,就要尽早的抛弃掉。
分享到:
相关推荐
页面原型是设计过程中的一个重要阶段,它为开发者和设计师提供了清晰的视觉指南,用来描绘出网站或应用程序的界面布局和交互流程。在本压缩包文件“页面原型-参考8”中,很可能包含了多个不同场景或功能的页面设计,...
在IT行业中,静态页面原型是设计过程中的一个重要环节,它为开发者和设计师提供了一个可视化的框架,用于展示网站或应用程序的布局、功能和交互。在本案例中,我们拥有的是一个包含30款不同静态页面原型的压缩包,这...
【标题解析】:“2套管理系统页面原型.zip”这个标题表明我们正在处理的是一个包含两套管理系统页面设计的压缩文件。通常,这样的文件是为软件开发人员或者UI/UX设计师准备的,用于展示和规划应用程序或网站的用户...
"30款静态页面原型"的资源集合为设计师和开发者提供了一套丰富的参考样本,帮助他们在项目启动时找到灵感或者验证设计方案。 静态页面的制作通常使用HTML、CSS和JavaScript等前端技术。HTML(HyperText Markup ...
《人事管理系统页面原型案例》 在网页设计与开发领域,人事管理系统页面原型是至关重要的一步,它为实际的系统开发提供了清晰的蓝图。本案例涵盖了HTML、CSS、JavaScript以及Div和JS等关键技术,旨在帮助开发者理解...
后台WEB原型页面的设计和管理是构建高效、用户友好的企业级应用系统的关键环节。这一领域涉及到许多技术细节和设计原则,旨在提供一个直观且功能强大的交互界面,供管理员执行日常运营任务。 首先,我们来详细了解...
页面原型可能包括供应商列表、询价单、采购订单以及合同管理等功能页面。 2. **库存管理**:库存模块监控和控制库存水平,防止过度库存或缺货。原型可能展示库存报表、库存预警、入库出库操作以及库存盘点的页面。 ...
【标题】"后台管理系统页面原型_学生管理系统[信息-选课-考勤-成绩]"是一个设计用于构建学生信息管理系统的后台界面原型。这个原型基于EasyUi框架,它提供了丰富的页面模板,适合Java开发者用于实现各种后台管理系统...
在微信操作列表原型中,这些页面可能会包含微信的主要功能,如消息列表、联系人、发现、我等。设计师需要确保每个页面的布局清晰,信息层次分明,同时还要考虑到不同屏幕尺寸的适配性,以满足不同设备用户的需求。 ...
在构建一个论坛类型的网站时,原型和静态页面是设计过程中的关键步骤。这些元素为开发者提供了网站布局、功能和用户体验的初步概念,确保在实际开发前满足用户需求和设计目标。下面将详细介绍这些知识点。 首先,...
在这个项目中,我们拥有的是一个支持多种语言的网上商城页面原型,这意味着该设计考虑到了全球化的市场,能够适应不同地区的用户需求。 在网页设计领域,HTML(超文本标记语言)是构建网页内容的基础,它定义了网页...
【标题】"非常漂亮的网站html页面原型" 涉及的知识点主要集中在HTML网页设计上,这通常是指创建美观、用户友好的网站界面。HTML(HyperText Markup Language)是网页内容的基础,它定义了网页的结构和内容。一个漂亮...
在IT行业中,原型页面是设计过程中的重要环节,特别是在后台系统的设计中。原型页面(后台原型模板)是用来预览和规划应用或网站后台界面的一种工具,它帮助开发者、设计师和产品经理在项目初期就建立起对系统功能和...
页面原型JQUERY UI 可直接替换UI CSS
7. 响应式设计:EXT框架还支持响应式设计,这意味着页面原型可以根据用户的设备类型和屏幕尺寸自动调整布局和样式,确保在手机、平板电脑和桌面电脑上都有良好的显示效果。 8. 工具和IDE支持:为了简化EXT开发,有...
01.AxureUX中后台管理信息系统通用原型设计方案 v2(系统框架+页面模板).rp 01.AxureUX中后台管理信息系统通用原型设计方案 v2(系统框架+页面模板).rp 01.AxureUX中后台管理信息系统通用原型设计方案 v2(系统框架+...
本项目中的"CRM页面原型与数据库表结构"是一个关于如何设计和实现CRM系统的具体实例。 首先,我们需要理解CRM页面原型。页面原型是设计过程中的初期阶段,它展示了用户界面的基本布局和功能,包括各个模块的位置、...
《S2新闻发布系统静态页面原型解析》 在信息化时代,新闻系统的构建对于信息传播与交流起着至关重要的作用。S2新闻发布系统静态页面原型,作为此类系统的基础设计,旨在为用户提供高效、直观的信息发布和浏览体验。...
在IT行业中,页面原型设计是产品开发流程中的关键步骤,特别是在O2O(Online To Offline)领域,良好的用户体验对于订餐平台的成功至关重要。本压缩包文件"axure页面原型图-O2O订餐.rar"提供了关于O2O订餐应用的页面...
【OA.zip_OA 页面原型_oa】是一个与Java Web开发相关的资源包,主要包含OA(Office Automation)后台系统的页面原型设计。OA系统是企业信息化管理的重要组成部分,它整合了日常办公的各种流程,如文档管理、任务分配...