版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 學(xué)年論文用于項目開發(fā)的生命周期法與原型法的比較院 系: 信息學(xué)院 專 業(yè): 信息管理與信息系統(tǒng) 學(xué) 號: 082511012* 姓 名: 黃* 指導(dǎo)教師: 馬* 提交日期: 2011年 11月 2日 廣東商學(xué)院教務(wù)處 制 姓名 黃* 學(xué)年論文成績 評語:論文詳細(xì)討論了生命周期法與原型法在項目開發(fā)中的實施過程,分析了兩種開發(fā)方法各自的特點、優(yōu)勢與不足,在此基礎(chǔ)上進一步探討了兩者的區(qū)別和聯(lián)系,并結(jié)合實際應(yīng)用研究兩種方法的具體適用對象和適用范圍。 觀點明確,論證有據(jù),能運用所學(xué)的專業(yè)知識解決實際問題,條理清楚,文字通暢,有一定的現(xiàn)實意義,但對問題的本質(zhì)論述不夠深入。 指導(dǎo)教師(簽名) 年 月 日說
2、明:指導(dǎo)教師評分后,學(xué)年論文交院(系)辦公室保存。內(nèi)容摘要生命周期法和原型法是比較常見的兩種項目開發(fā)方法。雖然原型法和生命周期法作為信息系統(tǒng)分析與設(shè)計的方法有著各自的優(yōu)勢和劣勢和不同的適用范圍。但他們并不是信息系統(tǒng)開發(fā)建設(shè)中兩種互不相干或互為對立的開發(fā)方法,在實際工作中,這兩種方法常常互為滲透、互為補充。本文通過對這兩種方法在用于項目開發(fā)方面的對比,我們可以更好的了解項目開發(fā)的過程,以及可以讓我們更好地選擇恰當(dāng)?shù)拈_發(fā)方法。關(guān)鍵詞:生命周期法 原型法 項目開發(fā)方法Abstract Life cycle and prototyping method is the more common of th
3、e two methods of project development. Although prototyping and life cycle as information systems analysis and design methods have their advantages and disadvantages, and different scope. But they are not information systems development and construction of two unrelated or mutually antagonistic devel
4、opment approach, in practice, these two methods often penetrate each other, complement each other. In this paper, these two methods used for project development in the comparison, we can better understand the project development process, and allows us to better select the appropriate development app
5、roach.Key words: life cycle prototyping project development methodology目 錄1引言 12生命周期法的實施及優(yōu)缺點 12.1生命周期法開發(fā)過程 22.2生命周期法的優(yōu)缺點 23原型法的實施及優(yōu)缺點33.1 原型法的工作步驟33.2原型法開發(fā)系統(tǒng)的特點33.3原型法的優(yōu)缺點44生命周期法與原型法比較45原型法與生命周期法在實際中的應(yīng)用66總結(jié)6參考文獻 71引言生命周期法。其基本思想是用系統(tǒng)的思想,系統(tǒng)工程的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化,自頂向下對信息系統(tǒng)進行分析與設(shè)計 。生命周期法也稱結(jié)構(gòu)化系統(tǒng)開發(fā)方法,是目前國內(nèi)
6、外較流行的信息系統(tǒng)開發(fā)方法,在系統(tǒng)開發(fā)中得到了廣泛的應(yīng)用和推廣,尤其在開發(fā)復(fù)雜的大系統(tǒng)時,顯示了無比的優(yōu)越性。它也是迄今為止開發(fā)方法中應(yīng)用最普遍最成熟的一種。4原型法。系統(tǒng)分析人員根據(jù)對用戶要求的理解,在強有力的軟件環(huán)境支持下,給出一個實實在在的系統(tǒng)模型(或稱原形、雛形),這個模型大致表達了系統(tǒng)分析人員對當(dāng)前用戶要求的理解和他希望系統(tǒng)實現(xiàn)后的形式。然后系統(tǒng)分析人員和用戶一道,對這個模型進行評價和修改。原型法進行信息系統(tǒng)的設(shè)計過程中,分四步進行:首先快速分析,弄清用戶/設(shè)計者的基本信息需求;然后構(gòu)造原型,開發(fā)初始原型系統(tǒng);之后,用戶和系統(tǒng)開發(fā)人員使用并評價原型;最后系統(tǒng)開發(fā)人員修改和完善原型系統(tǒng)
7、。1本文主要通過對用于項目開發(fā)的生命周期法和原型法的實施以及優(yōu)缺點進行比較,使大家了解這兩種方法的區(qū)別,從而了解項目開發(fā)的過程,以及可以讓我們更好地選擇恰當(dāng)?shù)拈_發(fā)方法。2生命周期法的實施及優(yōu)缺點2.1生命周期法開發(fā)過程具體來說,它將整個信息系統(tǒng)開發(fā)過程劃分為獨立的六個階段,包括系統(tǒng)分析、程序設(shè)計、系統(tǒng)測試、運行和維護以及系統(tǒng)評估。這六個階段構(gòu)成信息系統(tǒng)的生命周期。系統(tǒng)需求軟件需求初步設(shè)計詳細(xì)設(shè)計運行維護開始日期 開發(fā)周期 完成日期定義階段開發(fā)階段維護階段編程測試圖1生命周期法實施過程Figure1 Implementation life cycle2.2生命周期法的優(yōu)缺點由圖1可見,生命周期法
8、大致有定義階段,開發(fā)階段,和維護階段。在定義階段包括:系統(tǒng)需求和軟件需求分析。開發(fā)階段包括:初步設(shè)計,詳細(xì)設(shè)計,編程測試。維護階段包括運行維護。生命周期法是一個要求開發(fā)過程的每一個步驟嚴(yán)格執(zhí)行。由此可以得到生命周期法的一些優(yōu)缺點。生命周期法的突出優(yōu)點是強調(diào)系統(tǒng)開發(fā)過程的整體性和全局性,強調(diào)在整體優(yōu)化的前提下考慮具體的分析設(shè)計問題,即自頂向下的觀點。它從時間角度把軟件開發(fā)和維護分解為若干階段,每個階段有各自相對獨立的任務(wù)和目標(biāo)。降低了系統(tǒng)開發(fā)的復(fù)雜性,提高了可操作性。另外,每個階段都對該階段的成果進行嚴(yán)格的審批,發(fā)現(xiàn)問題及時反饋和糾正,保證了軟件質(zhì)量,特別是提高了軟件的可維護性。實踐證明,生命周
9、期法大大提高了軟件開發(fā)的成功率。但是,生命周期法開發(fā)周期較長,因為開發(fā)順序是線性的,各個階段的工作不能同時進行,前階段所犯的錯誤必然帶入后一階段,而且是越是前面犯的錯誤對后面的工作的影響越大,更正錯誤所花的工作量就越大。而且,在功能經(jīng)常要變化的情況下,難以適應(yīng)變化要求,不支持反復(fù)開發(fā)。3原型法的實施及優(yōu)缺點3.1 原型法的工作步驟快速分析,弄清用戶的基本信息需求。在分析者和用戶的緊密配合下,快速確定軟件系統(tǒng)的基本要求。根據(jù)原型所要體現(xiàn)的特性(或界面形式、或處理功能、或總體結(jié)構(gòu)、或模擬性能等),描述基本規(guī)格說明,以滿足開發(fā)原型的需要??焖俜治龅年P(guān)鍵是要注意選取分析和描述的內(nèi)容,圍繞使用原型的目標(biāo)
10、,集中力量,確定局部的需求說明,從而盡快開始構(gòu)造原型。構(gòu)造原型,開發(fā)初始原型系統(tǒng)。在快速分析的基礎(chǔ)上,根據(jù)基本規(guī)格說明,盡快實現(xiàn)一個可運行的系統(tǒng)。為此需要強有力的軟件工具的支持,例如采用非常高級的語言實現(xiàn)原型,引入以數(shù)據(jù)庫為核心的開發(fā)工具等。并忽略最終系統(tǒng)在某些細(xì)節(jié)上的要求,例如安全性、健壯性、異常處理等。主要考慮原型系統(tǒng)應(yīng)充分反映的待評價的特性,暫時忽略一切次要的內(nèi)容。綜上所述,本步驟的目標(biāo)是:建立一個能運行的交互式應(yīng)用系統(tǒng)來滿足用戶的基本信息需求。用戶和開發(fā)人員使用并評價原型。這階段是頻繁通信,發(fā)現(xiàn)問題,消除誤解的重要階段。其目的是驗證原型的正確程度,進而開發(fā)新的并修改原有的需求。它必須通
11、過所有相關(guān)人員的檢查、評價和測試。由于原型忽略了許多內(nèi)容,它集中反映了要評價的特性,外觀看起來可能會有些殘缺不全。用戶要在開發(fā)者的指導(dǎo)下試用原型,在試用的過程中考核評價原型的特性,分析其運行結(jié)果是否滿足規(guī)格說明的要求,以及規(guī)格說明的描述是否滿足用戶的愿望。糾正過去交互中的誤解和分析中的錯誤,增補新的要求,并為滿足環(huán)境變化或用戶的新設(shè)想而引起系統(tǒng)需求的變動而提出全面的修改意見。用戶對新系統(tǒng)提出需求系統(tǒng)分析人員分析總結(jié)需求開發(fā)一個原型系統(tǒng)有修改意見嗎?運行原型系統(tǒng)增加功能嗎?完成系統(tǒng)開發(fā)并交付用戶增加功能是否否修改圖2原型法處理流程圖圖2原型法處理流程圖Figure 2 Flowchart of
12、prototyping3.2原型法開發(fā)系統(tǒng)的特點 根據(jù)圖2可得到,原型法的一些特點:首先原型法是一種循環(huán)往復(fù)、螺旋式(spiral)上升的工作方法,更多地遵循了人們認(rèn)識事物的規(guī)律,因而更容易被人們掌握和接受。2原型法強調(diào)用戶的參與,特別是對模型的描述和系統(tǒng)運行功能的檢驗,都強調(diào)了用戶的主導(dǎo)作用,這樣溝通了思想,縮短了用戶和系統(tǒng)開發(fā)者的距離。在系統(tǒng)開發(fā)過程中,需求分析更能反映客觀實在,信息反饋更及時、準(zhǔn)確,潛在的問題就能盡早發(fā)現(xiàn)并及時解決,增加了系統(tǒng)的可靠性和適用性。用戶參與了研制系統(tǒng)的所有階段。在系統(tǒng)開發(fā)過程中,通過開發(fā)人員與用戶之間的相互作用,使用戶的要求得到較好的滿足。5原型法提倡使用工具
13、開發(fā),即使用與原型法相適應(yīng)的模型生成與修改、目標(biāo)的建立和運行等一系列的系統(tǒng)開發(fā)生成環(huán)境,使得整個系統(tǒng)的開發(fā)過程擺脫了老一套的工作方法,時間、效率及質(zhì)量等方面的效益都大大提高了,系統(tǒng)對內(nèi)外界環(huán)境的適應(yīng)能力也大大增強了。6原型法將系統(tǒng)調(diào)查、系統(tǒng)分析和系統(tǒng)設(shè)計合而為一,使用戶一開始就能看到系統(tǒng)開發(fā)后是一個什么樣子。用戶參與系統(tǒng)全過程的開發(fā),知道哪些是有問題的,哪些是錯誤的,哪些需要改進等,消除了用戶的心理負(fù)擔(dān),打消了他們對系統(tǒng)何時才能實現(xiàn)以及實現(xiàn)后是否適用等疑慮,提高了用戶參與開發(fā)的積極性。同時用戶使用了系統(tǒng),對系統(tǒng)的功能容易接受和理解,有利于系統(tǒng)的移交、運行和維護。73.3原型法的優(yōu)缺點(1)優(yōu)點
14、:符合人們認(rèn)識事物的規(guī)律,系統(tǒng)開發(fā)循序漸進,反復(fù)修改,確保較好的用戶滿意度;開發(fā)周期短,費用相對少;由于有用戶的直接參與,系統(tǒng)更加貼近實際;易學(xué)易用,減少用戶的培訓(xùn)時間;應(yīng)變能力強。(2)缺點:不適合大規(guī)模系統(tǒng)的開發(fā);開發(fā)過程管理要求高,整個開發(fā)過程要經(jīng)過“修改評價再修改”的多次反復(fù);用戶過早看到系統(tǒng)原型,誤認(rèn)為系統(tǒng)就是這個模樣,易使用戶失去信心;開發(fā)人員易將原型取代系統(tǒng)分析;缺乏規(guī)范化的文檔資料。(3)適用范圍:處理過程明確、簡單系統(tǒng);涉及面窄的小型系統(tǒng)不適合于:大型、復(fù)雜系統(tǒng),難以模擬;存在大量運算、邏輯性強的處理系統(tǒng);管理基礎(chǔ)工作不完善、處理過程不規(guī)范;大量批處理系統(tǒng).4生命周期法與原型
15、法比較原型法和生命周期法作為信息系統(tǒng)分析與設(shè)計的方法有著各自的優(yōu)勢和劣勢和不同的適用范圍。他們在開發(fā)路徑、用戶參與程度、規(guī)范化、早期可測試性、對環(huán)境的適應(yīng)性、開發(fā)自動化程度、開發(fā)周期、開發(fā)技術(shù)管理和系統(tǒng)質(zhì)量方面都有所不同。開發(fā)路徑原型法的開發(fā)路徑是循環(huán)、迭代的,要經(jīng)過用戶的多次檢驗。而生命周期法的開發(fā)路徑是嚴(yán)格按順序進行,是一次性的,開發(fā)具有階段性。用戶參與程度原型法的開發(fā)過程中,用戶的參與程度較高,它的設(shè)計糅合了用戶的意見和思想。在生命周期法的開發(fā)過程中用戶的參與程度較低,用戶只在需求分析的步驟中參與了系統(tǒng)的開發(fā)。早期可測試性原型法的早期可測試性較好,這是由于原型法的簡便、快速的特性所決定的
16、。生命周期法的早期可測試性較差,幾乎不能測試其整體的效果。對開發(fā)環(huán)境和工具的要求原型法對開發(fā)環(huán)境和根據(jù)要求較高,它必須有快速生成工具的支持,才能快速生成原型。而生命周期法對開發(fā)環(huán)境和工具要求則較低。開發(fā)周期和自動化程度原型法有著支撐軟件和高級的開發(fā)工具,開發(fā)迅速,周期短,自動化程度較高。而生命周期法的開發(fā)周期長,開發(fā)的自動化程度也較低。開發(fā)技術(shù)管理原型法的開發(fā)具有循環(huán)、迭代性,開發(fā)的工具也很多樣化,因此開發(fā)技術(shù)管理較困難。生命周期法在開發(fā)技術(shù)管理中具有優(yōu)勢,它對需求分析有著嚴(yán)格的定義,開發(fā)按一個階段一個階段地進行,對開發(fā)的技術(shù)管理也較容易。系統(tǒng)質(zhì)量原型法因為對環(huán)境的適應(yīng)性更好和用戶的參與,因此
17、利用原型法設(shè)計的系統(tǒng)整體質(zhì)量更好。生命周期法的有著嚴(yán)格的階段性,文檔資料全面,設(shè)計的整體性較好;但是它不能隨著變化了的環(huán)境變化,對環(huán)境的適應(yīng)性較差、用戶的參與程度也較低,因此系統(tǒng)質(zhì)量不是很高。雖然生命周期法和原型法有區(qū)別,但也有聯(lián)系,原型法和生命周期法并不是信息系統(tǒng)開發(fā)建設(shè)中兩種互不相干或互為對立的開發(fā)方法,在實際工作中,這兩種方法常常互為滲透、互為補充。5原型法與生命周期法在實際中的應(yīng)用生命周期法強調(diào)整體上的協(xié)調(diào)和規(guī)劃,為保證整體性和全局性,它要求用戶在分析階段能夠提出準(zhǔn)確、完整的系統(tǒng)需求,開發(fā)者則據(jù)此給出嚴(yán)格的需求定義和描述,并按此進行階段性的系統(tǒng)開發(fā)。為了保證生命周期法的成功必須滿足兩個
18、條件:首先,用戶應(yīng)該能清楚、完整地提供有關(guān)系統(tǒng)的需求,而系統(tǒng)開發(fā)者要能夠完整、正確地理解和定義這些需求;其次,在整個開發(fā)期間,需求一旦定義就不會再發(fā)生變化。8在財務(wù)報表分析中,美國艾迪斯研究所伊查克艾迪斯博士對企業(yè)的生命周期過程作了深入的研究,其企業(yè)生命周期理論影響很大并被廣泛接受。而現(xiàn)實生活中常常會出現(xiàn)相反的情況:一方面,用戶由于缺乏計算機知識,很難確定和表達對未來系統(tǒng)的全面需求,而開發(fā)人員對用戶的工作環(huán)境和內(nèi)容又不熟悉,對所要解決的問題模糊不清(至少在短時間內(nèi)),從而導(dǎo)致雙方在溝通上出現(xiàn)各種問題,用戶無法清楚、完整地表達需求,而開發(fā)者不能全面和正確地理解和定義用戶需求;另一方面,由于生命周
19、期法的開發(fā)周期一般較長,又要求系統(tǒng)設(shè)計的目標(biāo)必須明確,在開發(fā)期內(nèi)用戶需求和企業(yè)環(huán)境很可能發(fā)生很大變化,使生命周期法不能適應(yīng)環(huán)境、需求的變化,導(dǎo)致開發(fā)出來的系統(tǒng)達不到企業(yè)和用戶的新需求。而且生命周期法的開發(fā)周期較長,用戶不能在短期內(nèi)看到成果,也就不能及時提出修改意見。 9鑒于此種情況,很多企業(yè)轉(zhuǎn)向了更加符合實際情況的原型法。原型法則假定開發(fā)人員和用戶一開始并不能正確、完整地定義需求,在開發(fā)過程中用戶的需求也隨著企業(yè)環(huán)境的變化而變化。原型方法是80年代隨著計算機軟件技術(shù)的發(fā)展,特別是在關(guān)系數(shù)據(jù)庫系統(tǒng)(RDBS, Relational Data Base System)、第四代程序生成語言(4GL,
20、 4th Generation Language)和各種系統(tǒng)開發(fā)生成環(huán)境產(chǎn)生的基礎(chǔ)上,提出的一種從設(shè)計思想到工具、手段都是全新的系統(tǒng)開發(fā)方法。原型法利用對原型的不斷修改與完善解決了這兩個問題。首先,原型法在系統(tǒng)開發(fā)初始階段只提出一個滿足用戶基本需求的原型;其次,原型法更多地遵循了人們認(rèn)識事物的規(guī)律,采取了“修改一反饋”循環(huán)往復(fù)的開發(fā)方式。在一個開發(fā)人員不熟悉的業(yè)務(wù)領(lǐng)域,用戶需求不可能被開發(fā)者迅速、準(zhǔn)確地理解,能有一個基礎(chǔ)模型不斷啟發(fā)誘導(dǎo),可以給用戶一個非常直觀、形象的印象,使用戶在開發(fā)過程中逐漸加深對系統(tǒng)的理解,使雙方都能參與到原型的完善之中,及早發(fā)現(xiàn)原型的不足和缺陷,及時進行修改和完善,從而使系統(tǒng)能不斷地適應(yīng)用戶的新要求和企業(yè)環(huán)境的變化。而且在開發(fā)過程中用戶不斷參與評價和修改模型,逐步地消除了用戶對計算機的恐懼感和抵觸情緒,使其對計算機的了解不斷深化,這也有助于用戶能夠更好地理解、定義系統(tǒng)需求,更好地與系統(tǒng)開發(fā)人員進行交流,同時也使用戶在系統(tǒng)切換之后能更
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026湖南長沙人才集團有限公司見習(xí)人員招聘1人考試參考試題及答案解析
- 2026年大慶薩爾圖區(qū)會戰(zhàn)街道社區(qū)衛(wèi)生服務(wù)中心招聘1人考試參考題庫及答案解析
- 2026廣西南寧市興寧區(qū)五塘鎮(zhèn)中心學(xué)校春季學(xué)期頂崗教師招聘考試參考試題及答案解析
- 2026青海海南共和縣第三寄宿制小學(xué)選聘政府臨聘人員1人考試備考試題及答案解析
- 2026江西九江市田家炳實驗中學(xué)臨聘教師招聘2人考試參考試題及答案解析
- 2026年1月重慶市綦江區(qū)人民政府東林街道辦事處招聘公益性崗位人員3人考試備考試題及答案解析
- 2026昌吉州寶石花醫(yī)院招聘(8人)考試備考題庫及答案解析
- 2026山東第一醫(yī)科大學(xué)附屬皮膚病醫(yī)院招聘博士研究生工作人員3人考試參考題庫及答案解析
- 2026福建南平市公安局莒口派出所招聘警務(wù)輔助人員2人考試參考題庫及答案解析
- 2026?中陜核工業(yè)集團二一四大隊有限公司招聘(18人)考試參考試題及答案解析
- 2026年藥店培訓(xùn)計劃試題及答案
- 2026春招:中國煙草真題及答案
- 急性酒精中毒急救護理2026
- 2021-2022學(xué)年天津市濱海新區(qū)九年級上學(xué)期物理期末試題及答案
- 江蘇省蘇州市、南京市九校2025-2026學(xué)年高三上學(xué)期一輪復(fù)習(xí)學(xué)情聯(lián)合調(diào)研數(shù)學(xué)試題(解析版)
- 2026年中國醫(yī)學(xué)科學(xué)院醫(yī)學(xué)實驗動物研究所第三批公開招聘工作人員備考題庫及答案詳解一套
- 2025年幼兒園教師業(yè)務(wù)考試試題及答案
- 國家開放大學(xué)《Python語言基礎(chǔ)》形考任務(wù)4答案
- (自2026年1月1日起施行)《增值稅法實施條例》重點解讀
- 2026春小學(xué)科學(xué)教科版(2024)三年級下冊《4.幼蠶在生長》教學(xué)設(shè)計
- 管道安裝協(xié)議2025年
評論
0/150
提交評論