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