




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
企業(yè)信息系統(tǒng)的構建第一節(jié)構建信息系統(tǒng)的方法概述一、系統(tǒng)構建的策略1、購買成熟軟件。2、部分定制。3、委托開發(fā)(外包)。4、合作開發(fā)。5、用戶自行開發(fā)。1、購買成熟軟件
——即直接從軟件公司購買專業(yè)的成熟軟件。
適用于
對于功能單一的小系統(tǒng)頗為有效。但不太適用于規(guī)模較大、功能復雜、需求量的不確定性程度比較高的系統(tǒng)。
優(yōu)點
(1)能縮短開發(fā)時間,節(jié)省開發(fā)費用,技術水平比較高;
(2)能夠反映先進的企業(yè)管理思想;
(3)產品可靠性較高。
缺點(1)軟件的專用性比較差,難以滿足企業(yè)的全部功能需求;
(2)軟件后期維護成本高。
2、部分定制
——即可以部分購買成熟軟件,但對于部分不適用于本企業(yè)的內容,請開發(fā)商專門定制開發(fā)。
優(yōu)點
(1)能縮短開發(fā)時間,技術水平比較高,系統(tǒng)可以得到較好的維護;(2)系統(tǒng)適用性較強。
缺點
軟件后期維護成本高。
3委托開發(fā)
——由使用單位(甲方)委托通常是有豐富開發(fā)經驗的機構或專業(yè)開發(fā)人員(乙方),按照用戶的需求承擔系統(tǒng)開發(fā)的任務。即完全定制的方式。適用于:
(1)使用單位(甲方)沒有MIS的系統(tǒng)分析、系統(tǒng)設計及軟件開發(fā)人員或開發(fā)隊伍力量較弱、但資金較為充足的單位。
(2)自身的業(yè)務處理專業(yè)化較強,市場上無法購買到通用的成熟軟件。
優(yōu)點(1)省時、省事;
(2)開發(fā)出來的系統(tǒng)技術水平較高。
缺點(1)費用高;(2)系統(tǒng)維護與擴展需要開發(fā)單位的長期支持,風險較高;(3)不利于本單位的人才培養(yǎng)。4、
合作開發(fā)——由使用單位(甲方)和有豐富開發(fā)經驗的機構或專業(yè)開發(fā)人員(乙方),共同完成開發(fā)任務。雙方共享開發(fā)成果。
適用于:
使用單位(甲方)有一定的MIS分析、設計及開發(fā)人員,但開發(fā)隊伍力量較弱,希望通過MIS的開發(fā),建立、完善和提高自己的技術隊伍,便于系統(tǒng)維護工作,而且資金和時間資源相對充足。
優(yōu)點(1)相對于委托開發(fā)方式比較節(jié)約資金;(2)可以培養(yǎng)、增強使用單位的技術力量,便于系統(tǒng)維護工作;
(3)開發(fā)出來的系統(tǒng)技術水平較高。
缺點
雙方在合作中溝通易出現(xiàn)問題。
5、用戶自行開發(fā)——由用戶依靠自己的力量獨立完成系統(tǒng)開發(fā)的各項任務。
適用于:有較強專業(yè)開發(fā)分析與設計隊伍和程序設計人員、系統(tǒng)維護使用人員、資金充足、時間充裕的組織和企業(yè)。
如:大學、研究所、計算機公司、高科技公司等單位。
優(yōu)點(1)開發(fā)費用相比委托開發(fā)少;(2)系統(tǒng)適用性強;(3)方便系統(tǒng)維護和擴展;(4)有利于培養(yǎng)自己的系統(tǒng)開發(fā)人員。
缺點
(1)容易受業(yè)務工作的限制,系統(tǒng)整體優(yōu)化不夠,開發(fā)水平較低。(2)系統(tǒng)開發(fā)時間長,開發(fā)人員調動后,系統(tǒng)維護和擴展工作沒有保障。
五種構建方式對企業(yè)的基本要求比較自行開發(fā)部分定制合作開發(fā)委托開發(fā)購買分析和設計能力較高較低逐漸培養(yǎng)一般不需要編程能力較高較低需要不需要不需要開發(fā)費用較高較低較高較高低系統(tǒng)維護容易較困難較容易較困難較困難二、信息系統(tǒng)開發(fā)的方法1、結構化系統(tǒng)開發(fā)方法2、原型法3、面向對象開發(fā)方法4、計算機輔助軟件工程(CASE)法
三、開發(fā)信息系統(tǒng)的策略
1、自下而上的開發(fā)策略從現(xiàn)行系統(tǒng)的業(yè)務狀況出發(fā),先實現(xiàn)各項業(yè)務的具體功能,逐步由底層到高層,直至最后形成整個系統(tǒng)。優(yōu)點:由點帶面,投資少,見效快。適于小型系統(tǒng)的設計,適用于對開發(fā)工作缺乏經驗的情況。缺點:缺乏大局觀,沒有從整個系統(tǒng)出發(fā)考慮問題,大規(guī)模系統(tǒng)可能出現(xiàn)運行不協(xié)調的危險,隨著系統(tǒng)的進展往往要做出重大修改,甚至重新規(guī)劃設計。
2、自上而下的開發(fā)策略從整體上協(xié)調和規(guī)劃,由全局到局部,由長遠到近期,從探索合理的信息流出發(fā)來設計系統(tǒng)。優(yōu)點:整體性很強。缺點:開發(fā)難度較大。
綜合開發(fā)策略在實踐中,對于大型系統(tǒng)往往把這兩種方法結合起來使用,即先自上而下地作好MIS的戰(zhàn)略規(guī)劃,再自下而上地逐步實現(xiàn)各系統(tǒng)的應用開發(fā)。一、早期的信息系統(tǒng)開發(fā)方法存在的主要問題1、工作階段劃分原則不明確;2、系統(tǒng)建設過程用戶參與程度低;3、系統(tǒng)開發(fā)的工作任務集中在系統(tǒng)實施階段;4、系統(tǒng)實施階段的工作采取“自底向上”的方法。第二節(jié)結構化系統(tǒng)開發(fā)方法1、基本思路把整個系統(tǒng)開發(fā)過程分成若干階段,每個階段進行若干活動,每項活動應用一系列標準、規(guī)范、方法和技術,完成一個或多個任務,形成符合給定規(guī)范的產品(成果)。
2、生命周期1)系統(tǒng)規(guī)劃階段
戰(zhàn)略規(guī)劃、業(yè)務流程規(guī)劃、信息系統(tǒng)總體結構規(guī)劃、項目實施與資源分配規(guī)劃。
二、結構化系統(tǒng)開發(fā)方法2)系統(tǒng)分析階段主要包括系統(tǒng)初步調查、可行性分析、詳細調查等,最終確定新系統(tǒng)的邏輯方案,形成系統(tǒng)分析報告。目的是分析原有系統(tǒng)業(yè)務流程和數據流程上存在的問題,定義業(yè)務需求,為下一階段的系統(tǒng)開發(fā)工作奠定基礎。3)系統(tǒng)設計階段系統(tǒng)設計的目的是設計一個以計算機為基礎的技術解決方案以滿足用戶的需求。包括總體設計和詳細設計:總體設計的主要任務是構造系統(tǒng)的總體結構;詳細設計包括人機界面設計、數據庫設計、代碼設計、輸入設計和輸出設計等。
最終形成的是系統(tǒng)設計說明書。4)系統(tǒng)實施階段系統(tǒng)實施的目的是組裝信息系統(tǒng)技術部件,并最終使信息系統(tǒng)投入運行。包括的活動有編程、系統(tǒng)安裝、系統(tǒng)測試、用戶培訓、新舊系統(tǒng)之間的切換等工作。
最終形成用戶手冊、程序說明書等技術文檔。5)系統(tǒng)運行與維護階段目的是對系統(tǒng)進行維護,使之能正常地運作。主要包括系統(tǒng)運行的組織與管理,系統(tǒng)評價,系統(tǒng)糾錯性維護、適應性維護、完善性維護和預防性維護。系統(tǒng)開發(fā)的瀑布模型三、結構化系統(tǒng)開發(fā)方法的假定
1、系統(tǒng)需求能被預先嚴格定義,用戶能完整表達系統(tǒng)需求;
2、系統(tǒng)需求在開發(fā)中基本不變。四、優(yōu)點
1、階段的順序性和依賴性。
2、從抽象到具體,逐步求精。
3、邏輯設計與物理設計分開。
4、質量保證措施完備。
5、注重全局化和整體化。五、缺點
1、整個系統(tǒng)的開發(fā)工作是勞動密集型的。
該方法文檔的編寫工作量極大2、用戶需求的變更不能做出迅速的響應。
它是一種預先定義需求的方法,基本前提是必須能夠在早期就凍結用戶的需求,只適應于可在早期階段就完全確定用戶需求的項目。3、開發(fā)周期長,難以適應環(huán)境的急劇變化。因為開發(fā)周期較長,當環(huán)境突然發(fā)生變化影響用戶需求時,這一方法就很難適應。4、難以適應非結構化因素的要求。
5、軟件重用程度很低。6、維護工作繁重,專門人才緊缺。
據統(tǒng)計,結構化系統(tǒng)開發(fā)方法開發(fā)出來的軟件維護費用是軟件開發(fā)費用的幾倍。六、適用范圍
該方法適用于一些組織相對穩(wěn)定、業(yè)務處理過程規(guī)范、需求明確且在一定時期內不會發(fā)生大的變化的大型復雜系統(tǒng)的開發(fā)。七、主要原則1、用戶參與的原則2、嚴格劃分工作階段,“先邏輯,后物理”。3、“自頂向下”的原則;4、工作成果描述標準化原則第三節(jié)原型法
在本學科領域,原型是系統(tǒng)的一個早期可運行的軟件,它反映了最終系統(tǒng)的部分重要特征。一、基本思路原型法與生命周期法不同,它不注重對系統(tǒng)全面、系統(tǒng)的詳細調查與分析,而是本著系統(tǒng)開發(fā)人員對用戶需求的理解,先快速實現(xiàn)一個功能尚不十分完善的、實驗性的、簡易的原型系統(tǒng),然后在此基礎之上,具體結合用戶需求,不斷改進和完善原型,從而獲得較為完整的、符合用戶要求的信息系統(tǒng)。二、假定條件
(1)并非所有需求都可在系統(tǒng)開發(fā)前都能被準確地說明;(2)項目開發(fā)者與用戶之間通常存在交流上的困難;(3)不同系統(tǒng),盡管其管理目標、應用環(huán)境不同,但其基本的功能模塊和操作在方式上是相同的,因此可在此基礎上不斷修改。原型法的步驟第一步,確定用戶的基本信息需求。第二步,初步建立原型系統(tǒng)。第三步,使用及評價原型系統(tǒng),進一步明確并完善用戶要求。第四步,修改完善原型系統(tǒng)。建立原型系統(tǒng)的步驟明確用戶基本需求和應用模型建立初始原型初始原型使用原型,進一步明確用戶需求用戶和分析設計者滿意嗎?待修改的原型修改原型待修改的原型可用的原型YN使用此原型作為應用系統(tǒng)開發(fā)的依據直接將原型系統(tǒng)用作應用系統(tǒng)初始原型的構造原則
(1)盡可能利用現(xiàn)有軟件和模型構造原型,盡可能采用舊模式。(2)按最小系統(tǒng)原則構造一個規(guī)模較小、基本能反映用戶系統(tǒng)需求的原型,經用戶評價和迭代修改,再補充完善系統(tǒng)的其余部分。并不要求面面俱到,而是能反映用戶要求的主要特征。(3)利用高效率的軟件生成工具。原型的修改
(1)按照用戶接受程度。(2)確定修改次數。該方法簡單,僅適用于開發(fā)人力、費用、時間較緊張,或用戶接受百分數難以確定的情況。缺點是限制了修改次數,有可能達不到較好的用戶接受程度。(3)按費用/效益方法。原型法的優(yōu)點
(1)系統(tǒng)開發(fā)效益高,開發(fā)周期短,速度快,風險小,費用低,可獲得較高的綜合開發(fā)效益;(2)對系統(tǒng)需求的認識上的突破,能確保用戶的需求得到較好的滿足;(3)改進了系統(tǒng)開發(fā)人員與用戶之間的交流方式;(4)具有良好的可擴展性和可運行性。原型法的缺點(1)不具有普遍適用性。不適用于大而復雜的系統(tǒng),通常適用于小系統(tǒng)的開發(fā)。(2)文檔欠缺,維護困難。
過于強調軟件開發(fā)的速度而降低甚至取消了有關技術文檔的記錄。(3)開發(fā)過程不統(tǒng)一、不標準。
缺乏全局性考慮,在系統(tǒng)運行中易出現(xiàn)系統(tǒng)運行不協(xié)調的問題。(4)原型法對系統(tǒng)開發(fā)環(huán)境的要求較高。
軟硬件環(huán)境、開發(fā)工具以及項目參與者等。兩者比較性能原型法SSDM開發(fā)順序迭代循環(huán)按順序進行用戶參與好差規(guī)范化低高早期可測試性較好差環(huán)境適應性較好差開發(fā)自動化程度較好差系統(tǒng)質量較高低開發(fā)周期較短長開發(fā)技術管理較難較易返工率高低461、面向對象方法(ObjectOriented)產生的原因以前的開發(fā)方法,只是單純地反映管理過程的結構狀況,或者只是側重反映事物的信息特征和信息流程,只能被動應和實際問題需要的做法。面向對象的方法把數據和過程包裝成為對象,以對象為基礎對系統(tǒng)進行分析與設計,為認識事物提供了一種全新的思路和辦法,是一種綜合性的開發(fā)方法。2、基本思想客觀世界是由各種各樣的對象組成的,每種對象都有各自的內部狀態(tài)和運動規(guī)律,不同對象之間的相互作用和聯(lián)系就構成了各種不同的系統(tǒng)。
對象(Object)是客觀世界中的任何事物或人們頭腦中的各種概念在計算機程序世界里的抽象表示。是面向對象程序設計的基本元素。
第四節(jié)面向對象開發(fā)方法
3、面向對象和面向過程的區(qū)別面向過程就是分析出解決問題所需要的步驟,然后用函數把這些步驟一步一步實現(xiàn),使用的時候一個一個依次調用就可以了。面向對象是把構成問題事務分解成各個對象,建立對象的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋:面向過程的設計思路就是首先分析問題的步驟:1、開始游戲,2、黑子先走,3、繪制畫面,4、判斷輸贏,5、輪到白子,6、繪制畫面,7、判斷輸贏,8、返回步驟2,9、輸出最后結果。把上面每個步驟用分別的函數來實現(xiàn),問題就解決了。而面向對象的設計則是從另外的思路來解決問題。整個五子棋可以分為1、黑白雙方,這兩方的行為是一模一樣的,2、棋盤系統(tǒng),負責繪制畫面,3、規(guī)則系統(tǒng),負責判定諸如犯規(guī)、輸贏等。第一類對象(玩家對象)負責接受用戶輸入,并告知第二類對象(棋盤對象)棋子布局的變化,棋盤對象接收到了棋子的變化就要負責在屏幕上面顯示出這種變化,同時利用第三類對象(規(guī)則系統(tǒng))來對棋局進行判定??梢悦黠@地看出,面向對象是以功能來劃分問題,而不是步驟。同樣是繪制棋局,這樣的行為在面向過程的設計中分散在了許多步驟中,很可能出現(xiàn)不同的繪制版本,因為通常設計人員會考慮到實際情況進行各種各樣的簡化。而面向對象的設計中,繪圖只可能在棋盤對象中出現(xiàn),從而保證了繪圖的統(tǒng)一。功能上的統(tǒng)一保證了面向對象設計的可擴展性。比如我要加入悔棋的功能,如果要改動面向過程的設計,那么從輸入到判斷到顯示這一連串的步驟都要改動,甚至步驟之間的循序都要進行大規(guī)模調整。如果是面向對象的話,只用改動棋盤對象就行了,棋盤系統(tǒng)保存了黑白雙方的棋譜,簡單回溯就可以了,而顯示和規(guī)則判斷則不用顧及,同時整個對對象功能的調用順序都沒有變化,改動只是局部的。再比如把這個五子棋游戲改為圍棋游戲,如果你是面向過程設計,那么五子棋的規(guī)則就分布在了你的程序的每一個角落,要改動還不如重寫。但是如果你當初就是面向對象的設計,那么你只用改動規(guī)則對象就可以了,五子棋和圍棋的區(qū)別不就是規(guī)則嗎?(當然棋盤大小好像也不一樣,但是你會覺得這是一個難題嗎?直接在棋盤對象中進行一番小改動就可以了。)而下棋的大致步驟從面向對象的角度來看沒有任何變化。當然,要達到改動只是局部的需要設計的人有足夠的經驗,使用對象不能保證你的程序就是面向對象,初學者或者很蹩腳的程序員很可能以面向對象之虛而行面向過程之實,這樣設計出來的所謂面向對象的程序很難有良好的可移植性和可擴展性。1)對象(Object):擁有數據和作用在這些數據上的一組方法的實體,它通過一個接口對外提供服務。2)屬性(Pro
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中共南平市委黨校緊缺急需專業(yè)教師招聘考前自測高頻考點模擬試題完整答案詳解
- 2025春季中國石油哈爾濱石化公司高校畢業(yè)生招聘5人考前自測高頻考點模擬試題及完整答案詳解
- 2025廣東郁南縣興華產業(yè)投資有限公司、郁南縣興瑞產業(yè)投資有限公司招聘員工6人考前自測高頻考點模擬試題及答案詳解(全優(yōu))
- 2025春季黑龍江哈爾濱“丁香人才周”尚志市事業(yè)單位引才招聘98人考前自測高頻考點模擬試題及答案詳解參考
- 2025廣東韶關市“百萬英才匯南粵”行動計劃“粵聚英才粵見未來”南雄市中小學、幼兒園教師招聘及選聘106人模擬試卷及一套參考答案詳解
- 2025金華武義縣保安服務有限公司招聘2人模擬試卷附答案詳解(完整版)
- 2025昆明市盤龍區(qū)人民醫(yī)院第二季度招聘編外人員(1人)考前自測高頻考點模擬試題及完整答案詳解1套
- 2025貴州黔晨綜合發(fā)展有限公司招聘15人考前自測高頻考點模擬試題及答案詳解(易錯題)
- 2025黑龍江帕弗爾能源產業(yè)管理有限公司高校畢業(yè)生招聘93人(第三期)考前自測高頻考點模擬試題及答案詳解(歷年真題)
- 2025廣東揭陽惠來縣校園招聘衛(wèi)生專業(yè)技術人員80人考前自測高頻考點模擬試題及1套完整答案詳解
- 會計法考試試題及答案2025年
- 五糧液企業(yè)文化知識競賽題及答案
- 羽毛球起源教學課件
- 2025年地方AMC行業(yè)研究報告及未來行業(yè)發(fā)展趨勢預測
- 2025年零碳園區(qū)發(fā)展白皮書-榮續(xù)ESG智庫
- 《模擬電子技術》課件第4章場效應管及其基本放大電路
- 邊境守護者邊境管控信息化平臺建設方案分析
- 設備編號管理標準與實施細則
- 變電站安全準入培訓內容課件
- 2025年中醫(yī)館轉讓協(xié)議書
- 醫(yī)美行業(yè)課件
評論
0/150
提交評論