一連의 프로토타입을 통하여 最終 디자인이 만들어진다.
프로토타입
(prototype)은 元來의 形態 또는 典型的인 예, 基礎 또는 標準이다. 試製品이 나오기 前의 製品
디자인
의 原形으로 開發 檢證과 量産 檢證을 거쳐야
試製品
이 될 수 있다. 프로토타입은 '情報시스템의 未完成 버전 또는 重要한 機能들이 包含되어 있는 시스템의 初期모델'이다. 이 프로토타입은 使用者의 모든 要求事項이 正確하게 反映할 때까지 繼續해서 改善/補完 된다. 實際로 많은 애플리케이션들이 持續的인 프로토타입의 擴張과 補强을 통해 最終 設計가 承認된다.
프로토타입이라는 낱말은 原初的 形態라는 뜻의 그리스어 낱말 πρωτ?τυπον (프로토타이폰)에서 왔다. 이는 原初的이라는 뜻의 πρωτ?τυπο? (프로토打이포스)의 中間陰에서 온 것으로, 더 들어가서 "最初의"라는 뜻의 πρ?το?(프로토스)와 "引上"이라는 뜻의 τ?πο?(타이포스)에서 비롯된 것이다.
[1]
프로토타이핑
[
編輯
]
프로토타이핑은
開發接近法
의 하나로서 開發初期에 시스템의 模型(原形, prototype)을 簡單히 만들어 使用者에게 보여 주고, 使用者가 情報시스템을 直接 使用해 보게 함으로써 機能의 追加, 變更 및 削除 等을 要求하면 이를 卽刻 反映하여 情報시스템 設計를 다시 하고 프로토타입을 再構築하는 過程을 使用者가 滿足할 때까지 反復해 나가면서 시스템을 改善시켜 나가는 方式이다.
[2]
프로토타이핑은 시스템의 初期모델을 세우고 다듬고, 다시 세우고 다듬고 하는 反復的인 過程을 통해서 이루어진다. 그러나 프로토타이핑은 無計劃的인 反復過程을 止揚하고 計劃된 反復過程을 통해서 한 過程이 끝날 때마다 使用者의 要求를 좀 더 正確하게 反映한 버전이 나오게 된다.
프로토타입은 實際 現場에서 쓰이는 시스템이 갖추어야 할 모든 機能을 갖고 있지는 않다. 報告書/入力處理 等은 大部分 未完成된 狀態이며. 프로세스 處理 過程도 效率的이지 못하지만 프로토타입의 가장 큰 長點은 最終 使用者가 初期 모델을 使用하면서 評價할 수 있도록 도와준다는 데 있다. 使用者는 프로토타입을 實行시키면서 長短點과 必要없는 部分 또는 반드시 添加되어야 할 部分들을 把握할 수 있다.
[3]
프로토타이핑의 段階
[
編輯
]
프로토타이핑의 過程은 4段階로 區分된다.
- 基本的인 使用者 要求事項을 分析한다. 시스템 設計者는 基本的인 要求事項이 導出되기까지 使用者와 함께 作業한다.
- 시스템 設計者가 위에 段階에서 導出된 要求事項을 만족시키는 프로토타입을 4世代言語(4GL : Fourth-Generation Language)로 알려진 프로그래밍 言語 또는 CASE 道具를 利用하여 開發한다. 이때 프로토타입은 앞으로 開發될 시스템의 가장 核心的인 機能 爲主로 開發된다.
- 使用者가 開發된 프로토타입을 實際 使用함으로써 要求事項이 履行되고 있는지를 確認하며 프로토타입의 補完을 위한 여러 가지 提案을 하게 된다.
- 프로토타입의 修正과 補完이 이루어진다. 시스템 設計者는 使用者가 要求한 모든 提案事項과 이에 따르는 補完 作業을 하게 된다. 프로토타입이 修正된 後에는 3段階로 돌아간다. 使用者가 滿足할 때까지 3段階와 4段階는 繼續 反復된다.
프로토타이핑의 長短點
[
編輯
]
長點
[
編輯
]
- 프로토타이핑은 使用者 中心의 開發 方法이다. 프로토타이핑의 重要한 目的 中의 하나가 바로 最終 使用者의 要求를 極大化하는 것이다.
- 開發時間을 줄일 수 있다. 傳統的인 方法으로는 運營 可能한 시스템이 나오기까지 오랜 時間이 걸리지만 프로토타이핑은 比較的 빠른 期間 안에 使用者가 評價할 수 있을 만한 結果를 만들어낸다.
- 誤謬를 初期에 發見할 수 있다. 傳統的인 方法으로는 시스템이 完成된 後에야 誤謬를 發見할 수 있다. 따라서 시스템 開發期間이 3年이라면 誤謬를 發見하기까지 적어도 3年의 時間이 所要될 수 있다. 그러나 프로토타이핑은 開發 初期段階에서 誤謬를 判別 할 수 있도록 해준다.
- 變更이 容易하다. 使用者나 管理者는 現在까지의 開發 進行된 프로토타입을 直接 運營함으로써 여러 가지 提案과 變更할 點을 把握할 수 있고, 이러한 事項들은 進行되고 있는 開發過程에 反映하게 된다.
短點
[
編輯
]
- 시스템의 維持補修에 必須的인 시스템의 文書化 過程이 지나치게 縮小되거나 省略될 수 있다. 短期的으로 볼 때는 이런 文書들이 別로 도움이 되지 않을 수 있다. 그러나 時間이 흐름에 따라 시스템의 修正과 保守가 必要하게 될 때, 시스템에 關聯된 文書가 없다면 維持補修에 不必要한 努力이 따른다.
- 最終的으로 時間과 費用이 훨씬 많이 들 수 있다. 프로토타이핑은 언제든지 變更이 容易하지만 이러한 시스템의 變更이 繼續 될수록 時間과 費用은 많이 들게 된다.
- 프로토타이핑으로 完成된 시스템은 컴퓨터 資源의 活用 側面에서 볼 때 效率的이지 못하다. 이 開發 方法은 資源의 效率性보다는 使用者 要求에 依해 開發되기 때문에 貯藏裝置, 파일시스템, 中央處理裝置 等 하드웨어나 周邊機器의 效率性이 無視되기 쉽다. 그러나 最近 컴퓨터 關聯 機器들의 性能은 좋아지는 反面 價格은 下落하면서 이 問題의 比重은 크게 減少되고 있다.
같이 보기
[
編輯
]
各州
[
編輯
]
外部 링크
[
編輯
]
위키미디어 公用에
프로토타입
關聯 미디어 分類가 있습니다.