隔行如隔山,如果è¦è¿›ä¸€ä¸ªæ–°çš„行业,åªèƒ½è¾¹èµ°è¾¹æ‘¸ç´¢ï¼Œä¹‹å‰å¯ä»¥å…ˆçœ‹çœ‹åˆ«äººæ€Žæ ·åšçš„。
转自QQ CDC:http://cdc.tencent.com/?p=424
  在软件设计阶段,交互设计师或者产å“ç»ç†ç‰å¸¸å¸¸éœ€è¦ä½¿ç”¨ä¸€äº›å·¥å…·ï¼ˆæ¯”如Visioã€Axure RPã€Flash或者OmniGraffleç‰ï¼‰åˆ¶ä½œå‡ºé™æ€ç¨¿æˆ–者原型æ¥è¡¨è¾¾è®¾è®¡æ€æƒ³ã€‚è¿™äº›å·¥å…·æ˜¯å„æœ‰å„çš„ä¼˜åŠ¿ï¼Œå½“ç„¶ä¹Ÿå„æœ‰å„的缺点啦。那么腾讯CDC是 如何设计软件原型的呢?这里å‘å¤§å®¶ä»‹ç»æˆ‘们æ£åœ¨ç ”å‘的原型设计利器UIDesigner。
  首先,先让我们æ¥ä½“验一下UIDesigner制作出æ¥çš„原型效果。这个原型是一个设置窗体,主è¦ç”±æŒ‰é’®ã€å¤é€‰æ¡†ã€åˆ†ç»„æ¡†å’Œæ–‡æœ¬æ¡†ç‰æŽ§ä»¶æž„æˆï¼Œå…¶ä¸ä¸€äº›æŒ‰é’®è¿˜å…·æœ‰å“应的动作(如打开å¦ä¸€ä¸ªç•Œé¢ï¼Œå…³é—窗体ç‰ï¼‰ã€‚如图一所示,这是使用Firework制作出æ¥çš„交互图。

图一ã€ä½¿ç”¨Firework制作出æ¥çš„设计稿
  这ç§äº¤äº’å›¾çš„ç‰¹ç‚¹æ˜¯ç®€å•æ˜Žäº†ï¼Œèƒ½å¤Ÿè¡¨ç¤ºå‡ºå„ç§æŽ§ä»¶çš„åŸºæœ¬å±žæ€§ï¼ˆå¦‚æ–‡æœ¬ã€ä½ç½®å’Œé€‰ä¸çжæ€ç‰ï¼‰ï¼Œä½†å®ƒåªæ˜¯ä¸€ä¸ªé™æ€çš„图片,ä¸èƒ½çœŸå®žè¡¨çŽ°å‡ºæ¯ä¸ªæŽ§ä»¶çš„å“åº”åŠ¨ä½œï¼Œå¦‚ä»…çœ‹è¿™å¼ å›¾ï¼Œæ˜¯ä¸æ¸…æ¥šç‚¹å‡»ä»£ç†æœåŠ¡å™¨è®¾ç½®åˆ†ç»„æ¡†ä¸Šçš„â€œè®¾ç½®â€¦â€æŒ‰é’®ä¼šæœ‰ä»€ä¹ˆå“应的。
  那å†çœ‹çœ‹ä½ 若使用UIDesigner制作出æ¥çš„æ•ˆæžœï¼šæœ€ç»ˆè¾“出的是一个EXE坿‰§è¡Œæ–‡ä»¶ï¼ˆè§å›¾äºŒå·¦ä¸Šè§’),åŒå‡»è¿è¡ŒåŽå°±ä¼šå‡ºçŽ°ä¸€ä¸ªä¸Žæœ€ç»ˆå®žçŽ° 效果完全一致的窗体(è§å›¾äºŒå³ï¼‰ã€‚å¦å¤–,它还是一个具有å“åº”åŠ¨ä½œçš„çœŸå®žåŽŸåž‹ï¼Œä¾‹å¦‚ä½ è‹¥ç‚¹å‡»äº†â€œè®¾ç½®â€¦â€æŒ‰é’®ï¼Œé‚£å°±ä¼šå¼¹å‡ºä¸€ä¸ªæ–°çš„窗体(è§å›¾ä¸‰ï¼‰ã€‚

图二ã€ä½¿ç”¨UIDesinger制作出æ¥çš„原型

图三ã€ç‚¹å‡»â€œè®¾ç½®â€¦â€æŒ‰é’®åŽå¼¹å‡ºçš„å¦ä¸€çª—体
  实际上,这个新弹出的窗体都是一个独立的原型,也是由UIDesigner制作出æ¥çš„。由于它里é¢çš„æŽ§ä»¶åŒæ ·å¯ä»¥è®¾ç½®ä¸‹ä¸€æ¥çš„å“应动作,所以从 总体上æ¥çœ‹ï¼Œä¼—多原型就åƒä¸€ä¸ªæ ‘状结构,而其ä¸çš„父节点就是图二ä¸çš„设置窗体了。这ç§ç»“æž„å…·æœ‰ä¸€ä¸ªå¾ˆå¤§çš„å¥½å¤„ï¼šæ— è®ºä½ å®Œæˆäº†å¤šä¸ªç•Œé¢çš„原型,åªéœ€è¦å®ƒä»¬ä¹‹ 间有链接关系,最åŽè¾“å‡ºçš„åªæ˜¯ä¸€ä¸ªEXE坿‰§è¡Œæ–‡ä»¶ã€‚è¿™æ ·ï¼Œä½ å¯ä»¥å¾ˆæ–¹ä¾¿åœ°ä¸Žå…¶å®ƒäººå‘˜è¡¨è¾¾è‡ªå·±çš„设计æ€è·¯ï¼Œè®©æ²Ÿé€šå˜å¾—æ›´åŠ å¿«æ·ã€‚
  接下æ¥ï¼Œæˆ‘们看看这个原型是如何制作出æ¥çš„。
  第一æ¥ï¼šå»ºç«‹ç©ºç™½çª—体,调整它的大å°ã€é£Žæ ¼ã€æ ‡é¢˜å’ŒIcon

图四ã€ä½¿ç”¨UIDesigner制作原型—建立窗体
  第二æ¥ï¼šä»Žå·¥å…·ç®±ä¸æ‹–曳控件到窗体上,修改这些控件的属性(如Textç‰ï¼‰

图五ã€ä½¿ç”¨UIDesigneråˆ¶ä½œåŽŸåž‹â€”åŠ å…¥æŽ§ä»¶
  由于UIDesigner具有自动对é½çš„功能,所以在拖动控件到窗体时就å¯ä»¥å®ŒæˆæŽ’版工作,ä¸éœ€è¦å†é€ä¸ªåƒç´ 去调整。å¦å¤–,ä¸å•å•åœ¨åŠ å…¥æŽ§ä»¶åˆ° 窗体时,在改å˜å·²å˜åœ¨äºŽçª—体内的控件的ä½ç½®æˆ–è€…å¤§å°æ—¶ï¼Œè‡ªåЍ坹é½åŠŸèƒ½ä¸€æ ·ä¼šç”Ÿæ•ˆã€‚è¿™æ ·ï¼Œè®¾è®¡è€…åœ¨è°ƒæ•´æŽ§ä»¶å¤§å°æˆ–者ä½ç½®æ—¶ï¼ˆåŒ…括控件与控件,控件与窗体边缘 ç‰çš„è·ç¦»ç‰æƒ…况),工作å˜å¾—很简å•。

图å…ã€ä½¿ç”¨UIDesigner制作原型—自动对é½åŠŸèƒ½
  第三æ¥ï¼šå‡ 分钟åŽï¼Œæ‰€æœ‰çš„æŽ§ä»¶éƒ½æ”¾åˆ°çª—体并设置好属性了,如下图。

图七ã€ä½¿ç”¨UIDesigneråˆ¶ä½œåŽŸåž‹â€”æ•´ä½“ç•Œé¢æ•ˆæžœ
ã€€ã€€æ¤æ—¶ï¼Œè®¾è®¡è€…å°±å¯ä»¥ä½¿ç”¨è½¯ä»¶çš„å¯¼å‡ºå›¾ç‰‡æˆ–è€…å¯¼å‡ºåŽŸåž‹åŠŸèƒ½åˆ†äº«ä½ çš„è®¾è®¡æˆæžœäº†ã€‚å½“ç„¶ï¼ŒçŽ°åœ¨è¿™ç§æ•ˆæžœè¿˜åªæ˜¯ä¸€ä¸ªæ²¡æœ‰å“应动作效果的原型。接下æ¥ï¼Œæˆ‘ 们å†ç»™â€œè®¾ç½®â€¦â€æŒ‰é’®åŠ å…¥å“应动作。首先,选ä¸â€œè®¾ç½®â€¦â€æŒ‰é’®ï¼Œç„¶åŽç‚¹å‡»å·¥å…·æ 的“å“åº”â€æŒ‰é’®ï¼Œä½ 将会看到如图八的å“应设置窗å£ã€‚æ¤æ—¶ï¼Œä½ å¯ä»¥é€‰æ‹©æ‰“开窗 ä½“ã€æ‰“开网页ã€å¼¹å‡ºå¯¹è¯æ¡†ã€ä¿®æ”¹å±žæ€§å€¼å’Œå…³é—本身窗体ç‰äº”ç§æ•ˆæžœï¼Œè¿™é‡Œæˆ‘们选择“打开窗体â€ï¼Œç„¶åŽåœ¨å¼¹å‡ºçš„å¯¹è¯æ¡†é‡ŒæŒ‡å‘弹出窗体的文件。最åŽï¼Œç‚¹å‡»â€œå®Œæˆ â€æŒ‰é’®å³å¯ã€‚

图八ã€ä½¿ç”¨UIDesigner制作原型—设置控件的å“应动作
  到æ¤ä¸ºæ¢ï¼Œä½ 就完æˆäº†ä¸€ä¸ªä¸Žæœ€ç»ˆå®žçŽ°æ•ˆæžœå®Œå…¨ä¸€è‡´çš„é«˜ä¿çœŸåŽŸåž‹äº†ã€‚äº§å“ç»ç†å’Œå¼€å‘人员ç‰è‹¥æƒ³äº†è§£ä½ çš„è®¾è®¡æ€æƒ³å°±ä¸éœ€è¦çœ‹ç€é•¿é•¿å‡ 页的说明文档了,而åªéœ€è¦è¿è¡Œä½ 输出的原型文件,就å¯ä»¥å¯¹ä½ 的设计æ€è·¯ä¸€ç›®äº†ç„¶ã€‚
  UIDesigner除了能让使用者能够快速地æå»ºèµ·è½¯ä»¶ç•Œé¢çš„高ä¿çœŸåŽŸåž‹å¤–ï¼Œè¿˜æä¾›äº†é¡¹ç›®ç®¡ç†ï¼Œè®©ä½¿ç”¨è€…能够方便地管ç†å·¥ç¨‹æ–‡ä»¶ï¼›æä¾›äº†å›¾ç‰‡ 库和模æ¿åº“功能,让使用者å¯ä»¥æ–¹ä¾¿åœ°é‡ç”¨ä»¥å‰çš„设计资æºï¼›æä¾›äº†32个Windows客户端软件常用控件,满足使用者的设计需求;æä¾›äº†å¤šä¸ªå±žæ€§è®¾ç½®å…¥ å£ï¼Œåˆ†åˆ«å®žçŽ°æœ€å¸¸ç”¨å±žæ€§è®¾ç½®ã€ä¸€èˆ¬å±žæ€§è®¾ç½®å’Œé«˜çº§å±žæ€§è®¾ç½®åŠŸèƒ½ã€‚å½“ç„¶ï¼ŒUIDesigner䏿˜¯ä¸“用æ¥è®¾è®¡QQ的,其它的Windows客户端产å“都在它 的工作范围之内。总的æ¥è¯´å‘¢ï¼Œä½¿ç”¨UIDesigneræ¥åˆ¶ä½œåŽŸåž‹æ˜¯å¾ˆé«˜æ•ˆçš„ï¼Œè€Œåˆ¶ä½œå‡ºæ¥çš„原型也能够实现设计师ã€äº§å“ç»ç†å’Œç¨‹åºå¼€å‘工程师三者间的快速 沟通,å‡å°‘ä¸å¿…è¦çš„工作内耗。
ã€€ã€€å¦‚æžœä½ è¿˜æƒ³æ›´çœŸå®žåœ°UIDesigner的制作过程,å¯ä»¥çœ‹è¿™ä¸ªè§†é¢‘:用UIDesigneråˆ¶ä½œç™»å½•é¢æ¿ï¼ˆç‚¹å‡»æŸ¥çœ‹è§†é¢‘)。
No Comments