跳去內容

原型

出自維基百科,自由嘅百科全書
  呢篇文講工程設計過程會整嘅一樣嘢。想搵語言學上有關「人腦點處理意思」嘅概念嘅話,請睇原型理論
  想搵物件導向編程嘅一種技巧嘅話,請睇基於原型編程
電子工程 project 嘅原型;件產品未有耐整好,但可能已經行到,能夠提供基本嘅功能。

工程學上,原型粵音:jyun4 jing4)係指可以實際行得到嘅模型,用嚟模擬或者展示設計緊嘅系統產品實際用嗰陣會係點嘅樣。原型唔一定具備最終成品嘅所有功能,重點係快手整好,可以攞去做測試、收集意見、探索有咩可行性,從而幫助團隊喺正式投入資源前做出更好嘅決策。[1][2]

唔同開發階段可能會用到唔同層次嘅原型,由紙本原型到近乎同成品無異嘅樣板都有。諸如軟件工程電子工程以至網頁設計等咁多唔同嘅設計同工程領域,都會用到原型呢個概念。

基本概論

[編輯]
一棟模型;圖中仲有埋人類模型,便於顯示預想中嗰棟樓有幾大。
睇埋:設計

原型通常會省略系統嘅某啲設計細節,例如係缺乏容錯能力,或者用家介面完全冇做過美化呀噉。話雖如此,原型依然能夠運作,可以攞去試用同睇。

原型有好多種用途:[3][4]

  • 可以用嚟做測試,評估用戶體驗
  • 做 demo,示範技術概念或者新功能;
  • 發現個設計有咩漏洞或者不合理之處;
  • 用嚟做團隊內部或者同客戶溝通嘅工具。

喺某啲工程領域,製作實際成品嘅成本可以好高昂,整原型做測試就可以免卻好多麻煩。

製作原型嘅概念,同建築設計上嘅建築模型好相似:例如依家要起一棟大廈,實際起嗰時用料同工時等都會涉及巨額嘅資源;如果咩原型都冇就直接施工,一旦出錯,代價極高。因此建築師工程師往往首先會整返個建築模型出嚟,去騷個設計概念俾人睇,甚至做少少測試。

原型喺英文入便個名係 prototype,呢隻詞嚟自希臘文πρωτότυπον / prototypon,大致可以理解為最初形態或者原始形式噉嘅意思[5][6],而中文詞彙原型喺意思上好接近呢個詞。

主要種類

[編輯]
紙本原型:有班人做網頁設計,畫咗幅圖描繪想像中個網站用家介面;佢哋跟住就可以開會,傾吓個大方向有冇問題。

原型都有得分好多種:[7][8][9]

  • 紙本原型:講緊一張張打印或者手畫出嚟嘅草圖,用嚟大致模擬想設計嗰樣嘢。呢種原型通常係用嚟設計初期諗頭,好處係好易整,可以快速整好並且用嚟做一啲基本嘅測試,整咗出嚟可以攞去成隊人一齊檢查個諗頭,噉團隊未投放大量時間金錢做開發之間,可以首先確認個設計嘅方向啱唔啱。[10]
  • 行到嘅原型[註 1]:有齊晒最終成品嘅全部功能,或者近乎有齊晒呢啲功能。
  • 功能原型[註 2]:唔單只展示得到設計預期嘅功能,仲大致描繪到最後成品嘅外觀,可以攞去俾個客睇;同最終成品比起嚟,功能原型好可能係用咗唔同嘅技術製作,甚至尺寸同最終成品有差距。

原型整好咗,可以幫設計者驗證佢哋嘅設計概念、攞用家意見、同團隊傾自己嘅諗法。亦有助騷個設計俾人睇,其他人睇到個設計覺得有搞頭,設計者就可以爭取到資金,方便落實開發,亦減少日後要大改嘅風險。

製作過程

[編輯]
内文:工程設計

軟件工程當中,製作原型有兩種策略可以用,包括用完抌製作[註 3]同埋進化式製作[註 4]

用完抌製作係指要有咁快得咁快整一個簡化版本嘅原型,用嚟試驗介面設計或者用戶嘅需求。呢種原型目的唔係要用落最終產品,而係攞嚟測試同收集用戶意見,完成目的之後啲原型就會「抌咗佢」唔再用[11]。例如家陣要設計登入用嘅介面,編程員可能會用 Python 快速整返個介面出嚟,登入邏輯只係好簡單嘅:

if username == "admin" and password == "1234":
    print("Login sing4 gung1")
else:
    print("Login sat1 baai6")

呢段代碼雖然行得,但係冇安全性可言,只可以俾測試者用嚟睇介面同流程,唔會放入最終產品入面。

進化式製作就係指將個原型一路改良落去,最終變成正式產品嘅一部分。開發團隊會逐步加入功能,每次改版都係建立喺上次嘅基礎之上。例如初版可能係一個登入表單,第二輪原型製作嗰陣,編程員就加入鑑別功能,要用戶入密碼先可以簽到。然後佢哋喺接住落嚟嘅步驟,仲會加入各種更進階嘅功能,啲原型唔會「用完就抌咗佢」。

睇埋

[編輯]

註釋

[編輯]
  1. 英文working prototype
  2. 英文functional prototype
  3. 譯自英文throwaway prototyping
  4. 譯自英文evolutionary prototyping

引咗

[編輯]
  1. Blackwell, A. H.; Manar, E., 編 (2015). "Prototype". UXL Encyclopedia of Science (第3版). 喺13 July 2015搵到.
  2. Marcelo M. Soares; Francesco Rebelo (15 August 2012). Advances in Usability Evaluation. CRC Press. p. 482. ISBN 978-1-4398-7025-9.
  3. Wragg, David W. (1973). A Dictionary of Aviation (第1版). Osprey. p. 216. ISBN 9780850451634.
  4. Gero, John S. (1990-12-15). "Design Prototypes: A Knowledge Representation Schema for Design". AI Magazine. 11 (4): 26. ISSN 0738-4602.
  5. Harper, Douglas. "prototype (n.)". Online Etymology Dictionary.
  6. "Strong's Concordance". strongsconcordance.org (英文). 喺2022-08-07搵到.
  7. Lai, Chun Sing; Locatelli, Giorgio (February 2021). "Valuing the option to prototype: A case study with Generation Integrated Energy Storage" (PDF). Energy. 217: 119290. Bibcode:2021Ene...21719290L. doi:10.1016/j.energy.2020.119290.
  8. Somiya, Shigeyuki, 編 (2013). Handbook of Advanced Ceramics: Materials, Applications, Processing, and Properties (第2版). Academic Press. p. 491. ISBN 9780123854704.
  9. "What Is A Working Prototype". product-design-prototype-experts.com. 喺2019-12-15搵到.
  10. "Prototyping". Brown University – User Experience, Independent Study Project. 喺2015-02-24搵到.
  11. (英文) 快速成型入門IEEE Computer SocietyIEEE 電腦學會

外拎

[編輯]