首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 繽紛校園 英語學習 | ||
![]() |
2010考研 | 自學考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院 | |
![]() |
四六級 | 商務英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福 | |
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英、法、德、日、韓語 | 在職申碩英語 | ||
在職攻碩英語 | 成人英語三級 | ||
![]() |
等級考試 | 水平考試 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 | |
![]() |
公務員 | 報關員 | 報檢員 | 外銷員 | 司法考試 | 導游考試 | 教師資格 | 國際商務師 | 跟單員 | |
單證員 | 物流師 | 價格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢師 | ||
期貨從業(yè)資格 | 社會工作者 | ||
![]() |
會計職稱 | 注會CPA | 經濟師 | 統(tǒng)計師 | 注冊稅務師 | 評估師 | 精算師 | 高會 | ACCA | 審計師 | |
法律顧問 | 會計證 | ||
![]() |
一級建造師 | 二級建造師 | 造價師 | 監(jiān)理師 | 安全師 | 咨詢師 | 結構師 | 建筑師 | 安全評價師 | |
房地產估價師 | 土地估價師 | 設備監(jiān)理師 | 巖土工程師 | 質量資格 | 房地產經紀人 | 造價員 | ||
投資項目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評價 | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師 | ||
公路造價工程師 | 招標師 | ||
![]() |
執(zhí)業(yè)護士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格 |
9.1.2 原型法的基本思想
原型法是確定需求策略,是對用戶需求進行抽取、描述和求精。它快速地、選代地建立最終系統(tǒng)工作模型,對問題定義采用啟發(fā)的方式,由用戶作出響應。實際上是一種動態(tài)定義技術。
原型法被認為,對于大多數企業(yè)的業(yè)務處理來說,需求定義幾乎總能通過建立目標系統(tǒng)的工作模型來很好地完成,而且這種方法和嚴格定義方法比較起來,成功可能性更大。
1. 原型定義策略
原型法為預先定義技術提供了一種很好的選擇和補充。人們對物理模型的理解要比對邏輯模型的理解來得準確。原型法就是在人們這種天性的基礎上建立起來的,它考慮到用戶有時也難免有判斷錯誤,不可能在系統(tǒng)開發(fā)過程中,提出更多、更好的要求。原型法以一種與預先定義完全不同的觀點來看待定義問題。
與預先定義技術完全不同,原型法開發(fā)策略的假設(hypothesis)是
1、并非所有的需求在系統(tǒng)開發(fā)以前都能準確地說明
人們發(fā)現(xiàn),要想詳細而精確地定義任何事情都是有困難的。實際上,用戶很善于敘述其目標、對象以及他們想要前進的大致方面,但對于他們要如何實現(xiàn)那些事情的細節(jié)卻不甚清楚和難以確定。對于所有參加者,建造一個系統(tǒng)都是一個持續(xù)不斷地學習和實踐的過程。當人們僅有局部經驗的時候,怎么可能要求人們對全局需求進行敘述呢?
2、有快速的系統(tǒng)建造工具
原型的修正和完善需要有快速的系統(tǒng)建造工具支持,只有快速系統(tǒng)生成工具,才能使應用系統(tǒng)得以快速模型化,而且能快速地進行修改。沒有快速系統(tǒng)建造工具,原型不能得到快速修改完善,原型法就失去存在的基礎。
用于完成原型開發(fā)的工具一般有集成數據字典、高適應性的數據庫管理系統(tǒng)(DBMS)、非過程的報告書寫器、非過程查詢語言、屏幕生成器、超高級語言、自動文檔編排等部分組成。
原型技術今天存在于各種形式的開發(fā)活動中。如果“原型”可以快速地構造,那么就可以測試一個“好的設想”。如果設想有錯,那么就把它丟掉,而不致造成大的損失;如果設想是對的,就可以進一步求精,而對于想法、概念、觀點和要求的正確性,都可以在原型試驗室中加以驗證,而這一切都必須借助于快速生成工具的支持。目前所謂應用生產器(AG)和第四代生產語言(4GL),都是原型法的有力支持工具。
3、項目參加者之間通常都存在通信上的障礙
即使定義很完善的規(guī)格說明,不同的項目參加者也會存在或多或少的理論上的差異。何況文字性的描述,總是缺乏一般工程說明語言所具有的精確性。
而另一種形式是,用戶和原型人員基于一組屏幕進行對話和討論,其方式簡單、明確。所有的項目參加人員也可以以一種簡明的方式同原型進行通信,從他們自身的理解出發(fā)來測試原型。原型提供了一種溝通所有項目參加者的生動活潑的實際系統(tǒng)模型。
因此,對于開發(fā)人員通信上障礙的排除,不是試圖將每一個項目參加者都培養(yǎng)成職業(yè)的系統(tǒng)定義人員,而是讓每個人以一種易于接受的方式去理解規(guī)格說明。從常識上來理解,一個具體的工作原型,由于其直觀性、動態(tài)性而能夠擔當和勝任這一任務。
4、需要實際的、可供用戶參與的系統(tǒng)模型(system modal)
文字和靜態(tài)圖形是一種比較好的通信工具,然而其最大的缺點是缺乏直觀的、感性的特征,因而往往不易理解對象的全部含義。交互式原型系統(tǒng)能夠提供生動活潑的規(guī)格說明,用戶見到的是一個“活”的、運行著的系統(tǒng)。理解紙面上的系統(tǒng)和操作運行在機器上的系統(tǒng),其差別是十分顯著的。因此,當能夠提供一個生動的規(guī)格說明成為可能的話,人們就不會滿足于一個靜止的、被動的規(guī)格說明。
總之,當提供一個活生生的系統(tǒng)模型時,人們對它的了解將比說明性材料好得多。
5、需求一旦確定,就可以遵從嚴格的方法。
原型法的采納,并不排除和放棄嚴格方法的運用,一旦通過建立原型并在演示中得到明確的需求定義后,即可運用行之有效的結構化方法來完成系統(tǒng)的開發(fā)。
6、大量的反復是不可避免的、必要的,應該加以鼓勵
應該鼓勵用戶改進他們的系統(tǒng),改進建議的產生是來自經驗的發(fā)展。應該意識到,當把模型展示在面前,由你積極思考去改進一個現(xiàn)有的系統(tǒng)時,應該是一件令人興奮、而不是讓人厭惡的事情。應該提供友好的環(huán)境,最大限度地發(fā)揮他們的潛在能力去接受這種改變。從某種意義上講,嚴格定義隱含著抑制定義階段以后的再變化的要求,并認為變化意味著分析工作有缺陷,而把自己禁限在一個很小的活動范圍以內。
因此,在開發(fā)最終的需求時,反復是完全需要和值得提倡的,只有做必要的改變后,才可能達到用戶和系統(tǒng)間的良好匹配。