摘要:信息資源規(guī)劃理論的重點就在于有效利用發(fā)達國家先進的數(shù)據(jù)管理理論和信息工程方法來做好資源管理和數(shù)據(jù)管理的基礎(chǔ),有效地保證集成化的軟件工程開發(fā)。本文首先分析了信息資源規(guī)劃理論的特點,其次,就信息資源規(guī)劃理論在軟件開發(fā)中的應(yīng)用步驟進行了深入的探討,提出了自己的觀點和建議,具有一定的參考價值。
關(guān)鍵詞:信息資源規(guī)劃;軟件開發(fā);應(yīng)用
中圖分類號:G203 文獻標(biāo)識碼:A 文章編號:1674-7712 (2012) 14-0079-01
一、前言
軟件工程是一類工程,它借鑒了傳統(tǒng)工程的原則和方法,以求高效地開發(fā)高質(zhì)量軟件。其中應(yīng)用了計算機科學(xué)、數(shù)學(xué)和管理科學(xué)。計算機科學(xué)和數(shù)學(xué)用于構(gòu)造模型與算法,工程科學(xué)用于制定規(guī)范、設(shè)計模型、評估成本及確定權(quán)衡,管理科學(xué)用于計劃、資源、質(zhì)量和成本的管理[1]。
同時,伴隨著企業(yè)信息化應(yīng)用水平和建設(shè)深度的不斷深入,企業(yè)業(yè)務(wù)的迅速發(fā)展極為需要有自動化、集成化的信息管理系統(tǒng)來予以支撐。但是由于企業(yè)信息化建設(shè)過程中總體規(guī)劃不足或者頂層設(shè)計不夠明確等原因而導(dǎo)致企業(yè)信息管理系統(tǒng)的信息孤島嚴(yán)重、擴展性和集成性較差,對于企業(yè)信息化實現(xiàn)跨越式發(fā)展造成了嚴(yán)重的約束,所以信息資源規(guī)劃理論的應(yīng)用就顯得尤為重要,本文就在軟件開發(fā)中信息資源規(guī)劃理論的應(yīng)用進行探討。
二、信息資源規(guī)劃理論的特點
信息資源規(guī)劃理論的重點就在于有效利用發(fā)達國家先進的數(shù)據(jù)管理理論和信息工程方法來做好資源管理和數(shù)據(jù)管理的基礎(chǔ),有效地保證集成化的軟件工程開發(fā)。比如,一個大中型企業(yè)的原材料采購、產(chǎn)品產(chǎn)生和產(chǎn)品銷售、成本核算與銷售利潤等,涉及整個企業(yè)的各個部門、各個車間、各個職能機構(gòu)乃至其他多個外部相關(guān)企業(yè)或事業(yè)單位,因此,孤立的數(shù)據(jù)處理已經(jīng)不能完全滿足生產(chǎn)管理的要求。事業(yè)單位、機關(guān)、學(xué)校、體育衛(wèi)生信息的管理也是如此,由此可見,信息資源規(guī)劃理論極為有效[2]。
基于信息工程的角度來看,信息資源規(guī)劃能夠有效解決軟件工程(微觀方面)和信息戰(zhàn)略規(guī)劃(宏觀方面)之間的相互溝通、相互操作的問題,也是信息系統(tǒng)集成或者建設(shè)過程中的規(guī)劃階段。
基于目標(biāo)的角度來看,信息資源規(guī)劃可以有效做到“源頭唯一、標(biāo)準(zhǔn)一致、共建共享、集中集成”,同時也能夠?qū)π畔⒒^程中的“信息孤島”進行有效避免。
基于實踐的角度來看,信息資源規(guī)劃主要包括支持工具、系統(tǒng)建模、需求分析等工程技術(shù)。信息資源規(guī)劃可以搞清信息需求,幫助企業(yè)對業(yè)務(wù)流程進行梳理,建立相應(yīng)的企業(yè)信息系統(tǒng)模型和信息標(biāo)準(zhǔn);重新開發(fā)、選購、優(yōu)化改造這些不符合的應(yīng)用,提升整合和繼承那些符合的應(yīng)用。
三、信息資源規(guī)劃理論在軟件開發(fā)中的應(yīng)用步驟
信息資源規(guī)劃理論在軟件開發(fā)中整個過程中都會發(fā)揮極為重要的作用,信息資源規(guī)劃的好壞與軟件開發(fā)質(zhì)量和軟件后期維護工作密切相關(guān),不可忽視。
(一)需求分析
信息資源規(guī)劃理論在軟件開發(fā)中的第一階段就是需求分析,需求分析主要包括兩方面,分別是對數(shù)據(jù)和對功能的需求分析,以此來對企業(yè)內(nèi)部的業(yè)務(wù)過程進行有效的定義,如果軟件開發(fā)人員沒有和客戶就軟件進行有效地需求分析,那么往往就會在軟件開發(fā)過程中出現(xiàn)很多的問題,這實際上也是傷害了客戶的利益。在這種情況下,我們就應(yīng)該按照信息資源規(guī)劃理論的規(guī)定將整個項目需求轉(zhuǎn)化成各階段所需資源、具體詳細(xì)的各階段任務(wù)、各階段項目計劃,同時建立起三種模型,分別是最差情況模型、一般情況模型、最佳情況模型。另外,為了給軟件質(zhì)量檢驗和軟件檢測留出較為充裕的時間,應(yīng)該有效地對有效資源的利用進行規(guī)劃,用計劃草案中的數(shù)據(jù)來進行說話[3]。
首先對企業(yè)對于軟件的需求進行詳細(xì)的了解,定義企業(yè)內(nèi)部的外單位和職能域,對信息系統(tǒng)邊界有效確定,搞清職能域內(nèi)部、外單位與職能域、各職能域之間的信息流,,對各職能域的DFD數(shù)據(jù)流圖進行認(rèn)真的分析,這樣就可以對職能域的業(yè)務(wù)活動和業(yè)務(wù)過程組成熟悉起來。第二,對那些和業(yè)務(wù)過程有關(guān)的數(shù)據(jù)類進行定義,規(guī)范化、分析、分類用戶視圖(屏幕表單、報表、單證等)。第三,為了軟件的后期開發(fā),應(yīng)該根據(jù)用戶視圖和數(shù)據(jù)流來對各職能域的數(shù)據(jù)流量進行有效計算。通過上述工作和步驟,可以有效地確定軟件開發(fā)的各業(yè)務(wù)元素之間的關(guān)系,有效地建立相應(yīng)的業(yè)務(wù)模型。
(二)制定信息資源管理基礎(chǔ)標(biāo)準(zhǔn)
信息資源管理基礎(chǔ)標(biāo)準(zhǔn)的選用可以有效決定軟件開發(fā)的質(zhì)量,主要分為五類,分別是信息分類編碼標(biāo)準(zhǔn)、數(shù)據(jù)元素標(biāo)準(zhǔn)、邏輯數(shù)據(jù)庫標(biāo)準(zhǔn)、概念數(shù)據(jù)庫標(biāo)準(zhǔn)、用戶視圖標(biāo)準(zhǔn)等,結(jié)合客戶的需要來進行選擇。
(三)系統(tǒng)建模
系統(tǒng)建模包括系統(tǒng)數(shù)據(jù)建模和系統(tǒng)功能建模兩方面,可以總體描述和概括信息資源,也能夠規(guī)范化表達和定型客戶的需求。整個信息資源規(guī)劃過程中最重要、難度最大的工作就是系統(tǒng)數(shù)據(jù)建模,由全域數(shù)據(jù)模型和各子系統(tǒng)數(shù)據(jù)模型來組成,按照內(nèi)在的聯(lián)系組織來將功能模型所需數(shù)據(jù)全部聯(lián)系起來,基本表(Base Table)是系統(tǒng)數(shù)據(jù)建模模型的實體,一般采用簡化的E/R圖(實體聯(lián)系圖)來將其各子系統(tǒng)聯(lián)系起來。
系統(tǒng)功能建模是對于軟件開發(fā)中的規(guī)劃分析人員和規(guī)劃小組的經(jīng)驗和業(yè)務(wù)水平有效考研,概括性地將系統(tǒng)功能結(jié)構(gòu)進行表示。
在系統(tǒng)建模時往往采用原型化方法,而原型化方法有追加策略、廢棄策略兩種不同的策略。其中,廢棄策略是最為常用的方法。先建造一個質(zhì)量要求不高、功能簡單的系統(tǒng)模型,然后再反復(fù)修改這個系統(tǒng)模型,以便形成較好的軟件開發(fā)思想,再設(shè)計出可靠、一致、準(zhǔn)確、完整的最終系統(tǒng),最后完全廢棄不用原始的系統(tǒng)模型。
(四)建立信息系統(tǒng)體系結(jié)構(gòu)模型
建立信息系統(tǒng)體系結(jié)構(gòu)模型實質(zhì)上就是有效地結(jié)合數(shù)據(jù)模型和系統(tǒng)功能模型。主要通過U/C矩陣來掃描系統(tǒng)體系結(jié)構(gòu)模型,通過構(gòu)造U/C矩陣來對各子系統(tǒng)邊界進行有效劃分,對各個子系統(tǒng)和整個系統(tǒng)之間的關(guān)系進行明確。
參考文獻:
[1]劉章書.普通高校數(shù)字教務(wù)系統(tǒng)的功能需求分析[J].曲靖師范學(xué)院學(xué)報,2006(06):134-137.
[2]朱寅非.淺析軟件開發(fā)項目中的需求分析[J].南京廣播電視大學(xué)學(xué)報.2006(04):150-155.
[3]吳鵬,汪健.結(jié)構(gòu)化分析方法之應(yīng)用實例—DCR-16電腦自動輸入/輸出控制系統(tǒng)[J].阿壩師范高等??茖W(xué)校學(xué)報,2004(04):140-143.