版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
工程管理信息系統(tǒng)
工程管理信息系統(tǒng)開發(fā)方法與方式工程管理信息系統(tǒng)的開發(fā)步驟和方式工程管理信息系統(tǒng)的開發(fā)方法系統(tǒng)開發(fā)的項目管理本章學(xué)習(xí)目標1.了解工程管理信息系統(tǒng)的開發(fā)步驟;
2.掌握工程管理信息系統(tǒng)結(jié)構(gòu)化開發(fā)方法與原型化開發(fā)方法的思路、步驟以及兩者的區(qū)別;3.了解面向?qū)ο蟮拈_發(fā)方法和計算機輔助軟件工程;4.了解工程管理信息系統(tǒng)開發(fā)的組織機構(gòu)設(shè)立與開發(fā)計劃;案例:用戶:建筑施工單位A,四五百人的小型企業(yè),管理人員的計算機水平較低,缺乏相關(guān)的技術(shù)人員軟件開發(fā)公司BB的建議:不適宜立即全面開發(fā)MIS,可先推行一些較為簡單的子系統(tǒng)。A:馬上開始MIS的全面開發(fā),不嘗試新技術(shù)就難以大幅提升公司管理水平。系統(tǒng)模塊:合同管理、成本管理、進度管理、風險管理、技術(shù)及專家知識庫、營銷管理、人力資源管理、綜合辦公、網(wǎng)絡(luò)通信系統(tǒng)等模塊開發(fā)結(jié)束后:耗費了企業(yè)很多資金和人力,但是驗收時仍受到施工單位領(lǐng)導(dǎo)的好評。出現(xiàn)的問題該系統(tǒng)開發(fā)過程中沒有和施工單位相關(guān)人員詳細溝通,導(dǎo)致很多功能和結(jié)構(gòu)不能很好地配合用戶的實際工作。施工單位嚴重缺少相關(guān)技術(shù)人員,大部分人不會合理地使用該系統(tǒng)。公司年長的員工礙于自身的利益,排斥該系統(tǒng)的應(yīng)用和推廣。打破了企業(yè)原有的管理秩序和自身優(yōu)勢,該施工單位的管理質(zhì)量嚴重下降,效益也隨之下滑。4.1工程管理信息系統(tǒng)的開發(fā)步驟和方式4.1.1
工程管理信息系統(tǒng)的開發(fā)步驟工程管理信息系統(tǒng)的開發(fā)步驟一般都是由工程的某個參與企業(yè)如業(yè)主、承包商進行系統(tǒng)開,因此,一般由該用戶企業(yè)的主管領(lǐng)導(dǎo)來負責此項工作,并組成一個信息系統(tǒng)委員會。信息系統(tǒng)委員會可以由工程項目組織的其他參與單位的主管領(lǐng)導(dǎo)或者參與工程的高層管理人員參加。在信息系統(tǒng)委員會的領(lǐng)導(dǎo)下建立一個系統(tǒng)開發(fā)小組,這個小組的組成人員應(yīng)包括各方面的專家,如計劃專家、系統(tǒng)分析員、運籌專家、計算機專家等。這個隊伍可以由本單位(若具備條件)抽人組成,也可請外單位(如科研單位、咨詢公司、工程中其他參與單位)派出專家與本單位專家聯(lián)合組成。系統(tǒng)規(guī)劃是系統(tǒng)開發(fā)的一個關(guān)鍵步驟,系統(tǒng)規(guī)劃階段的成果是系統(tǒng)規(guī)劃文本,它是后續(xù)系統(tǒng)開發(fā)工作的指南。系統(tǒng)規(guī)劃的主要內(nèi)容包括用戶系統(tǒng)調(diào)查、系統(tǒng)規(guī)劃方法選擇、新系統(tǒng)開發(fā)初步計劃制定及系統(tǒng)可行性研究等。系統(tǒng)分析的內(nèi)容包括系統(tǒng)詳細調(diào)查與分析、組織結(jié)構(gòu)與功能分析、業(yè)務(wù)流程圖和數(shù)據(jù)流程圖分析以及功能/數(shù)據(jù)分析等。系統(tǒng)設(shè)計包括系統(tǒng)總體設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計、代碼設(shè)計、輸人/輸出及界面設(shè)計模塊功能與處理過程設(shè)計等。系統(tǒng)實施包括程序設(shè)計、系統(tǒng)測試、系統(tǒng)試運行與切換。系統(tǒng)運行與維護包括系統(tǒng)的運行、維護、評價、安全管理等。4.1.1
工程管理信息系統(tǒng)的開發(fā)步驟系統(tǒng)開發(fā)過程中應(yīng)注意的幾個問題如下:系統(tǒng)分析占了很大的工作量不應(yīng)把購買設(shè)備放在第一位程序的編寫應(yīng)在系統(tǒng)分析與設(shè)計階段以后進行應(yīng)該與工程項目的流程再造結(jié)合起來參與人員要分清各自的職責
4.1工程管理信息系統(tǒng)的開發(fā)步驟和方式4.1.2工程管理信息系統(tǒng)的開發(fā)方式工程管理信息系統(tǒng)的開發(fā)方式主要包括:自主開發(fā)、委托開發(fā).合作開發(fā)和購買現(xiàn)成軟件四種。不論哪一種開發(fā)方式,都有優(yōu)點和缺點,都需要用戶企業(yè)的領(lǐng)導(dǎo)和業(yè)務(wù)人員參加,并在管理信息系統(tǒng)的整個開發(fā)過程中,培養(yǎng)、鍛煉、壯大用戶企業(yè)的系統(tǒng)開發(fā)、設(shè)計和運行維護隊伍。這四種開發(fā)方式的選擇,要根據(jù)用戶企業(yè)的技術(shù)力量、資金情況、外部環(huán)境等各種因素進行綜合考慮。(一)自主開發(fā)自主開發(fā)即用戶企業(yè)完全以自己的力量進行開發(fā)。自主開發(fā)適合于有較強的管理信息系統(tǒng)分析與設(shè)計隊伍和程序設(shè)計人員、系統(tǒng)維護使用隊伍的組織和單位,如高等院校、研究所、設(shè)計院等單位。優(yōu)點:易于協(xié)調(diào),可以保證進度;開發(fā)費用少,開發(fā)后的系統(tǒng)能夠適應(yīng)本單位的需求且滿意度較高;系統(tǒng)維護方便;可以滿足特殊要求等。缺點:由于不是專業(yè)開發(fā)隊伍,容易受計算機業(yè)務(wù)工作的限制,系統(tǒng)優(yōu)化不夠,系統(tǒng)的技術(shù)水平和規(guī)范程度不高。4.1.2工程管理信息系統(tǒng)的開發(fā)方式(二)委托開發(fā)方式委托開發(fā)即用戶企業(yè)將開發(fā)項目完全委托給一個開發(fā)單位,系統(tǒng)建成后再交付企業(yè)使用,類似交鑰匙工程。適合于用戶企業(yè)無管理信息系統(tǒng)分析、設(shè)計及軟件開發(fā)人員或開發(fā)隊伍力量較弱、但資金較為充足的組織。這種方式省時、省事,系統(tǒng)的技術(shù)水平較高,但費用高、系統(tǒng)維護需要開發(fā)單位的長期支持。(三)合作開發(fā)方式合作開發(fā)即用戶企業(yè)與外部開發(fā)單位合作,雙方共同開發(fā)。合作開發(fā)方式適合于用戶企業(yè)有一定的管理信息系統(tǒng)分析、設(shè)計及軟件開發(fā)人員,但開發(fā)隊伍力量較弱,希望通過工程管理信息系統(tǒng)的開發(fā)來建立、完善和提高自己的技術(shù)隊伍以便于系統(tǒng)維護工作的單位。雙方共享開發(fā)成果,實際上是一種半委托性質(zhì)的開發(fā)工作。優(yōu)點:相對于委托開發(fā)方式比較節(jié)約資金,可以培養(yǎng)、增強用戶企業(yè)的技術(shù)力量,便于系統(tǒng)維護工作,系統(tǒng)的技術(shù)水平較高。缺點:雙方在合作中溝通易出現(xiàn)問題,需要雙方及時達成共識,進行協(xié)調(diào)和檢查。(四)購買現(xiàn)成軟件為了避免重復(fù)勞動,提高系統(tǒng)開發(fā)的經(jīng)濟效益,也可以購買現(xiàn)成的適合于本單位業(yè)務(wù)的管理信息系統(tǒng)軟件,如施工項目成本管理系統(tǒng)等。優(yōu)點:節(jié)省時間、系統(tǒng)技術(shù)水平高。缺點:通用軟件專用性較差,跟本單位的實際工作需要可能有一定的差距,有時可能需要做二次開發(fā)工作。4.1.2工程管理信息系統(tǒng)的開發(fā)方式四種開發(fā)方式的比較
比較內(nèi)容開發(fā)方式自主開發(fā)委托開發(fā)合作開發(fā)購買現(xiàn)成軟件分析和設(shè)計能力的要求較高一般逐漸培養(yǎng)較低編程能力的要求較高不需要需要較低系統(tǒng)維護的難易程度容易較困難較容易較困難開發(fā)費用少多較少較少說明開發(fā)時間較長,系統(tǒng)適合本單位,可以培養(yǎng)自己的開發(fā)人員省時,開發(fā)費用高開發(fā)出的系統(tǒng)便于維護最省時,但不一定完全適合本單位4.2
工程管理信息系統(tǒng)的開發(fā)方法工程管理信息系統(tǒng)的開發(fā)方法很多,這些方法各自遵循一定的基本思想,適用于一定的范圍,其解決問題的出發(fā)點和側(cè)重點各不相同。無論何種開發(fā)方法,都必須實現(xiàn)兩個基本目標,一是提高信息系統(tǒng)開發(fā)效率,二是提高信息系統(tǒng)的質(zhì)量。4.2.1系統(tǒng)開發(fā)前的準備工作基礎(chǔ)準備1)管理工作要嚴格科學(xué)化,具體方法要程序化和規(guī)范化;2)做好基礎(chǔ)數(shù)據(jù)管理工作,嚴格計量程序、計量手段、檢測手段和數(shù)據(jù)統(tǒng)計分析渠道;3)數(shù)據(jù)、文件、報表的統(tǒng)一化。人員組織準備1)領(lǐng)導(dǎo)是否參與開發(fā)是確保系統(tǒng)開發(fā)能否成功的關(guān)鍵因素。2)建立一支由系統(tǒng)分析員、管理崗位業(yè)務(wù)人員和信息技術(shù)人員組成的系統(tǒng)開發(fā)小組。3)確各類人員(系統(tǒng)分析員、用戶企業(yè)領(lǐng)導(dǎo)、業(yè)務(wù)管理人員、計算機維護人員、數(shù)據(jù)錄人人員、系統(tǒng)操作人員等)的職責。技術(shù)準備1)技術(shù)人才的準備,主要有系統(tǒng)分析員、程序員、硬件人員、操作人員等;2)對用戶企業(yè)的業(yè)務(wù)人員進行培訓(xùn),介紹系統(tǒng)分析和設(shè)計的一般概念,學(xué)習(xí)有關(guān)計算機知識,使業(yè)務(wù)人員不僅在研制過程中能給予積極配合,而且在新系統(tǒng)轉(zhuǎn)換運行時也能勝任新系統(tǒng)的需要,較快地掌握新系統(tǒng)的使用方法。4.2工程管理信息系統(tǒng)的開發(fā)方法4.2.2
結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)方法(StructuredSystemDevelopmentMethodologies),亦稱SSA&D(StructuredSystemAnalysis&Design)或SADT(StructuredAnalysisandDesignTechnologies)。結(jié)構(gòu)化系統(tǒng)開發(fā)方法是自頂向下結(jié)構(gòu)化方法、工程化的系統(tǒng)開發(fā)方法和生命周期的結(jié)合,結(jié)構(gòu)化的核心是按MIS的生命周期進行開發(fā),出發(fā)點是使開發(fā)工作標準化。概括起來說就是自頂向下、逐步求精,分階段實現(xiàn)的軟件開發(fā)方法,是一種先整體后局部的信息系統(tǒng)開發(fā)方法,也是迄今為止開發(fā)方法中應(yīng)用最普遍、最成熟的一種。4.2工程管理信息系統(tǒng)的開發(fā)方法4.2.2
結(jié)構(gòu)化系統(tǒng)開發(fā)方法(一)結(jié)構(gòu)化系統(tǒng)開發(fā)方法的生命周期用結(jié)構(gòu)化系統(tǒng)開發(fā)方法開發(fā)一個系統(tǒng),將整個開發(fā)過程從大的方面劃分為系統(tǒng)規(guī)劃階段和系統(tǒng)建設(shè)兩個階段,又可細分為五個首尾相連接的階段,一般稱之為系統(tǒng)開發(fā)生命周期(SystemsDevelopmentLifeCycle,SDLC)。生命周期法思想:生命周期法認為信息系統(tǒng)與其他事物一樣,也要經(jīng)歷產(chǎn)生、發(fā)展、成熟和消亡的過程。信息系統(tǒng)從產(chǎn)生到消亡的整個過程稱為信息系統(tǒng)的生命周期。按生命周期法,系統(tǒng)的開發(fā)的主要階段有:系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施,系統(tǒng)運行和維護。4.2.2
結(jié)構(gòu)化系統(tǒng)開發(fā)方法系統(tǒng)開發(fā)生命周期各階段的主要工作如下:系統(tǒng)規(guī)劃階段根據(jù)用戶的系統(tǒng)開發(fā)請求,初步調(diào)查,明確問題,確定系統(tǒng)目標和總體結(jié)構(gòu),確定分階段實施進度,然后進行可行性研究。如果不滿意,則要反饋修正這一過程;如果不可行,則取消項目;如果可行并滿意,則進入下一階段工作。這一階段輸入業(yè)務(wù)目標、現(xiàn)行系統(tǒng)的所有細節(jié)及約束;輸出信息系統(tǒng)規(guī)劃、列入開發(fā)計劃的應(yīng)用開發(fā)項目。系統(tǒng)分析階段系統(tǒng)分析階段的任務(wù)是:分析業(yè)務(wù)流程,分析數(shù)據(jù)與數(shù)據(jù)流程,分析功能與數(shù)據(jù)之間的關(guān)系,最后提出新系統(tǒng)邏輯方案。若方案不可行則停止項目;若方案不滿意,則修改這個過程:若可行并滿意,則進入下一階段的工作。這一階段輸入列入開發(fā)計劃的應(yīng)用開發(fā)項目,現(xiàn)行系統(tǒng)的所有細節(jié)及約束、事實和需求;輸出業(yè)務(wù)需求說明書。系統(tǒng)設(shè)計階段本階段的任務(wù)是:總體結(jié)構(gòu)設(shè)計,代碼設(shè)計,數(shù)據(jù)庫/文件設(shè)計,輸人/輸出設(shè)計,模塊結(jié)構(gòu)與功能設(shè)計。與此同時根據(jù)總體設(shè)計的要求購置與安裝設(shè)備,最終給出設(shè)計方案。如不滿意,則修改這個過程;如可行,則進入下一階段工作。這一階段輸人業(yè)務(wù)需求說明書,系統(tǒng)用戶所推薦的設(shè)計觀點:輸出技術(shù)設(shè)計方案,包括總體設(shè)計和詳細設(shè)計兩個方面。4.2.2
結(jié)構(gòu)化系統(tǒng)開發(fā)方法系統(tǒng)實施階段系統(tǒng)實施階段的任務(wù)是:同時進行編程(由程序員執(zhí)行)、人員培訓(xùn)(由系統(tǒng)分析設(shè)計人員培訓(xùn)業(yè)務(wù)人員和操作員)以及數(shù)據(jù)準備(由業(yè)務(wù)人員完成),然后投人試運行。如果有問題,則修改程序;如果滿意,則進入下一階段工作。這一階段輸人技術(shù)設(shè)計方案;輸出產(chǎn)品化的信息系統(tǒng)、用戶培訓(xùn)以及使用該系統(tǒng)所需的文檔。系統(tǒng)運行和維護階段同時進行系統(tǒng)的日常運行管理、評價、維護三部分工作。分析運行結(jié)果,指導(dǎo)工程活動;如果有小問題,則要對系統(tǒng)進行修改、維護,或者是局部調(diào)整;如果出現(xiàn)了不可調(diào)和的大問題(這種情況一般是系統(tǒng)運行若干年之后,系統(tǒng)運行的環(huán)境已經(jīng)發(fā)生了根本的變化時才可能出現(xiàn)),則用戶將會進一步提出開發(fā)新系統(tǒng)的要求,這標志著老系統(tǒng)生命的結(jié)束,新系統(tǒng)的誕生。4.2.2
結(jié)構(gòu)化系統(tǒng)開發(fā)方法(二)結(jié)構(gòu)化系統(tǒng)開發(fā)方法的特點運用系統(tǒng)的觀點1用戶至上2嚴格區(qū)分工作階段3設(shè)立檢查點4充分預(yù)料可能發(fā)生的變化5開發(fā)過程工程化6自頂向下整體性的分析與設(shè)計和自底向上逐步實施的系統(tǒng)開發(fā)過程。在系統(tǒng)開發(fā)過程中,與用戶保持密切聯(lián)系,充分了解用戶對系統(tǒng)的需求,讓用戶了解系統(tǒng)的進展,以保證開發(fā)工作的正確方向和質(zhì)量。把整個系統(tǒng)開發(fā)過程劃分為若干個工作階段,每個階段都有其明確的任務(wù)和目標,每-階段又可劃分為若干個工作步驟。在系統(tǒng)開發(fā)的每一個階段均要設(shè)立檢查點,用于評估所開發(fā)系統(tǒng)的可行性,避免某階段的失敗造成后續(xù)系統(tǒng)的更大損失。對將來可能發(fā)生的變化給予充分的重視,強調(diào)所設(shè)計的系統(tǒng)對環(huán)境的變化具有一定的適應(yīng)能力。所有工作文件(文檔)必須要求標準化、規(guī)范化,按照統(tǒng)一的標準整理、歸檔,便于管理、交流和使用。4.2.2
結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)點從系統(tǒng)整體出發(fā),強調(diào)在整體優(yōu)化的條件下“自上而下”地分析和設(shè)計,保證了系統(tǒng)的整體性和目標的一致性;遵循用戶至上原則;嚴格區(qū)分系統(tǒng)開發(fā)的階段性,提高了系統(tǒng)的正確性、可靠性和可維護性;每一階段的工作成果是下一階段的依據(jù),便于系統(tǒng)開發(fā)的管理和控制;文檔規(guī)范化,按工程標準建立標準化的文檔資料。結(jié)構(gòu)化系統(tǒng)開發(fā)方法的缺點用戶素質(zhì)或系統(tǒng)分析員和管理者之間的溝通問題;開發(fā)周期長,難以適應(yīng)環(huán)境變化,且成本高;采用該方法的前提是早期就明確用戶需求,是一種預(yù)先定義需求的方法,而在實際中這一點很難做到,用戶很難陳述其需求;4)文檔的編寫工作量極大,隨著開發(fā)工作的進行,文檔需要及時更新。結(jié)構(gòu)化系統(tǒng)開發(fā)方法的適用范圍結(jié)構(gòu)化系統(tǒng)開發(fā)方法主要適用于規(guī)模較大、結(jié)構(gòu)化程度較高的系統(tǒng)的開發(fā),即一些組織相對穩(wěn)定、業(yè)務(wù)處理過程規(guī)范、需求明確且在一定時間內(nèi)不會發(fā)生大變化的大型復(fù)雜系統(tǒng)的開發(fā)。4.2工程管理信息系統(tǒng)的開發(fā)方法原型法(PrototypingMethod)是20世紀80年代隨著計算機軟件技術(shù)的發(fā)展,特別是在關(guān)系數(shù)據(jù)庫系統(tǒng)(RelationalDatabaseSystem,RDBS)、第四代程序生成語言(Fourth-GenerationLanguage,4GL)和各種系統(tǒng)開發(fā)生成環(huán)境產(chǎn)生的基礎(chǔ)上,提出的一種從設(shè)計思想、工具、手段都全新的系統(tǒng)開發(fā)方法。它摒棄了原有的一步步周密細致地調(diào)查分析,然后逐步整理出文字檔案,最后才能讓用戶看到結(jié)果的繁瑣做法。其核心是用交互的,快速建立起來的原型取代形式的、僵硬的(不允許更改的)大部分的規(guī)格說明,用戶通過在計算機上實際運行和試用原型系統(tǒng)而向開發(fā)者提供真實的、具體的反饋意見。所謂信息系統(tǒng)原型,就是一個可以實際運行、可以反復(fù)修改、可以不斷完善的信息系統(tǒng)。4.2.3原型法4.2.3原型法(一)原型法產(chǎn)生的原因4.2工程管理信息系統(tǒng)的開發(fā)方法信息系統(tǒng)的開發(fā)要快以往的開發(fā)方法涉及面太廣,人員太多,手續(xù)太繁雜,如果開發(fā)信息系統(tǒng)的周期過長,系統(tǒng)的建成之日可能就是它的壽命周期終結(jié)之時。信息系統(tǒng)要有靈活性信息系統(tǒng)的使用環(huán)境在經(jīng)常發(fā)生變化,有足夠的靈活性才能保證系統(tǒng)的正常運轉(zhuǎn)。傳統(tǒng)的設(shè)計方法從一開始就給系統(tǒng)定下了一個框框,系統(tǒng)的一切活動都圍繞著這個框框進行,如果出現(xiàn)不能預(yù)料的變化,那么再來修改就很困難了。4.2.3原型法(二)原型法的基本思想
原型法是在系統(tǒng)開發(fā)初期,憑借系統(tǒng)開發(fā)人員對用戶的需求的了解和系統(tǒng)主要功能的要求,在強有力的軟件環(huán)境支持下,迅速構(gòu)造出系統(tǒng)的初始原型,然后與用戶一起不斷對原型進行修改、完善,直到達到滿足用戶需求為止。
原型法與傳統(tǒng)開發(fā)方法截然不同的兩個特點:一是在未完全弄清楚需求之前,通過一個原型化設(shè)計環(huán)境,迅速地建立原始系統(tǒng);二是在原型化環(huán)境上,能方便地對原型不斷地進行修改、擴充和完善。4.2.3原型法(三)原型法的開發(fā)過程
原型法的開發(fā)過程是,首先建立一個能反映用戶基本需求的原型,讓用戶實際看到新系統(tǒng)的概貌,以便判斷哪些功能符合要求,哪些需要改進。通過對原型的反復(fù)修改,最終建立符合用戶要求的新系統(tǒng)。原型法的開發(fā)流程是一個循環(huán)的、持續(xù)改善的流程,其開發(fā)流程如左圖所示。4.2.3原型法(四)原型法的特點原型法更多地遵循了人們認識事物的規(guī)律,因而更容易為人們所普遍接受。人們的認識和學(xué)習(xí)過程都是循序漸進的,對于事物的描述,往往受環(huán)境的啟發(fā)而不斷完善,現(xiàn)實生活中經(jīng)常出現(xiàn)的現(xiàn)象是批評一個已有的事物,要比空洞地描述自己的設(shè)想容易得多,改進一些事物要比創(chuàng)造一些事物容易得多。原型法將模擬的手段引人系統(tǒng)分析的初始階段,溝通了人們的思想,縮短了用戶和系統(tǒng)分析人員之間的距離,解決了系統(tǒng)開發(fā)生命周期法最難解決的一環(huán)。
在應(yīng)用原型法開發(fā)系統(tǒng)的過程中,所有問題的討論都是圍繞某一個確定原型而進行的,彼此之間不存在誤解和答非所向的可能性,為準確認識問題創(chuàng)造了條件;通過運行原型,能啟發(fā)人們對原來想不起來、很難描述或不易準確描述的問題有一個比較確切的描述,而且能夠及早地暴露出系統(tǒng)實施后存在的些問題,促使人們在系統(tǒng)實施之前就加以解決。充分利用了最新的軟件工具,使系統(tǒng)開發(fā)的時間、費用大大地減少。效率、技術(shù)等都大大地提高了。4.2.3原型法(五)原型方法所需要的軟件支撐環(huán)境一個方便靈活的關(guān)系數(shù)據(jù)庫系統(tǒng)(RelationDatabaseSystem,RDBS)。一個與RDBS相對應(yīng)的、方便靈活的數(shù)據(jù)字典,它具有存儲所有實體的功能。一套與RDBS相對應(yīng)的快速查詢系統(tǒng),能支持任意非過程化的(即交叉定義方式)組合條件的查詢。一套高級的軟件工具(如4GL或信息系統(tǒng)開發(fā)生成環(huán)境等),用以支持結(jié)構(gòu)化程序,并且允許采用交互的方式迅速地進行書寫和維護,產(chǎn)生任意程序語言的模塊(即原型),一個非過程化的報告或屏幕生成器,允許設(shè)計人員詳細定義報告或屏幕輸出樣本?,F(xiàn)在一些可視化程序設(shè)計語言所提供的“向?qū)А?Wizard)能夠比較好地解決原型的快速建立問題。市場上還有一些信息系統(tǒng)生成器的軟件,對于構(gòu)造原型也是極為快速方便的。4.2.3原型法(六)原型法的適用范圍(1)適合于:處理過程明確、簡單、涉及面窄的小型系統(tǒng)。(2)不適合的范圍:大型、復(fù)雜系統(tǒng),難以模擬的系統(tǒng)存在大量運算、邏輯性強的處理系統(tǒng)管理基礎(chǔ)工作不完善、處理過程不規(guī)范大量批處理系統(tǒng)4.2.4面向?qū)ο蠓?.2工程管理信息系統(tǒng)的開發(fā)方法面向?qū)ο?ObjectOriented,OO)法可以認為是面向過程技術(shù)和面向數(shù)據(jù)技術(shù)相結(jié)合的產(chǎn)物。OO法把數(shù)據(jù)和過程包裝成為對象,以對象為基礎(chǔ)對信息系統(tǒng)進行處理,因此它是一種綜合性的開發(fā)方法。面向?qū)ο蠓ㄆ駷橹惯€沒有一個明確的定義,一般認為,在軟件開發(fā)中使用對象,類和繼承等概念就是面向?qū)ο蠹夹g(shù)。實際上面向?qū)ο蠹夹g(shù)涉及領(lǐng)域非常廣泛,包括軟件開發(fā)時使用的方法學(xué),軟件開發(fā)階段所使用的語言、數(shù)據(jù)庫等。面向?qū)ο蠹夹g(shù)還滲入人工智能,操作系統(tǒng)、并行處理等各個研究領(lǐng)域。4.2.4面向?qū)ο蠓?一)基本概念對象:客觀世界中的任何事物在計算機程序世界里的抽象表示,或者說,是現(xiàn)實世界中個體的數(shù)據(jù)抽象模型。對象類:是指將具有相同或相似結(jié)構(gòu)、操作和約東規(guī)則的對象組成的集合。故對象類是一個共享屬性和操作方法的集合。消息和方法:通過消息和方法實現(xiàn)對象之間的通信。繼承機制:是一種表達相似性的機制,是自動地共享類、子類和對象中的數(shù)據(jù)和方法的機制。封裝機制:又稱信息隱蔽。它是軟件組成部件(模塊、子程序、方法等)應(yīng)當分離或隱藏為單一的設(shè)計。對象抽象機制:把對象的動態(tài)特性和靜態(tài)特性抽象為數(shù)據(jù)結(jié)構(gòu)以及在數(shù)據(jù)結(jié)構(gòu)上所施加的一組操作,并把它們封裝在一起,使對象狀態(tài)變成對象屬性值的集合,對象行為變成能改變對象狀態(tài)的操作方法(算法和程序等)的集合,變成對象功能或作用的集合。類型定義機制:面向?qū)ο笙到y(tǒng)本質(zhì)上就是一種類型定義機制。4.2.4面向?qū)ο蠓?二)開發(fā)過程系統(tǒng)調(diào)查和需求分析對系統(tǒng)面臨的問題和用戶的開發(fā)需求進行調(diào)查研究。分析問題的性質(zhì)和求解問題在復(fù)雜的問題域中抽象識別出對象及其行為、結(jié)構(gòu)、屬性和方法。這一個階段一般稱為面向?qū)ο蠓治?,即OOA(ObjectOrientedAnalysis)。整理問題對分析的結(jié)果進一步抽象、歸類整理,最終以范式的形式確定下來,即面向?qū)ο笤O(shè)計(0bjectOrientedDesign,OOD)。使用面向?qū)ο蟮某绦蛟O(shè)計語言將其范式直接映射為應(yīng)用程序軟件,即OOP(ObjectOrientedProgramming)。程序?qū)崿F(xiàn)4.2.4面向?qū)ο蠓?三)OOA方法OOA方法是建立在對處理對象客觀運行狀態(tài)的信息模擬和面向?qū)ο蟪绦蛟O(shè)計語言的概念基礎(chǔ)之上。它從信息模擬中吸取了屬性、關(guān)系、結(jié)構(gòu)以及對象作為問題域中某些事物的、實例的表示方法等概念;從面向?qū)ο蟮某绦蛟O(shè)計語言中吸取了屬性和方法的封裝,屬性和方法作為一個不可分割的整體,以及分類結(jié)構(gòu)和繼承性等概念。面向?qū)ο蠓治鼍褪浅槿『驼碛脩粜枨蟛⒔栴}模型的過程,我們也稱其為面向?qū)ο蠼?。一般需要建立三種形式的模型:描述系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的對象模型;描述系統(tǒng)控制結(jié)構(gòu)的動態(tài)模型;描述系統(tǒng)功能的功能模型。面向?qū)ο蟮姆治龇椒?,即OOA方法,是OO方法的組成部分。應(yīng)該注意的是,OOA所說的分析與結(jié)構(gòu)化分析有較大的區(qū)別。OOA所強調(diào)的是在系統(tǒng)調(diào)查資料的基礎(chǔ)上,針對OO方法所需要的素材進行的歸類分析和整理,而不是對管理業(yè)務(wù)現(xiàn)狀的方法的分析。4.2.4面向?qū)ο蠓?四)OOD方法面向?qū)ο蟮脑O(shè)計方法,即OOD方法,是OO方法中一個中間環(huán)節(jié)。其主要作用是對OOA分析的結(jié)果作進一步的規(guī)范化整理,以便能夠被OOP(ObjectOrientedProgramming,面向?qū)ο缶幊?直接接受。就是將分析階段的結(jié)果轉(zhuǎn)換成系統(tǒng)實施方案的過程,也叫問題域的求解過程。OOD系統(tǒng)模型四部件
五層次OOD系統(tǒng)模型的基本思路是簡單的,但很重要。它以O(shè)OA模型為設(shè)計模型的雛形,使用OOA模型中的類和對象,圍繞著這些類和對象又加入了一些其他的類和對象,用來處理與現(xiàn)實有關(guān)的活動,如任務(wù)管理部件(TMC)、數(shù)據(jù)管理部件(DMC)和人機交互部件(HIC)。4.2.4面向?qū)ο蠓?五)OO法的特點OO法使軟件開發(fā)周期變矩,開發(fā)的軟件使用周期變長,最終導(dǎo)致開發(fā)費用降低。OO法成功的關(guān)鍵在于它的設(shè)計方法、分析問題的起點以及整個設(shè)計的過程。OO法具有以下五個特點:從應(yīng)用設(shè)計到解決問題的方案更加抽象化,而且具有極強的對應(yīng)性;在設(shè)計中容易和客戶溝通;把信息和操作封裝到對象里去;設(shè)計中產(chǎn)生各式各樣的部件,然后由部件組成構(gòu)架,以至整個程序;由OO法設(shè)計出來的應(yīng)用程序具有易重復(fù)使用、易改進、易維護和易擴充的特性。需要說明的是,盡管OO法研究是當前的熱點,但是還局限于面向?qū)ο蟮某绦蚍矫妫瑢τ诿嫦驅(qū)ο蟮姆治龊兔嫦驅(qū)ο蟮脑O(shè)計在實際系統(tǒng)開發(fā)應(yīng)用中還有相當多的問題,如如何構(gòu)造對象等。4.2.4計算機輔助方法4.2工程管理信息系統(tǒng)的開發(fā)方法計算機輔助軟件工程(ComputerAidedSoftwareEngineering,CASE)的目的是為了加快系統(tǒng)開發(fā)的過程,并提高所開發(fā)系統(tǒng)的質(zhì)量。因此,CASE實質(zhì)上屬于軟件開發(fā)環(huán)境/工具的范疇。(一)CASE的概述CASE的概念CASE是20世紀80年代末期,隨著計算機圖形處理技術(shù)和程序生成技術(shù)的出現(xiàn),運用人們在系統(tǒng)開發(fā)過程中積累的大量寶貴經(jīng)驗,再讓計算機來輔助信息系統(tǒng)開發(fā)和實現(xiàn)。這就是集圖形處理技術(shù)、程序生成技術(shù)、關(guān)系數(shù)據(jù)庫技術(shù)和各類開發(fā)工具于一身的CASE。CASE是計算機技術(shù)在系統(tǒng)開發(fā)活動、技術(shù)和方法中的應(yīng)用,是軟件工具與開發(fā)方法的結(jié)合體。CASE工具則是指能夠支持或使系統(tǒng)開發(fā)生命周期法中一個或多個階段自動化的計算機程序(軟件)。CASE實際上是一種軟件自動化技術(shù),不能作為一種獨立的方法使用。4.2.4計算機輔助方法(一)CASE的概述CASE的目的使開發(fā)支持工具與開發(fā)方法統(tǒng)一和結(jié)合起來,實現(xiàn)分析、設(shè)計與程序開發(fā)、維護的自動化,提高信息系統(tǒng)開發(fā)的效率和信息系統(tǒng)的質(zhì)量,最終實現(xiàn)系統(tǒng)開發(fā)的自動化。CASE方法的基本思路由于CASE是從計算機輔助編程工具、第四代程序生成語言發(fā)展而來的大型綜合計算機輔助軟件工程開發(fā)環(huán)境,因此,CASE可以進行各種需求分析、功能分析,生成各種結(jié)構(gòu)化圖表(如數(shù)據(jù)流程圖、結(jié)構(gòu)圖、實體/關(guān)系圖,層次化功能圖、矩陣圖)等,并能支持系統(tǒng)開發(fā)整個生命周期。CASE的概念也從具體的工具發(fā)展成為一門方法。它是一種從開發(fā)者的角度支持信息系統(tǒng)各種開發(fā)技術(shù)和方法(如結(jié)構(gòu)化方法、快速原型法、面向?qū)ο蠓椒ǎ┑挠嬎銠C技術(shù)。4.2.4計算機輔助方法(二)CASE方法的體系結(jié)構(gòu)上游CASE
上游CASE描述了SDLC前期幾個階段:包括用于系統(tǒng)規(guī)劃的CASE和系統(tǒng)分析和設(shè)計的CASE。下游CASE
下游CASE描述了SDLC后期幾個階段,包括用于系統(tǒng)詳細設(shè)計和實施的CASE和用于系統(tǒng)維護的CASE。支持項目管理的、支持整個系統(tǒng)開發(fā)生命周期的CASE中央資源庫和局部資源庫4.2.4計算機輔助方法(三)CASE工具典型的CASE通常包括下列工具圖形工具原型化工具代碼生成器測試工具文件生成器CASE工具之間的數(shù)據(jù)交換CASE工具之間的數(shù)據(jù)交換存在兩個主要問題:一是問題協(xié)議的建立;二是交換數(shù)據(jù)的含義的一致性。CASE工具的特點提高了信息系統(tǒng)的開發(fā)效率。提高了信息系統(tǒng)的開發(fā)質(zhì)量。加快信息系統(tǒng)的開發(fā)進程。低信息系統(tǒng)的開發(fā)費用。實現(xiàn)系統(tǒng)設(shè)計的恢復(fù)和逆向軟件工程的自動化。自動產(chǎn)生程序代碼。自動進行各類檢查和校驗。項目管理和控制實現(xiàn)自動化。軟件工具高度集成化。提高了軟件復(fù)用性和可移植性。4.3系統(tǒng)開發(fā)的項目管理程管理信息系統(tǒng)的開發(fā)建設(shè)是一類項目,應(yīng)該用項目管理的思想來管理。項目管理的目的是進度快、質(zhì)量好、成本低的有機統(tǒng)一。當一個項目的范圍被確定下來,其管理就演變?yōu)橘|(zhì)量、進度與成本三者關(guān)系的問題。信息系統(tǒng)的建設(shè)符合項目的幾個特點:工程管理信息系統(tǒng)的建設(shè)是一次性任務(wù),有一定的任務(wù)范圍和質(zhì)量要求,有時間或進度的要求,有經(jīng)費或資源的限制;工程管理信息系統(tǒng)具有生命周期,與項目周期一致。所以,工程管理信息系統(tǒng)的建設(shè)也是一類項目的建設(shè)過程。4.3.1組織機構(gòu)與分工(一)建立組織結(jié)構(gòu)的必要性4.3系統(tǒng)開發(fā)的項目管理要想保證工程管理信息系統(tǒng)開發(fā)工作能夠順利啟動,首先要建立項目的組織機構(gòu)一項目組。項目組可以由負責項目管理和開發(fā)的不同方面的人員組成,由項目組長或項目經(jīng)理來領(lǐng)導(dǎo)。一般來說,可以根據(jù)項目經(jīng)費的多少和系統(tǒng)的大小來確定相應(yīng)的項目組,在建立項目組時要充分利用每個成員的特長,堅持將正確的開發(fā)方法貫穿始終。(二)組織機構(gòu)的構(gòu)成及分工組織機構(gòu)的構(gòu)成項目經(jīng)理(組長)管理小組項目支持小組質(zhì)量保證小組系統(tǒng)工程小組系統(tǒng)開發(fā)測試小組系統(tǒng)集成與安裝測試小組4.3.1組織機構(gòu)與分工(二)組織機構(gòu)的構(gòu)成及分工組織機構(gòu)的構(gòu)成項目經(jīng)理(組長)管理小組項目支持小組質(zhì)量保證小組系統(tǒng)工程小組系統(tǒng)開發(fā)測試小組系統(tǒng)集成與安裝測試小組項目經(jīng)理(組長)項目經(jīng)理(組長)是整個項目的領(lǐng)導(dǎo)者,其任務(wù)是保證整個開發(fā)項目的順利進行,負責協(xié)調(diào)開發(fā)人員之間、各級最終用戶之間、開發(fā)人員和廣大用戶之間的關(guān)系。同時擁有資金的支配權(quán),可以把資金作為強有力的工具來進行項目管理。對項目經(jīng)理的資金運用情況可采用定期向上級匯報等方法進行合理監(jiān)督。管理小組過程管理小組的任務(wù)是負責整個項目的成本及進度控制、配置管理、安裝調(diào)試,技術(shù)報告的出版、培訓(xùn)支持等幾項任務(wù)。這是一個綜合性機構(gòu),用以保證整個開發(fā)項目的順利進行。4.3.1組織機構(gòu)與分工(二)組織機構(gòu)的構(gòu)成及分工組織機構(gòu)的構(gòu)成項目經(jīng)理(組長)管理小組項目支持小組質(zhì)量保證小組系統(tǒng)工程小組系統(tǒng)開發(fā)測試小組系統(tǒng)集成與安裝測試小組項目支持小組項目支持小組的任務(wù)是保障后勤支持,及時提供系統(tǒng)開發(fā)所需要的設(shè)備、材料,負責進行項目開發(fā)的成本核算以及合同管理、安全保證等。大型項目由于其涉及的資金巨大、開發(fā)人員眾多、材料消耗多,尤其要進行科學(xué)的管理。質(zhì)量保證小組質(zhì)量保證小組的任務(wù)是及時發(fā)現(xiàn)影響系統(tǒng)開發(fā)的質(zhì)量問題并給予解決。問題發(fā)現(xiàn)越早,對整個項目的影響越小,項目成功的把握就越大。4.3.1組織機構(gòu)與分工(二)組織機構(gòu)的構(gòu)成及分工組織機構(gòu)的構(gòu)成項目經(jīng)理(組長)管理小組項目支持小組質(zhì)量保證小組系統(tǒng)工程小組系統(tǒng)開發(fā)測試小組系統(tǒng)集成與安裝測試小組系統(tǒng)工程小組由于信息系統(tǒng)開發(fā)是一項系統(tǒng)工程,因此可以按照工程的一般特性,用系統(tǒng)的觀點制定出各個階段的任務(wù)。這是系統(tǒng)工程小組的工作職責,即將整個開發(fā)過程按階段劃分出若干個任務(wù),規(guī)定好每個任務(wù)的負責人、任務(wù)的目標、檢驗標準、完成任務(wù)的時間等。只有明確好每一項任務(wù)的責、權(quán)、利,才能使得開發(fā)工作順利進行。系統(tǒng)開發(fā)測試小組系統(tǒng)開發(fā)測試小組的任務(wù)是充分利用系統(tǒng)開發(fā)的一些關(guān)鍵技術(shù),開發(fā)模型以及--些成熟的商品軟件從事各子系統(tǒng)的開發(fā)與集成,并對各子系統(tǒng)進行測試。這是整個開發(fā)項目的關(guān)鍵,因此要組織好測試小組的成員,并采用統(tǒng)一的方法和標準進行工作。4.3.1組織機構(gòu)與分工(二)組織機構(gòu)的構(gòu)成及分工組織機構(gòu)的構(gòu)成項目經(jīng)理(組長)管理小組項目支持小組質(zhì)量保證小組系統(tǒng)工程小組系統(tǒng)開發(fā)測試小組系統(tǒng)集成與安裝測試小組系統(tǒng)集成與安裝測試小組系統(tǒng)集成是對整個信息系統(tǒng)進行綜合的過程,該小組成員在充分注意軟件和硬件產(chǎn)品與所開發(fā)的信息系統(tǒng)之間的結(jié)合、注意最大限度地保證系統(tǒng)可靠性及發(fā)揮系統(tǒng)的最高效率的前提下,完成信息系統(tǒng)的軟件和硬件等各方面的集成,并做好整個系統(tǒng)的測試與安裝調(diào)試工作。4.3.2項目管理4.3系統(tǒng)開發(fā)的項目管理信息系統(tǒng)項目管理的主要內(nèi)容任務(wù)管理計劃安排經(jīng)費管理審計與控制風險管理信息系統(tǒng)項目管理的必要性從系統(tǒng)的觀點進行全局安排為估計人力需求提供依據(jù)能通過計劃安排來進行項目的控制提供準確一致的文檔數(shù)據(jù)4.3.2項目管理工程管理信息系統(tǒng)項目的特點:工程管理信息系統(tǒng)的目標是不精確的,任務(wù)的邊界是模糊的,質(zhì)量要求更多是由項目團隊來定義的。工程管理信息系統(tǒng)項目進行過程中,客戶的需求會不斷被激發(fā),被不斷地進一步明確,導(dǎo)致項目的進度、費用等計劃不斷更改。工程管理信息系統(tǒng)是智力密集、勞動密集型的項目,受人力資源影響較大,項目成員的結(jié)構(gòu)、責任心、能力和穩(wěn)定性對管理信息系統(tǒng)項目的質(zhì)量以及是否成功有決定性的影響。4.3.2項目管理
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度能源項目墊資服務(wù)合同模板2篇
- 二零二五年度10千伏電力施工項目監(jiān)理合同范本3篇
- 2025年度包裝盒材料研發(fā)生產(chǎn)與銷售合同范本3篇
- 2024年車輛損害賠償快速處理協(xié)議
- 2025年測波儀項目發(fā)展計劃
- 2024年股權(quán)投資協(xié)議及股東義務(wù)版B版
- 2025年度拌合站場地租賃與環(huán)保設(shè)施配套合同3篇
- 2024年綠化苗木種植與城市綠化景觀設(shè)計合同3篇
- 2024年網(wǎng)絡(luò)游戲運營合同
- 2025版智慧城市建設(shè)整體解決方案提供合同2篇
- 四川省成都市2021-2022學(xué)年高一(上)期末調(diào)研考試物理試題 Word版
- OFM軟件的一些使用技巧
- 國開電大《工程數(shù)學(xué)(本)》形成性考核作業(yè)5答案
- 《公司金融》模擬試題答案 東北財經(jīng)大學(xué)2023年春
- 2023-2024學(xué)年四川省樂山市小學(xué)數(shù)學(xué)四年級上冊期末??伎荚囶}
- 嚴蔚敏版數(shù)據(jù)結(jié)構(gòu)課后習(xí)題答案-完整版
- 工程進度管理制度
- DL-T 870-2021 火力發(fā)電企業(yè)設(shè)備點檢定修管理導(dǎo)則
- 布洛芬片生產(chǎn)工藝設(shè)計方案
- YY/T 0110-2009醫(yī)用超聲壓電陶瓷材料
- GB/T 28653-2012工業(yè)氟化銨
評論
0/150
提交評論