朱少華
摘要:軟件項(xiàng)目管理在實(shí)際的應(yīng)用過(guò)程中需要建立相關(guān)的參考模型,以此獲得一些關(guān)鍵的信息。軟件工程和項(xiàng)目管理在解決實(shí)際問(wèn)題的過(guò)程中都離不開(kāi)軟件項(xiàng)目管理模型的作用。在相關(guān)的領(lǐng)域內(nèi),項(xiàng)目管理的實(shí)施有利于創(chuàng)造一種秩序井然的工作環(huán)境,使整體的工作效率能夠不斷地提高。在軟件方面的應(yīng)用主要的工作原理就是軟件項(xiàng)目管理。SW-CMM(軟件能力成熟度模型)的出現(xiàn),為軟件企業(yè)在項(xiàng)目管理工作方面帶來(lái)了重要的參考思路。一些中小軟件企業(yè)在軟件管理過(guò)程中存在很多的問(wèn)題,一些工作誤區(qū)的存在影響了企業(yè)整體的市場(chǎng)競(jìng)爭(zhēng)力。該文將對(duì)SW-CMM中的相關(guān)內(nèi)容進(jìn)行深入的分析和探討,為相關(guān)的研究工作帶來(lái)一定的參考建議。
關(guān)鍵詞:軟件;項(xiàng)目管理;SW-CMM;模型;市場(chǎng)競(jìng)爭(zhēng)力;企業(yè)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)04-0113-03
在當(dāng)前形勢(shì)的影響下,一些中小軟件企業(yè)在實(shí)際的發(fā)展過(guò)程中,由于對(duì)軟件項(xiàng)目管理認(rèn)識(shí)不足,導(dǎo)致在相關(guān)的產(chǎn)品質(zhì)量管理方面出現(xiàn)了各種各樣突出的問(wèn)題。這些問(wèn)題的存在,客觀地說(shuō)明了軟件企業(yè)在發(fā)展過(guò)程中工作思路的不科學(xué)及對(duì)項(xiàng)目管理認(rèn)識(shí)不清,阻礙了企業(yè)的正常發(fā)展。做好軟件項(xiàng)目管理的基本工作,必須理解和掌握對(duì)中涉及的相關(guān)技術(shù)概念及基本原理,為后續(xù)工作的開(kāi)展奠定良好地基礎(chǔ)。SW-CMM軟件項(xiàng)目管理模型,結(jié)合了項(xiàng)目管理的主要內(nèi)容及軟件的相關(guān)特點(diǎn),有利于提升企業(yè)整體的項(xiàng)目管理水平,擴(kuò)大自身的經(jīng)營(yíng)范圍。SW-CMM體現(xiàn)了這個(gè)時(shí)代無(wú)數(shù)成功軟件企業(yè)的研發(fā)能力和先進(jìn)的管理理念,為相關(guān)中小企業(yè)的項(xiàng)目管理提供了一定的參考思路。
1 軟件項(xiàng)目管理的研究背景及意義
1.1 軟件項(xiàng)目管理的研究背景
軟件項(xiàng)目管理主要針對(duì)的是軟件行業(yè)。它是項(xiàng)目管理與軟件行業(yè)結(jié)合的產(chǎn)物,對(duì)于軟件行業(yè)工作效率的提高有著重要的影響。軟件行業(yè)的生存和發(fā)展依賴于企業(yè)內(nèi)部團(tuán)體的研發(fā)能力,主要是通過(guò)相關(guān)技術(shù)人員彼此間工作的配合逐步實(shí)現(xiàn)的。軟件項(xiàng)目管理為軟件企業(yè)未來(lái)的生存和發(fā)展帶來(lái)了巨大的推動(dòng)力。
SW-CMM又稱軟件能力成熟度模型。它最早誕生于20世紀(jì)80年代,是由美國(guó)的大學(xué)研究機(jī)構(gòu)主持開(kāi)發(fā)的。這種軟件項(xiàng)目管理的理論體系龐大,內(nèi)容比較豐富,涉及的范圍也比較廣泛。其本質(zhì)上是一種先進(jìn)的管理方法,主要應(yīng)用與軟件領(lǐng)域,體現(xiàn)的是管理方面的思想。通過(guò)對(duì)不同層次的內(nèi)容指出了軟件工作機(jī)制中控制活動(dòng)所遵循的基本原則,為軟件項(xiàng)目管理和項(xiàng)目施工提供了可靠的工作思路。這給軟件企業(yè)處理實(shí)際問(wèn)題帶來(lái)了一些指導(dǎo)性建議,節(jié)約了研發(fā)人員的工作時(shí)間,加快了研發(fā)速度,為企業(yè)的整體發(fā)展帶來(lái)了積極的推動(dòng)作用。同時(shí),作為一種參考標(biāo)準(zhǔn),SW-CMM對(duì)于軟件企業(yè)的預(yù)算管理有著一定地影響:對(duì)企業(yè)如何控制生產(chǎn)成本,實(shí)現(xiàn)利潤(rùn)最大化目標(biāo)提出了具體的解決方法。相對(duì)國(guó)外比較成熟SW-CMM,我國(guó)在這方面的研究理論非常少,缺乏科學(xué)的參考標(biāo)準(zhǔn),相應(yīng)的軟件組織更是很少,只有部分的中小組織。將復(fù)雜的SW-CMM理論體系變得簡(jiǎn)單化,是未來(lái)軟件研究工作者需要完成的主要工作任務(wù)。
1.2 軟件項(xiàng)目管理的研究意義
軟件項(xiàng)目管理直接關(guān)系著軟件企業(yè)的生存和發(fā)展,是保證企業(yè)競(jìng)爭(zhēng)力的重要措施。做好軟件項(xiàng)目管理的研究工作,有利于提高軟件產(chǎn)品的質(zhì)量,擴(kuò)大企業(yè)的生產(chǎn)經(jīng)營(yíng)范圍。同時(shí),這種管理理念和管理方法的實(shí)施,從根本上降低了企業(yè)的生產(chǎn)成本,為企業(yè)整體經(jīng)濟(jì)利益的增加帶來(lái)了積極的影響。中小企業(yè)在軟件項(xiàng)目的管理過(guò)程中一直存在著很多的問(wèn)題,管理方法的不合理,管理機(jī)制的不完善,都阻礙著企業(yè)正常的發(fā)展。因此,做好軟件項(xiàng)目管理的研究工作,對(duì)于軟件企業(yè)整體的發(fā)展具有現(xiàn)實(shí)的參考意義。軟件項(xiàng)目管理是決定軟件企業(yè)戰(zhàn)略部署的關(guān)鍵措施,這也客觀地決定了開(kāi)展軟件項(xiàng)目管理研究工作的必要性。
2 軟件項(xiàng)目管理及SW-CMM的相關(guān)內(nèi)容
2.1 軟件項(xiàng)目管理概念及特殊性的表現(xiàn)形式
軟件項(xiàng)目管理主要是指企業(yè)通過(guò)對(duì)項(xiàng)目成本、施工進(jìn)度、質(zhì)量管理、人員配置方面的控制而開(kāi)展的相關(guān)活動(dòng)。軟件項(xiàng)目管理對(duì)于企業(yè)技術(shù)人員的研發(fā)能力影響很想很大,也直接體現(xiàn)著企業(yè)整體的研發(fā)水平。軟件生產(chǎn)技術(shù)相對(duì)較高的企業(yè),其項(xiàng)目管理水平較高,綜合的研發(fā)能力比較突出。
軟件項(xiàng)目管理的特殊性主要是指這種管理與其他項(xiàng)目管理的區(qū)別。主要表現(xiàn)在;1)思維上的獨(dú)特性。軟件項(xiàng)目是通過(guò)技術(shù)人員的思維能力逐步開(kāi)展實(shí)施的,具有抽象性的邏輯實(shí)體。在具體的研發(fā)過(guò)程中相對(duì)比較自由,需要經(jīng)過(guò)一定的研發(fā)時(shí)間才能獲得最終的產(chǎn)品;2)組成結(jié)構(gòu)的復(fù)雜性。這主要是指軟件本身具有一定的復(fù)雜性。其復(fù)雜性包括:代碼組成的復(fù)雜性和解決實(shí)際問(wèn)題的復(fù)雜性。當(dāng)軟件在應(yīng)用過(guò)程中遇到特殊的問(wèn)題時(shí),必須從程序的設(shè)計(jì)、實(shí)際的需求、研發(fā)角度等方面展開(kāi)必要地研究,而這樣的處理過(guò)程增加了整個(gè)工作機(jī)制的復(fù)雜性,使得整體結(jié)構(gòu)的復(fù)雜性逐漸地體現(xiàn)出來(lái);3)層次感鮮明。軟件中某些符號(hào)存在著優(yōu)先級(jí),使得系統(tǒng)在處理實(shí)際的問(wèn)題時(shí),必須充分考慮優(yōu)先級(jí)的高低,間接地使軟件項(xiàng)目管理在某些應(yīng)用方面的層次感非常鮮明,為相關(guān)工作的開(kāi)展帶來(lái)了極大的方便。通過(guò)這些不同的表現(xiàn)形式,可以清楚地看到軟件項(xiàng)目管理的特殊性。
2.2 SW-CMM的基本結(jié)構(gòu)
當(dāng)前形勢(shì)下,國(guó)際上較為流行的SW-CMM主要分為軟件能力成熟度模型和軟件能力成熟度的具體實(shí)踐。這兩種技術(shù)報(bào)告有著不同的側(cè)重點(diǎn):前者是強(qiáng)調(diào)軟件實(shí)施中的相關(guān)原則,主要是為了使軟件能夠朝著更高層次的方向發(fā)展,最后保持一定的成熟度。這種成熟度側(cè)重于具體的過(guò)程。而后者主要強(qiáng)調(diào)的是不同級(jí)別實(shí)踐過(guò)程中的成熟度,側(cè)重于成熟度實(shí)現(xiàn)的途徑研究。通過(guò)對(duì)成熟度內(nèi)涵的分析,可以為軟件實(shí)施做出一定的綜合評(píng)估,以達(dá)到軟件改進(jìn)的最終目的。SW-CMM結(jié)構(gòu)的基本原理主要是指:在具體的過(guò)程中通過(guò)各項(xiàng)實(shí)踐活動(dòng)的有效開(kāi)展,可以實(shí)現(xiàn)關(guān)鍵過(guò)程的相關(guān)目標(biāo)。這些目標(biāo)象征著不同的成熟度級(jí)別。這也客觀地體現(xiàn)出了SW-CMM結(jié)構(gòu)中成熟度級(jí)別的高低是與一定過(guò)程內(nèi)實(shí)現(xiàn)目標(biāo)相關(guān)的。這為軟件項(xiàng)目管理帶來(lái)了重要的參考思路,也為軟件實(shí)施過(guò)程中評(píng)估報(bào)告的評(píng)價(jià)指標(biāo)指明了方向,給相關(guān)模型的構(gòu)件帶來(lái)了一定的參考依據(jù)。
2.3 SW-CMM等級(jí)的研究
SW-CMM的等級(jí)主要包括五個(gè)方面:優(yōu)先級(jí)、管理機(jī)、定義級(jí)、重復(fù)級(jí)和初始級(jí)。這些不同的級(jí)別反應(yīng)了SW-CMM的基本結(jié)構(gòu)特點(diǎn),在實(shí)際的應(yīng)用中有著特定的含義。五個(gè)級(jí)別的相關(guān)含義主要有:1)初始級(jí)。這主要是指軟件的生產(chǎn)組織的起始階段,基本沒(méi)有形成真正的軟件研發(fā)環(huán)境。無(wú)論是管理上還是具體的實(shí)踐應(yīng)用方面,都無(wú)法達(dá)到相關(guān)的設(shè)計(jì)要求;2)重復(fù)級(jí)。這一級(jí)別中的內(nèi)容較豐富。主要是指它涉及的對(duì)象較多,包括人、物、組織及相關(guān)的信息傳遞。這種過(guò)程中信息之間的交流需要結(jié)合實(shí)際的情況隨時(shí)地調(diào)整。應(yīng)用、測(cè)量、研究、規(guī)范化、標(biāo)準(zhǔn)化等組成了一個(gè)嚴(yán)密的體系,對(duì)于軟件項(xiàng)目管理起著科學(xué)的引導(dǎo)作用。所謂的重復(fù)是指在軟件項(xiàng)目管理中可以對(duì)制度、合同、預(yù)定方案等方面重復(fù)執(zhí)行。不同的項(xiàng)目允許在一定的控制范圍內(nèi)出現(xiàn)一些偏差。這主要是從局部的細(xì)節(jié)方面研究的。而從整體上觀察,可以看出這些重復(fù)的行為基本的原理都是一樣的。無(wú)論是參考標(biāo)準(zhǔn)還是項(xiàng)目控制管理,其中的某些過(guò)程中是可以重復(fù)的;3)定義級(jí)。這是軟件研發(fā)的關(guān)鍵階段。軟件項(xiàng)目管理模型的形成涉及了軟件工程和項(xiàng)目管理。在定義級(jí)階段,需要制定相關(guān)的參考標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)的形成,為未來(lái)軟件的使用進(jìn)行了必要地規(guī)范,為軟件的順利實(shí)施指明了方向。這個(gè)級(jí)別所涉及的軟件過(guò)程的特點(diǎn)主要是:規(guī)范化和互不排斥性。突出了軟件工程和項(xiàng)目管理過(guò)程的相關(guān)特點(diǎn)。當(dāng)軟件進(jìn)入生產(chǎn)階段,需要對(duì)軟件的整體框架、生產(chǎn)數(shù)量、生產(chǎn)質(zhì)量等方面進(jìn)行綜合地管理;4)管理級(jí)。這一級(jí)別主要是為了做好軟件產(chǎn)品的質(zhì)量指標(biāo)的制定工作。通過(guò)設(shè)置一定的質(zhì)量指標(biāo),可以使軟件生產(chǎn)組織的活動(dòng)更加規(guī)范,為軟件項(xiàng)目的質(zhì)量控制提供了可靠地保障。當(dāng)軟件處于該級(jí)別時(shí),軟件實(shí)施及相關(guān)的評(píng)估報(bào)告有了一定的參考依據(jù)。通過(guò)控制軟件的過(guò)程,對(duì)于可能出現(xiàn)的偏差進(jìn)行隨時(shí)地調(diào)整;5)優(yōu)化級(jí)。該級(jí)別主要的工作內(nèi)容是為了使軟件的性能更加可靠,實(shí)際的應(yīng)用范圍更大,從而對(duì)軟件進(jìn)行持續(xù)地改進(jìn)。通過(guò)相關(guān)的試驗(yàn)查找軟件中的漏洞,并對(duì)實(shí)驗(yàn)數(shù)據(jù)進(jìn)行全面的分析。最終的目的是為了使該軟件在技術(shù)上和方法上有所突破。通過(guò)對(duì)SW-CMM不同級(jí)別的分析研究,可以清楚地看到軟件的設(shè)計(jì)、制定及實(shí)施的過(guò)程是可以不斷地改進(jìn)的,這也是對(duì)應(yīng)軟件項(xiàng)目管理存在的意義。
3 SW-CMM的軟件項(xiàng)目管理模型分析與研究
3.1 項(xiàng)目啟動(dòng)
項(xiàng)目啟動(dòng)是整個(gè)SW-CMM模型內(nèi)的初始階段,需要從項(xiàng)目的可行性、項(xiàng)目方案的制定與實(shí)施、資源配置管理等方面展開(kāi)深入地分析。其中,項(xiàng)目的可行性分析主要包括三方面的內(nèi)容:1)技術(shù)角度的可行性。主要是指技術(shù)的選擇能否對(duì)市場(chǎng)風(fēng)險(xiǎn)起到一定的預(yù)防作用;2)經(jīng)濟(jì)角度的可行性。主要是指項(xiàng)目的成本預(yù)算是否合理;3)社會(huì)推廣的可行性。主要是指項(xiàng)目在推廣過(guò)程中是否合法,相關(guān)的操作方式是否合理。同時(shí),項(xiàng)木啟動(dòng)也對(duì)具體的工作目標(biāo)、整個(gè)項(xiàng)目的估算及項(xiàng)目立案的管理等方面做出了一定的說(shuō)明。
3.2 項(xiàng)目的整體計(jì)劃
在整個(gè)模型中這部分的內(nèi)容相對(duì)比較豐富,其中主要涉及了成本控制、風(fēng)險(xiǎn)規(guī)避、項(xiàng)目方案指導(dǎo)、工作步驟的有效分解及職責(zé)的明確等方面的內(nèi)容。其中的工作步驟的有效分解可以起到對(duì)整個(gè)軟件綜合評(píng)估的作用。項(xiàng)目的成本控制可以通過(guò)多種方式達(dá)到預(yù)期的目的。主要有:相似項(xiàng)目的比較;專家團(tuán)隊(duì)的評(píng)估;算法模型的模擬及特殊的估計(jì)法等。對(duì)于一些規(guī)模較小的項(xiàng)目可以采用一些SW-CMM模型的建立進(jìn)行相關(guān)地估算。
3.3 項(xiàng)目的風(fēng)險(xiǎn)評(píng)估
無(wú)論是在項(xiàng)目的啟動(dòng)階段還是后續(xù)的項(xiàng)目實(shí)施階段,都必須對(duì)整個(gè)項(xiàng)目的工作機(jī)制進(jìn)行的綜合的風(fēng)險(xiǎn)評(píng)估。風(fēng)險(xiǎn)評(píng)估的過(guò)程有著相對(duì)完整的體系。主要包括:風(fēng)險(xiǎn)的識(shí)別、風(fēng)險(xiǎn)的分析等。利用風(fēng)險(xiǎn)評(píng)估體系對(duì)SW-CMM項(xiàng)目管理進(jìn)行整基于MVC框架下的生產(chǎn)用電統(tǒng)計(jì)分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
周雙權(quán),廖英杰,胡龍超,楊組輝,彭文,劉晨陽(yáng)
(西南石油大學(xué) 計(jì)算機(jī)科學(xué)學(xué)院,四川 成都 610500)
摘要:隨著采油廠作業(yè)區(qū)不斷精細(xì)深入,油井?dāng)?shù)及注水量也逐年增加,電量錄入及分析工作量大幅度增加的情況下,對(duì)電力的管理也提出了更高的要求。針對(duì)采油廠電力設(shè)備的信息化管理要求的不斷提高,提出了采用ASP.NET MVC框架的生產(chǎn)用電統(tǒng)計(jì)分析系統(tǒng)。通過(guò)建立生產(chǎn)用電統(tǒng)計(jì)分析系統(tǒng),實(shí)現(xiàn)電力設(shè)施和電力數(shù)據(jù)的統(tǒng)一管理和信息共享。實(shí)現(xiàn)電力設(shè)施和電力動(dòng)態(tài)數(shù)據(jù)的集中管理和各類分類查詢以及統(tǒng)計(jì)分析圖表功能,提升電力管理日常工作效率,降低工作人員日常工作量,減少統(tǒng)計(jì)分析誤差,為領(lǐng)導(dǎo)快速及時(shí)獲取決策數(shù)據(jù)提供強(qiáng)有力的支持。
關(guān)鍵詞:MVC框架;電力管理;統(tǒng)計(jì)分析
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)04-0111-02
1 需求分析
近年來(lái),油田加大了信息化建設(shè)的力度,緊緊圍繞油田的發(fā)展戰(zhàn)略和核心業(yè)務(wù),應(yīng)用驅(qū)動(dòng),注重實(shí)效,以提高經(jīng)濟(jì)效益為目的,工作逐步規(guī)范,信息化建設(shè)穩(wěn)步推進(jìn),油田信息化已被公認(rèn)為增強(qiáng)企業(yè)核心競(jìng)爭(zhēng)力的有效途徑。在我國(guó),上個(gè)世紀(jì)90年代后期,企業(yè)信息化得到了快速發(fā)展,“數(shù)字油田”的概念的提出,希望以信息技術(shù)為手段全面實(shí)現(xiàn)油田實(shí)體和企業(yè)的數(shù)字化、網(wǎng)絡(luò)化、智能化和可視化。采油廠仍舊采用人工抄表錄取分析的工作模式,在繁雜的人工作業(yè)過(guò)程難免會(huì)出現(xiàn)誤差,并且偷電漏電的情況時(shí)有發(fā)生,這些都會(huì)對(duì)采油廠的利益造成損失。
通過(guò)建立生產(chǎn)用電統(tǒng)計(jì)分析系統(tǒng),實(shí)現(xiàn)電力設(shè)施和電力數(shù)據(jù)的統(tǒng)一管理和信息共享。采油廠電力管理要求,實(shí)現(xiàn)電力設(shè)施和電力動(dòng)態(tài)數(shù)據(jù)的集中管理和各類分類查詢以及統(tǒng)計(jì)分析圖表功能,提升電力管理日常工作效率,降低工作人員日常工作量,減少統(tǒng)計(jì)分析誤差,為快速及時(shí)獲取決策數(shù)據(jù)提供強(qiáng)有力的支持。本文基于ASP.NET MVC框架對(duì)生產(chǎn)用電統(tǒng)計(jì)分析系統(tǒng)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),并主要完成以下幾個(gè)方面的工作:
1) 根據(jù)電力設(shè)施管理要求,建立供用電系統(tǒng)電力對(duì)比分析功能。
2) 根據(jù)電量管理要求,建立分系統(tǒng)(采油、注水、集輸、輔助、外轉(zhuǎn)供等)電量統(tǒng)計(jì)分析及單耗計(jì)算功能。
3) 建立分單位(部門(mén))電量指標(biāo)執(zhí)行情況統(tǒng)計(jì)分析功能。
4) 采油廠用電報(bào)表自動(dòng)生成。
2 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)主要用于采油廠生產(chǎn)用電統(tǒng)計(jì)分析,從而提高電力工人的工作效率,為領(lǐng)導(dǎo)快速及時(shí)獲取決策數(shù)據(jù)提供強(qiáng)有力的支持。本系統(tǒng)主要包含以下功能模塊:基礎(chǔ)數(shù)據(jù)管理,電力設(shè)備管理,電量管理,系統(tǒng)單耗數(shù)據(jù)管理,統(tǒng)計(jì)報(bào)表分析圖表,系統(tǒng)維護(hù),每個(gè)模塊又包含一些詳細(xì)的子功能模塊。系統(tǒng)體系結(jié)構(gòu)圖如圖1:
圖1 系統(tǒng)體系結(jié)構(gòu)圖
3系統(tǒng)采用的主要技術(shù)
3.1數(shù)據(jù)庫(kù)服務(wù)層設(shè)計(jì)
數(shù)據(jù)管理采用oracle數(shù)據(jù)庫(kù),oracle數(shù)據(jù)庫(kù)是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它是在數(shù)據(jù)庫(kù)領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品,系統(tǒng)可移植性好,使用方便,功能強(qiáng),適用于各類大、中、小,微機(jī)環(huán)境。它是一種高效率,可靠性好的適應(yīng)高吞吐量的數(shù)據(jù)庫(kù)解決方案。
3.2 ASP.net MVC框架的運(yùn)用
MVC框架是軟件工程中一種軟件架構(gòu)模式,ASP.NET MVC框架是web端對(duì)MVC架構(gòu)的一種靈活運(yùn)用,將web開(kāi)發(fā)分為了模型(model),視圖(view)和控制器(controller)3個(gè)部分。Model對(duì)象包含數(shù)據(jù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作;View用于用戶交互,在web開(kāi)發(fā)中則是頁(yè)面的實(shí)現(xiàn),本系統(tǒng)View還運(yùn)用了jQuery對(duì)頁(yè)面進(jìn)行前段代碼編寫(xiě),便于頁(yè)面開(kāi)發(fā),以及使網(wǎng)頁(yè)美觀和簡(jiǎn)化網(wǎng)頁(yè)操作;Controller使用C#對(duì)業(yè)務(wù)邏輯層進(jìn)行開(kāi)發(fā)。MVC模型強(qiáng)制性地將應(yīng)用程序的輸入,處理和輸出分開(kāi)。通過(guò)業(yè)務(wù)的分離,使應(yīng)用系統(tǒng)的結(jié)構(gòu)更清晰,升級(jí),維護(hù)更方便。
Controller層是MVC架構(gòu)的核心層,通過(guò)Controller的控制實(shí)現(xiàn)View與Model的交互,從而滿足用戶的業(yè)務(wù)需求。Web開(kāi)發(fā)中直接與用戶進(jìn)行交互的是View層,用戶在View層下達(dá)命令,View層將用戶命令傳遞給Controller,在Controller的控制下實(shí)現(xiàn)Model層數(shù)據(jù)交互,Model層將數(shù)據(jù)傳遞給數(shù)據(jù)庫(kù),Model層接收傳回的數(shù)據(jù)并傳遞給Controller,View層在Controller的控制下接收數(shù)據(jù)并且在頁(yè)面中實(shí)現(xiàn)用戶想要滿足的業(yè)務(wù)。
4 系統(tǒng)主要功能設(shè)計(jì)與實(shí)現(xiàn)
4.1 系統(tǒng)模塊設(shè)計(jì)
在系統(tǒng)的首頁(yè)會(huì)有登錄權(quán)限設(shè)置,利用登錄管理對(duì)登錄角色進(jìn)行識(shí)別,從而保證了系統(tǒng)的保密性和完整性。該模塊判斷用戶的合法性,只有具有正確用戶名和密碼的用戶才有權(quán)限操作數(shù)據(jù)。
1)系統(tǒng)管理員:系統(tǒng)管理員是所以操作人員中級(jí)別最高的人員,管理員可看所有的功能模塊。
2)登錄用戶:登錄用戶是普通用戶,包含電工等人,能夠?qū)﹄娏窟M(jìn)行錄入,以及查詢功能。
4.2 系統(tǒng)的實(shí)現(xiàn)
本系統(tǒng)分為兩大部分用于完成用戶的需求。
1)子系統(tǒng)一為數(shù)據(jù)管理系統(tǒng):主要分為基礎(chǔ)數(shù)據(jù)管理,電力設(shè)施管理,電量管理這三大部分。
基礎(chǔ)數(shù)據(jù)管理設(shè)置如下功能模塊:電力設(shè)施歸屬單位管理、電表分類管理、耗電類別管理、采油方式管理。本模塊主要對(duì)電表,耗電類別,采油方式進(jìn)行統(tǒng)計(jì)錄入,便于對(duì)電量進(jìn)行分析,為用電設(shè)備與生產(chǎn)結(jié)合提供數(shù)據(jù)支持。
電力設(shè)施管理設(shè)置主要完成以下功能。電力線路管理:通過(guò)建立電力線路基礎(chǔ)數(shù)據(jù)信息,實(shí)現(xiàn)電力線路號(hào)信息的下拉選擇操作,確保信息的一致性和唯一性。桿號(hào)信息管理:桿號(hào)從屬于某條具體的電力線路,一條電力線路包含有多個(gè)桿號(hào)。電表信息管理:電表安裝在某個(gè)桿號(hào)線路的具體用電設(shè)備處,如變壓器、采油井、注水泵、一廠外的油田內(nèi)部其他單位、油田外的其他單位等。電力線路、桿號(hào)、總表和分表的關(guān)系示意圖如下所示:
圖2 電力線路、桿號(hào)、總表和分表的關(guān)系示意圖
電量管理管理模塊:電力工人到用電設(shè)備現(xiàn)場(chǎng)進(jìn)行電表統(tǒng)計(jì),然后將每月的電表數(shù)據(jù)錄入電量管理系統(tǒng)。電力科管理人員將電力工人錄入的數(shù)據(jù)進(jìn)行審核,系統(tǒng)會(huì)自動(dòng)將異常的數(shù)據(jù)標(biāo)示出來(lái),便于審核人員審核。通過(guò)審核后電量便會(huì)錄入系統(tǒng)默認(rèn)不能修改。
2)子系統(tǒng)二將子系統(tǒng)一中的數(shù)據(jù)進(jìn)行分析與統(tǒng)計(jì),形成數(shù)據(jù)報(bào)表以及柱狀圖。子系統(tǒng)二是本系統(tǒng)的主要業(yè)務(wù)模塊,將基礎(chǔ)數(shù)據(jù)錄入后,自動(dòng)生成統(tǒng)計(jì)報(bào)表,用于用戶對(duì)用電進(jìn)行分析,將電量與生產(chǎn)相結(jié)合,從而提高生產(chǎn)效益 。主要包含系統(tǒng)單耗數(shù)據(jù)管理,統(tǒng)計(jì)報(bào)表統(tǒng)計(jì)圖表這兩大部分。
系統(tǒng)單耗數(shù)據(jù)管理模塊:主要將用電與單耗進(jìn)行對(duì)比,得到用電量與生產(chǎn)效益之間的關(guān)系,然后得到單耗數(shù)據(jù)表格,為用戶提高生產(chǎn)效益提供數(shù)據(jù)參考。
統(tǒng)計(jì)報(bào)表統(tǒng)計(jì)圖表模塊:本模塊主要將子系統(tǒng)一的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),產(chǎn)生用電月表年表等。通過(guò)Excel表格或柱狀圖將用電量進(jìn)行顯示,更加直觀地展現(xiàn)用電量變化以及更好地跟生相結(jié)合。主要報(bào)表的生成能夠幫助領(lǐng)導(dǎo)對(duì)電量有直觀地認(rèn)識(shí),提高油田電力管理的信息化程度。
4.3前臺(tái)功能實(shí)現(xiàn)
1)本系統(tǒng)通過(guò)建立生產(chǎn)用電統(tǒng)計(jì)分析系統(tǒng),實(shí)現(xiàn)電力設(shè)施和電力數(shù)據(jù)的統(tǒng)一管理和信息共享。電表是本系統(tǒng)管理的主要對(duì)象,電表信息的錄入界面如圖3所示:
圖3 電表信息的錄入界面
2) 本系統(tǒng)的特點(diǎn)在于能夠?qū)⑸a(chǎn)用電與實(shí)際生產(chǎn)結(jié)合起來(lái),當(dāng)電量錄入后能夠自動(dòng)生成各種報(bào)表以及柱狀圖,為領(lǐng)導(dǎo)快速及時(shí)獲取決策數(shù)據(jù)提供強(qiáng)有力的支持。使用jQuery讓View層的各種報(bào)表更加直觀地展現(xiàn)給用戶。并且使用了Excel表格與柱狀圖兩種方式展現(xiàn)用電量與生產(chǎn)關(guān)系。用電量月報(bào)表Excel表格如下:
圖4 用電量月報(bào)表
(下轉(zhuǎn)第115頁(yè))
(上接第114頁(yè))
用電量月報(bào)表柱狀圖如下:
圖5 用電量月報(bào)表柱狀圖
5 結(jié)束語(yǔ)
本文針對(duì)傳統(tǒng)采油廠作業(yè)區(qū)對(duì)電力管理工作中的問(wèn)題與不足,圍繞“數(shù)字油田”的概念,以信息技術(shù)為手段全面實(shí)現(xiàn)油田實(shí)體和企業(yè)的數(shù)字化、網(wǎng)絡(luò)化、智能化和可視化,提升采油廠電力管理效率,并將用電與生產(chǎn)相結(jié)合,設(shè)計(jì)和實(shí)現(xiàn)了“基于ASP.NET MVC框架的生產(chǎn)用電統(tǒng)計(jì)分析系統(tǒng)”。該系統(tǒng)基于ASP.NET MVC框架,有效地將數(shù)據(jù)模型,業(yè)務(wù)邏輯和數(shù)據(jù)表現(xiàn)三個(gè)功能模塊,三個(gè)模塊相互分離相互合作,各層之間耦合度降低,從而當(dāng)系統(tǒng)功能發(fā)生改變時(shí),能迅速變化滿足用戶的需求。系統(tǒng)實(shí)現(xiàn)采用了jQuery對(duì)視圖層進(jìn)行優(yōu)化,數(shù)據(jù)模型采用了oracle數(shù)據(jù)庫(kù)進(jìn)行管理,業(yè)務(wù)層采用c#進(jìn)行編程,并且具有ASP.NET易于理解,編程工作容易完成,快速開(kāi)發(fā)的特點(diǎn)。
參考文獻(xiàn):
[1] 張巖.基于MVC架構(gòu)的電費(fèi)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2015.
[2] 薛峰,梁鋒,徐書(shū)勛, 等.基于Spring MVC框架的Web研究與應(yīng)用[J].合肥工業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2012(3).
[3] 畢建信.基于MVC設(shè)計(jì)模式的Web應(yīng)用研究與實(shí)現(xiàn)[D].武漢理工大學(xué),2006(4).
[4] 李園,陳世平.MVC設(shè)計(jì)模式在ASP.NET平臺(tái)中的應(yīng)用[J].計(jì)算機(jī)工程與設(shè)計(jì),2009(13).
[5] 張宇,王映輝,張翔南.基于Spring的MVC框架設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2010(4).
[6] 朱傳寶,李從東.基于.NET平臺(tái)的電力基建信息管理系統(tǒng)[J].計(jì)算機(jī)工程,2006(14).
[7] 王冬梅,曲京,史浩,等.中國(guó)石油數(shù)字油田建設(shè)探索與實(shí)踐-A1A2從設(shè)計(jì)走向?qū)崿F(xiàn)[J].信息技術(shù)與信息化,2010(6).的評(píng)估,主要是從項(xiàng)目實(shí)施中三方面的內(nèi)容展開(kāi)的。由于軟件工程項(xiàng)目在具體的推廣過(guò)程中可能出現(xiàn)各種類型的風(fēng)險(xiǎn),需要對(duì)項(xiàng)目的風(fēng)險(xiǎn)評(píng)估機(jī)制進(jìn)行隨時(shí)地修改。
3.4 項(xiàng)目的實(shí)施與控制
這一階段是項(xiàng)目取得成功的關(guān)鍵所在。由于項(xiàng)目在實(shí)際的實(shí)施過(guò)程中可能會(huì)遇到各種各樣的突發(fā)狀況,僅僅利用項(xiàng)目的風(fēng)險(xiǎn)評(píng)估機(jī)制很難對(duì)項(xiàng)目計(jì)劃做到準(zhǔn)確地預(yù)估,必然會(huì)導(dǎo)致一些偏差的存在。因此,利用項(xiàng)目的實(shí)施與控制的作用可以及時(shí)地修正這些偏差,保證整個(gè)項(xiàng)目能夠順利地實(shí)施下去。項(xiàng)目的實(shí)施與控制主要包括:需求管理、項(xiàng)目的全程監(jiān)督及項(xiàng)目的有效控制。通過(guò)這些方面工作的開(kāi)展,可以提高項(xiàng)目實(shí)施整體的工作效率。
3.5 項(xiàng)目的維護(hù)與軟件質(zhì)量管理
當(dāng)所有的項(xiàng)目結(jié)束后,需要開(kāi)展相關(guān)的資料整理及項(xiàng)目驗(yàn)收的工作。項(xiàng)目的驗(yàn)收一般是通過(guò)用戶的體驗(yàn)完成的。由于最終的軟件主要是為用戶服務(wù)的,用戶的客觀評(píng)價(jià)是對(duì)整個(gè)軟件安全性能的最好體現(xiàn)。除此之外,也需要對(duì)項(xiàng)目中一些重要的資料進(jìn)行及時(shí)的歸檔整理。并對(duì)相關(guān)的工作做出一定地總結(jié)。
SW-CMM軟件的質(zhì)量管理包含著許多重要的內(nèi)容。由于軟件最終的應(yīng)用與推廣主要是針對(duì)用戶與社會(huì)的,必須對(duì)軟件的質(zhì)量進(jìn)行一定的管理,防止意外事件的發(fā)生。軟件的質(zhì)量管理主要包括:軟件的綜合評(píng)審、軟件的性能測(cè)試、軟件的漏洞、解決軟件存在問(wèn)題的方法。通過(guò)對(duì)這些方面的有效控制,可以保證軟件的質(zhì)量可靠性。
3.6 軟件的配置管理
作為SW-CMM的軟件項(xiàng)目管理模型的重要支撐平臺(tái),軟件的配置管理對(duì)于整個(gè)軟件的生命周期起著至關(guān)重要的作用。軟件配置管理主要是對(duì)軟件生命周期內(nèi)產(chǎn)品的變更及相關(guān)的演化過(guò)程進(jìn)行一定地管理。它主要解決的問(wèn)題是軟件變更過(guò)程中的標(biāo)識(shí)、變更過(guò)程的控制及最終的發(fā)布等方面的問(wèn)題。最終的目的是為了使最終的產(chǎn)品在有效性、需求性及可控性等方面達(dá)到用戶的實(shí)際的要求。
4 結(jié)束語(yǔ)
SW-CMM軟件項(xiàng)目管理模型在實(shí)際的應(yīng)用中起著至關(guān)重要的作用,主要是因?yàn)樗钊氲胤治隽塑浖髽I(yè)在項(xiàng)目管理工作方面存在的問(wèn)題,并找到了科學(xué)的解決措施。這為軟件企業(yè)未來(lái)的發(fā)展帶來(lái)了積極地影響,使得企業(yè)在實(shí)際的項(xiàng)目開(kāi)發(fā)中擁有了更多的選擇。文中通過(guò)對(duì)SW-CMM項(xiàng)目管理模型實(shí)際應(yīng)用的研究,為中小軟件企業(yè)的發(fā)展提供了有效的策略。
參考文獻(xiàn):
[1] 魏國(guó)興. 基于CMM的軟件過(guò)程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京:北京郵電大學(xué), 2010.
[2] 張策. CMM/CMMI模型在成品油協(xié)同監(jiān)管服務(wù)平臺(tái)項(xiàng)目中的應(yīng)用研究[D].長(zhǎng)春: 吉林大學(xué), 2011.
[3] 周津衍. 基于CMM的A軟件項(xiàng)目開(kāi)發(fā)過(guò)程改進(jìn)研究[D].上海: 東華大學(xué), 2015.
[4] 蔡潔. 基于CMM2過(guò)程改進(jìn)模型的軟件實(shí)訓(xùn)項(xiàng)目管理系統(tǒng)的研究[J]. 計(jì)算機(jī)光盤(pán)軟件與應(yīng)用, 2013(19).