時間:2022-04-16 04:55:22
導(dǎo)語:在軟件管理論文的撰寫旅程中,學(xué)習(xí)并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了一篇優(yōu)秀范文,愿這些內(nèi)容能夠啟發(fā)您的創(chuàng)作靈感,引領(lǐng)您探索更多的創(chuàng)作可能。
1我國三維算量軟件的應(yīng)用現(xiàn)狀
目前,三維算量軟件已逐漸應(yīng)用于工程管理、造價領(lǐng)域等,對該軟件的使用者越來越多。但是在建筑方面的使用者卻比較少,主要由以下幾方面的原因造成現(xiàn)在的局面。首先,使用三維算量軟件的話,都需要進(jìn)行建模,而對圖形的輸入操作比較繁瑣,這就在一定程度上要求使用者具有一定的計算機(jī)水平。而現(xiàn)在,我國大部分施工管理人員和造價工程師在計算機(jī)的使用方面還不能夠達(dá)到上述要求。其次,由于設(shè)計圖紙的不夠規(guī)范,圖層設(shè)計雜亂無章等方面的原因,大大降低了三維算量軟件的自動識別率。再次,有一些工程人員或造價人員不能及時拿到電子圖紙,導(dǎo)致建模工作變得復(fù)雜,加重了他們的工作量。另外,市場上三維算量軟件的種類繁多,數(shù)據(jù)接口大不相同,導(dǎo)致軟件在讀圖時出現(xiàn)錯誤,影響實際效果。最后是由于軟件的開發(fā)成本過高,限制了軟件的使用范圍。
2三維算量軟件在工程管理中的重要特性
傳統(tǒng)的手工計算工程量的過程相當(dāng)繁瑣,如需要翻看圖紙、列計算式、計算分項工程量等,恰恰相反的是,三維算量軟件就是省去了這些繁瑣的過程,能夠?qū)崿F(xiàn)快速三維圖形建模等,直接通過計算機(jī)進(jìn)行計算,精確度高且速度更快,完全實現(xiàn)工程量計算的自動化,規(guī)范化和智能化。因此,在工程管理過程中,三維算量軟件扮演著重要作用,其特性主要體現(xiàn)以下幾個方面:首先,操作簡單且界面清晰,能夠有效兼容現(xiàn)在常用的電子文檔,同時能迅速識別出電子圖紙的墻、梁等。其次,能夠?qū)τ嬎氵^程和工程建模過程有一定監(jiān)督作用,具有修改查詢或控制模型的信息。而在建模和計算的過程中,一旦出現(xiàn)錯誤,操作者可以快速對計算環(huán)境進(jìn)行檢查并修改,節(jié)約時間,十分方便。另外,在工程統(tǒng)計過程中,對于重合的結(jié)構(gòu)可進(jìn)行刪減,對于標(biāo)準(zhǔn)層計算可進(jìn)行復(fù)制,使得計算效果得到進(jìn)一步提升。而在核對成本方面,可采用自行套用定額鎖對信息進(jìn)行完整換算,有效提高精確度。接著在工程的設(shè)計中,借助幾何尺寸的構(gòu)建對工程量和鋼筋數(shù)量進(jìn)行核對,從而實現(xiàn)工程量的自動分類,計算和匯總過程。最后,根據(jù)工程構(gòu)件的實際形狀,利用軟件的開發(fā)功能對其進(jìn)行補(bǔ)充或修改,從而使造價得到有效控制,同時使工程量的計算更加精確。
3三維算量軟件在工程管理中的實踐應(yīng)用
三維算量軟件在工程管理中的應(yīng)用很多,其主要體現(xiàn)在工程管理中的工程造價及施工過程等方面。首先,我們要對工程基本特征和性質(zhì)進(jìn)行定義設(shè)置。如對計量模式的設(shè)置,它就包括工程名稱、需要采用哪種計算規(guī)則、套用什么類型的定額等,而樓層設(shè)置包括樓層的標(biāo)高和層高、有多少樓層等,只有這樣,才能使之后的圖形繪制和工程量的計算的準(zhǔn)確度得到保證,使工程費用得到合理利用,才能有效控制成本。其次,我們可以根據(jù)縱橫軸網(wǎng)和施工圖的點位信息,確認(rèn)出柱的位置,然后根據(jù)柱之間的軸網(wǎng)生成梁,而在柱和梁圍生成的空間范圍生產(chǎn)相對的板,接著根據(jù)板的邊線生成梁和墻,同時在墻上設(shè)置出門、窗等位置,這樣建筑的基本框架就可以產(chǎn)生了。最后,我們根據(jù)框架結(jié)構(gòu)對立體封閉的區(qū)域設(shè)置天棚、屋面、地面等建筑部位的工程量信息。最后,我們可以根據(jù)樓梯、建筑等其他構(gòu)件對參數(shù)進(jìn)行定義,待一切數(shù)據(jù)結(jié)束之后,三維算量軟件系統(tǒng)便開始對工程進(jìn)行自動統(tǒng)計分析,大概一分鐘就可以完成成千上百的分部分項工程量的計算,從而獲得我們所需要的各種數(shù)據(jù),如磚砌體的體積、梁、板、柱的砼體積等數(shù)據(jù)。
工程施工過程中,三維算量軟件的應(yīng)用范圍則比較廣泛,一般情況下,在進(jìn)行施工階段。首先,三維算量軟件可以對工程的施工量進(jìn)行計算。在工程管理過程中,每一項工程完成后都需要對總體工程量進(jìn)行分層和分段的計算,使工程資金運轉(zhuǎn)、產(chǎn)品的采購和分配等要求得到滿足。運用三維算量軟件可以有效提高節(jié)點工程量統(tǒng)計精確度。其次,在工程的計劃和監(jiān)控階段,三維算量軟件可通過最簡單的方式完成工程計劃和工程量的結(jié)算,同時在計算機(jī)中通過模擬形態(tài)顯示時間工程的效果得到全面呈現(xiàn),一旦發(fā)現(xiàn)問題就可以立即進(jìn)行修改。再次,三維算量軟件應(yīng)用與變更管理功能。在設(shè)計過程中,三維算量軟件可根據(jù)實際情況直接對原圖紙進(jìn)行增加或刪減構(gòu)件,也就是說三維算量軟件可以通過每次對變更圖紙的信息輸入自動的刪減或增加相應(yīng)的工程量。最后,使用三維算量軟件可以提前對施工圖紙進(jìn)行審核,進(jìn)而提前發(fā)現(xiàn)問題,從而保證施工技術(shù)的質(zhì)量。總之,三維算量軟件可以給施工管理階段提供很多便利條件,然而,這一系統(tǒng)還處于發(fā)展階段,若將圖形軟件的自動化程度進(jìn)一步加強(qiáng)和提高,那么,三維算量軟件將為工程管理帶來重大變革。
4結(jié)束語
通過以上所述,三維算量軟件在工程管理中具有重要作用和實踐應(yīng)用。在工程量的計算中,不僅可以工程的計算精度,還可以降低成本費用。而在施工管理中,還可以對成本、材料等方面進(jìn)行調(diào)控。相信在未來的發(fā)展中,三維算量軟件將會在工程管理中得到全面普及和應(yīng)用,在保證工程質(zhì)量的同時最大限度的提高經(jīng)濟(jì)效益。
作者:韓璐 單位:陜西職業(yè)技術(shù)學(xué)院
一、科學(xué)制定監(jiān)管工作信息管理網(wǎng)絡(luò)計劃
在系統(tǒng)需求分析階段,要明確軟件維護(hù)及保障的范圍及要求,研究軟件運行所需支持環(huán)境,檢驗軟件是否符合更新及擴(kuò)充要求;在軟件設(shè)計生產(chǎn)階段,對系統(tǒng)的擴(kuò)展、壓縮和變更及設(shè)計是否符合合同中維護(hù)性和保障性要求進(jìn)行監(jiān)管;在測試階段,進(jìn)行軟件單元測試和集成測試分析,統(tǒng)計分析軟件出錯情況并監(jiān)督改進(jìn),確保符合合同要求。進(jìn)行可靠性、安全性、維護(hù)性及保障性論證、分析和設(shè)計的監(jiān)管信息管理,是監(jiān)管部門的一項重要工作,對最終軟件定型后滿足技術(shù)指標(biāo)的要求有重要意義。監(jiān)管部門在研制過程中的各個階段,要監(jiān)督協(xié)調(diào)承制方完成相應(yīng)的可靠性、維護(hù)性、安全性及保障性設(shè)計工作,監(jiān)督承制方實施可靠性與環(huán)境考慮應(yīng)力篩選試驗(ESS)以及失效模式及影響分析(FMEA)。在這個階段,承制方要充分利用試驗和分析的信息,改進(jìn)設(shè)計和編程等,提高軟件的“四性”。
二、注重軟件技術(shù)狀態(tài)監(jiān)管信息的獲取
技術(shù)狀態(tài)管理是伴隨大型復(fù)雜軟件發(fā)展而形成的一種工程管理方法,是系統(tǒng)工程管理的重要管理方法和手段之一。其目的在于通過對產(chǎn)品質(zhì)量的技術(shù)方法、研發(fā)體系、軟件研制進(jìn)度進(jìn)行評估,以對產(chǎn)品的研發(fā)效率進(jìn)行管理,達(dá)到最佳的投入產(chǎn)出比。做好對軟件研制技術(shù)狀態(tài)監(jiān)管信息的審核對軟件研制及生產(chǎn)的各個階段技術(shù)狀態(tài)進(jìn)行監(jiān)管,重點監(jiān)督軟件研制進(jìn)程的需求分析、設(shè)計、編碼開發(fā)、組裝及測試等關(guān)鍵階段的軟件技術(shù)屬性,包括軟件質(zhì)量的穩(wěn)定性以及良好的互換性、維護(hù)性等。管部門對技術(shù)狀態(tài)的監(jiān)督信息管理是合同履行監(jiān)管的一個關(guān)鍵環(huán)節(jié),要從嚴(yán)從細(xì)把關(guān)。在研制過程中,監(jiān)管部門對承制方主要監(jiān)督工作包括:明確軟件研制網(wǎng)絡(luò)流程,確定各個關(guān)鍵節(jié)點和重點階段進(jìn)行監(jiān)督;軟件的重點監(jiān)督技術(shù)屬性,合同對軟件的功能及性能等質(zhì)量需求;對各個監(jiān)督階段的監(jiān)督結(jié)果進(jìn)行整理形成報告,上報監(jiān)管部專家進(jìn)行評審,確保軟件研制過程中的技術(shù)質(zhì)量與合同文件相一致,確保技術(shù)狀態(tài)管理目標(biāo)的實現(xiàn)以及合同的正確、完整履行。做好軟件測試信息的提取工作軟件測試是軟件研制過程中一項使研制實際過程與合同任務(wù)書相對比的關(guān)鍵手段。
研制過程的試驗類型主要有摸底測試、驗證測試、攻關(guān)測試、鑒定和定型測試。在正式測試前,監(jiān)管部門應(yīng)協(xié)調(diào)承制方內(nèi)部進(jìn)行的試驗稱為摸底測試;應(yīng)用新技術(shù)前進(jìn)行的測試和為確認(rèn)設(shè)計輸出滿足設(shè)計輸入要求時,要進(jìn)行驗證測試;為解決關(guān)鍵技術(shù)和質(zhì)量問題時,要進(jìn)行攻關(guān)測試;確定樣機(jī)是否達(dá)到鑒定要求,承制方要進(jìn)行鑒定測試:確定新產(chǎn)品是否符合規(guī)定要求時,承制方要進(jìn)行定型測試。監(jiān)管部門評審測試結(jié)果是證明軟件設(shè)計、質(zhì)量是否達(dá)到預(yù)期目的、滿足合同任務(wù)書要求的最常用、最直接、最有效和最可靠的方法。監(jiān)管部門通過提取和評審各種測試信息,可以了解掌握產(chǎn)品研制質(zhì)量的第一手資料。對于重要試驗,監(jiān)管部門要根據(jù)試驗的目的和有關(guān)規(guī)定,督促研制單位編制試驗大綱,經(jīng)審查認(rèn)可或簽署意見后,參加測試評審并監(jiān)督研制單位嚴(yán)格按測試大綱和實施試驗規(guī)范實施測試。對于鑒定和定型測試,監(jiān)管部門要協(xié)調(diào)承制方按規(guī)定參加,按測試大綱和試驗規(guī)范實施測試。對于鑒定定型后測試,監(jiān)管部門要按規(guī)定參加對測試大綱的審查并發(fā)表意見,參加測試全過程。承制方對參加的所有測試均要作記錄,并且監(jiān)管部門對試驗結(jié)果以認(rèn)可、簽署意見或在評審會上發(fā)表評價意見等方式實施監(jiān)督管制,對測試暴露出的產(chǎn)品技術(shù)質(zhì)量問題,監(jiān)管部門要督促研制單位采取糾正措施并予以實施。監(jiān)管部門要對糾正措施的正確性予以審查,對實施情況進(jìn)行監(jiān)督,并驗證效果。監(jiān)管部門重點參加涉及關(guān)鍵技術(shù)、產(chǎn)品或嚴(yán)重質(zhì)量問題的測試和鑒定、定型測試。做好監(jiān)管信息管理的標(biāo)準(zhǔn)化工作標(biāo)準(zhǔn)化是人們在經(jīng)濟(jì)、技術(shù)科學(xué)等社會實踐中,對重復(fù)事物或概念,通過制訂、或?qū)嵤?biāo)準(zhǔn),達(dá)到統(tǒng)一,以獲得最佳秩序和社會效益的一種活動。在這里,監(jiān)管信息管理標(biāo)準(zhǔn)化工作就是監(jiān)管部門的一切監(jiān)管標(biāo)準(zhǔn)都應(yīng)嚴(yán)格按照合同任務(wù)書的要求來界定,如果實際情況偏離了合同任務(wù)書的規(guī)定,那么承制方也就違反了合同履行。日本著名質(zhì)量管理學(xué)專家石川馨教授曾經(jīng)說過:“沒有標(biāo)準(zhǔn)化的進(jìn)步,就沒有質(zhì)量的成功,質(zhì)量與標(biāo)準(zhǔn)化是一輛馬車的兩個輪子。假若不了解這種關(guān)系,標(biāo)準(zhǔn)不得力,質(zhì)量控制最后將以失敗而告終?!?
作者:王丹 鄭海平 單位:海軍航空工程學(xué)院
1、總體功能劃分
福建電大學(xué)生學(xué)籍管理系統(tǒng)軟件是以學(xué)籍管理為中心,面向?qū)W校領(lǐng)導(dǎo)、教務(wù)管理人員、以及其他有關(guān)工作人員以及學(xué)生的一體化的學(xué)籍管理系統(tǒng)軟件,可實現(xiàn)包括學(xué)生成績打印、學(xué)歷證明打印、相關(guān)信息查詢、學(xué)生成績統(tǒng)計、后臺數(shù)據(jù)管理和維護(hù)以及數(shù)據(jù)庫備份等功能。按照系統(tǒng)需要完成的功能可分為:(1)教學(xué)計劃管理:教務(wù)管理人員選擇不同的分校(教學(xué)點)、年級、專業(yè),輸入教學(xué)計劃包括課程名稱,課程學(xué)分,選修必修等信息。(2)學(xué)生信息管理:包括學(xué)生修過的課程成績和畢業(yè)情況,還包括課程成績錄入:選擇不同的分校(教學(xué)點),學(xué)生的年級專業(yè),在輸入學(xué)生基本信息的同時系統(tǒng)根據(jù)學(xué)生的年級,專業(yè)等基本信息自動查詢生成學(xué)生應(yīng)修的學(xué)科,并在同一個頁面中顯示學(xué)生所有課程的成績。(3)查詢學(xué)生信息:普通用戶通過輸入學(xué)生的姓名、年級、分校(教學(xué)點)、學(xué)號其中的若干個模糊信息來查詢到該學(xué)生的所修課程成績和畢業(yè)情況。(4)學(xué)籍?dāng)?shù)據(jù)統(tǒng)計:教務(wù)管理人員可根據(jù)分校工作站、年份、專業(yè)等關(guān)鍵字統(tǒng)計對應(yīng)的學(xué)籍檔案數(shù)據(jù),還包括各種數(shù)據(jù)的分布圖如某課程的成績分布情況等信息。(5)權(quán)限日志功能:由超級管理員進(jìn)行創(chuàng)建各用戶,并給相關(guān)用戶授權(quán)分配管理權(quán)限。查看日志,日志中對學(xué)籍檔案數(shù)據(jù)的特殊操作如修改刪除等操作記入日志,并說明操作的原因以便查對。(6)系統(tǒng)管理:由超級管理員進(jìn)行包括分校、教學(xué)點、專業(yè)類型、課程形式等基本信息的維護(hù)。還包括整個系統(tǒng)得環(huán)境變量,數(shù)據(jù)庫備份等內(nèi)容。(7)開具成績證明:教務(wù)管理人員通過學(xué)生的姓名、年級、分校(教學(xué)點)、學(xué)號其中的若干個模糊信息查詢到該學(xué)生的信息后,自動打印出學(xué)生的成績表,同時記下成績證明開具時間和教務(wù)管理人員的打印記錄。(8)開具學(xué)歷證明:教務(wù)管理人員通過學(xué)生的姓名、年級、分校(教學(xué)點)、學(xué)號其中的若干個模糊信息查詢到該學(xué)生的信息后,自動打印出學(xué)生的學(xué)歷證明,同時記下學(xué)歷證明開具時間和教務(wù)管理人員的打印記錄[4]。
2、驗證和顯示控件的實現(xiàn)過程
為了解釋驗證和顯示控件的實現(xiàn)過程選用系統(tǒng)用戶登陸模塊為例。該模塊為系統(tǒng)軟件初始頁面用來驗證用戶信息。用戶通過輸入用戶名、密碼和驗證碼來登陸本系統(tǒng)。驗證碼使用系統(tǒng)隨機(jī)生成的圖片來完成,驗證碼保存在用戶的SESSION當(dāng)中,當(dāng)用戶的信息和數(shù)據(jù)庫中數(shù)據(jù)完全對應(yīng)的情況下,運行用戶跳轉(zhuǎn)到主頁面,同時用戶的各個信息也保存在該用戶的SES-SION中。為了用戶密碼的安全性,密碼的保存形式使用MD5加密方式。同時輸入信息的三個文本框使用AJAX技術(shù)實現(xiàn)了用戶輸入信息的提示工作。該模塊的功能有:系統(tǒng)用戶登陸與系統(tǒng)用戶驗證的功能。系統(tǒng)用戶登錄頁面代碼:為。其中CS文件中引用了系統(tǒng)的幾個必要的命名空間。登錄部分通過控件建立面板,通過作為用戶名、密碼和驗證碼的輸入框同時設(shè)置AJAX事件,實現(xiàn)輸入不能為空等基本客戶端驗證。驗證碼的圖片通過控件引用來顯示隨機(jī)的驗證碼圖片信息。為了解釋頁面布局框架的實現(xiàn)過程選用系統(tǒng)主界面模塊為例。該模塊工作主界面如圖1-2所示,各模塊主要功能包括:學(xué)籍信息查詢模塊,主要實現(xiàn)學(xué)生成績查詢和學(xué)生學(xué)歷查詢兩個子模塊功能;學(xué)籍信息輸入模塊,主要實現(xiàn)教學(xué)計劃的輸入和學(xué)生信息的輸入兩個子模塊功能;系統(tǒng)管理模塊,主要系統(tǒng)用戶管理和系統(tǒng)預(yù)設(shè)兩個子模塊功能。
3、總結(jié)
該畢業(yè)生教務(wù)信息管理系統(tǒng)的實現(xiàn)改變了福建電大對2000屆之前畢業(yè)生學(xué)籍管理工作的落后局面,提高了工作效率,并為學(xué)生網(wǎng)上成績查詢提供了良好的窗口。在該系統(tǒng)中完整的運用了支持AJAX的Coolite組件技術(shù)提升了系統(tǒng)的界面友好性,提升了系統(tǒng)的功能健壯性,也提升了系統(tǒng)在使用中的高效性。該系統(tǒng)的運用對實現(xiàn)學(xué)籍管理的科學(xué)化、現(xiàn)代化起到了積極的作用,對推動學(xué)校信息化建設(shè)具有重要的現(xiàn)實意義。
作者:桑海翎 單位:福建廣播電視大學(xué)電子信息與計算機(jī)系
1關(guān)于零件入庫信息的簡介
一個現(xiàn)代化的大型礦井必然會有不同采區(qū),采區(qū)內(nèi)所需同型零件眾多,如何對零件進(jìn)行準(zhǔn)確的統(tǒng)計就十分重要。我們在每個采區(qū)下設(shè)置一個倉庫,這樣即為了能快速處理采區(qū)內(nèi)各類機(jī)器故障,又能更好的對采區(qū)內(nèi)已有零件進(jìn)行管理。對應(yīng)的我們可以建立個數(shù)據(jù)庫用來存儲這些零件的信息(見圖1),這個數(shù)據(jù)庫包含零件名稱、存放地點、庫存數(shù)量、類別(主要針對單軌吊的柴油、電瓶之分),通過jsp我們可以在IE瀏覽器上快速查詢你所需要的查找的內(nèi)容。這就是一個完整的錄入零件信息過程,在此過程中我們只需要輸入零件的基本信息,其余的操作都是由軟件在后臺的運作為我們完成。這樣我們就避免了面對冗雜的表格,可以準(zhǔn)確的添加零件的信息內(nèi)容了。
2關(guān)于零件出庫信息的簡介
當(dāng)一個采區(qū)的機(jī)器需要更換某個零件時,應(yīng)該相應(yīng)地讓此采區(qū)的倉庫內(nèi)存在此零件,那我們就會遇到以下幾種情況(見圖2):(1)此采區(qū)倉庫沒有這個零件且其他采區(qū)倉庫也沒有這個零件,那么我們必須首先把此零件信息錄入完整后,再在機(jī)器信息表中輸入更換的零件名稱、零件更換數(shù)量以及更換的時間。(2)此采區(qū)倉庫沒有這個零件但其他采區(qū)倉庫有此零件,那么我們必須把其他采區(qū)倉庫內(nèi)的此零件調(diào)用到此采區(qū)倉庫內(nèi),再在機(jī)器信息表中輸入更換的零件名稱、零件更換數(shù)量以及更換的時間。這就是一個完整的出庫過程,在此過程中我們只需要輸入需要更換的零件信息,其余的操作同樣由軟件在后臺為我們執(zhí)行。同樣減少了面對冗雜的表格,也可實現(xiàn)對倉庫內(nèi)零件數(shù)量的精確管理。
3關(guān)于生命周期需求的簡介
對設(shè)備的管理最注重的就是零件的生命周期,因為這直接關(guān)系到一個產(chǎn)品的質(zhì)量。當(dāng)我們能追蹤統(tǒng)計到一個零件的生命周期,我們就可比較哪家廠家的零件質(zhì)量更好,使用周期更長。從長遠(yuǎn)來看選擇質(zhì)量較好的廠家也能為我們企業(yè)的純利潤做出貢獻(xiàn),實現(xiàn)企業(yè)的現(xiàn)代化管理水平。生命周期的統(tǒng)計是通過追蹤出庫過程實現(xiàn)的,在同類機(jī)器中同一個編號的設(shè)備如需更換同類型設(shè)備,都會產(chǎn)生一條記錄。那么我們可根據(jù)這條記錄查找到最近一次更換的時間,那么用今天的時間減去最近一次更換此零件的時間,就會得到這個零件的生命周期(一個零件的生命周期=同類型零件替換它的時間-此零件安裝的時間)。在生命周期的計算過程中,我們必須縱向的比較設(shè)備的編號、設(shè)備的類別(在這里主要區(qū)分柴油、電瓶單軌吊)、零件名稱、零件所屬大類、零件更換時間(見圖3)。只有在同一臺設(shè)備上并且我們所換的零件是一致的,軟件經(jīng)過后臺運作才能把得到的結(jié)果反饋給我們。為了能得到打印版本,我們在設(shè)計之初就要求能通過數(shù)據(jù)庫的輸入、輸出流,把數(shù)據(jù)庫的記錄導(dǎo)出來(以Excel表格的方式)。不論是我們要求查詢的結(jié)果,還是數(shù)據(jù)庫內(nèi)所有的記錄,都能以Excel的方式導(dǎo)出到我們指定的文件夾內(nèi)。
4結(jié)束語
眾人拾柴火焰高,在設(shè)計這套軟件的過程中我們難免有考慮不周全的地方,這份系統(tǒng)也只是簡單地把我們在日常管理中遇到的問題做了個簡單解決。
作者:劉玉水 陳朋 李深廣 單位:山東能源新礦集團(tuán)翟鎮(zhèn)煤礦
1WBSR模型形式
WBSR模式是建立在WBS基礎(chǔ)之上的,與責(zé)任融合后形成的一種新模式。從WBSR角度開展工作,能夠確定軟件項目的工作及產(chǎn)品范圍,為工作順利開展指明了方向,將工作細(xì)化之后,分配給每一個工作人員,促使工作人員明確自身職責(zé),從而為項目計劃制定、考核等工作奠定堅實的基礎(chǔ)和保障。
2模型具體步驟劃分
通過對模型進(jìn)行深入分析和研究,并結(jié)合軟件項目特征,能夠確定責(zé)任范圍,對整個項目進(jìn)行結(jié)構(gòu)分解,得到WBS集;軟件項目的開發(fā)需要將用戶需求作為核心,進(jìn)而通過模型進(jìn)行分解,獲得PBS集;最后,要制定與項目開發(fā)相關(guān)的部署,確保每一個環(huán)節(jié)都能夠順利進(jìn)行,保證項目進(jìn)度,為工作提供依據(jù),通過這種方式,不僅能夠確保工作有條不紊進(jìn)行,還能夠有效提高工作質(zhì)量和效率,從而促進(jìn)軟件開發(fā)工作進(jìn)一步發(fā)展。
3模型主要應(yīng)用流程
WBSR模型在軟件項目管理中的應(yīng)用主要涉及對項目的分解、工作目標(biāo)的確認(rèn)及更新。首先,建立工作小組,工作人員作為軟件項目管理的核心,其成員綜合素質(zhì)直接影響工作能否順利進(jìn)行,基于此,小組成員一般選擇項目經(jīng)濟(jì)、技術(shù)人員等,還可以增加用戶代表等,以此來確保軟件開發(fā)的合理、科學(xué)性;其次,工作、產(chǎn)品等結(jié)構(gòu)分解,工作分解作為模式應(yīng)用的基礎(chǔ),應(yīng)結(jié)合實際情況進(jìn)行合理分解,切勿盲目性,還需要結(jié)合成員經(jīng)驗等因素,為工作順利開展提供支持;軟件產(chǎn)品作為參與市場競爭的關(guān)鍵,分解產(chǎn)品開發(fā),能夠深度挖掘員工潛力,提高產(chǎn)品適應(yīng)力,與客戶達(dá)成共識;最后,還需要結(jié)合實際情況對項目范圍進(jìn)行及時調(diào)整,如果范圍發(fā)生變化,相對應(yīng)的工作流程也需要進(jìn)行調(diào)整,實現(xiàn)統(tǒng)一、系統(tǒng)發(fā)展目標(biāo)。
4模型應(yīng)用情況
將軟件項目管理與WBSR模式結(jié)合,將各個工作進(jìn)行細(xì)致劃分,能夠為軟件計劃、預(yù)估等工作提供依據(jù),確保工作順利開展,在一定程度上推動了軟件項目進(jìn)一步發(fā)展,與此同時,在項目開展過程中,負(fù)責(zé)人加大對實際工作的監(jiān)督和控制力度,能夠及時發(fā)現(xiàn)不足之處,并采取有針對性措施,確保軟件產(chǎn)品開發(fā)質(zhì)量,該模式的應(yīng)用,能夠直觀的反映組內(nèi)成員的實際表現(xiàn),為日后進(jìn)行績效考核奠定了基礎(chǔ),從而有效提高管理水平,促進(jìn)企業(yè)可持續(xù)、健康發(fā)展。
5模式性能評價
通過對WBSR模式在軟件項目管理中應(yīng)用情況調(diào)查可知,模式對工作過程及產(chǎn)品開發(fā)從不同角度進(jìn)行合理分解,提高了項目范圍的精準(zhǔn)性及有效性,避免工作失誤情況的發(fā)生,并且將工作細(xì)化至每一個人受眾,形成良性循環(huán),促使員工能夠認(rèn)真、負(fù)責(zé)完成工作,起到了積極地促進(jìn)作用。因此,面對社會發(fā)展新形勢下,企業(yè)軟件項目管理可以大力推廣和普及WBSR模式,提高產(chǎn)品適應(yīng)力及質(zhì)量,從而實現(xiàn)企業(yè)經(jīng)濟(jì)效益最大化目標(biāo)。
6結(jié)論
根據(jù)上文所述,隨著社會進(jìn)步,軟件開發(fā)企業(yè)需要不斷優(yōu)化和完善自身管理,才能夠提高競爭力,在市場競爭中占據(jù)一席之地,而工作分解結(jié)構(gòu)作為一種有效模式,能夠幫助企業(yè)實現(xiàn)這一目標(biāo)。因此,企業(yè)要明確認(rèn)識到此模式對自身業(yè)務(wù)發(fā)展的重要性,不能夠采取有效措施,深入分析和研究模式內(nèi)涵及本質(zhì),結(jié)合實際情況,將軟件項目工作進(jìn)行合理分解,合理分配,提高工作效率和質(zhì)量,從而促進(jìn)企業(yè)可持續(xù)發(fā)展,為我國相關(guān)領(lǐng)域發(fā)展注入新動力。
作者:杜宇 單位:哈爾濱師范大學(xué)軟件學(xué)院
1燃盡圖的應(yīng)用
燃盡圖主要是通過圖形化的表現(xiàn)形式反應(yīng)出時間與剩余工作量的關(guān)系,在圖形中分別以x軸和y軸來體現(xiàn)。橫坐標(biāo)主要表示工作時間,而縱坐標(biāo)用來表示剩余工作量,同時用點對工作量進(jìn)行劃分,最終通過點之間的折線連接來反映出工作量的變化軌跡,并與另外一個原估計線進(jìn)行對比,兩種線段以不同的顏色進(jìn)行區(qū)分,當(dāng)控制線高于實際趨勢線,那么則表示工作進(jìn)程正常,反之則表示工作存在滯后性,當(dāng)趨勢線呈現(xiàn)上漲趨勢,則表示一些工作被疏忽,這種表現(xiàn)形式相比以往更加直觀和準(zhǔn)確。其價值還體現(xiàn)在以下方面:第一,可以反映出項目的實際進(jìn)度;第二,具備風(fēng)險預(yù)測能力;第三,對當(dāng)前項目消耗時間做出直觀的評判。當(dāng)燃盡圖的線段趨勢出現(xiàn)變化時,則表示對應(yīng)的不同情況,當(dāng)依次上升、下降時則代表很多事務(wù)沒有納入計劃當(dāng)中,而開展工作后又發(fā)現(xiàn)了更多的任務(wù);當(dāng)燃燒突然停止則表示目前任務(wù)的劃分不夠精細(xì),必須在下一個迭代中對項目進(jìn)行細(xì)化;緩慢之后到結(jié)束有余下的工作任務(wù),則會推遲到下一個迭代當(dāng)中,進(jìn)入下一個迭代中,可以選擇將一些無關(guān)緊要的故事納入其中。在實際的項目開發(fā)當(dāng)中,使用敏捷過程能夠?qū)崿F(xiàn)較大的優(yōu)勢,可以顯著提高產(chǎn)品本身以及開發(fā)的質(zhì)量,并且便利了人員的交流,提高了團(tuán)隊的自我管理能力。
2監(jiān)理機(jī)制在遠(yuǎn)教服務(wù)網(wǎng)的應(yīng)用
監(jiān)理機(jī)制應(yīng)該在項目最初的策劃階段就予以完善,在前期監(jiān)理單位主要扮演咨詢顧問的角色,能夠協(xié)助完成IT戰(zhàn)略的制定。完成戰(zhàn)略制定之后,監(jiān)理單位的角色就成為監(jiān)理公司,并且利用資訊時期累積的工作經(jīng)驗開展以下工作,避免了繁復(fù)的監(jiān)理選擇過程。監(jiān)理公司將內(nèi)部高素質(zhì)人員組成一個專項的監(jiān)理委員會,并與項目咨詢師保持密切的聯(lián)系,同時還能夠?qū)椖康南嚓P(guān)人員進(jìn)行監(jiān)理知識培訓(xùn),從而提高項目的運作效率。經(jīng)過對敏捷方式的調(diào)整,目前監(jiān)理工作與項目的契合度更高,能夠發(fā)揮出更多的優(yōu)勢,其已不再是外來的單位,而是項目內(nèi)部的組成部分,利用敏捷方法進(jìn)行監(jiān)理能夠獲得良好的管理效果。監(jiān)理工程師主要承擔(dān)Scrummaster的角色,其職能與Scrummaster相結(jié)合,能夠提高項目的實效性。Scrummaster的職能主要包括以下幾個方面:第一,讓產(chǎn)品負(fù)責(zé)人與產(chǎn)品開發(fā)之間的障礙得到排解,便于產(chǎn)品負(fù)責(zé)人開展相關(guān)工作;第二,使產(chǎn)品負(fù)責(zé)人了解投資回報的額度,協(xié)助其明確工作方向;第三,優(yōu)化開發(fā)隊伍的自主創(chuàng)造力;第四,提高開發(fā)隊伍的工作效率;第五,完善工程工具以及實踐,使得功能增量都存在可交付性。監(jiān)理人員則負(fù)責(zé)與項目經(jīng)理之間相互溝通,輔助其完成Sprint信息頁面額創(chuàng)建,而這個過程對成員階段目標(biāo)的實現(xiàn)也有重要意義,另外還需要控制燃盡圖的變化情況,保持故事進(jìn)度的及時性,當(dāng)?shù)瓿珊蟊O(jiān)理人員還應(yīng)該演示Sprint,使相關(guān)方對項目進(jìn)度的運行情況進(jìn)行直觀的了解,避免項目偏離原本設(shè)定方向。總的來說Scrummaster與項目經(jīng)理協(xié)商階段計劃的過程使其控制功能的具體體現(xiàn)。在計劃的制定過程中,產(chǎn)品負(fù)責(zé)人應(yīng)該預(yù)估時間,尤其是合同中的故事必須進(jìn)行粗略的估算,而監(jiān)理工程師應(yīng)該確保估算過程不是由產(chǎn)品負(fù)責(zé)人單獨制定的,而是與團(tuán)隊協(xié)作后的寫過,最后產(chǎn)品負(fù)責(zé)人回答疑問并對條目內(nèi)容進(jìn)行描述。建立工程師還需要對生產(chǎn)率進(jìn)行計算,主要依據(jù)是迭代中實際的完成情況以及計劃,結(jié)合項目在每個階段的結(jié)束時間,對是否按期完成做出評價,針對實際情況對人員以及計劃做出動態(tài)調(diào)整。
3溝通管理的應(yīng)用
Scrum的主要功能就是加強(qiáng)隊伍之間的聯(lián)系,而遠(yuǎn)教項目本身就是有三方共同組成的,即咨詢監(jiān)理和甲乙雙方,正是因為這種結(jié)構(gòu)模式導(dǎo)致溝通的成本上升,因此在遠(yuǎn)教服務(wù)項目當(dāng)中,三方的溝通是重點工作之一,只有保證溝通機(jī)制完善,才能夠提高執(zhí)行的效果。Scrum主要溝通包括計劃會議、展示會議、站會、總結(jié)會議。計劃會議主要圍繞backlog的內(nèi)容,在會議內(nèi)對其執(zhí)行方式以及時間進(jìn)行協(xié)商;展示會議主要與用戶溝通,向其展示階段性的項目成果;站會是對每天的工作進(jìn)度進(jìn)行回報和溝通;總結(jié)會議則是對Scrum進(jìn)度進(jìn)行總結(jié),并對其問題提出針對性的建議。在以上溝通方式中,每天一次的站會最為關(guān)鍵,其時間和地點相對固定,而其形式也易于接受,目前其實質(zhì)主要是工作內(nèi)容的匯報過程,為了防止其與既定目標(biāo)相偏離,可以采取以下措施:第一,如果人員出現(xiàn)遲到情況,那么應(yīng)該采取一定的罰款措施,收繳的罰款用在會議的一些支出上,這樣能夠約束人員的紀(jì)律性;第二,如果工作匯報的過程中被無故打斷,那么可以采取token的發(fā)言方式,任何人員在進(jìn)行陳述的時候必須申請token;第三,當(dāng)會議已經(jīng)偏離既定軌道,呈現(xiàn)匯報形式時,可將討論的目標(biāo)設(shè)定為項目組成員而不是僅僅針對Scrummaster進(jìn)行回報;第四,發(fā)言的過程必須有明確的層次,即三段發(fā)言方式,主要是昨天所做工作內(nèi)容的回報、后續(xù)工作的執(zhí)行方式以及對出現(xiàn)的問題尋求幫助,在問題一環(huán)節(jié)的闡述中,應(yīng)該避免過多的糾纏問題的解決方式,而應(yīng)對問題進(jìn)行詳細(xì)的講述。展示會議也是較為重要的一種溝通方式,監(jiān)理工程師在工作中應(yīng)該注意以下要素:第一,對spirnt的內(nèi)容進(jìn)行詳細(xì)闡述,如果人員對產(chǎn)品知之甚少,有必要用幾分鐘進(jìn)行描述;第二,演示應(yīng)該側(cè)重于快節(jié)奏,以效率為首要準(zhǔn)則;第三,重點在于成果展示,而不是對過程的過多闡述;第四,有條件的時候可以讓客戶實用相關(guān)產(chǎn)品;第五,避免過于花哨的演講,而是應(yīng)該對實際工作的代碼進(jìn)行演示;第六,在bug修復(fù)問題上可以粗淺提到,但是不應(yīng)進(jìn)行演示,避免模糊視線,忽略重點故事??偨Y(jié)會議是指回顧會議,主要是對項目進(jìn)行歸納和總結(jié),主要由產(chǎn)品負(fù)責(zé)人帶頭,并讓項目人員都參與進(jìn)來。會議重點應(yīng)該是未來工作的優(yōu)化方式而不是具體工作任務(wù),目標(biāo)放在提高開發(fā)效率上。總結(jié)會議完全依靠于人員的主觀意識,因此對人員的素質(zhì)有較高要求,當(dāng)問題出現(xiàn)時應(yīng)該結(jié)合相關(guān)素材予以總結(jié),并對會議的內(nèi)容和成果以文檔的形式記錄下來,從而為下一個Sprint提供參考建議。
4結(jié)束語
總的來說,軟件工程管理技術(shù)的不斷成熟大大提高了遠(yuǎn)教服務(wù)網(wǎng)的運行效率,發(fā)揮出協(xié)調(diào)和監(jiān)管的作用,當(dāng)然也對人員的綜合素質(zhì)提出了更高的要求,監(jiān)理工程師必須了解敏捷開發(fā)各個環(huán)節(jié)的工作流程,并提供正確的指導(dǎo),只有這樣才能夠?qū)椖空w帶來較大的效益。
作者:王聽 單位:武漢大學(xué)信息管理學(xué)院 武漢交通職業(yè)學(xué)院
1測試流程不合理
1.1測試設(shè)計重點偏離使用QC軟件測試發(fā)現(xiàn)bug統(tǒng)計,如表1所示。根據(jù)表1工作量統(tǒng)計,25人/日為5個中級測試工程師一周的工作量,但是根據(jù)測試用例發(fā)現(xiàn)的bug數(shù)量僅占bug總量的44.18%,該比例顯示測試用例的設(shè)計重點嚴(yán)重出現(xiàn)偏離。需要在測試用例設(shè)計的方向上進(jìn)行調(diào)整。
1.2測試過程不可控QC軟件測試計劃中測試執(zhí)行階段為2013.3.8-2013.3.27,執(zhí)行三輪測試;實際測試時間為2013.3.23-2013.4.20,執(zhí)行測試三輪,計劃完成時間嚴(yán)重偏離,表2為原計劃與實際計劃的對比。表2顯示測試計劃進(jìn)行了較大調(diào)整,計劃截止時間比原計劃延遲23天。延遲原因經(jīng)分析主要為開發(fā)提交測試時間延遲,開發(fā)提交版本問題較多,測試計劃安排不合理,在兩輪測試間為安排開發(fā)修改bug時間等。想要解決該問題,不僅需要對測試過程進(jìn)行管理,同時也需要對開發(fā)提交的測試版本質(zhì)量進(jìn)行管理。
2軟件質(zhì)量管理改進(jìn)對策
2.1需求工程管理軟件開發(fā)過程中,需求不明確會帶來需求的頻繁變更,浪費了很多時間。針對此項問題,可對需求相關(guān)的活動進(jìn)行統(tǒng)一管理,其需求管理結(jié)構(gòu)圖如圖2所示。加強(qiáng)需求開發(fā)和需求管理的有機(jī)結(jié)合,不僅減少了需求的變更次數(shù),還解決了工程師對需求不能理解到位的問題。需求開發(fā)和需求管理同樣重要,只有兩者互相配合才能做出用戶滿意的產(chǎn)品。
2.2立項管理為了使有限的資源發(fā)揮更高的價值,公司可通過立項管理流程進(jìn)行立項管理,立項管理流程分為立項建議、立項評審和立項籌備三個階段,其具體流程圖3所示。
2.3測試流程管理針對測試流程中發(fā)現(xiàn)的問題,可對整體的測試流程做如下的改變:(1)測試部門可進(jìn)行需求學(xué)習(xí)及需求討論,對理解不清楚及有疑問的需求,由研發(fā)設(shè)計部門進(jìn)行解答,研發(fā)設(shè)計部門不能解答的由其聯(lián)系用戶確認(rèn)后作出解答;(2)需求確認(rèn)后,針對系統(tǒng)功能和性能等指標(biāo),由測試工程師進(jìn)行測試測用例的設(shè)計,設(shè)計從兩個方面進(jìn)行,一方面測試工程師根據(jù)需求進(jìn)行測試用例的編寫,另一方面測試工程師可根據(jù)用戶反饋問題進(jìn)行分析匯總;(3)使用QC功能測試工具對應(yīng)用軟件兼容性、操作系統(tǒng)兼容性進(jìn)行測試,以便于使用測試工具完成多種環(huán)境下的功能和兼容性測試;(4)進(jìn)行自由測試以便于對系統(tǒng)測試用例進(jìn)行補(bǔ)充,分析測試用例未覆蓋問題的原因;(5)定期分析缺陷庫中的問題,分析問題產(chǎn)生的原因,進(jìn)行測試用例的修改。
3結(jié)論
本文指出了軟件質(zhì)量管理過程中可能會引起軟件質(zhì)量問題的原因,對軟件質(zhì)量管理的相關(guān)問題進(jìn)行了分析,歸納和總結(jié),這些問題在軟件開發(fā)人員中具有一定的普遍性。實踐表明,通過對這些問題進(jìn)行分類,開發(fā)人員可以清楚地知道在軟件設(shè)計中容易出現(xiàn)的問題,能夠及時采取相應(yīng)的措施,推動軟件質(zhì)量的全面提高。
作者:翁婕丁鐵喬揚單位:南京萊斯信息技術(shù)股份有限公司質(zhì)量與技術(shù)管理部
1Web化演進(jìn)是重要方向和新的機(jī)遇
近年來,HTML5為代表的Web技術(shù)得到長足發(fā)展,可以在操作系統(tǒng)上構(gòu)建應(yīng)用平臺所有的要素,實現(xiàn)跨平臺、跨屏,提供統(tǒng)一的用戶體驗,為國內(nèi)廠商利用Web作為應(yīng)用平臺、打造獨立的生態(tài)系統(tǒng)提供了機(jī)會。HTML5是技術(shù)變革,推動web應(yīng)用達(dá)到Flash應(yīng)用那樣的互動性和媒體能力,同時保證web應(yīng)用在集成到設(shè)備和集成用戶數(shù)據(jù)方面和移動應(yīng)用一樣。HTML5推動移動互聯(lián)網(wǎng)水平化演進(jìn),給產(chǎn)業(yè)軸心和發(fā)展模式轉(zhuǎn)變帶來新機(jī)遇,推動Web應(yīng)用環(huán)境替代移動智能終端操作系統(tǒng)成為移動應(yīng)用的承載平臺,打破移動智能終端操作系統(tǒng)和應(yīng)用之間緊耦合的綁定關(guān)系,促進(jìn)其由垂直一體化向水平化方向演進(jìn),顛覆現(xiàn)有移動互聯(lián)網(wǎng)的產(chǎn)業(yè)格局和發(fā)展模式?!癢eb平臺和互聯(lián)網(wǎng)渠道”將取代“移動智能終端操作系統(tǒng)和應(yīng)用程序商店”成為產(chǎn)業(yè)新的核心,產(chǎn)業(yè)軸心和模式的轉(zhuǎn)換帶來新的發(fā)展機(jī)遇。因此,Web是國內(nèi)廠商在移動平臺方面重點發(fā)展的方向。運營商可以推動WebKit朝著更好的帶寬管理、更緊密集成硬件多媒體加速器的方向開發(fā)。此外,運營商可資助開發(fā)更好的跨平臺開發(fā)工具,使HTML,JavaScript開發(fā)者能面向更多的原生平臺和大眾市場瀏覽器。目前,運營商也積極研發(fā)并推出自主知識產(chǎn)權(quán)的操作系統(tǒng),如聯(lián)通沃PhoneOS、移動OPhoneOS。目前,以FirefoxOS、ChromeOS等為代表的WebOS也成為當(dāng)前移動互聯(lián)網(wǎng)領(lǐng)域的熱門話題,內(nèi)核支持原生應(yīng)用和Web應(yīng)用運行框架的混合型操作系統(tǒng)也有長足發(fā)展,支持HTML5框架和Java應(yīng)用框架,應(yīng)用開發(fā)者可以選擇其中之一開發(fā)其應(yīng)用;整合通信服務(wù)、多媒體處理、定位地圖服務(wù)、日歷、郵件等日常使用的基礎(chǔ)應(yīng)用。目前,市面上比較典型的混合型操作系統(tǒng)是“阿里手機(jī)操作系統(tǒng)”,其采用了自有的虛擬機(jī),在Linux開源內(nèi)核上開發(fā)了阿里云操作系統(tǒng),并疊加了阿里云自行研發(fā)的“云應(yīng)用引擎”(CloudAppEngine),用于支持HTML5Web應(yīng)用。阿里手機(jī)操作系統(tǒng)能夠兼容Andriod系統(tǒng),可以支持基于Andriod平臺開發(fā)的應(yīng)用,兼容程度可達(dá)90%以上[1]。
2智能移動終端軟件質(zhì)量管理研究
伴隨著終端智能化及網(wǎng)絡(luò)寬帶化的趨勢,移動互聯(lián)網(wǎng)業(yè)務(wù)層出不窮,日益繁榮。但與此同時,移動終端越來越多的涉及商業(yè)秘密和個人隱私等敏感信息。移動終端也面臨各種安全威脅,如惡意訂購、自動聯(lián)網(wǎng)等,造成用戶的話費及流量損失;木馬軟件可以控制用戶的移動終端,盜取賬戶、監(jiān)聽通話、發(fā)送本地信息等。移動終端作為移動互聯(lián)網(wǎng)時代最主要的載體,面臨著嚴(yán)峻的安全挑戰(zhàn)。智能移動終端惡意軟件危害根據(jù)2012年中國計算機(jī)網(wǎng)絡(luò)安全年會上國家互聯(lián)網(wǎng)應(yīng)急中心副總工程師、國家網(wǎng)絡(luò)信息安全技術(shù)研究所所長杜躍進(jìn)先生的報告,移動智能終端軟件安全檢測顯示,針對采集的48萬多個應(yīng)用軟件,經(jīng)掃描發(fā)現(xiàn)超過200多個已經(jīng)明確是病毒的軟件。從中隨機(jī)選擇一萬余款應(yīng)用軟件,利用國家網(wǎng)絡(luò)信息安全技術(shù)研究所自主研發(fā)的工具進(jìn)行深度代碼分析,發(fā)現(xiàn)很多軟件存在惡意行為或可疑行為。其中,存在敏感行為的超過5000個,當(dāng)中未經(jīng)用戶許可自動訪問網(wǎng)站的3185個,自動向外發(fā)送短信或彩信的13個,另有4個明顯存在惡意行為(照比例計算,在48萬個應(yīng)用軟件里至少有160個是尚未被防病毒產(chǎn)品檢出的惡意軟件。因此,移動互聯(lián)網(wǎng)相關(guān)應(yīng)用軟件的整體安全現(xiàn)狀堪憂。而根據(jù)網(wǎng)秦云安全監(jiān)測平臺統(tǒng)計,2013年全球共查殺到智能移動終端惡意軟件134790款,同比2012年增長106.6%;2013年感染終端共計5656萬部,同比2012年增長76.8%。
目前惡意軟件的傳播方式主要有五種:網(wǎng)絡(luò)下載傳播、藍(lán)牙(Bluetooth)傳播、USB傳播、閃存卡傳播、彩信(MMS)傳播等。據(jù)《2013年上半年中國手機(jī)安全狀況報告》指出,在手機(jī)惡意軟件的主要危害中,資費消耗、隱私竊取和惡意扣費位列前三。惡意軟件主要危害類型如下:《2013年上半年中國手機(jī)安全狀況報告》顯示,今年上半年國內(nèi)新增手機(jī)木馬、惡意軟件及惡意廣告插件共計45萬余款,感染總量超過4.8億人次,接近2012全年感染量。其中,安卓新增木馬占總量的97%,九成以上含有隱私竊取行為。2013年上半年Android新增惡意軟件月度統(tǒng)計情況如圖1所示。下面結(jié)合實例簡單介紹惡意軟件的危害。著名竊密軟件“X臥底”由泰國的Vervata公司開發(fā),引進(jìn)中國后改名“X臥底”。該軟件能夠監(jiān)聽話音、發(fā)送本地信息,個人隱私數(shù)據(jù)都被發(fā)送到第三方服務(wù)器上。其原理如圖2所示?!癤臥底”在短信監(jiān)控環(huán)節(jié)能顯示出對方的號碼、收發(fā)短信的時間以及短信的詳細(xì)內(nèi)容;電話監(jiān)控方面破壞性較強(qiáng),能夠顯示被監(jiān)控方通話的號碼、通話時間和時長,并且能同時將通話錄音保存為一個AMR格式的音頻文件發(fā)送到監(jiān)控方的指定郵箱;環(huán)境監(jiān)聽方面,當(dāng)主控號碼撥打安裝了X臥底的被監(jiān)控手機(jī)時,被監(jiān)控手機(jī)會自動將電話接通,主控號碼方能夠聽到對方周圍聲音,但在被監(jiān)控手機(jī)上無任何顯示;一些“X臥底”變種(如Android版)還具備扣費功能??梢姡訌?qiáng)移動終端相關(guān)應(yīng)用軟件質(zhì)量的管理已迫在眉睫。智能移動終端軟件質(zhì)量管理目前的主要操作系統(tǒng)平臺有Android、iPhone、WindowsPhone等。雖然惡意軟件在各個平臺都存在,但由于各個平臺的安全機(jī)制差異甚大,不同廠商的智能終端面臨的安全風(fēng)險也截然不同,甚至同樣的操作系統(tǒng),由于不同OEM對其安全加固程度不同,也呈現(xiàn)出不同的安全特性。
2.1軟件自動化測試工具的應(yīng)用軟件質(zhì)量因素主要包括十點,功能性質(zhì)量因素:正確性,健壯性,可靠性;非功能性質(zhì)量因素:性能,易用性,清晰性,安全性,可擴(kuò)展性,兼容性,可移植性。軟件自動化測試對于提高軟件的測試效率和質(zhì)量有著至關(guān)重要的作用。自動化測試使用機(jī)器執(zhí)行測試案例,能夠節(jié)省大量人力,測試效率也更高。自動化測試通常采用腳本技術(shù)實現(xiàn),便于測試經(jīng)驗的積累和復(fù)用。軟件自動化測試工具除了傳統(tǒng)的黑、白盒測試工具,還包括對數(shù)據(jù)生成進(jìn)行檢測的工具、對管理進(jìn)行測試的工具。測試數(shù)據(jù)生成工具主要應(yīng)用在測試的前端,為測試過程準(zhǔn)備大量數(shù)據(jù),目前典型的測試數(shù)據(jù)生成工具有:Bender&Associates公司提供的功能測試數(shù)據(jù)生成工具SoftTest和InternationalSoftwareAutomation公司提供的PanoramaC/C++測試數(shù)據(jù)生成工具;測試管理工具是指用工具對軟件的整個測試輸入、執(zhí)行過程和測試結(jié)果進(jìn)行管理的過程,主要有MercuryInteractive公司的TestDirector、IBM-Rational公司的ClearQuest。目前自動化測試工具的種類非常多,我們在選擇自動化測試工具時,要綜合考慮各方面的因素,使軟件自動化測試工具得到準(zhǔn)確使用,只有這樣才能不斷提高測試的質(zhì)量和效率,降低測試所需要的成本,從而促進(jìn)軟件開發(fā)工作的快速發(fā)展。
2.2智能終端統(tǒng)一管理平臺智能終端作為行業(yè)終端,安全應(yīng)和行業(yè)應(yīng)用結(jié)合。可通過搭建終端安全統(tǒng)一管理平臺,實現(xiàn)信息收集、檢索、分析,對智能移動終端軟件質(zhì)量問題實行系統(tǒng)化、網(wǎng)絡(luò)化和動態(tài)化的跟蹤。不定期提供質(zhì)量信息綜合分析報告,其中包括軟件測試過程的結(jié)果,得出的結(jié)論,缺陷分析及其限制因素,測試資源的消耗,提供統(tǒng)一的安全策略,最大程度確保企業(yè)終端的安全。統(tǒng)一管理平臺的組成架構(gòu)如圖3、4所示。國外運營商如AT&T已經(jīng)為其企業(yè)客戶提供類似的終端安全統(tǒng)一管理平臺。企業(yè)管理人員登錄到管理平臺之后,可以看到自己企業(yè)管理的所有手機(jī),選擇想要管理的手機(jī),點擊“管理手機(jī)”按鈕,就可對手機(jī)進(jìn)行“刪除短信”、“刪除聯(lián)系人”、“刪除通訊記錄”、“重啟手機(jī)”等操作。如某員工離職后,企業(yè)就能即時刪除其手機(jī)上的所有信息,以保證企業(yè)客戶數(shù)據(jù)的安全,該員工歸還的手機(jī)把信息清空后,仍可被下一名新員工使用。假如某員工手機(jī)被盜,不法分子常常會將舊卡丟棄,并換入新卡銷贓。此時手機(jī)端軟件會自動發(fā)送信息給后端管理平臺,管理人員可以立即刪除手機(jī)內(nèi)的所有信息。
2.3完善相關(guān)法規(guī),加強(qiáng)監(jiān)管智能移動終端軟件的發(fā)展離不開國家相關(guān)部門的監(jiān)管,國家在完善政策法規(guī)標(biāo)準(zhǔn)的同時,也要鼓勵軟件開發(fā)企業(yè)、軟件商店及終端設(shè)備制造商規(guī)范軟件開發(fā)及應(yīng)用監(jiān)查,充分發(fā)揮主管部門的領(lǐng)導(dǎo)監(jiān)察作用。移動互聯(lián)網(wǎng)作為第五媒體正在以飛快的速度發(fā)展,XPhone和XPad等智能移動終端的普及和app應(yīng)用商店的流行正極大地改變著人們的生活方式。移動終端軟件質(zhì)量的綜合保障和自動化能力的提升是軟件領(lǐng)域發(fā)展的一個方向,對我國移動終端軟件行業(yè)的健康發(fā)展起到良好的保障作用。
作者:李亦豪單位:工業(yè)和信息化部電子科學(xué)技術(shù)情報研究所
摘要:社會的發(fā)展帶動著科學(xué)技術(shù)的進(jìn)步,在現(xiàn)代的社會生活中,科學(xué)技術(shù)已經(jīng)得到了廣泛的應(yīng)用,為各領(lǐng)域帶來了極大的便利。近幾年,計算機(jī)軟件開發(fā)項目開始涉及各個領(lǐng)域,與此同時它也面臨著很多未知的風(fēng)險,計算機(jī)軟件在開發(fā)過程中存在著很多問題,為了避免這些問題的出現(xiàn),必須對計算機(jī)軟件工程進(jìn)行管理,促進(jìn)計算機(jī)軟件的開發(fā)。計算機(jī)技術(shù)的應(yīng)用讓我們的生活更精彩,讓我們獲取信息的途徑更加方便和快捷,計算機(jī)軟件工程的有效管理可以很大程度上影響信息化的發(fā)展過程,同時也為我國的社會主義發(fā)展提供更強(qiáng)大的力量。該文主要對計算機(jī)軟件工程管理與應(yīng)用進(jìn)行了簡單的分析和討論,希望能對以后的工作有所幫助。
關(guān)鍵詞:計算機(jī)軟件;工程管理;應(yīng)用
隨著科技的高速發(fā)展和應(yīng)用,計算機(jī)開始在各領(lǐng)域中得到應(yīng)用,這給人們的生活帶來了很多便利。最近幾年,很多企業(yè)和工廠都開始借助科學(xué)技術(shù),采用智能化的生產(chǎn),所謂智能化就是利用計算機(jī)來控制整個生產(chǎn)的流程,而非人工化,這一應(yīng)用大大節(jié)約了人工成本,同時也提高了工作的效益。但是這一功能的實現(xiàn)還得借助軟件的支持,所以計算機(jī)軟件工程的開發(fā)是非常重要的,另外為了解決開發(fā)過程中遇到的相關(guān)問題就必須加強(qiáng)軟件工程的管理,提高軟件開發(fā)的成功率。但是由于人們受到傳統(tǒng)思想的影響,我國計算機(jī)軟件工程管理工作沒有得到一定的重視,所以很多問題都還有待探索,那么我們應(yīng)該如何加強(qiáng)計算機(jī)軟件工程的管理工作,是當(dāng)前必須要思考的問題。
1計算機(jī)軟件工程概述
1.1軟件工程的定義
軟件工程是一種開發(fā)軟件工程學(xué)科的方法,主要是根據(jù)計算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理來進(jìn)行開發(fā)的,軟件工程開發(fā)的主要目的是優(yōu)化質(zhì)量、節(jié)約成本和改良方法。軟件開發(fā)所根據(jù)的原理不同,開發(fā)出的軟件的運用就會不同,比如運用數(shù)學(xué)原理開發(fā)的軟件主要用于模型的構(gòu)建及算法;運用管理科學(xué)開發(fā)的軟件主要用于資源、計劃及成本管理等。軟件工程目標(biāo)在于:在對成本進(jìn)行控制的基礎(chǔ)上,開發(fā)出適應(yīng)性強(qiáng)、容易修改及維護(hù)、最大限度地滿足用戶的需求的軟件產(chǎn)品[1]。這些目標(biāo)的實現(xiàn)對產(chǎn)品質(zhì)量的改善有一定意義,同時也提高整體開發(fā)的效率。
1.2計算機(jī)軟件的功能
計算機(jī)主要是由硬件和軟件兩部分構(gòu)成的,所以在對計算機(jī)進(jìn)行研發(fā)的時候應(yīng)該把硬件因素考慮在內(nèi),同時又要注重軟件工程方面的投入。計算機(jī)軟件系統(tǒng)主要包括兩個部分,由系統(tǒng)軟件和應(yīng)用軟件構(gòu)成,兩種軟件的功能也是不一樣的,系統(tǒng)軟件的功能主要是對計算機(jī)運行過程進(jìn)行監(jiān)控、維護(hù)和管理,比如常見的計算就操作系統(tǒng)和病毒查殺系統(tǒng);應(yīng)用軟件的功能是比較實際的,比如常見的辦公系統(tǒng)、人事管理系統(tǒng)、財務(wù)管理系統(tǒng)等等[1]。計算機(jī)軟件功能的應(yīng)用主要是指導(dǎo)計算機(jī)有效運作,讓用戶更加方便地操作。
2計算機(jī)軟件工程管理的主要內(nèi)容
2.1組織機(jī)構(gòu)管理
組織機(jī)構(gòu)的管理不是簡單的開發(fā)人員的集合,而是強(qiáng)調(diào)的整體的組織。在一個完整的組織機(jī)構(gòu)中,好的管理應(yīng)該是人員分配明確,信息傳遞快速。但是在實際的組織機(jī)構(gòu)管理中并沒有統(tǒng)一的模式,因為不同工程的要求是不一樣的。
2.2工作人員管理
工作人員計算機(jī)軟件工程的主體部分,很多工作都是圍繞工作人員來開展的,比如項目的實施、軟件程序的編寫、資料的查找等等,每個人根據(jù)自己的崗位來分擔(dān)和完成這些工作[2]。對于工作人員的管理應(yīng)該合理分配工作,結(jié)合工程項目的規(guī)模或者性質(zhì),對軟件開發(fā)人員進(jìn)行合理的分配。在對員工合理分配工作的同時,還要求他們注重團(tuán)隊合作,共同完成復(fù)雜的計算機(jī)軟件項目。
2.3用戶管理
計算機(jī)軟件開發(fā)的目的就是方便用戶,供用戶使用,所以在軟件的開發(fā)過程中應(yīng)該掌握用戶的最基本信息,了解他們的需求,確保開發(fā)出的軟件更具實用性和可操作性,所以用戶管理也是非常重要的。
2.4檔案資料管理
計算機(jī)的軟件開發(fā)是一個復(fù)雜的過程,所以開發(fā)階段的各個流程是需要記錄到檔案中的,以便于下一個階段工作的參考,為軟件開發(fā)的后期工作提供一定的保障。所以加強(qiáng)檔案資料的管理是非常有意義的,能最大限度地提高管理的效率和質(zhì)量水平。
3計算機(jī)軟件工程管理的措施
3.1構(gòu)建完善的計算機(jī)軟件工程體系構(gòu)建
完善的計算機(jī)軟件工程體系首先應(yīng)該構(gòu)建人才體系,人才體系的構(gòu)建加強(qiáng)了人力資源管理,同時也調(diào)動工作人員的工作積極性,確保工作的順利開展;其次加強(qiáng)對員工專業(yè)知識和理論的培訓(xùn),讓他們跟進(jìn)社會的腳步,了解最新的軟件工程信息,把理論與實踐更好的結(jié)合到一起,促進(jìn)計算機(jī)軟件開發(fā)水平的提高;再次應(yīng)該建立規(guī)范的制度,獎罰分明,充分調(diào)動員工的積極性和主動性。
3.2加強(qiáng)計算機(jī)軟件工程的風(fēng)險管理與進(jìn)度管理
加強(qiáng)計算機(jī)軟件工程的風(fēng)險管理和進(jìn)度管理是計算機(jī)軟件工程管理比較重要的點,工程項目的管理人員首先應(yīng)該具備專業(yè)的風(fēng)險管理水平,有一定的風(fēng)險意識,并且根據(jù)對風(fēng)險的分析,制定一定的方法,在整個計算機(jī)軟件的工作過程中融入風(fēng)險管理,考慮所有造成可能造成風(fēng)險的因素,把風(fēng)險降到最低。風(fēng)險管理的手段是多樣性的,可以采取規(guī)避、轉(zhuǎn)移和減緩的手段。另外加強(qiáng)計算機(jī)軟件工程的進(jìn)度管理也是具備重要意義的,一方面提高了工程的效益,另一方面也控制了開發(fā)的成本。根據(jù)計算機(jī)軟件工程項目的實際情況,制定進(jìn)度管理的工作表,根據(jù)工作表確保工作有序地開展[2]。
3.3強(qiáng)化計算機(jī)軟件工程項目合作團(tuán)隊的管理
計算機(jī)軟件工程的開發(fā)離不開團(tuán)隊,所以加強(qiáng)團(tuán)隊的管理對目標(biāo)的實現(xiàn)有積極的促進(jìn)作用。強(qiáng)化團(tuán)隊管理工作首先應(yīng)該加強(qiáng)整個團(tuán)隊的聯(lián)系,讓團(tuán)隊工作開展起來更協(xié)調(diào);其次根據(jù)各崗位合理進(jìn)行分工,明確每個員工的工作責(zé)任;最后調(diào)動整個團(tuán)隊的工作積極性,讓每個人都付出最大的努力,為計算機(jī)軟件工程的建設(shè)做出貢獻(xiàn),大家一起做好計算機(jī)軟件工程管理工作。
4計算機(jī)軟件工程的實際應(yīng)用
信息技術(shù)的不斷完善和發(fā)展,讓傳統(tǒng)的手工任務(wù)逐漸朝著機(jī)械化轉(zhuǎn)變,借助計算機(jī)軟件工程軟件去完成任務(wù)是非常簡單便捷的,應(yīng)用軟件更起到了關(guān)鍵的作用。在實際的生活中,計算機(jī)軟件功能豐富,并且效率很高,它的運用得到了廣泛的認(rèn)可,軟件的開發(fā)和應(yīng)用對人們的衣食住行都產(chǎn)生了深遠(yuǎn)的影響。例如,在各企業(yè)的辦公軟件使用中,可以讓企業(yè)內(nèi)部的資源得到共享,保證各種信息的順利傳達(dá),提高企業(yè)管理工作的效率和質(zhì)量水平;另外計算機(jī)軟件在校園中的應(yīng)用也發(fā)揮了重要的作用,計算機(jī)軟件在教學(xué)過程的運用一方面促進(jìn)了師生之間的交流,另一方面保證了校園內(nèi)各種工作的有序開展比如學(xué)籍的管理、檔案的管理和收費的管理等等;計算機(jī)軟件在公共場合的運用也是隨處可見的,比如大型的醫(yī)院或者銀行都會利用計算機(jī)軟件來進(jìn)行預(yù)約登記,方便了廣大用戶,也節(jié)省了醫(yī)院和銀行的人力成本[3]。目前,計算機(jī)軟件的開發(fā)還有很大的發(fā)展空間,所以為了讓計算機(jī)軟件開發(fā)更加輝煌和燦爛,我們必須進(jìn)一步加強(qiáng)計算機(jī)軟件工程的發(fā)展。
5結(jié)語
現(xiàn)代社會是充滿信息化和智能化的,計算機(jī)在各個領(lǐng)域都得到了廣泛的應(yīng)用,而計算機(jī)軟件的應(yīng)用為自動化和智能化提供了強(qiáng)大的技術(shù)支持。目前我國很多企業(yè)都運用了計算機(jī)軟件,這些軟件主要包括日常的操作系統(tǒng)、辦公軟件等等,實現(xiàn)了信息的快速傳遞和資源的共享??偟膩碚f,計算機(jī)軟件項目的開發(fā)對我國的經(jīng)濟(jì)發(fā)展有很重要的意義,我們應(yīng)該尋求更多的創(chuàng)新意識,選擇有效的措施來確保計算機(jī)軟件工程的順利發(fā)展。
作者:吳麗娜 單位:宿遷學(xué)院信息工程學(xué)院
1軟件工程項目管理的主要內(nèi)容
1.1人員的組織與管理
一項工程的具體工作涉及到人員的管理,工作任務(wù)的分配,責(zé)任內(nèi)容的明確,因此人員的組織及管理是工程項目的關(guān)鍵因素,要把注意力集中在項目組人員的構(gòu)成、優(yōu)化。
1.2軟件質(zhì)量管理
軟件質(zhì)量管理在工程項目實施過程中決定著質(zhì)量方針與責(zé)任的范疇,包括質(zhì)量計劃設(shè)計制定,項目質(zhì)量檢測保證和項目質(zhì)量控制等程序。通過保證手段在質(zhì)量過程中有效進(jìn)行。
1.3軟件配置管理
英文簡稱SCM,是在開發(fā)者中,標(biāo)識,控制和管理軟件變更的一種管理。配置管理的使用取決于項目規(guī)模和復(fù)雜性以及風(fēng)險水平。軟件配置管理針對開發(fā)過程中人員、工具的配置、使用提出管理策略。記錄軟件項目產(chǎn)品的更新過程,從而保證研發(fā)者在軟件項目周期的各個階段能夠獲得準(zhǔn)確的產(chǎn)品配置。對項目開展過程軟件開發(fā)進(jìn)行有效調(diào)控和有效預(yù)測具有重要作用。
1.4編寫軟件項目計劃書
它是軟件項目管理組的首要任務(wù),主要包括工作量、成本、開發(fā)時間的估計。并根據(jù)估計值制定和調(diào)整項目組的工作,詳細(xì)記錄了開發(fā)日程安排,資源供需,項目管理等各項情況。使從事該項目的人員了解該項目的大致情況。
1.5軟件風(fēng)險管理
軟件工程風(fēng)險管理是預(yù)測工作中可能出現(xiàn)的各種危害到軟件產(chǎn)品質(zhì)量的潛在因素的問題,對風(fēng)險產(chǎn)生的后果進(jìn)行分析評估。計算機(jī)軟件風(fēng)險預(yù)測的準(zhǔn)確性評估與有效防范措施的應(yīng)用都利于提高軟件工程的效益,降低風(fēng)險帶來的經(jīng)濟(jì)損失,有效保證相關(guān)利益業(yè)主的權(quán)益。這幾個方面都是相互貫穿、交織于整個軟件開發(fā)過程中的。
2軟件工程項目管理中存在的現(xiàn)實問題及解決方案
2.1人員工作安排不明確,應(yīng)建立團(tuán)隊合作意識
在工程項目開發(fā)過程中是需要每個崗位人員的相互協(xié)調(diào)及無障礙交流,沒有團(tuán)隊協(xié)作意識是無法有效的利用時間和資源開展各項工作。因此我們要提高一個工程項目的工作效率,就要合理安排人員的工作分配,強(qiáng)化每個工作人員的團(tuán)隊協(xié)作意識,有效避免管理團(tuán)隊中存在的分工不明確,不合作的問題。只有相互協(xié)作和相互信任的情況下才能高效的完成一件優(yōu)質(zhì)的軟件工程項目。建立一套完善的人事考核制度,加強(qiáng)對員工的職位升降,工資獎金分配管理,有利于提高員工開發(fā)軟件工作的積極性。
2.2缺乏實踐性調(diào)研報告,應(yīng)納入到軟件項目計劃書
軟件開發(fā)工程不僅要創(chuàng)新變革,也要考慮到它的實用性,以往出現(xiàn)的多個工程項目沒有對實際項目建設(shè)中的需求實體和實際進(jìn)行要求,以及實際項目建設(shè)的數(shù)據(jù)進(jìn)行合理有效的調(diào)研,導(dǎo)致出現(xiàn)設(shè)計完整的軟件產(chǎn)品運用與實際偏差較大,造成不必要的人員和資源浪費。因此要在軟件設(shè)計前給予項目調(diào)研工作高度重視,對實際軟件項目的需求及要求嚴(yán)格調(diào)查,應(yīng)將軟件項目調(diào)研報告附于項目計劃書中,引起重視。
2.3風(fēng)險管理意識不夠,應(yīng)該強(qiáng)化提高人員對風(fēng)險管理的認(rèn)知
風(fēng)險的發(fā)生很可能會造成不可估量的損失,但是風(fēng)險的發(fā)生是具有可控性的,如果能有效控制就會避免發(fā)生風(fēng)險事故??赏谟嬎銠C(jī)軟件工程項目管理中的工作人員卻很少知道風(fēng)險管理的重要性,于是在軟件開發(fā)中應(yīng)提高項目主要負(fù)責(zé)人的風(fēng)險管理理念,提高自身對風(fēng)險管理預(yù)測能力的水平。只有了解了風(fēng)險管理理論與風(fēng)險管理體系,定期對項目實施中可能發(fā)生的風(fēng)險進(jìn)行有效排除,把控好風(fēng)險管理前后的形勢。
2.4杜絕搞工作進(jìn)度,應(yīng)要完善管理體系,對工作進(jìn)度嚴(yán)格把控
工作管理混亂,工程建設(shè)盲目進(jìn)行,亂搞,反而極大影響了軟件項目工程的進(jìn)度,甚至危險到項目質(zhì)量的保證。要制定一個嚴(yán)謹(jǐn)?shù)墓ぷ鬟M(jìn)度計劃,強(qiáng)化工作進(jìn)度的管理,對項目中每項工作跟蹤管理并做好記錄,形成對工作進(jìn)度的有效控制。對工作不到位的部門要根據(jù)實際記錄責(zé)任落實到位。計算機(jī)軟件工程項目存在諸多現(xiàn)實問題而具有復(fù)雜性,導(dǎo)致管理過程中出現(xiàn)一系列的問題。但只要提高對工程項目管理的認(rèn)識及管理經(jīng)驗,不僅可以解決好目前管理中出現(xiàn)的現(xiàn)實問題,也能在今后的軟件項目管理過程中有效預(yù)測和控制問題的發(fā)生。
作者:楊周禮 單位:西京學(xué)院計算機(jī)科學(xué)與技術(shù)
1計算機(jī)軟件工程管理
對于計算機(jī)軟件的工程管理來說,會直接的影響到軟件的主要性能、資源的有效利用以及生產(chǎn)軟件產(chǎn)品能夠滿足人們的需求,所以,必須要對計算機(jī)軟件進(jìn)行有效的管理,以此來研發(fā)出適合人們需求的軟件產(chǎn)品。計算機(jī)軟件工程的管理具有特殊性,其中涉及到的方面十分廣泛,因此,人們在對其進(jìn)行管理時,存在很大的缺陷,管理水平不夠完善。而對計算機(jī)軟件工程造成的失誤十分嚴(yán)重,這導(dǎo)致了很多的研究人員不會向軟件產(chǎn)業(yè)方面發(fā)展,使得我國缺少了軟件行業(yè)的精英人才。對于我國來說,很多的軟件公司,在剛剛起步時發(fā)展的很快,但是在公司具有一定的規(guī)模之后,發(fā)展的速度將會隨之減緩,甚至是停滯不淺,產(chǎn)生這種現(xiàn)象的主要原因是對于計算機(jī)軟件的工程管理技術(shù)還是不夠完善,缺乏相應(yīng)的管理人才,影響了公司的整體發(fā)展。隨著科技的不斷進(jìn)步,在世界上出現(xiàn)了很多對軟件工程進(jìn)行管理的軟件,這些軟件主要是針對相關(guān)的項目管理的從關(guān)于計算機(jī)軟件工程管理與應(yīng)用探討文/蘭璇隨著社會的不斷發(fā)展,科學(xué)技術(shù)的不斷進(jìn)步,人們逐漸的步入了信息化社會,計算機(jī)網(wǎng)絡(luò)技術(shù)在人們生活中的影響越來越大,在生活中的各個領(lǐng)域都應(yīng)用了計算機(jī)軟件技術(shù),計算機(jī)軟件成為了人們生活不可或缺的一部分,在很大的程度上改善了人們的生活質(zhì)量。本文主要是對計算機(jī)軟件工程的管理以及應(yīng)用探討進(jìn)行了簡單的研究,對其功能進(jìn)行了闡述。摘要事者者進(jìn)行管理開發(fā)的,同時能夠在最大程度上滿足項目管理的需要。對于計算機(jī)軟件的管理主要是有四個方面,首先是對計算機(jī)軟件的組織管理,組織管理不僅僅是能夠?qū)浖_發(fā)人員整體的管理,同時也要能夠確定一個組織結(jié)構(gòu),對每一個人員都進(jìn)行明確的分工,使員工之間能夠?qū)崿F(xiàn)緊密的聯(lián)系,組織結(jié)構(gòu)是沒有一個統(tǒng)一的模式的。其次,是對開發(fā)人員的管理,開發(fā)人員需要負(fù)責(zé)很多的工作,對計算機(jī)的項目、程序的便攜以及資料的查找,同時,也能夠?qū)σ恍┍容^瑣碎的事情進(jìn)行管理,但是這些工作一個認(rèn)識無法完成的,必須要多個人員進(jìn)行配合,才能夠保證管理工作的有序進(jìn)行。對于人員的分工,主要是根據(jù)相關(guān)的工作項目規(guī)模的大小進(jìn)行明確的分工,根據(jù)計算機(jī)軟件的類型,安排不同的人員進(jìn)行工作,以此來進(jìn)行明確的分配。不同項目的工作人員必須要具備不同的素質(zhì),要能夠按照正確的工作要求進(jìn)行人員的合理分配,對于計算機(jī)軟件來說,各個環(huán)節(jié)都十分的重要,必須要進(jìn)行慎重的考慮,將各個階段進(jìn)行緊密的聯(lián)系,以此來保證各個環(huán)節(jié)的工作質(zhì)量。再者,就是對于文檔資料的管理,在對計算機(jī)軟件進(jìn)行開發(fā)時候,其中的各個環(huán)節(jié)必須進(jìn)行全面的記錄,通過文檔資料來將各個環(huán)節(jié)反映出來。并且每一個環(huán)節(jié)的資料都是對于前一個環(huán)節(jié)的審核,這樣能夠有效的保證軟件開發(fā)工程的質(zhì)量,所以其文檔資料對于計算機(jī)軟件工程的開發(fā)十分的重要。最后是對于用戶的管理,對于軟件的開發(fā)主要是以用戶為基礎(chǔ),因此項目的管理者必須要能夠與用戶保持緊密的聯(lián)系,能夠時刻的了解用戶的需求,對用戶有一個完整的了解,在軟件開發(fā)中,用戶必須要適當(dāng)?shù)奶岢鲆恍┙ㄗh,以此來保證軟件在開發(fā)出來后能夠符合用戶的標(biāo)準(zhǔn)。
2計算機(jī)軟件工程的應(yīng)用
隨著社會的不斷發(fā)展,網(wǎng)絡(luò)信息技術(shù)的飛速進(jìn)步,計算機(jī)軟件工程也在不斷的發(fā)展與進(jìn)步,在社會生活中各個領(lǐng)域都得到了很廣泛的應(yīng)用,人們的辦公逐漸的自動化以及信息化,各類辦公軟件繽紛而出,為企業(yè)的辦公與管理帶來了很大的方便。對于計算機(jī)軟件的典型應(yīng)用,主要有電子郵件、辦公套件、人機(jī)界面、以及操作系統(tǒng)等,在工業(yè)生產(chǎn),銀行、航空軍事以及政府部門都廣泛的應(yīng)用了軟件技術(shù)。計算機(jī)軟件工程具有很強(qiáng)的個性特點,它必須要利用豐富的經(jīng)驗以及人員的智慧,才能夠保證在開發(fā)的過程中,順利的完成項目的研制,對于軟件開發(fā)的過程,不能夠在發(fā)生問題之后再去進(jìn)行處理,那樣將會嚴(yán)重影響開發(fā)的質(zhì)量,因此必須要做到能夠在開發(fā)的過程中,對一切問題進(jìn)行全面的預(yù)測,對每一個環(huán)節(jié)都進(jìn)行控制,才能夠保證軟件研發(fā)的質(zhì)量,以此可以看出軟件研發(fā)過程中的嚴(yán)謹(jǐn)性。雖然軟件的開發(fā)十分的困難,但是隨著科學(xué)技術(shù)的不斷發(fā)展,人們逐漸的利用先進(jìn)的技術(shù)進(jìn)行軟件的更新,使得軟件工程的開發(fā)逐漸的趨于工程化以及規(guī)范化,越來越受到普及。生活中軟件的使用越加的普遍,教師利用計算機(jī)軟件進(jìn)行教學(xué)活動,并且對于學(xué)生信息都是利用計算機(jī)軟件進(jìn)行統(tǒng)計,學(xué)生進(jìn)出寢室都需要利用計算機(jī)軟件進(jìn)行身份的確認(rèn),校園管理者利用各個計算機(jī)軟件對校園進(jìn)行系統(tǒng)化的管理,以此來保證校園的和諧穩(wěn)定。另外在企業(yè)的管理中也得到了廣泛的應(yīng)用,尤其是財務(wù)管理方面,利用計算機(jī)軟件提升了財務(wù)管理的效率,并且在對企業(yè)資產(chǎn)進(jìn)行計算時,也提升了結(jié)果的精確性。在醫(yī)院以及各種娛樂場所,計算機(jī)軟件也得到了很廣泛的應(yīng)用,簡單的說,計算機(jī)軟件在生活中無處不在。
3結(jié)束語
隨著社會的發(fā)展,計算機(jī)軟件對生活的影響越加巨大,對于計算機(jī)軟件的開發(fā),必須要能夠采取正確的手段,利用先進(jìn)的技術(shù)對其進(jìn)行開發(fā),能夠保證開發(fā)中各個環(huán)節(jié)的質(zhì)量,并且要對計算機(jī)軟件工程的管理方法進(jìn)行不斷的完善,使其具有更加廣泛的發(fā)展空間,更好的為人們進(jìn)行服務(wù)。
作者:蘭璇單位:江西建設(shè)職業(yè)技術(shù)學(xué)院
1軟件安全問題日益突出
隨著互聯(lián)網(wǎng)的觸角深入到生產(chǎn)生活中的各個層面,軟件已經(jīng)不像以前那樣只是支持辦公和家庭娛樂這兩大主題了,而是成為現(xiàn)代商業(yè)的靈魂。軟件安全問題主要圍繞著軟件漏洞和易被攻擊脆弱點,它們都來自于軟件的設(shè)計和實現(xiàn)。Internet催生了電子商務(wù),移動互聯(lián)網(wǎng)使得APP變得如火如荼,未來物聯(lián)網(wǎng)也許可以將生活中的一切元素都納入到通信網(wǎng)絡(luò)中去。因此軟件安全問題將成為計算機(jī)安全的核心,而非防火墻等網(wǎng)絡(luò)硬件,或是諸如加密等手段。軟件安全是一切計算機(jī)安全性問題的根源,如果軟件行為出現(xiàn)異常,與之相關(guān)的可靠性、可用性等方面問題就會隨之暴露。軟件安全問題并不是互聯(lián)網(wǎng)出現(xiàn)后才有的,只不過互聯(lián)網(wǎng)是目前最容易攻擊軟件的途徑罷了。
2軟件安全的現(xiàn)狀
2.1人們的認(rèn)知
隨著黑客攻擊的新聞時常見諸媒體,人們對計算機(jī)安全問題有了一定認(rèn)識。但不幸很多計算機(jī)安全人員和計算機(jī)教育培訓(xùn)人員都忽視了軟件安全的問題。一味地推崇某種軟件平臺是安全的,單純大力增加對網(wǎng)絡(luò)安全硬件和軟件的投入,這些做法是盲目甚至荒謬的。一切安全性都不是靜態(tài)特性,也沒有任何軟件是絕對安全的。軟件安全問題的關(guān)鍵節(jié)點是軟件的設(shè)計。
2.2軟件安全設(shè)計的先天不足
世界上知名的軟件廠商并不是不了解軟件安全設(shè)計安全性的重要性,而是商業(yè)模式讓軟件安全方面存在著先天不足。稍縱即逝的商業(yè)機(jī)會、敏捷的軟件開發(fā)過程和短暫的軟件開發(fā)周期使得安全性方面的設(shè)計在很多時候都是被舍棄的。隨之而來的處理方式則是常見的penetrate-and-pach方法,即不停地補(bǔ)丁。這種做法從長遠(yuǎn)來看,其成本與作用遠(yuǎn)不及一開始就做好安全性的設(shè)計和審計。
3軟件安全設(shè)計應(yīng)引入風(fēng)險管理
從項目管理的角度看,風(fēng)險指損失或損害的可能性。軟件項目涉及到的是:項目中可能發(fā)生的潛在問題和它們?nèi)绾畏恋K項目成功。風(fēng)險管理則是對應(yīng)軟件項目生命周期內(nèi)的風(fēng)險的科學(xué)和藝術(shù)。軟件安全性的設(shè)計與軟件設(shè)計的其他一些質(zhì)量性能是互相抵觸的,例如冗余性、高效性。而軟件開發(fā)過程中的風(fēng)險管理與軟件開發(fā)的諸如時間、范圍、成本等因素也是相互抵觸的。但是絕不能因為這些可能發(fā)生的抵觸行為而放棄對安全性和風(fēng)險管理的考慮,反而應(yīng)該將軟件安全性設(shè)計納入到風(fēng)險管理的范疇中去。事實表明,93%的失控項目都忽視了風(fēng)險管理。
4軟件安全設(shè)計風(fēng)險管理的實施
目前國際上對軟件安全方面的風(fēng)險管理存在著一個共同的認(rèn)知,那就是采用高質(zhì)量的軟件工程的方法論可以在一定程度上解決這方面的問題,歐美一些國家也在試圖制定或修訂相關(guān)的一些“通用準(zhǔn)則”來指導(dǎo)軟件安全性設(shè)計的實踐。但是這只是從科學(xué)技術(shù)方面做出努力,我們可以學(xué)習(xí)借鑒。而在管理技術(shù)和藝術(shù)方面需要做出的努力則應(yīng)該嘗試本地化做法。完整的風(fēng)險管理的過程應(yīng)該包括以下幾個環(huán)節(jié):風(fēng)險管理計劃的編制、風(fēng)險識別、風(fēng)險定性分析、風(fēng)險定量分析、風(fēng)險應(yīng)對計劃編制和風(fēng)險監(jiān)督控制。將整個流程都走完的項目和企業(yè)都不多,一般來自于所謂的學(xué)院派。而時下大多數(shù)國內(nèi)外企業(yè)的做法是將這個7個流程簡化為誰來識別風(fēng)險、誰來對風(fēng)險負(fù)責(zé)這兩個環(huán)節(jié)。原因則是上文所提到的先天不足所致。從技術(shù)上講,風(fēng)險管理的效益來自于潛在風(fēng)險最小化和潛在回報的最大化。而這個技術(shù)的應(yīng)用則一定需要經(jīng)歷風(fēng)險定量分析的過程。在這個過程中,可以使用的主要技術(shù)是決策樹分析、蒙特卡羅分析、PERT分析等等。這些技術(shù)都是建立在一定的數(shù)學(xué)和會計基礎(chǔ)之上。而令人遺憾的是,很多決策者本身對這些技術(shù)的認(rèn)知或理解欠缺,以至于會抵觸這種方法。大多數(shù)做法是采用小團(tuán)隊開發(fā)小軟件的做法,即采用訪談和敏感性分析來幫助風(fēng)險定量分析。然而我們并不是要反對這種簡化做法,只是一定不能在簡化的做法之上再次簡化或敷衍了事。首先要做的工作是做好需求管理,在建立一組需求輸入的時候,一定要將安全性作為一個重要需求考慮進(jìn)去。有一個比較好的方法是,在軟件設(shè)計時采用螺旋模型,需求的輸入可以在螺旋模型的各個生命周期中進(jìn)行,而有關(guān)安全性的需求輸入則最好是在最初的一個螺旋中進(jìn)行。之后要做的工作是確定最大風(fēng)險。不可避免的要使用風(fēng)險定性和風(fēng)險定量分析的各種技術(shù)和方法。這個工作一定要有軟件設(shè)計師、項目決策者和用戶的參與,采用頭腦風(fēng)暴和專家訪談是不錯的選擇。而這個工作恰恰是現(xiàn)實生活中中小企業(yè)乃至客戶最容易忽略的。企業(yè)要考慮成本問題,而客戶的參與往往難以落實,認(rèn)為軟件的設(shè)計和開發(fā)應(yīng)該由軟件公司負(fù)責(zé),客戶付款只關(guān)心最后軟件是否可以使用。而一旦由于軟件安全性問題造成了一定后果后將演變成各種糾纏不清的官司,這是企業(yè)和客戶都不想看到的結(jié)果。
5結(jié)語
軟件安全問題并非無可救藥,軟件安全設(shè)計的靈丹妙藥是將風(fēng)險管理深入到軟件生命周期的各個時期中去,而且越早越好,利用科學(xué)的軟件工程和項目管理的技術(shù),構(gòu)建安全的軟件基礎(chǔ)框架。軟件企業(yè)和客戶都應(yīng)該提高對軟件安全設(shè)計中的風(fēng)險管理的重視。
作者:李建輝單位:湘西民族職業(yè)技術(shù)學(xué)院
1優(yōu)化燒結(jié)礦配料模型
1.1優(yōu)化模型計算工具的選取
本模型主要由三部分軟件工具搭建而成,下面分別對各個工具進(jìn)行描述:
1.1.1LINGO是LinearInteractiveandGeneralOptimizer的縮寫,即“交互式的線性和通用優(yōu)化求解器”,由美國LINGO系統(tǒng)公司推出的,可以用于求解線性規(guī)劃,也可以用于一些線性和非線性方程組的求解,功能十分強(qiáng)大,是求解優(yōu)化模型的最佳選擇。其特色在于內(nèi)置建模語言,提供十幾個內(nèi)部函數(shù),可以允許決策變量是整數(shù)(即整數(shù)規(guī)劃,包括0-1整數(shù)規(guī)劃),方便靈活,而且執(zhí)行速度非???。1.1.2VisualBasic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。從任何標(biāo)準(zhǔn)來說,VB都是世界上使用人數(shù)最多的語言———不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個應(yīng)用程序。VB的中心思想就是要便于程序員使用,無論是新手或者專家。VB使用了可以簡單建立應(yīng)用程序的GUI系統(tǒng),但是又可以開發(fā)相當(dāng)復(fù)雜的程序。1.1.3MicrosoftOfficeAccess是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個數(shù)據(jù)庫管理系統(tǒng)。它還可以直接導(dǎo)入或者鏈接數(shù)據(jù)(這些數(shù)據(jù)存儲在其他應(yīng)用程序和數(shù)據(jù)庫)。軟件開發(fā)人員和數(shù)據(jù)架構(gòu)師可以使用MicrosoftAccess開發(fā)應(yīng)用軟件“,高級用戶”可以使用它來構(gòu)建軟件應(yīng)用程序。和其他辦公應(yīng)用程序一樣,ACCESS支持VisualBasic宏語言,它是一個面向?qū)ο蟮木幊陶Z言,可以引用各種對象,包括DAO(數(shù)據(jù)訪問對象),ActiveX數(shù)據(jù)對象,以及許多其他的ActiveX組件。本優(yōu)化配礦軟件利用了三個軟件的強(qiáng)大功能,將三款軟件完美的結(jié)合在一起,實現(xiàn)了有效地將原始數(shù)據(jù)(原燃料品種、化學(xué)成分及價格)、目標(biāo)函數(shù)、政策變量及約束條件輸入軟件中,進(jìn)行求解。
1.2優(yōu)化配礦軟件制作
1.2.1數(shù)據(jù)計算原料錄入的所有化學(xué)成分均是在外水和燒損前測定的數(shù)據(jù),必須提前進(jìn)行處理,才能保證數(shù)據(jù)預(yù)測更接近燒結(jié)礦的特性,軟件后臺就需要對外水與燒損的折算。也就是說混勻料的化學(xué)成分就是模擬燒完后的殘存含量。通常EXCEL的線性規(guī)劃求解計算的過程屬于正向推算,也就是說現(xiàn)輸入配比然后再計算生成燒結(jié)礦的化學(xué)成分,這樣的弊端就是需要嘗試一些配比量,而非系統(tǒng)選擇的最優(yōu)結(jié)果。而此軟件是根據(jù)化學(xué)成分的需要,反向推出配比量的優(yōu)化值。所以,該系統(tǒng)計算出的數(shù)據(jù)更具有代表性。1.2.2軟件之間的接口(1)VB與ACCESS的連接,VB負(fù)責(zé)錄入數(shù)據(jù),數(shù)據(jù)錄入后存儲在ACCESS中,通過腳本語言利用數(shù)據(jù)庫游標(biāo)指針調(diào)出需要使用的數(shù)據(jù),具體實現(xiàn)代碼為:DimrecoAsNewADODB.RecordsetDimconnAsNewADODB.ConnectionDimbAsDoubleDimmAsIntegerconn.CursorLocation=adUseClientconn.Open“provider=microsoft.jet.oledb.4.0;datasource=配料表最終.mdb;persistsecurityinfo=false”reco.Open“select*fromuser1”,conn,1,1(2)VB與LINGO的連接,LINGO軟件在該系統(tǒng)中主要作用是計算線性規(guī)劃方程的工具,編程過程中需要將數(shù)據(jù)采集到LINGO中進(jìn)行計算,然后再將計算結(jié)果返回至VB中進(jìn)行處理并在前臺進(jìn)行顯示。(3)輸出結(jié)果文本文件的建立當(dāng)優(yōu)化配礦軟件所計算出來的配比結(jié)果滿足使用者的使用條件時,需要生成一張配比表格,該表格下發(fā)至生產(chǎn)車間,車間便可以按照配比數(shù)據(jù)組織生產(chǎn),此軟件實現(xiàn)的方式為TXT文本文件。
1.3軟件的使用
優(yōu)化配礦軟件的使用上僅需將各個限制條件逐一輸入,這些限制條件諸如除塵灰、返礦、石灰、燃料等的含量不能隨意配加,有的礦粉的庫存有限,配比量也要有所控制等因素,此外根據(jù)所需燒結(jié)礦的化學(xué)特性,將堿度、全鐵、二氧化硅、氧化鎂、氧化鈣等含量都進(jìn)行約束,在實際生產(chǎn)中這種約束條件都是在一定的范圍,因此在軟件中條件限制可以標(biāo)定出上限和下限,當(dāng)所有限定條件完成以后單擊“求解”按鈕,界面上即可顯示出符合條件的配比結(jié)果以及優(yōu)化后的成本也將計算出來,將計算的配比量進(jìn)行命名后,單擊“導(dǎo)出”按鈕可以將配比結(jié)果的相關(guān)信息導(dǎo)出到配比表單。當(dāng)然,如果輸入的限制條件過于苛刻,所列礦粉無法滿足要求系統(tǒng)將給予提示信息,并將錯誤結(jié)果以紅色字體標(biāo)注出來。除此之外,該系統(tǒng)還能夠計算單一礦粉的單燒值,所謂礦粉的單燒值即單獨以某一種礦石進(jìn)行燒結(jié)生產(chǎn)時,在一定的堿度條件下,生產(chǎn)出的燒結(jié)礦含鐵量的百分?jǐn)?shù)稱為單燒值。單燒值的大小,表示用這種礦石生產(chǎn)出來的燒結(jié)礦的品位高低,這樣不僅能夠在生產(chǎn)前了解單一礦粉的性能,同時也可以指導(dǎo)采購計劃中對某一礦粉的性價比定位。由于該優(yōu)化配礦模型包含的原料種類多,計算指標(biāo)羅列齊全、約束比較完備,如果稍加修改就可以用于其他配料車間(如豎爐車間,原料車間等)但需要強(qiáng)調(diào)的是,此軟件求解結(jié)果的可靠性還取決于原料的原始化學(xué)分析數(shù)據(jù)是否能夠真實準(zhǔn)確的反映原料的特性,只有以比較準(zhǔn)確和具有代表性的原始數(shù)據(jù)求出的結(jié)果才更具有指導(dǎo)性和可信性,因此采樣化驗工作的嚴(yán)謹(jǐn)是支持該軟件數(shù)據(jù)的前提。
2軟件的應(yīng)用
天鋼聯(lián)合特鋼有限公司燒結(jié)廠生產(chǎn)技術(shù)科已經(jīng)將該優(yōu)化配礦軟件投入使用,從使用效果上看,能夠快速靈活的優(yōu)化配料結(jié)構(gòu),適應(yīng)目前的經(jīng)濟(jì)環(huán)境下鋼鐵企業(yè)為追求低成本而制定的一系列戰(zhàn)略措施,在不斷改變礦種,調(diào)整配礦結(jié)構(gòu)的情況下,為生產(chǎn)的穩(wěn)定,高爐的順行打下堅實的基礎(chǔ)。
作者:趙子良史國憲張士軍蔣碩單位:天鋼聯(lián)合特鋼有限公司燒結(jié)廠
1.ERP系統(tǒng)在供電企業(yè)物資管理中的應(yīng)用優(yōu)勢
1.1有利于形成物資采購規(guī)模:通過實施集中采購,可以將集中采購的批量優(yōu)勢給充分發(fā)揮出來,而這也是電力企業(yè)物資供應(yīng)管理一直追求的目標(biāo)。通過ERP系統(tǒng)的實施,可以對屬于物管部門直接集中采購的采購申請進(jìn)行科學(xué)控制,將集中采購的資金優(yōu)勢以及價格優(yōu)勢給充分發(fā)揮出來。
1.2可以對業(yè)務(wù)流程進(jìn)行優(yōu)化,以便標(biāo)準(zhǔn)化管理物資采購工作:結(jié)合統(tǒng)一的物資供應(yīng)管理標(biāo)準(zhǔn)業(yè)務(wù)流程模板,所有實施ERP的單位需要對物資供應(yīng)管理體制進(jìn)行理順,對物資業(yè)務(wù)流程進(jìn)行規(guī)范。在供電企業(yè)物資供應(yīng)管理工作中,來組織、設(shè)計和實施ERP系統(tǒng),可以重新整理和優(yōu)化采購組織架構(gòu),以便對采購以及計劃等崗位制衡機(jī)制進(jìn)行較好的規(guī)范,促使物資的標(biāo)準(zhǔn)化管理得到實現(xiàn)。
1.3可以將材料消耗給真實反映出來,對企業(yè)成本核算進(jìn)行規(guī)范:通過全面推廣和應(yīng)用ERP系統(tǒng),電力企業(yè)物資部門在物資管理中,長期實行的計劃價格計價方式就可以被拋棄掉,將移動加權(quán)平均價應(yīng)用到物料主數(shù)據(jù)價格中,隨著采購價格的變化,來更新和調(diào)整物資庫存和物資供應(yīng),從而一致于市場價格,可以將庫存物資價值給真實反映出來,這樣使用單位的成本核算就可以更加順利的開展下來,將材料消耗成本給真實的反映出來。
1.4可以更好的控制和管理供應(yīng)商,對物資采購渠道進(jìn)行規(guī)范:通過實施ERP系統(tǒng),事前控制可以得到有效的實現(xiàn)。采購人員將申請?zhí)岢鰜恚镔Y管理部門進(jìn)行線上審批和監(jiān)控,采購人員方可以將采購訂單創(chuàng)建于系統(tǒng)中,進(jìn)而實施采購行為,這樣對于那些隨意網(wǎng)外采購行為,就可以進(jìn)行較好的控制。另外,通過ERP系統(tǒng)的實施,可以實時監(jiān)控相關(guān)數(shù)據(jù),以便經(jīng)營者做出更加科學(xué)的決策,同時,也可以共享庫存信息,可以在SAP系統(tǒng)的任何終端上查看電力企業(yè)庫存地的庫存狀況。
2.ERP系統(tǒng)軟件在某供電企業(yè)物資管理中的應(yīng)用
供電企業(yè)結(jié)合自身的實際情況,在ERP物資管理模塊實施中,將自己的特點充分體現(xiàn)了出來:
2.1實施統(tǒng)一的物料編碼及主數(shù)據(jù)管理:為了保證系統(tǒng)中的物料等公用基礎(chǔ)數(shù)據(jù)是準(zhǔn)確和規(guī)范的,更好的集中管理和維護(hù)物料主數(shù)據(jù),本電力公司將物料主數(shù)據(jù)申請、審核以及維護(hù)的相應(yīng)操作流程實現(xiàn)于SPA系統(tǒng)中;結(jié)合物資本身的屬性來進(jìn)行物資分類,對物資標(biāo)準(zhǔn)進(jìn)行了合理制定,在物料編碼的過程中,借助于物料的基本特征來進(jìn)行區(qū)分,為了避免一物多碼問題的出現(xiàn),在分類的基礎(chǔ)上,還給出了物料特征,利用這些特征,確定出來的物料都是唯一的。因為電力行業(yè)涉及到較為繁多的物料品種,如果細(xì)化管理,就會有較為龐大的物料編碼,因此,將10位流水碼應(yīng)用到物料主數(shù)據(jù)。
2.2集中化的業(yè)務(wù)流程管理:在物資管理流程中,關(guān)鍵用戶和實施方結(jié)合國網(wǎng)典設(shè),進(jìn)行調(diào)研分析以及藍(lán)圖設(shè)計之后,刪減和修改了典設(shè)的流程,最后確立出來了30個業(yè)務(wù)流程,與公司物資管理特點所符合,如庫存管理、采購管理、主數(shù)據(jù)管理等等,對系統(tǒng)中每一個角色的工作內(nèi)容以及傳遞流程進(jìn)行了明確。
2.3根據(jù)不同的項目類型自動生成不同類型的采購申請:在物資采購環(huán)節(jié)中,采購申請發(fā)揮了巨大的作用;項目部門借助于SAPPS模塊,就可以將采購申請自動生成,標(biāo)準(zhǔn)配置只能夠?qū)σ环N類型的采購申請進(jìn)行生成,但是在實際的業(yè)務(wù)流程中,需要結(jié)合項目類型,生成差異化的采購申請,并且對不同的審批策略進(jìn)行配置。本供電企業(yè)在ERP物資模塊的實施過程中,通過一系列的強(qiáng)化措施,結(jié)合項目類型,可以對對應(yīng)的采購申請進(jìn)行自動生成,并且依據(jù)采購申請單據(jù)類型,來進(jìn)行后續(xù)配置。
2.4采購申請中采購策略的維護(hù):在采購環(huán)節(jié)中,非常重要的一個依據(jù)就是采購策略,采購策略會對采購申請的審批流程起到?jīng)Q定作用,并且還會影響到后續(xù)的采購方式,因此,本供電公司在ERP系統(tǒng)的實施過程中,依據(jù)物資類別來對采購策略進(jìn)行維護(hù)。本電力企業(yè)結(jié)合國網(wǎng)公司的相關(guān)規(guī)程,來對集中采購目錄進(jìn)行確定,如果在集中采購目錄中,采購申請物料主數(shù)據(jù)的物料組為集中采購,那么就由省公司來對采購方式、供應(yīng)商以及價格等統(tǒng)一確定,集中采購使采購業(yè)務(wù)做到真正的公平、公正、高效而及時。
2.5對相應(yīng)的管理體系進(jìn)行完善:為了能夠正常運轉(zhuǎn)ERP系統(tǒng)下的物資管理系統(tǒng),就需要大力進(jìn)行ERP系統(tǒng)相關(guān)的組織機(jī)構(gòu)和制度建設(shè)。如今隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,軟件技術(shù)已經(jīng)取到了很多的人工工作,但是因為ERP系統(tǒng)的研發(fā)技術(shù)還不夠成熟,那么在供電企業(yè)運轉(zhuǎn)中,就需要對相應(yīng)的管理體系進(jìn)行完善。要對原始信息以及信息傳遞渠道進(jìn)行規(guī)范,促使一線信息采集的真實性和準(zhǔn)確性得到保證,對數(shù)據(jù)采集和錄入制度進(jìn)行規(guī)范,在制度流程方面,需要規(guī)范各種原始單據(jù)、報表以及其他信息的各種數(shù)據(jù),對標(biāo)準(zhǔn)進(jìn)行細(xì)化。
3.結(jié)語
通過上文的敘述分析我們可以得知,隨著時代的進(jìn)步和社會經(jīng)濟(jì)的發(fā)展,供電企業(yè)越來越重視物資管理的作用;但是在實踐調(diào)查中發(fā)現(xiàn),供電企業(yè)物資管理過程中,還存在著諸多的問題和漏洞,對供電企業(yè)的發(fā)展起到了一定程度的制約作用;針對這種情況,就需要在供電企業(yè)物資管理中,科學(xué)合理的應(yīng)用ERP系統(tǒng)軟件,以便提高物資管理的質(zhì)量,對物資管理工作不斷的規(guī)范,促使供電企業(yè)的經(jīng)濟(jì)效益和社會效益得到不斷的擴(kuò)大。
作者:楊玉勇單位:國網(wǎng)安徽省電力公司淮北供電公司
摘要:通過對軟件產(chǎn)品特點的分析,討論軟件工程管理可能涉及的人員、組織機(jī)構(gòu)、用戶、控制、文檔資料等內(nèi)容.
關(guān)鍵詞:軟件工程管理開發(fā)人員組織結(jié)構(gòu)用戶
一、引言
軟件工程管理目前還沒有引起人們的足夠重視。究其原因:首先是人的傳統(tǒng)觀念,工程管理不為人們所重視;另一方面軟件工程是一個新興的學(xué)科領(lǐng)域,軟件工程管理的問題也是剛被提出的。同時,由于軟件產(chǎn)品的特殊性,使軟件工程管理涉及到很多學(xué)科。因此.對軟件工程管理,人們還缺乏經(jīng)驗和技術(shù)。但事實證明,由管理失誤造成的后果要比程序錯誤造成的后果更為嚴(yán)重。很少有軟件項目的實施進(jìn)程能準(zhǔn)確地符合預(yù)定目標(biāo)、進(jìn)度和預(yù)算的,這也就足以說明軟件工程管理的重要。
二、軟件工租,理的內(nèi)容
目前軟件生產(chǎn)自動化程度很低,在開發(fā)過程中人是起決定性的因素,因此,軟件工程管理很大程度上是對人的管理。我們可根據(jù)軟件產(chǎn)品的特點.分析軟件下程管理的具體內(nèi)容,它包括對開發(fā)人員、組織機(jī)構(gòu)、用戶、文檔資料等方而的管理。
(一)開發(fā)人員
軟件開發(fā)人員一般分為:項目負(fù)責(zé)人、系統(tǒng)分析員、高級程序員、初級程序員、資料員和其他輔助人員.根據(jù)項目的規(guī)模人小,有可能一人身兼數(shù)職,但職責(zé)必須明確。不同職責(zé)的人,要求的素質(zhì)不同。如項目負(fù)責(zé)人需要有組織能力、判斷能力和對重大問題能做出決策的能力;系統(tǒng)分析員則要有概括能力、分析能力和社交活動能力;程序員需要有熟練的編程能力等。人員要少而精,選人要慎重。軟件生命期各個價段的活動有分工又互相聯(lián)系。因此,要求選擇各類人員既能勝任工作,又要能相互很好地配合.沒有一個和諧的工作氣氛很難完成個復(fù)雜的軟件項目。
(二)組織機(jī)構(gòu)
組織機(jī)構(gòu)不等于開發(fā)人員的簡單集合。這里的組織機(jī)構(gòu)要求:好的組織結(jié)構(gòu)、合理的人員分工和有效的通訊。軟件開發(fā)的組織機(jī)構(gòu)沒有統(tǒng)一的模式。下面簡單介紹三種組織機(jī)構(gòu)。
1.主程序員組織機(jī)。IBM公司提出的主程序員組是軟件系統(tǒng)結(jié)構(gòu)化思想在組織上的體現(xiàn)。它的目的是為了保證全組的協(xié)調(diào)和統(tǒng)一。一位高級工程師(主程序員)主持計劃、協(xié)調(diào)和復(fù)審組的全部技術(shù)活動。技術(shù)人員(一般25人)負(fù)責(zé)分析和開發(fā)活動,一位后援工程師支持高級工程師的工作,并且在該項目繼續(xù)進(jìn)行時,可以代替高級工程師工作,以減少可能的損失.
2.專家組。專家組強(qiáng)調(diào)每個人的才能,把每個人都看作是某一方面的專家,由這些專家組成一個開發(fā)機(jī)構(gòu)。這種組織結(jié)構(gòu)雖然能發(fā)揮所有工作人員的積極性,但往往有可能出現(xiàn)協(xié)調(diào)上的困難,選擇這種方式要慎重.
3.民主組織.民主組織由從事各方面工作的人員輪流擔(dān)任組長。很顯然,這種組織結(jié)構(gòu)對調(diào)動積極性和個人的創(chuàng)造性是很值得稱道的。但是由于過多地進(jìn)行組長信息“轉(zhuǎn)移”不符合軟件工程化的方向。
(三)用戶
我們是為用戶開發(fā)軟件的,在開發(fā)過程中自始至終必須得到用戶的密切合作和支持。作為項目負(fù)責(zé)人,要特別注意與用戶保持聯(lián)系,掌握用戶的心理和動態(tài).防止來自用戶的各種干找和阻力。
1.用戶不積極,不配合。這種表現(xiàn)通常來自對采用先進(jìn)技術(shù)持懷疑態(tài)度的用戶,他們心理上的抵觸情緒會在行動上表現(xiàn)為消極、漠不關(guān)心。在需求階段,做好這部分人的工作很重要,通過他們中的業(yè)務(wù)骨千,才能真正了解到用戶的要求。要使他們認(rèn)識到:計算機(jī)的發(fā)展和應(yīng)用是現(xiàn)代化的必然趨勢,使用計算機(jī)將會帶來巨大的經(jīng)濟(jì)效益:讓他們掌握新的技術(shù)和方法去取代某些可能過時的或淘汰的專長。
2.用戶求快求全.這種表現(xiàn)來自對使用計算機(jī)持積極態(tài)度的人.他們中一部分人希望一個早上就能用上計算機(jī),并且全能用上計算機(jī)。要他們認(rèn)識到;開發(fā)一個軟件項目不是一朝一夕就能完成的,軟件工程不是靠人海戰(zhàn)術(shù)就能加快的工期。另外,即使計算機(jī)能夠處理的事情,系統(tǒng)也不能下于包羅萬象,貪大求全。要根據(jù)現(xiàn)有的條件量力而行。如果系統(tǒng)大而全,必然會很復(fù)雜,開發(fā)時間就拖得很長,因此可能會導(dǎo)致一個系統(tǒng)的失敗或性能太差.
3.用戶需求變化.在軟件開發(fā)過程中,用戶可能會不斷提出新的要求和修改以前提出的要求。從軟件工程的角度不希望有這種變化。但實際上,不允許用戶提出變動的要求是不可能的.因為一方面每個人對新事物有一個認(rèn)識過程,不可能一下子提出全面的、準(zhǔn)確的要求:另一方而還要考慮到與用戶的關(guān)系。對來自用戶的這種變化要正確對待:要向用戶解釋軟件工程的規(guī)律,并在可能的條件下部分或有條件地滿足用戶的合理要求.例如:軟件需求分析階段結(jié)束后軟件的設(shè)計口標(biāo)已經(jīng)確定,這時用戶要求的重大變化要導(dǎo)致設(shè)計目標(biāo)的變化,特別是到軟件開發(fā)的后期,一般不可能滿足這種變化的要求。要向用戶解釋清楚工程的內(nèi)在規(guī)律,但對用戶提出的如性能等局部方而的要求,只要是合理的,就要加以考慮。
4控制。人員控制是對開發(fā)組織內(nèi)部人員控制。就是要保證開發(fā)人員的積極性和穩(wěn)定性。人員的頻繁更換或流動將會大大增加軟件出錯誤的機(jī)會。至少要保證軟件項目每一期工程或軟件生命期每一階段中人員的相對穩(wěn)定性。同時注意發(fā)揮每個開發(fā)人員的積極性和創(chuàng)造性。經(jīng)費控制要編制詳細(xì)的經(jīng)費預(yù)算。并在各階段進(jìn)行經(jīng)費的核算。在經(jīng)費上失去控制,軟件項目就沒有經(jīng)濟(jì)保證。質(zhì)量控制與各階段的復(fù)審在意義和作用上是一致的,在此不再敘述。
5.文檔資料。開發(fā)過程的各種活動后都要反映在文檔資料上。每一個階段的文檔資料是以后各階段工作的基礎(chǔ),又是對前面各階段工作的復(fù)審。軟件工程管理很大程度上是通過對文檔資料管理來實現(xiàn)的。因此,要把開發(fā)過程中的初步設(shè)計、中間過程、最后結(jié)果等建立成一套完整的文檔資料。文檔標(biāo)準(zhǔn)化是文檔管理的重要方面。
三、結(jié)束語
在當(dāng)今的軟件工程時代,每個項目涉及眾多的人力和物力,管理問題日益突出。在實際工作中,不管是否正式提出管理問題。都在自覺或不自覺地進(jìn)行著管理,只不過是管理的好壞程度不同而已。隨著軟件規(guī)模的不斷增大.開發(fā)人員也隨著增多,開發(fā)時間也相應(yīng)持續(xù)增長。而對于規(guī)模大、人員多、開發(fā)時間長的軟件項目,必須要有良好的管理和力求在確定的時間和預(yù)算范圍內(nèi)有效地、合理地組織人力、物力.按計劃完成預(yù)定的軟件項目。
摘要:提出了一種軟件無線電通用信號發(fā)生器的設(shè)計方案,包括硬件構(gòu)成和軟件算法的實現(xiàn)。該信號發(fā)生器為軟件無線電的研究與開發(fā)提供了便利條件。
關(guān)鍵詞:軟件無線電DSPDDS
軟件無線電是一種無線電通信新的體系結(jié)構(gòu)。在1992年5月美國電信系統(tǒng)會議上,JeoMitola首次提出了軟件無線電概念,之后迅速引起了人們的關(guān)注,并開始對它進(jìn)行廣泛而深入的研究。具體地說,軟件無線電是以可編程的DSP或CPU為中心,將模塊化、標(biāo)準(zhǔn)化的硬件單元以總線方式連接起來,構(gòu)成通用的基本硬件平臺,并通過軟件加載來實現(xiàn)各種無線通信功能的開放式的體系結(jié)構(gòu)。它使得通信系統(tǒng)擺脫了面向設(shè)計思想,被認(rèn)為是無線通信從模擬到數(shù)字、從固定到移動之后的又一次突破。
在軟件無線電的研究過程中,調(diào)制解調(diào)技術(shù)是移動通信系統(tǒng)空中接口的重要組成部分。在不同的蜂窩半徑和應(yīng)用環(huán)境下,移動通信的信道呈現(xiàn)不同的衰落特性,根據(jù)移動信道的衰落情況,自動地改變調(diào)制方式,從而提高傳輸效率并保證傳輸性能。那么,一個通用的信號源是必不可少的。
圖1多制式信號發(fā)生器硬件原理圖
作者設(shè)計了一個基于DSP+DDS結(jié)構(gòu)的可編程調(diào)制器的硬件平臺,并在此硬件平臺上實現(xiàn)了各種模擬調(diào)制和數(shù)字調(diào)制的通用軟件算法。當(dāng)改變調(diào)制制式時,無需再次下載程序,而且調(diào)制制式、比特速率、輸出中頻均可調(diào)。
1硬件結(jié)構(gòu)
通常,信號源輸出的波形多數(shù)是對周期的01序列進(jìn)行調(diào)制,輸出波形單一,只能作為解調(diào)輸入信號的一種特例,缺少通用性。而許多專用芯片采用的調(diào)制方式也是有限的。用DSP+DDS構(gòu)成的通用多制式信號發(fā)生器不僅可以實現(xiàn)模擬調(diào)制,而且可以實現(xiàn)各種數(shù)字調(diào)制。DSP利于基帶信號的實時處理,可以實現(xiàn)高速調(diào)制,而DDS具有頻率分辨率高、頻率變化速度快、相位連續(xù)、易于數(shù)字控制等特點。圖1給出多制式信號發(fā)生器硬件原理圖。
信號發(fā)生器主要由三部分構(gòu)成:控制單元、數(shù)字信號處理器(DSP)、正交數(shù)字上變頻器(QuadratureDigitalUpconverter)。
DSP采用TI公司的TMS320VC5402,它獨特的哈佛結(jié)構(gòu)、硬件密集型方案和靈活的指令系統(tǒng)可以滿足對信號的實時處理,它的高性能、低功耗及低價位使其得到廣泛應(yīng)用。
正交數(shù)字上變頻器采用AD公司的AD9857。AD9807最高工作頻率為200MHz,輸出中頻頻率范圍為0~80MHz。AD9807內(nèi)部集成半帶濾波器、CIC(ascadedIntegratorComb)濾波器、反SINC濾波器、高速的14位是一個相位連續(xù)的直接數(shù)字頻率合成器DDS(DirectDigitalSynthesizer)。在該方案中,AD9857工作在正交調(diào)制模式。它的32位頻率控制字使輸出頻率的最高精確度為:SYSCLK(系統(tǒng)時鐘)除以232。
控制單元決定采用哪一種調(diào)制制式、比特速率及輸出中頻頻率。
DSP讀入控制單元的數(shù)據(jù),然后經(jīng)過串口向AD9857發(fā)送控制字。原始信息數(shù)據(jù)(是由DSP產(chǎn)生的偽隨機(jī)序列)首先在DSP中進(jìn)行編碼、調(diào)制等處理后得到基帶信號?;鶐幚淼玫秸恍盘柕腎/Q分量交替進(jìn)入AD9857,經(jīng)過串并變換,轉(zhuǎn)換成兩路并行的I/Q數(shù)據(jù),進(jìn)行內(nèi)插和上變頻運算,然后通過D/A變換直接輸出模擬中頻信號,從而將基帶處理和中頻調(diào)制合二為一。
AD9857對輸入的數(shù)字信號進(jìn)行采樣和內(nèi)插,降低了DSP的處理負(fù)擔(dān),使整個系統(tǒng)的性能達(dá)到較好的程度。
2軟件算法
軟件無線電具有完全的可編程性。它采用數(shù)字信號處理技術(shù),在可編程控制的通用硬件平臺上,利用軟件來定主實現(xiàn)無線電臺的各部分功能,包括對無線波段、信道調(diào)制、接入方式、數(shù)據(jù)速率的編程等。因此通過程序進(jìn)行控制和操作,是軟件無線電最突出的特點之一。軟件算法的設(shè)計直接關(guān)系到電臺軟件的實現(xiàn)。軟件無線電臺對信號的處理都是實時的,因此對算法的時間及空間的復(fù)雜性都提出了很高的要求。
為節(jié)省有限的DSP運算資源,軟件無線電軟件算法研究中大量采用查表法來提高處理速度,通常在調(diào)制過程中使用波形存儲法。編寫軟件算法程序時,只要某一調(diào)制方式及其對應(yīng)的輸出狀態(tài)數(shù)目是有限的,就可以借助表法來實現(xiàn)。查表法避免了大量的中間運算,簡單易行,唯一的缺點是占用了大量的存儲空間。因此,需要建立一張通用的表格,該表格存儲了經(jīng)過量化的14位有符號的二進(jìn)制數(shù)。表格的設(shè)計應(yīng)達(dá)到查表過程簡單,同時滿足不同的調(diào)制方式。用這個表還可以實現(xiàn)正弦函數(shù)的計算,只需將當(dāng)前相位移相π/2。
除了一張通用的余弦表,針對不同的調(diào)制方式還需分別建立對應(yīng)的調(diào)制星座圖映射表,按照調(diào)制方式分類組成一個相位表格庫。對于差分相位調(diào)制,該表格為差分相位表格。當(dāng)調(diào)制方式確定后,根據(jù)得到的碼元,查表計算當(dāng)前相位Φk。
圖2以(π/4)DQPSK調(diào)制方式為例,介紹差分相位調(diào)制軟件算法。數(shù)字存儲區(qū)存儲的是一個周期的余弦函數(shù)波形樣點,設(shè)存儲區(qū)的采樣點數(shù)為N,表格的移動步長為d。原始調(diào)制每兩個比特一組,通過表1中的調(diào)制星座圖映射成差分相位ΔΦk與前一碼無的相位進(jìn)行模2π相加得到當(dāng)前碼元的絕對相位Φk,計算Φk在余弦表中的偏移地址,根據(jù)偏移地址調(diào)制信號的數(shù)據(jù)。
3調(diào)制信號波形
采用PCB四層板設(shè)計,實現(xiàn)了該信號發(fā)生器的硬件平臺,并在此平臺基礎(chǔ)上完成了以下調(diào)制方式的軟件編程:AM、DSB、SSB、FM、GMSK、FSK、BPSK、DBPSK、QPSK、(π/4)DQPSK、8PSK、4-64Star-QAM。其中數(shù)字調(diào)制方式的碼元速率可達(dá)到1MHz(即對于四相調(diào)制,比特速率可達(dá)2Mbps;對于32QAM調(diào)制,比特速率可達(dá)5Mbps),載波頻率可達(dá)到70MHz,調(diào)制方式、比特(或碼元)速率、輸出中頻均可調(diào)。