版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
管理信息系統(tǒng)3-1第三章管理信息系統(tǒng)的開發(fā)第三章管理信息系統(tǒng)的開發(fā)2-2管理信息系統(tǒng)開發(fā)的條件與原則
管理信息系統(tǒng)的開發(fā)方法管理信息系統(tǒng)開發(fā)的過程管理開發(fā)管理信息系統(tǒng)時,首先要選擇適宜的開發(fā)方式、合理的結(jié)構(gòu)模式,充分滿足開發(fā)管理信息系統(tǒng)的基本條件,分析開發(fā)過程可能要遇到的各種問題。其次要重視建立開發(fā)機構(gòu),開發(fā)人員分工明確,責(zé)任到人。
信息系統(tǒng)開發(fā)失敗的原因
1、沒有建立信息系統(tǒng)開發(fā)的目標(biāo)體系:
●僅僅想以計算機系統(tǒng)代替人工系統(tǒng)。
2、缺少“用戶至上”觀點:
●僅僅作為一個技術(shù)系統(tǒng)開發(fā),而不是一個管
理應(yīng)用系統(tǒng)。
3、開發(fā)人員與用戶無法有效溝通:
●專業(yè)背景不同及無有效的溝通工具。
4、開發(fā)過程沒有明確的階段與分工:
●信息系統(tǒng)是一個涉及面廣,技術(shù)復(fù)雜的系統(tǒng)。
●一著手馬上開始編程。
5、不留開發(fā)文檔:
●導(dǎo)致系統(tǒng)修改維護(hù)工作無法進(jìn)行。使管理信息系統(tǒng)正確反映管理需要,滿足用戶需求,使所開發(fā)的管理信息系統(tǒng)為管理決策提供信息支持;有效地管理系統(tǒng)開發(fā)過程,加快軟件開發(fā)速度,提高軟件生產(chǎn)效率,降低費用;增強管理信息系統(tǒng)軟件產(chǎn)品的功能,提高軟件產(chǎn)品的質(zhì)量;充分利用軟件技術(shù),盡快跟上硬件發(fā)展速度,從而最大限度地發(fā)揮和挖掘硬件的功能;合理組織和充分利用人力、物力和財力等資源。開發(fā)方法的基本目標(biāo)3.1管理信息系統(tǒng)開發(fā)的組織實施2-6領(lǐng)導(dǎo)的重視與業(yè)務(wù)部門的支持領(lǐng)導(dǎo)的重視和員工的積極參與。領(lǐng)導(dǎo)最熟悉清楚自己面臨的問題,最能合理地確定系統(tǒng)目標(biāo),擁有實現(xiàn)自己目標(biāo)的人、財、物的調(diào)配權(quán),能夠決定投資、調(diào)整機構(gòu),確定應(yīng)用程度等。員工是信息系統(tǒng)建設(shè)不可缺少的力量,他們的業(yè)務(wù)水平、工作習(xí)慣、對新系統(tǒng)的積極性直接影響效果。
管理信息系統(tǒng)開發(fā)的條件2-7管理工作程序化管理業(yè)務(wù)標(biāo)準(zhǔn)化基礎(chǔ)數(shù)據(jù)管理制度化報表文件統(tǒng)一化數(shù)據(jù)資料代碼化建立一支專業(yè)隊伍項目領(lǐng)導(dǎo)者的培訓(xùn)開發(fā)人員的學(xué)習(xí)和培訓(xùn)使用人員的培訓(xùn)具備一定的資金能力
具有一定科學(xué)管理工作基礎(chǔ):組織中所應(yīng)用的管理理論與方法與組織的實際結(jié)合;組織有合理的管理體制和科學(xué)的管理方法、完善的規(guī)章制度、管理工作標(biāo)準(zhǔn)化、穩(wěn)定的作業(yè)秩序、完整準(zhǔn)確的原始數(shù)據(jù)。
3.1管理信息系統(tǒng)開發(fā)的組織實施2-8領(lǐng)導(dǎo)參加的原則(一把手原則)信息系統(tǒng)的開發(fā)是一項龐大的系統(tǒng)工程,它涉及到組織日常管理工作的各個方面,所以領(lǐng)導(dǎo)出面組織力量,協(xié)調(diào)各方面的關(guān)系是開發(fā)成功的首要條件。優(yōu)化與創(chuàng)新的原則信息系統(tǒng)的開發(fā)不能簡單模擬舊的管理模式和業(yè)務(wù)流程,它必須根據(jù)實際情況和科學(xué)管理的要求,加以優(yōu)化和創(chuàng)新。充分利用信息資源的原則數(shù)據(jù)盡可能共享,減少系統(tǒng)的輸入輸出,對已有的數(shù)據(jù)作進(jìn)一步的分析處理,以便充分發(fā)揮深層次加工信息和作用。實用和實效的原則要求從系統(tǒng)規(guī)劃開始直到系統(tǒng)實施,所有的方案都必須是實用的、及時的、有效的。規(guī)范化原則要求按照標(biāo)準(zhǔn)化、工程化的方法和技術(shù)進(jìn)行系統(tǒng)開發(fā)。同時也要求用戶單位基礎(chǔ)管理科學(xué)化,即滿足管理工作程序化、管理業(yè)務(wù)標(biāo)準(zhǔn)化、報表文件標(biāo)準(zhǔn)化、數(shù)據(jù)資料完整化。適應(yīng)性原則充分考慮到組織結(jié)構(gòu)、管理模式、業(yè)務(wù)流程等可能發(fā)生的變化,使系統(tǒng)具有一定的柔性,能夠在一定范圍內(nèi)適應(yīng)環(huán)境的變化。3.2管理信息系統(tǒng)的開發(fā)方法2-9系統(tǒng)開發(fā)方法的演變
70年代開發(fā)環(huán)境:第三代語言(COBOL)用于編程已有數(shù)據(jù)庫管理系統(tǒng)用于數(shù)據(jù)管理聯(lián)機處理和批處理混合使用主要針對主干機開發(fā)只由專業(yè)程序員進(jìn)行程序開發(fā)利用標(biāo)準(zhǔn)符號來說明過程用戶只在定義需求階段和安裝階段介入開發(fā)企圖用結(jié)構(gòu)化的程序設(shè)計方法和自動化的項目管理開發(fā)方法:系統(tǒng)需求軟件需求初步設(shè)計詳細(xì)設(shè)計編程調(diào)試測試運行運行維護(hù)著名的“瀑布模型”“瀑布模型”說明需求、設(shè)計、實現(xiàn)和測試要不斷循環(huán)進(jìn)行3.2管理信息系統(tǒng)的開發(fā)方法2-10系統(tǒng)開發(fā)方法的演變
80年代初開發(fā)環(huán)境逐漸成熟,出現(xiàn)了面向問題的第四代語言(4GL),也產(chǎn)生了另一種開發(fā)方法,即原型法(prototyping)。生命周期法是在開發(fā)前,完全定義好需求,然后經(jīng)過分析、設(shè)計、編程和實施,一次全面的完成目標(biāo)。(是單次的)原型法是在未定義好全局前,先抓住局部設(shè)計實現(xiàn),然后不斷修改,達(dá)到全面滿足要求。(多重循環(huán)的)進(jìn)行原型法開發(fā)要求語言具有很強的交互能力。3.3管理信息系統(tǒng)的開發(fā)方法2-11
80年代末-90年代初計算機輔助軟件工程(computeraidedsoftwareengineering,CASE)和面向?qū)ο螅╫bject-oriented,OO)的開發(fā)方法得到很大發(fā)展。面向?qū)ο蟮姆椒ㄔ?0年代初已用于計算機科學(xué),80年代末開始用于企業(yè)系統(tǒng)。90年代初,面向?qū)ο蟮姆治雠c設(shè)計和面向?qū)ο蟮恼Z言開始實際應(yīng)用。客戶/服務(wù)器(client/server)的時代,或基于Web的開發(fā)時代??蛻舸蠖噘I現(xiàn)成的軟件部件,自己或請顧問公司把它們集成起來,這就是系統(tǒng)集成或基于部件的開發(fā)。90年代中后期這種趨勢越來越明顯。90年代
80年代末-90年代初系統(tǒng)開發(fā)方法的演變系統(tǒng)開發(fā)方法體系結(jié)構(gòu)圖計算機輔助軟件工程技術(shù)計算機開發(fā)方法生命周期法(LC)原型法面向過程方法(結(jié)構(gòu)化方法)面向數(shù)據(jù)方法(信息工程方法)面向?qū)ο蠓椒ǎ∣O方法)計算機信息系統(tǒng)開發(fā)環(huán)境/工具系統(tǒng)開發(fā)生命周期方法學(xué)驅(qū)動可視化技術(shù)計算機輔助軟件工程軟件復(fù)用技術(shù)其他技術(shù)軟件開發(fā)環(huán)境集成化的項目/程序支持環(huán)境中央資源庫
系統(tǒng)工程思想及應(yīng)用系統(tǒng)開發(fā)的生命周期系統(tǒng)規(guī)劃階段主要是弄清這一工作的目的是什么?系統(tǒng)規(guī)劃首先提出系統(tǒng)開發(fā)要求,確定系統(tǒng)目標(biāo),并給定資源條件和約束條件,然后制訂系統(tǒng)開發(fā)計劃。系統(tǒng)分析階段主要是弄清目標(biāo)對象是什么?系統(tǒng)分析是一個有目的、有步驟的探索、研究和判斷的過程,系統(tǒng)分析員使用科學(xué)的分析工具和方法,對系統(tǒng)的目標(biāo)、功能、環(huán)境、費用、效益等進(jìn)行充分的調(diào)查和分析,最后獲得最佳的系統(tǒng)方案。系統(tǒng)設(shè)計階段根據(jù)需求調(diào)查和系統(tǒng)分析的結(jié)果,進(jìn)行概略設(shè)計,提出不同的新系統(tǒng)方案,同時對新系統(tǒng)方案進(jìn)行比較,并由此確定新系統(tǒng)的最佳方案,最后進(jìn)行系統(tǒng)詳細(xì)設(shè)計。系統(tǒng)實施與運行進(jìn)行系統(tǒng)的實施、調(diào)試、維護(hù)、評價和運行等工作。系統(tǒng)開發(fā)策略“自頂而下”的開發(fā)策略在系統(tǒng)分析與設(shè)計時,應(yīng)從組織的高層管理著手,考慮系統(tǒng)的整體目標(biāo),以及資源與約束,再確定需要哪些功能去保證目標(biāo)的完成,劃分相應(yīng)得子系統(tǒng),并進(jìn)行各子系統(tǒng)的業(yè)務(wù)分析和設(shè)計。“自頂而下”的執(zhí)行步驟是:分析系統(tǒng)整體目標(biāo)、環(huán)境、資源和約束條件;確定各項主要業(yè)務(wù)處理功能和決策能力,從而得到各個子系統(tǒng)的分工、協(xié)調(diào)和接口;確定每一種功能(子系統(tǒng))所需要的輸入、輸出、數(shù)據(jù)存貯;對各子系統(tǒng)的功能模塊和數(shù)據(jù)進(jìn)行進(jìn)一步分析與分解;根據(jù)需要與可能,確定優(yōu)先開發(fā)的子系統(tǒng)。系統(tǒng)開發(fā)策略“自底向上”的策略從組織的各個基層業(yè)務(wù)子系統(tǒng)的日常業(yè)務(wù)處理入手,進(jìn)行系統(tǒng)分析與設(shè)計。這種應(yīng)用子系統(tǒng)容易被識別、理解、開發(fā)和調(diào)整,有關(guān)的數(shù)據(jù)流和數(shù)據(jù)存貯也容易確定。當(dāng)下層子系統(tǒng)分析完成后,再進(jìn)行上一層系統(tǒng)的分析與設(shè)計,將不同的功能和數(shù)據(jù)綜合起來考慮。為了支持系統(tǒng)的總目標(biāo),滿足管理層和決策層的需要,除增添新的功能和數(shù)據(jù)外,還要考慮一定的經(jīng)濟(jì)管理模型。系統(tǒng)開發(fā)策略綜合策略為了充分發(fā)揮上述兩種策略的優(yōu)點,人們往往將它們綜合起來應(yīng)用。“自頂而下”的策略適用于一個組織的總體方案的設(shè)計,而“自底向上”的策略又適用于具體業(yè)務(wù)信息系統(tǒng)總體設(shè)計。在用“自頂而下”原則確定了一個信息系統(tǒng)的總體方案之后,再采用“自底向上”的策略,在總體方案指導(dǎo)下,對一個個業(yè)務(wù)子系統(tǒng)進(jìn)行具體功能和數(shù)據(jù)的分析和分解,并逐層歸納到?jīng)Q策層。這樣,通過全面分析、協(xié)調(diào)和調(diào)整之后,能得到一個比較理想的,耗費人力、物力、時間較少的,用戶滿意的新系統(tǒng)。信息系統(tǒng)開發(fā)思想
系統(tǒng)工程思想及應(yīng)用開發(fā)過程的一般規(guī)律3.2管理信息系統(tǒng)的開發(fā)方法2-18結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)
結(jié)構(gòu)化系統(tǒng)開發(fā)方法是自頂向下的結(jié)構(gòu)化方法、工程化的系統(tǒng)開發(fā)方法和生命周期法的結(jié)合。是迄今為止開發(fā)方法中應(yīng)用最普遍、最成熟的一種。
(structuredsystemanalysisanddesign)
用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,結(jié)構(gòu)化,模塊化,自頂向下地對系統(tǒng)進(jìn)行分析與設(shè)計。就是先將整個信息系統(tǒng)開發(fā)過程劃分出若干相對獨立的階段,如系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施等。
基本思想3.2管理信息系統(tǒng)的開發(fā)方法2-19結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)
(structuredsystemanalysisanddesign)
系統(tǒng)開發(fā)的生命周期用結(jié)構(gòu)化系統(tǒng)開發(fā)方法開發(fā)一個系統(tǒng),將整個開發(fā)過程劃分為首尾相連接的若干個階段,稱為系統(tǒng)開發(fā)的生命周期(lifecycle)。一般將其劃分為三階段、四階段、五階段或六階段。3.3管理信息系統(tǒng)的開發(fā)方法2-20結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)
(structuredsystemanalysisanddesign)(1)三階段劃分
原系統(tǒng)新系統(tǒng)系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)分析報告系統(tǒng)設(shè)計報告可運行系統(tǒng)用戶手冊任務(wù)書SPSASDSPSASDSPSASD
系統(tǒng)開發(fā)的生命周期3.3管理信息系統(tǒng)的開發(fā)方法2-21結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)
(structuredsystemanalysisanddesign)
系統(tǒng)開發(fā)的生命周期開發(fā)請求系統(tǒng)評價初步調(diào)查可行性研究審批詳細(xì)調(diào)查邏輯設(shè)計審查總體設(shè)計詳細(xì)設(shè)計審查編程調(diào)試系統(tǒng)轉(zhuǎn)換驗收系統(tǒng)維護(hù)系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)運行于維護(hù)(2)五階段劃分
系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)運行與維護(hù)3.3管理信息系統(tǒng)的開發(fā)方法2-22
(structuredsystemanalysisanddesign)(3)六階段劃分
階段基本任務(wù)總體設(shè)計(模塊、硬件配置設(shè)計)詳細(xì)設(shè)計(代碼.數(shù)據(jù)庫.輸入.輸出.處理過程)初步調(diào)查系統(tǒng)開發(fā)的可行性研究編寫可行性報告審批立項制定開發(fā)計劃程序模塊測試功能模塊測試、子系統(tǒng)調(diào)試系統(tǒng)聯(lián)調(diào)系統(tǒng)測試試運行可行性研究與開發(fā)計劃系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)分析系統(tǒng)運行系統(tǒng)調(diào)試與測試詳細(xì)調(diào)查分析用戶環(huán)境.需求.流程.數(shù)據(jù)結(jié)構(gòu)確定系統(tǒng)目標(biāo)與功能開發(fā)新系統(tǒng)邏輯模型完成程序編制移交運行硬件軟件維護(hù)系統(tǒng)評價結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)
系統(tǒng)開發(fā)的生命周期2.3管理信息系統(tǒng)的開發(fā)方法2-23
結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點(1)優(yōu)點開發(fā)過程階段清楚,任務(wù)明確,并有標(biāo)準(zhǔn)的圖、表、說明等組成各階段的文檔資料。吸收用戶單位的管理人員和業(yè)務(wù)人員參加,每個階段的成果都經(jīng)用戶審批。采用系統(tǒng)觀點和系統(tǒng)工程方法,自頂向下進(jìn)行分析與設(shè)計并自下而上進(jìn)行實施,強調(diào)系統(tǒng)的整體性。邏輯設(shè)計與物理設(shè)計分開。(2)缺點
起點低,開發(fā)周期長文檔規(guī)格說明難以完善用戶需求模糊,易變結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)開發(fā)原理用戶的積極參與:用戶積極參與信息系統(tǒng)的開發(fā)的全過程,是信息系統(tǒng)開發(fā)能否成功的一個關(guān)鍵的、絕對必要的因素。嚴(yán)格按劃分的階段和活動進(jìn)行系統(tǒng)開發(fā):運用系統(tǒng)處理方法,將系統(tǒng)開發(fā)的全過程采取“分而治之(Divideandconquer)的策略,將整個系統(tǒng)的開發(fā)過程分為一系列“階段(Phases)”,然后再將階段分為一系列的“活動(Activities)”,將活動劃分為更小的、更易于管理和控制的“作業(yè)(Task)”。設(shè)立檢查點(Checkpoint):在系統(tǒng)開發(fā)的每一個階段均設(shè)立檢查點,來評估所開發(fā)系統(tǒng)的可行性,避免由于系統(tǒng)開發(fā)的失敗造成更大的損失。文檔的標(biāo)準(zhǔn)化:文檔標(biāo)準(zhǔn)化是進(jìn)行良好通信的基礎(chǔ),是提高軟件可重用性的有效的手段。結(jié)構(gòu)化方法3.3管理信息系統(tǒng)的開發(fā)方法2-26原型法
原型法的基本思想
系統(tǒng)開發(fā)者在初步了解用戶需求的基礎(chǔ)上,快速構(gòu)造系統(tǒng)開發(fā)的初步模型--原型。這個原型可能是粗糙的、不完善的,經(jīng)用戶和開發(fā)人員共同研討、改進(jìn)和完善,提出修改方案。開發(fā)人員根據(jù)修改方案對原型進(jìn)行修改,得到新的原型,再去征求用戶意見,反復(fù)多次直到取得滿意的原型為止。
在建筑學(xué)和機械設(shè)計中,“原型”指的是其結(jié)構(gòu)、大小和功能都與某個物體相類似的模擬該物體的原始模型。在管理信息系統(tǒng)開發(fā)中,用“原型”來形象地表示系統(tǒng)的一個早期可運行版本,它能反映新系統(tǒng)的部分重要功能和特征。原型法適應(yīng)的系統(tǒng)
1、預(yù)先指定的系統(tǒng):系統(tǒng)的需求比較穩(wěn)定而且能夠預(yù)先指定2、用戶驅(qū)動系統(tǒng):系統(tǒng)的需求是模糊的或隨時間變化的,通常在安裝運行之后,還會由用戶驅(qū)動對需求進(jìn)行動態(tài)修改。3.3管理信息系統(tǒng)的開發(fā)方法2-28原型法原型法的工作流程用戶提出要求識別歸納問題開發(fā)系統(tǒng)原型分析評價不滿意修改原型運行系統(tǒng)原型不可行運行管理滿意原型法開發(fā)的條件開發(fā)周期必須短且成本低要求用戶參與評價原型原型必須是可運行的原型要易于修改3.3管理信息系統(tǒng)的開發(fā)方法2-29原型法原型法的軟件支持環(huán)境方便靈活的關(guān)系數(shù)據(jù)庫系統(tǒng)(RDBS);與RDBS相對應(yīng)的、方便靈活的數(shù)據(jù)字典描述工具;與RDBS相對應(yīng)的快速查詢系統(tǒng);用以支持結(jié)構(gòu)化程序的軟件工具;非過程化的報告或屏幕生成器;自動文檔編排功能。原型法的模型1.研究探索原型這種途徑關(guān)心的基本問題是如何進(jìn)行系統(tǒng)開發(fā)人員與用戶之間的交流合作。特別在軟件開發(fā)的早期這是很有用的。通常,開發(fā)人員對應(yīng)用領(lǐng)域了解很少,而用戶對計算機能為他們干些什么也毫無概念。在這種情況下,用一次實際演示來表演可能實現(xiàn)的系統(tǒng)功能,可以促使大家提出積極的意見,并導(dǎo)致參加的各方進(jìn)行建設(shè)性的合作。這樣的一次演示不應(yīng)當(dāng)排斥任何一種特定的方案,而應(yīng)能表示出不同方案的特點,進(jìn)而對其優(yōu)缺點進(jìn)行討論。2.實驗性原型這種方法通常是根據(jù)針對用戶的問題的某種方案做出原型以供實驗評估。實驗性原型方法有以下幾種可供選擇的不同策略方案:
(1)人機接口模擬。
(2)全功能模擬。
(3)框架程序設(shè)計。
(4)基本機器構(gòu)造
(5)部分功能模擬。
3.演進(jìn)性原型方法
對演進(jìn)性原型方法來說,一方面它是最強有力的原型化方法,另一方面也是最脫離原型方法本意的。有人認(rèn)為不該把它看作原型方法,而應(yīng)看成按版本開發(fā)。演進(jìn)型方法是建立在以下經(jīng)驗基礎(chǔ)上的:與交互式應(yīng)用系統(tǒng)有關(guān)的機構(gòu)是逐漸形成的,因此就不斷產(chǎn)生新的用戶需求;一旦使用交互式應(yīng)用系統(tǒng)之后,就改變了自身的使用環(huán)境,因而本身也提出新的需求。按循環(huán)發(fā)生的程度,分為以下兩種形式:
(1)增式系統(tǒng)開發(fā)。這種開發(fā)形式是通過對基本系統(tǒng)原型的逐步擴(kuò)充而獲得對復(fù)雜問題的解決。
(2)演進(jìn)式系統(tǒng)開發(fā)。這種方法把軟件開發(fā)在總體上看成一系列循環(huán),即重新設(shè)計、重新實現(xiàn)、重新評估。3.2管理信息系統(tǒng)的開發(fā)方法2-33原型法原型法的特點從認(rèn)識論的角度看,原型方法更多地遵循了人們認(rèn)識事物的規(guī)律,因而更容易為人們所普遍接受;原型方法將模擬的手段引入系統(tǒng)分析的初期階段,溝通了人們的思想,縮短了用戶和系統(tǒng)分析人員之間的距離,解決了結(jié)構(gòu)化方法中最難以解決的一環(huán)。充分利用了最新的軟件工具,擺脫了老一套工作方法,使系統(tǒng)開發(fā)的時間、費用大大地減少,效率、技術(shù)等方面都大大地提高。3.2管理信息系統(tǒng)的開發(fā)方法2-34原型法原型法的適用方式探索型:針對開發(fā)目標(biāo)模糊,用戶和開發(fā)人員都缺乏經(jīng)驗。實驗型:大規(guī)模開發(fā)和實現(xiàn)之前的考核、驗證。演化型:易于變化,可不斷改變原型。(1)對于大型系統(tǒng),若不經(jīng)過系統(tǒng)分析進(jìn)行整體性劃分,而直接用屏幕來一個一個地模擬是很困難的。(2)對于大量運算的、邏輯性較強的程序模塊,原型法很難構(gòu)造出模型來供人評價;(3)對于原基礎(chǔ)管理不善、信息處理過程混亂的問題,是擁有一定的困難。(4)對于一個批處理系統(tǒng),其大部分是內(nèi)部處理過程,用原型法有一定的困難。
原型法的適用范圍和局限性3.3管理信息系統(tǒng)的開發(fā)方法2-35面向?qū)ο蟮姆椒ǎ∣bjectOriented,OO)
基本思想
基于所研究的問題,對問題空間(軟件域)進(jìn)行自然分割,識別其中的對象及其相互關(guān)系,建立問題空間的信息模型,在此基礎(chǔ)上進(jìn)行系統(tǒng)設(shè)計,用對應(yīng)對象和關(guān)系的軟件模塊構(gòu)造系統(tǒng)。使系統(tǒng)的開發(fā)過程能像硬件組裝那樣,由“軟件集成塊”來構(gòu)筑。對象:當(dāng)設(shè)計和實現(xiàn)一個信息系統(tǒng)時,如能在滿足需求的條件下,把系統(tǒng)設(shè)計成由一些不可變的(相對固定)部分組成的最小集合,這個設(shè)計就是最好的。它把握了事物的本質(zhì),因而不再會被周圍環(huán)境(物理環(huán)境和管理模式)的變化以及用戶沒完沒了的需求變化所左右。這些不可變的部分就是所謂的對象。
客觀世界是由各種各樣的對象組成的,對象是一個獨立存在的實體,從外部可以了解它的功能,但其內(nèi)部細(xì)節(jié)是“隱蔽”的,它不受外界干擾。每種對象都有各自的內(nèi)部狀態(tài)和運動規(guī)律,不同的對象之間相互作用和聯(lián)系構(gòu)成了各種不同的系統(tǒng)。3.3管理信息系統(tǒng)的開發(fā)方法2-36面向?qū)ο蟮姆椒ǎ∣bjectOriented,OO)面向?qū)ο蠓椒ǖ倪M(jìn)一步解釋
(1)客觀事物都是由對象組成的(任何復(fù)雜的事物都可以通過對象的某種組合構(gòu)成)(2)對象由屬性和方法組成(屬性反映了對象的信息特征,如:特點、值、狀態(tài)等,方法則是用來定義改變屬性狀態(tài)的各種操作)(3)對象之間的聯(lián)系通過傳遞消息來實現(xiàn)(傳遞消息的方式是通過消息模式和方法所定義的操作過程來完成的)(4)對象可按其屬性進(jìn)行歸類(類有一定的結(jié)構(gòu),類上可以有超類,類下可以有子類,這種對象或類之間的層次結(jié)構(gòu)是靠繼承關(guān)系維系著的)(5)對象是被封裝的實體(封裝指嚴(yán)格的模塊化。這種封裝了的對象滿足軟件工程的一切要求,而且可以直接被面向?qū)ο蟮某绦蛟O(shè)計語言所接受)3.3管理信息系統(tǒng)的開發(fā)方法面向?qū)ο蟮母拍顚ο?Object)
類(Class)消息(Information)多態(tài)性(Polymorphism)繼承(Inheritance)永久對象(Persistentobject)3.3管理信息系統(tǒng)的開發(fā)方法2-38面向?qū)ο笙到y(tǒng)的開發(fā)過程面向?qū)ο蟮南到y(tǒng)開發(fā)生命周期(1)分析階段(ObjectOrientedAnalysis,OOA)
從問題域中選出詞匯,建立類和對象的模型世界。(2)設(shè)計階段(ObjectOrientedDesign,OOD)
對問題域的行為進(jìn)行關(guān)鍵抽象再分解的過程。(3)演化階段面向?qū)ο蟪绦蛟O(shè)計(ObjectOrientedProgramming,OOP
)、測試和集成組合在一起的階段。(4)維護(hù)階段是系統(tǒng)提交運行之后的變更活動。3.2管理信息系統(tǒng)的開發(fā)方法2-39面向?qū)ο蠓椒ǖ脑u價
特點:需要一個詳細(xì)的需求分析報告從小到大,自下而上的分析過程完成從對象客體的描述到軟件結(jié)構(gòu)之間的轉(zhuǎn)換必須與其他方法綜合運用才能充分發(fā)揮其優(yōu)勢
面向?qū)ο蠓椒ǖ某霭l(fā)點和所追求的基本目標(biāo)是使分析、設(shè)計和實現(xiàn)一個系統(tǒng)的方法盡可能接近人們認(rèn)識一個系統(tǒng)的方法,也就是使描述問題的問題空間和解決問題的方法空間在結(jié)構(gòu)上盡可能一致。使設(shè)計出的軟件盡可能直接地描述現(xiàn)實世界,構(gòu)造出模塊化的、可重用的、應(yīng)變能力和維護(hù)性好的軟件,并達(dá)到控制軟件的復(fù)雜性和降低開發(fā)維護(hù)費用的目的。
1、獲取用戶基本需求
用戶與開發(fā)者之間進(jìn)行充分交流,常用Usercase來收集和描述用戶的需求。即先標(biāo)識使用該系統(tǒng)的不同的行為者(actor)。
OOA的分析過程獲取用戶基本需求標(biāo)識類和對象定義類的結(jié)構(gòu)和層次表示類(對象)間的關(guān)系為對象行為建模行為者所提出的每個使用場景(或功能)稱為一個用例,所有的用例則構(gòu)成完整的系統(tǒng)需求。OOA分析過程2、標(biāo)識類和對象標(biāo)識類與對象是一致的。在確定系統(tǒng)的用例后,可標(biāo)識類及類的屬性和操作。確定最終對象
可根據(jù)以下原則確定:需要保留的信息,需要的服務(wù),具有多個屬性,具有公共屬性及操作。從問題域或用例描述入手,發(fā)現(xiàn)對象。
對象可能的形式有:外部實體、事物、發(fā)生的事件、角色、組織單位、場所、構(gòu)造物等。標(biāo)識屬性
從本質(zhì)上講,屬性定義了對象??蓮膯栴}的陳述中或通過對類的理解而標(biāo)識出屬性。定義操作
操作定義了對象的行為并以某種方式修改對象的屬性。操作分為:對數(shù)據(jù)的操作,計算操作,控制操作。3、定義類的結(jié)構(gòu)和層次類的結(jié)構(gòu)有:一般—特殊(generalization-specialization)結(jié)構(gòu)整體—部分(whole-part)結(jié)構(gòu)構(gòu)成類圖的元素所表達(dá)的模型信息,分為三個層次:
對象層—給出系統(tǒng)中所有反映問題域和系統(tǒng)責(zé)任的對象。
特征層—給出類(對象)的內(nèi)部特征,即類的屬性和操作。
關(guān)系層—給出各類(對象)之間的關(guān)系,包括繼承、組裝、一般—特殊、整體—部分、屬性的靜態(tài)依賴關(guān)系,操作的動態(tài)依賴關(guān)系。對象層特征層關(guān)系層
OOA基本模型用“對象-關(guān)系模型”描述了系統(tǒng)的靜態(tài)結(jié)構(gòu)。5、建立對象-行為模型描述了系統(tǒng)的動態(tài)行為。4、建立類(對象)間的關(guān)系面向?qū)ο蟮脑O(shè)計OOD(Object-OrientedDesign)是面向?qū)ο蠓椒ㄔ谲浖O(shè)計階段應(yīng)用與擴(kuò)展的結(jié)果。是將OOA所創(chuàng)建的分析模型轉(zhuǎn)換為設(shè)計模型,解決如何作的問題。OOD與OOA沒有明顯的分界,采用相同的符號。
面向?qū)ο蟮脑O(shè)計OOD步驟1、系統(tǒng)設(shè)計
將分析模型劃分為若干子系統(tǒng),子系統(tǒng)應(yīng)該具有良好的接口,子系統(tǒng)內(nèi)的類相互協(xié)作。標(biāo)識問題本身的并發(fā)性,為子系統(tǒng)分配處理器。2、對象設(shè)計
為每個類的屬性和操作進(jìn)行詳細(xì)設(shè)計,包括它們的數(shù)據(jù)結(jié)構(gòu)和實現(xiàn)算法。3、消息設(shè)計設(shè)計連接類與它的協(xié)作者之間的消息規(guī)約(specificationofthemessages)。4、復(fù)審面向?qū)ο髮崿F(xiàn)
面向?qū)ο髮崿F(xiàn)主要包括兩項工作:把面向?qū)ο笤O(shè)計結(jié)果翻譯成用某種程序語言書寫的面向?qū)ο蟪绦?;測試并調(diào)試面向?qū)ο蟮某绦?。面向?qū)ο蟪绦虻馁|(zhì)量基本上由面向?qū)ο笤O(shè)計的質(zhì)量決定,但是,所采用的程序語言的特點和程序設(shè)計風(fēng)格也將對程序的生成、可重用性及可維護(hù)性產(chǎn)生深遠(yuǎn)影響。3.2管理信息系統(tǒng)的開發(fā)方法2-47信息工程方法自頂向下按四個開發(fā)階段逐步進(jìn)行:(1)信息戰(zhàn)略規(guī)劃階段;(2)業(yè)務(wù)分析階段;(3)系統(tǒng)設(shè)計階段;(4)系統(tǒng)制作階段
信息工程方法的開發(fā)過程與結(jié)構(gòu)化生命周期法類似,也是分階段進(jìn)行的,該方法引入了知識庫的概念,從業(yè)務(wù)分析到系統(tǒng)制作的每一個過程都離不開知識庫的支撐。信息工程方法的開發(fā)階段信息戰(zhàn)略規(guī)劃業(yè)務(wù)分析初步設(shè)計原型法設(shè)計詳細(xì)設(shè)計硬件設(shè)計程序自動生成測試運行維護(hù)知識庫3.2管理信息系統(tǒng)的開發(fā)方法2-48信息工程方法信息戰(zhàn)略規(guī)劃階段
該階段的目的是使所開發(fā)的信息系統(tǒng)能支持企業(yè)領(lǐng)導(dǎo)的經(jīng)營管理及其決策,能支持企業(yè)經(jīng)營管理的方針和策略,保證系統(tǒng)在統(tǒng)一的目標(biāo)和要求下按計劃開發(fā)。具體工作包括:
(1)調(diào)研分析。初步調(diào)查企業(yè)的內(nèi)外環(huán)境、優(yōu)勢和劣勢、經(jīng)營方針、目標(biāo),明確實現(xiàn)方針、目標(biāo)的條件及關(guān)鍵要素。
(2)信息戰(zhàn)略規(guī)劃。根據(jù)初步調(diào)查和分析,決定系統(tǒng)開發(fā)的目的和開發(fā)規(guī)劃、總體框架及體系結(jié)構(gòu)、企業(yè)基本模型、數(shù)據(jù)基本模型、業(yè)務(wù)處理模型、技術(shù)規(guī)范、系統(tǒng)開發(fā)的優(yōu)先次序、人員、開發(fā)進(jìn)度等。3.3管理信息系統(tǒng)的開發(fā)方法2-49信息工程方法業(yè)務(wù)分析階段
該階段的工作內(nèi)容是從知識庫中取出規(guī)劃階段存入的信息,對業(yè)務(wù)處理的數(shù)據(jù)和處理過程進(jìn)行分析,總結(jié)出詳細(xì)的數(shù)據(jù)模型和處理模型及兩者之間的關(guān)系存入知識庫中。系統(tǒng)設(shè)計階段
從知識庫中取出分析階段存入的有關(guān)信息,進(jìn)行數(shù)據(jù)流程、數(shù)據(jù)結(jié)構(gòu)、輸入/輸出設(shè)計,并將結(jié)果存入知識庫中。系統(tǒng)制作階段
從知識庫中取出設(shè)計階段存入的有關(guān)信息,用程序生成器自動生成程序代碼,并進(jìn)行調(diào)試和測試。3.3管理信息系統(tǒng)的開發(fā)方法2-50計算機輔助開發(fā)(CASE)方法(ComputeAidedSoftwareEngineering)
CASE方法解決問題的基本思路是:在前面所介紹的任何一種系統(tǒng)開發(fā)方法中,如果自對象系統(tǒng)調(diào)查后,系統(tǒng)開發(fā)過程中的每一步都可以在一定程度上形成對應(yīng)關(guān)系的話,那么就完全可以借助于專門研制的軟件工具來實現(xiàn)上述一個個的系統(tǒng)開發(fā)過程。這些系統(tǒng)開發(fā)過程中的對應(yīng)關(guān)系包括:結(jié)構(gòu)化方法中的業(yè)務(wù)流程分析—數(shù)據(jù)流程分析—功能模塊設(shè)計—程序?qū)崿F(xiàn);業(yè)務(wù)功能一覽表---->數(shù)據(jù)分析、指標(biāo)體系---->數(shù)據(jù)/過程分析---->數(shù)據(jù)分布和數(shù)據(jù)庫設(shè)計---->數(shù)據(jù)庫系統(tǒng)等等;OO方法中的問題抽象---->屬性、結(jié)構(gòu)和方法定義---->對象分類---->確定范式---->程序?qū)崿F(xiàn)等等。
3.3管理信息系統(tǒng)的開發(fā)方法2-51計算機輔助開發(fā)(CASE)的特點在實際開發(fā)一個系統(tǒng)時,CASE環(huán)境的應(yīng)用必須依賴于一種具體的開發(fā)方法。如結(jié)構(gòu)化方法、原型法、OO方法等。CASE只是一種輔助的開發(fā)方法。它主要在于幫助開發(fā)者產(chǎn)生出開發(fā)過程中的各類圖表、程序和說明性文檔。CASE出現(xiàn)從根本上改變了我們開發(fā)系統(tǒng)的物質(zhì)基礎(chǔ),主要體現(xiàn)在考慮問題的角度、開發(fā)過程的做法、實現(xiàn)系統(tǒng)的措施。CASE的部件繪圖工具語句校對程序原型工具信息知識庫代碼生成器開發(fā)方法項目管理工具CASE環(huán)境
①提供一種機制,使環(huán)境中的所有工具可以共享軟件工程信息。 ②每一個信息項的改變,可以追蹤到其他相關(guān)信息項。 ③對所有軟件工程信息提供版本控制和配置管理。 ④對環(huán)境中任何工具,可進(jìn)行直接的、非順序的訪問。 ⑤在標(biāo)準(zhǔn)的分解結(jié)構(gòu)中提供工具和數(shù)據(jù)的自動支持。 ⑥使每個工具的用戶,共享人機界面所有的功能。 ⑦收集能夠改善過程和產(chǎn)品的各項度量指標(biāo)。 ⑧支持軟件工程師們之間的通信。CASE工具的優(yōu)勢自動完成許多手工的系統(tǒng)開發(fā)任務(wù)在一種方法下促進(jìn)標(biāo)準(zhǔn)化在開發(fā)項目中促進(jìn)連貫和協(xié)作為系統(tǒng)生成大部分文檔,包括數(shù)據(jù)流程圖、數(shù)據(jù)模型、結(jié)構(gòu)圖或其它CASE工具不能完成的工作自動提供功能上相關(guān)的系統(tǒng)。利用CASE工具開發(fā)好、壞系統(tǒng)的難易程序相同利用數(shù)據(jù)庫和第四代生成語言容易形成用戶界面自動強制使用已有的或新創(chuàng)造一種不存在的開發(fā)方法根本上改變系統(tǒng)的分析設(shè)計過程3.2管理信息系統(tǒng)的開發(fā)方法快速應(yīng)用開發(fā)(RAD)是一個增量型的軟件開發(fā)過程模型,強調(diào)極短的開發(fā)周期。RAD模型是線性順序模型的一個“高速”變種,通過使用構(gòu)件的建造方法贏得了快速開發(fā)。RAD過程強調(diào)的是復(fù)用,復(fù)用已有的或開發(fā)可復(fù)用的構(gòu)件。實際上RAD采用第四代技術(shù)。管理信息系統(tǒng)的開發(fā)方法一.業(yè)務(wù)建模:確定驅(qū)動業(yè)務(wù)過程運作的信息、要生成的信息、如何生成、信息流的去向及其處理等,可以輔之以數(shù)據(jù)流圖。二.數(shù)據(jù)建模:為支持業(yè)務(wù)過程的數(shù)據(jù)流查找數(shù)據(jù)對象集合、定義數(shù)據(jù)對象屬性,并與其他數(shù)據(jù)對象的關(guān)系構(gòu)成數(shù)據(jù)模型,可輔之以E-R圖。三.過程建模:使數(shù)據(jù)對象在信息流中完成各業(yè)務(wù)功能,創(chuàng)建過程以描述數(shù)據(jù)對象的增加、修改、刪除、查找,即細(xì)化數(shù)據(jù)流圖中的處理框。四.應(yīng)用生成:利用第4代語言(4GL)寫出處理程序,重用已有構(gòu)件或創(chuàng)建新的可重用構(gòu)件,利用環(huán)境提供的工具自動生成以構(gòu)造出整個的應(yīng)用系統(tǒng)。五.測試及反復(fù):強調(diào)復(fù)用,對新的構(gòu)件及其接口進(jìn)行測試管理信息系統(tǒng)的開發(fā)方法與瀑布模型相比,RAD模型不采用傳統(tǒng)的第3代程序設(shè)計語言來創(chuàng)建軟件,而是采用基于構(gòu)件的開發(fā)方法復(fù)用已有的程序結(jié)構(gòu)(如果可能)或使用可復(fù)用構(gòu)件和或創(chuàng)建可復(fù)用的構(gòu)件(如果需要)。在所有情況下,均使用自動化工具輔助軟件創(chuàng)造。很顯然,加在一個RAD模型項目上的時間約束需要“一個可伸縮的范圍”。如果一個業(yè)務(wù)能夠被模塊化使得其中每一個主要功能均可以在不到3個月的時間內(nèi)完成,則其是RAD的一個候選者。每一個主要功能可由一個單獨的RAD組來實現(xiàn),最后集成起來形成一個整體。管理信息系統(tǒng)的開發(fā)方法①并非所有應(yīng)用都適合RAD。RAD模型對模塊化要求比較高,如果有哪一個功能不能被模塊化,那么建造RAD所需要的構(gòu)件就會有問題。如果高性能是一個指標(biāo)且該指標(biāo)必須通過調(diào)整接口使其適應(yīng)系統(tǒng)構(gòu)件才能贏得,RAD方法也有可能不能奏效。②開發(fā)人員和客戶必須在很短的時間內(nèi)完成一系列的需求分析,任何一方配合不當(dāng)都會導(dǎo)致RAD項目失敗。③RAD只能用于信息系統(tǒng)開發(fā),不適合技術(shù)風(fēng)險很高的情況。當(dāng)一個新應(yīng)用要采用很多新技術(shù)或當(dāng)新軟件要求與已有的計算機程序的高互操作性時,這種情況就會發(fā)生。增量模型分析設(shè)計編碼測試分析設(shè)計編碼測試分析設(shè)計編碼測試分析設(shè)計編碼測試增量1增量2增量3增量n增量1交付客戶增量2交付客戶增量3交付客戶增量n交付客戶日歷時間…..過程漸進(jìn)性:每次提交一個滿足用戶需求子集的增量構(gòu)件;增量模型強調(diào)每一個增量均發(fā)布一個可操作的產(chǎn)品。能在短時間內(nèi)向用戶提交可使用的軟件;軟件系統(tǒng)的體系結(jié)構(gòu)必須具有高度的開放性和可擴(kuò)充性;在逐步增加產(chǎn)品功能的過程中有充裕的時間學(xué)習(xí)和適應(yīng)新的功能。增量模型的特點增量模型的示例第一個增量基本的文件管理、編輯和文檔生成功能(最核心)第二個增量完善的編輯和文檔生成能力第三個增量實現(xiàn)拼寫和文法檢查功能第四個增量完成高級的頁面布局功能
基于構(gòu)件的開發(fā)基于構(gòu)件的開發(fā)模型融合了螺旋模型的許多特征。它本質(zhì)上演化型,要求軟件創(chuàng)建的迭代方法。利用預(yù)先包裝好的軟件構(gòu)件(或稱類)來構(gòu)造應(yīng)用的。它導(dǎo)致軟件復(fù)用。缺點:
1、只能用于信息系統(tǒng)。
2、對于較大的項目需要足夠的人力資源去建造足夠的RAD組。
3、開發(fā)者和客戶必須在很短的時間完成一系列的需求分析,任何一方配合不當(dāng)都會導(dǎo)致RAD項目失敗。
4、這種模型對模塊化要求比較高,如果有哪一功能不能被模塊化,那么建造RAD所需要的構(gòu)件就會有問題。
5、技術(shù)風(fēng)險很高的情況下不適合這種模型。優(yōu)點:
1、開發(fā)速度快,質(zhì)量有保證。
2、對信息系統(tǒng)特別有效。
UML統(tǒng)一建模語言
UML統(tǒng)一建模語言(UnifiedModelingLanguage)是一種建模語言。是第三代用來為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說明可視化和編制文檔的方法。
UML取代目前軟件業(yè)眾多的分析和設(shè)計方法(Booch
CoadJacobsonOdellRumbaugh
Wirfs-Brock等)成為一種標(biāo)準(zhǔn),這是軟件界的第一次有了一個統(tǒng)一的建模語言。它是面向?qū)ο蠓治雠c設(shè)計的一種標(biāo)準(zhǔn)表示。它不是一種可視化的程序設(shè)計語言,而是一種可視化的建模語言。不是工具或知識庫的規(guī)格說明,而是一種建模語言規(guī)格說明,是一種表示的標(biāo)準(zhǔn)。不是過程也不是方法,但允許任何一種過程和方法使用它RUP
RUP(RationalUnifiedProcess,統(tǒng)一軟件開發(fā)過程)具有很多長處:提高了團(tuán)隊生產(chǎn)力,在迭代的開發(fā)過程、需求管理、基于組件的體系結(jié)構(gòu)、可視化軟件建模、驗證軟件質(zhì)量及控制軟件變更等方面,針對所有關(guān)鍵的開發(fā)活動為每個開發(fā)成員提供了必要的準(zhǔn)則、模板和工具指導(dǎo),并確保全體成員共享相同的知識基礎(chǔ)。它建立了簡潔和清晰的過程結(jié)構(gòu),為開發(fā)過程提供較大的通用性。但同時它也存在一些不足:RUP只是一個開發(fā)過程,并沒有涵蓋軟件過程的全部內(nèi)容,例如它缺少關(guān)于軟件運行和支持等方面的內(nèi)容;此外,它沒有支持多項目的開發(fā)結(jié)構(gòu),這在一定程度上降低了在開發(fā)組織內(nèi)大范圍實現(xiàn)重用的可能性??梢哉fRUP是一個非常好的開端,但并不完美,在實際的應(yīng)用中可以根據(jù)需要對其進(jìn)行改進(jìn)并可以用OPEN和OOSP等其他軟件過程的相關(guān)內(nèi)容對RUP進(jìn)行補充和完善。
形式化方法是軟件工程師能通過應(yīng)用一個嚴(yán)格的、數(shù)學(xué)的符號體系來規(guī)約、開發(fā)和驗證基于計算機的系統(tǒng)。形式化方法模型的缺陷:形式化模型的開發(fā)目前還很費時和昂貴。因為很少有軟件開發(fā)者具有使用形式化方法所需的背景知識,所以尚需多方面的進(jìn)行培訓(xùn)。難以使用該模型作為與對其一無所知的用戶進(jìn)行通信的機制。形式化方法模型3.4管理信息系統(tǒng)開發(fā)的過程管理2-69管理信息系統(tǒng)的開發(fā)方式1.自行開發(fā)優(yōu)點:易于協(xié)調(diào),可以保證進(jìn)度;開發(fā)人員熟悉企業(yè)情況,可以較好地滿足用戶的需求;方便運行與維護(hù);可以滿足特殊需要等。缺點:開發(fā)周期較長;成功率低;系統(tǒng)的技術(shù)水平和規(guī)范程度往往不高。2.委托開發(fā)3.合作開發(fā)主要問題是企業(yè)如何選擇合適的開發(fā)伙伴,它應(yīng)該有技術(shù)實力,有類似企業(yè)的開發(fā)經(jīng)歷,熟悉行業(yè)特點,一般多為大專院校和科研院所。4.咨詢開發(fā)以企業(yè)自己的力量為主,外請專家進(jìn)行咨詢的方式。5.外購商品化軟件各種開發(fā)方式比較2.4管理信息系統(tǒng)開發(fā)的過程管理2-71管理信息系統(tǒng)開發(fā)的計劃與控制進(jìn)度計劃與控制階段性評審在總體規(guī)劃階段就應(yīng)制定系統(tǒng)開發(fā)大致的進(jìn)度計劃,隨著系統(tǒng)分析、系統(tǒng)設(shè)計的不斷深入,再制定系統(tǒng)詳細(xì)的開發(fā)進(jìn)度計劃,并指定專人負(fù)責(zé)。在今后執(zhí)行過程中,項目負(fù)責(zé)人要對各項任務(wù)進(jìn)行定期檢查。系統(tǒng)開發(fā)的進(jìn)度計劃以甘特圖的形式表示,按計劃定期檢查,確保系統(tǒng)按計劃進(jìn)行。系統(tǒng)各階段完成后,要進(jìn)行評審,審核各階段的工作,然后進(jìn)入后一階段工作。尤其要做好系統(tǒng)分析階段的評審工作,把好質(zhì)量關(guān),為系統(tǒng)的成功開發(fā)打下基礎(chǔ)。某企業(yè)管理信息系統(tǒng)開發(fā)進(jìn)度安排2-721總體規(guī)劃分析設(shè)計組張洪濤可行性研究報告2系統(tǒng)分析系統(tǒng)分析組王哲系統(tǒng)分析說明書3系統(tǒng)設(shè)計系統(tǒng)設(shè)計組李宏偉系統(tǒng)設(shè)計說明書4硬件安裝調(diào)試硬件組硬件測試報告9人員培訓(xùn)分析軟件組人員培訓(xùn)計劃序號完成者
進(jìn)度安排2002年2003年6789101112123456789101112工作項目負(fù)責(zé)人提交的文檔10系統(tǒng)總調(diào)各小組測試報告12系統(tǒng)評價各小組總結(jié)11系統(tǒng)試運行各小組運行結(jié)果
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程安裝合同系列
- 技術(shù)研發(fā)保密合同模板
- 涂料供貨合同樣本
- 2024年河南省公務(wù)員考試《行測》真題及答案解析
- 輪播的課程設(shè)計
- 2024年原煤買賣合同
- 醫(yī)療產(chǎn)品購銷協(xié)議書
- 銷售人員勞動合同樣本
- 2024年化妝品特約經(jīng)銷商協(xié)議書
- 房屋租賃合同的清算事宜
- 中醫(yī)醫(yī)療技術(shù)手冊2013普及版
- 2024年高考英語模擬試卷3(九省新高考卷) (二)
- 【全球6G技術(shù)大會】:2023通感一體化系統(tǒng)架構(gòu)與關(guān)鍵技術(shù)白皮書
- 2024重慶賽迪熱工環(huán)保工程技術(shù)限公司招聘50人公開引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 新媒體運營智慧樹知到期末考試答案章節(jié)答案2024年黑龍江職業(yè)學(xué)院
- 耳鼻喉科病例討論模板
- 《道路行駛記錄儀檢測裝置校準(zhǔn)規(guī)范-公示稿》
- 低分學(xué)生提升計劃小學(xué)數(shù)學(xué)
- 人工智能職業(yè)生涯規(guī)劃報告總結(jié)
- 主題班隊會教學(xué)設(shè)計
- 醫(yī)療保障基金使用監(jiān)督管理條例
評論
0/150
提交評論