• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      論我國中小型軟件系統(tǒng)開發(fā)過程的有效管理

      2016-11-26 23:24:06王龍杰
      決策與信息 2016年15期
      關(guān)鍵詞:軟件過程系統(tǒng)

      王龍杰

      鄭州輕工業(yè)學(xué)院軟件學(xué)院

      論我國中小型軟件系統(tǒng)開發(fā)過程的有效管理

      王龍杰

      鄭州輕工業(yè)學(xué)院軟件學(xué)院

      根據(jù)我國目前現(xiàn)狀,結(jié)合中小型軟件開發(fā)的特點,通過分析其成因,強(qiáng)調(diào)開發(fā)過程的有序管理,以期降低開發(fā)風(fēng)險和成本,提高開發(fā)速度和效益,更好地符合社會實踐的需要。

      軟件系統(tǒng);開發(fā);管理

      一、軟件系統(tǒng)開發(fā)的社會需要

      當(dāng)今,全球經(jīng)濟(jì)單純地從集約化生產(chǎn)創(chuàng)造效益轉(zhuǎn)變?yōu)樾畔a(chǎn)品的換帶來效益,現(xiàn)代技術(shù)開辟了人類思維的另一世界,支撐著人類的欲望,電腦、互聯(lián)網(wǎng)、物流等改變著人們的生活,這就是我們所定義的社會信息時代。世界范圍的電腦聯(lián)網(wǎng)將使越來越多的領(lǐng)域以數(shù)據(jù)流通取代產(chǎn)品流通,將生產(chǎn)演變成服務(wù),將工業(yè)勞動演變成信息勞動。人們的生產(chǎn)與流通、換和分配活動的規(guī)則正經(jīng)歷著徹底的變革,與傳統(tǒng)觀念不同的是信息產(chǎn)品不需要離開它的原始占有者就能夠被買賣和換;這一產(chǎn)品能夠通過電腦網(wǎng)絡(luò)大量復(fù)制和分配而不需要額外增加費用;價值增加是通過知識而不是工作來實現(xiàn)的;知識流向產(chǎn)品的主要形式是軟件。我國由于歷史原因,與發(fā)達(dá)國家相比較,在新技術(shù)新產(chǎn)品的開發(fā)與運(yùn)用中,存在軟件開發(fā)過程缺陷、項目管理問題和缺乏對企業(yè)內(nèi)部軟件開發(fā)過程的最佳實踐總結(jié)與應(yīng)用等諸多問題??v觀世界以計算機(jī)信息系統(tǒng)為核心的it技術(shù),目前已成為最活躍、最有發(fā)展?jié)摿Φ闹еa(chǎn)業(yè),絕大多數(shù)的社會業(yè)務(wù)領(lǐng)域都形成了非常成熟的高水平的行業(yè)應(yīng)用軟件。為了避免軟件開發(fā)過程中造成的不必要的損失和浪費,我們有必要探討開發(fā)過程的合理環(huán)節(jié)和科學(xué)性。

      二、軟件開發(fā)過程存在的問題和有效的控制步驟

      軟件開發(fā)是基于用戶的客觀需要,建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過程,是一項包括需求捕捉、需求分析、設(shè)計、實現(xiàn)和測試的系統(tǒng)工程。多種風(fēng)險的實際存在,影響著我們的計劃預(yù)期,如果項目風(fēng)險變成現(xiàn)實,就會增加項目的成本,甚或招致軟件開發(fā)的失敗。因此有必要對軟件項目中的風(fēng)險進(jìn)行分析并采取相應(yīng)的措施加以管理,盡可能減少風(fēng)險造成的損失。統(tǒng)一過程(RUP)提出了六項最佳實踐即迭代的開發(fā)軟件、需求管理、使用基于構(gòu)件的體系結(jié)構(gòu)、可視化軟件建模、驗證軟件質(zhì)量和控制軟件變更。軟件開發(fā)過程以體系結(jié)構(gòu)為核心、按照高級抽象宏觀指導(dǎo)下,通過領(lǐng)域建模、主題業(yè)務(wù)分解、功能任務(wù)確定和過程實現(xiàn)的層次建模方法完善最佳實踐的過程;基于體系結(jié)構(gòu)為核心的、適應(yīng)性和動態(tài)擴(kuò)展方便的組件集成的方式,增量、迭代式軟件開發(fā)組織過程;迫切需要通過設(shè)計流程、技術(shù)、方法和人員等各個有機(jī)結(jié)合才能實現(xiàn)健壯的需求管理、項目計劃、項目跟蹤、質(zhì)量保證和業(yè)務(wù)擴(kuò)展應(yīng)用,通過組件集成降低軟件工程總體的代價;因此軟件開發(fā)過程的也應(yīng)是為完成某項任務(wù)時最高效和有效的方式,并且是基于一段時間內(nèi)被大量人員檢驗的可重復(fù)過程。而能力成熟度模型(CMM)的核心是把軟件開發(fā)視為一個過程,并根據(jù)這一原則對軟件開發(fā)和維護(hù)過程進(jìn)行監(jiān)控和研究。CMM是一種用于評價軟件承包能力以改善軟件質(zhì)量的方法,側(cè)重于軟件開發(fā)過程的管理及工程能力的提高與評估。其假設(shè)是:只要集中精力持續(xù)努力去建立有效的軟件工程過程的基礎(chǔ)結(jié)構(gòu),不斷進(jìn)行管理的實踐和過程的改進(jìn),就可以克服軟件生產(chǎn)中的困難。綜合現(xiàn)代研究理論,考慮軟件開發(fā)過程的復(fù)雜化及因素的多變性,要使風(fēng)險降為最低,結(jié)合實踐過程,我們應(yīng)當(dāng)關(guān)注軟件的設(shè)計目標(biāo)、軟件開發(fā)的技術(shù)影響因素、軟件開發(fā)的成效性和其他與問題領(lǐng)域相關(guān)的目標(biāo),實行項目實施前控制,項目實施過程控制,和項目完成后的后期控制。具體的采取的步驟如下:

      (一)確立軟件開發(fā)思想,并建立與目標(biāo)相適應(yīng)的標(biāo)準(zhǔn),做出具體的規(guī)劃。目前國內(nèi)對軟件管理工程存在的最大問題是認(rèn)識不足。做好管理,消弭隱患,協(xié)同處理,實際上是一把手工程,需要高層管理人員的足夠重視。確立了正確的指導(dǎo)思想,就要根據(jù)企業(yè)的環(huán)境、目標(biāo)、現(xiàn)行系統(tǒng)的狀況進(jìn)行初步調(diào)查,明確現(xiàn)行系統(tǒng)存在的問題,根據(jù)需要與可能,提出擬建新系統(tǒng)的備選方案,對這些方案進(jìn)行可行性分析,寫出可行性項目建議書。制定出與之相適應(yīng)的過程模型和標(biāo)準(zhǔn),考慮影響開發(fā)的主客觀因素,安排好開發(fā)的每一個步驟。

      (二)軟件開發(fā)過程的人員職責(zé)分工明確。在實踐中,應(yīng)該基于軟件過程的人員、問題和過程,將三者基于主題業(yè)務(wù)特征、人員能力和角色職責(zé)、軟件過程任務(wù),量化授權(quán)資源、責(zé)任和里程碑責(zé)任人。

      (三)進(jìn)行必要的系統(tǒng)分析和設(shè)計。在可行性研究的基礎(chǔ)上,對現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查和全面分析,描述現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,指出現(xiàn)行系統(tǒng)的局限性和不足之處,提出修改方案,確定新系統(tǒng)的目標(biāo)和邏輯功能要求。按照操作簡便、控制易行和實用性強(qiáng)的原則,具體設(shè)計實現(xiàn)邏輯模型的技術(shù)方案,包括概念設(shè)計、評估與選擇方案和詳細(xì)設(shè)計等。

      (四)采取有效的方法,進(jìn)行必要的測試。在軟件工程技術(shù)中,控制復(fù)雜性的基本手段是分解與抽象。對于復(fù)雜的問題,我們有必要將其層層分解,采用多種方法,從編寫代碼開始,根據(jù)開發(fā)進(jìn)度和開發(fā)計劃等來決定什么時候進(jìn)行測試。在每一個獨立的模塊完成后,可以進(jìn)行單個模塊的測試,重點是測試功能點完成情況。界面問題也可以適當(dāng)提出來等有時間再修改。開發(fā)完一個模塊就測一個模塊,在這個過程中不停地做集成測試,最后還要系統(tǒng)測試。

      (五)系統(tǒng)的運(yùn)行與維護(hù),評價質(zhì)量與效益。系統(tǒng)投入運(yùn)行后,需要經(jīng)常進(jìn)行維護(hù),記錄系統(tǒng)的運(yùn)行情況,根據(jù)一定的標(biāo)準(zhǔn)對系統(tǒng)進(jìn)行修改,評價系統(tǒng)的工作質(zhì)量和經(jīng)濟(jì)效益。對于系統(tǒng)開發(fā)的過程中,每個階段有其獨立的任務(wù)和結(jié)果,使用規(guī)定的方法和工具,編制出階段文檔,前一階段是后一階段的基礎(chǔ)和指導(dǎo),只有完成了前一階段的任務(wù),才能進(jìn)入下一階段,不能超越。每個階段完成后,都要進(jìn)行復(fù)查。

      三、結(jié)束語

      針對于我國對中小型軟件的開發(fā)與運(yùn)用的現(xiàn)狀,必須從軟件開發(fā)過程組織與控制上來降低風(fēng)險,節(jié)約成本,樹立科學(xué)的思想來進(jìn)行規(guī)劃和指導(dǎo),采取符合實際需要的客觀流程和具體的實踐步驟,保證在軟件開發(fā)過程中有符合軟件工程的原則和方法作為實踐指導(dǎo)。因此在開發(fā)過程中,軟件風(fēng)險、決策選擇和軟件目標(biāo)的建模方法等需要進(jìn)一步考慮,重點解決是保證快速、高效、高質(zhì)量和低代價的目標(biāo)下,依據(jù)客戶需求,選擇和運(yùn)用較好的開發(fā)方法活著結(jié)合使用方法,如結(jié)構(gòu)化系統(tǒng)開發(fā)方法、原型化方法、面向?qū)ο蠓ǖ?,充分利用各種開發(fā)工具,提高軟件開發(fā)的成功率。

      猜你喜歡
      軟件過程系統(tǒng)
      Smartflower POP 一體式光伏系統(tǒng)
      禪宗軟件
      英語文摘(2021年10期)2021-11-22 08:02:26
      WJ-700無人機(jī)系統(tǒng)
      ZC系列無人機(jī)遙感系統(tǒng)
      北京測繪(2020年12期)2020-12-29 01:33:58
      描寫具體 再現(xiàn)過程
      臨終是個怎樣的過程
      軟件對對碰
      連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
      在這個學(xué)習(xí)的過程中收獲最大的是哪些,為什么?
      Coco薇(2015年12期)2015-12-10 03:54:58
      圓滿的過程
      永顺县| 武鸣县| 芦溪县| 上思县| 定南县| 建昌县| 安康市| 洪泽县| 定远县| 道孚县| 密山市| 大宁县| 和平县| 砀山县| 辛集市| 揭西县| 宝鸡市| 连江县| 正镶白旗| 鄯善县| 永新县| 永丰县| 平江县| 怀远县| 香格里拉县| 晋宁县| 进贤县| 新建县| 公主岭市| 宁远县| 青铜峡市| 大姚县| 桂阳县| 泰安市| 楚雄市| 阿瓦提县| 寻甸| 建水县| 安化县| 昭觉县| 浦城县|