亚洲色影视在线播放_国产一区+欧美+综合_久久精品少妇视频_制服丝袜国产网站

計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)論文

軟件過(guò)程改進(jìn)

  • 相關(guān)推薦

軟件過(guò)程改進(jìn)

  軟件過(guò)程改進(jìn)【1】

  【摘 要】軟件行業(yè)的人們通常都會(huì)感到“軟件危機(jī)”的痛苦。

  為解決該危機(jī),必須進(jìn)行軟件過(guò)程管理與軟件過(guò)程改進(jìn)。

  本文首先提出了過(guò)程思維的這一新理論概念;其次剖析了軟件過(guò)程改進(jìn)的框架;最后給出軟件過(guò)程的評(píng)估方法。

  【關(guān)鍵詞】軟件過(guò)程管理 軟件過(guò)程改進(jìn) 過(guò)程思維 CMM

  一、產(chǎn)生背景

  目前,軟件行業(yè)正處于從手工作坊到在其它工業(yè)生產(chǎn)中普遍使用的工程化的進(jìn)化之中。

  人們通常都會(huì)感到“軟件危機(jī)”的痛苦:軟件的推出總是晚于計(jì)劃,而成本卻往往高于預(yù)算,但功能卻往往沒(méi)有預(yù)先設(shè)計(jì)的那么多,并且后期對(duì)軟件產(chǎn)品的維護(hù)比較困難。

  為了解決這個(gè)危機(jī),軟件開發(fā)領(lǐng)域中已經(jīng)逐步開始引入軟件過(guò)程管理與軟件過(guò)程改進(jìn)的概念。

  軟件過(guò)程改進(jìn)是指在軟件開發(fā)過(guò)程中除了應(yīng)用先進(jìn)的軟件開發(fā)技術(shù)和軟件開發(fā)方法外,還有一整套的軟件管理和改進(jìn)技術(shù)。

  常見的軟件過(guò)程改進(jìn)方法有:CMM、ISO9000、ISO/IEC 15504 等,其中CMM又是事實(shí)上的軟件過(guò)程改進(jìn)的工業(yè)標(biāo)準(zhǔn)。

  二、過(guò)程思維

  “為了解決軟件問(wèn)題,重要的第一步就是將整個(gè)軟件開發(fā)任務(wù)看作一個(gè)可控的,可度量的以及可改進(jìn)的過(guò)程。”,倡導(dǎo)過(guò)程思維的先驅(qū)Watts Humphrey在他的著作中是這么闡述過(guò)程的。

  過(guò)程思維也是一種自然的思維方式,我們所擁有的知識(shí)和經(jīng)驗(yàn)實(shí)際上也是采用和過(guò)程相類似的方法保存在大腦中;但過(guò)程思維方式和傳統(tǒng)思維方式有所不同。

  對(duì)于一個(gè)軟件項(xiàng)目組的成員來(lái)說(shuō),如果每個(gè)成員都能采用相同的過(guò)程思維方法,將會(huì)統(tǒng)一各個(gè)成員的工作目標(biāo),為實(shí)現(xiàn)最終的目標(biāo)而共同努力。

  如果軟件的開發(fā)沒(méi)有圍繞過(guò)程為中心進(jìn)行,往往會(huì)導(dǎo)致軟件開發(fā)過(guò)程的混亂,使得開發(fā)人員不得不到處救急,來(lái)維護(hù)軟件。

  三、軟件過(guò)程改進(jìn)的框架

  當(dāng)有效的軟件過(guò)程環(huán)境建立好了以后,過(guò)程環(huán)境中的機(jī)制有利于我們建立過(guò)程文化和過(guò)程架構(gòu)。

  軟件過(guò)程改進(jìn)的戰(zhàn)略應(yīng)該建立在當(dāng)前的軟件過(guò)程改進(jìn)環(huán)境下的一個(gè)整體框架之上。

  這些整體框架中標(biāo)識(shí)出了軟件過(guò)程改進(jìn)中必須包括的關(guān)鍵的領(lǐng)域。

  下面我們介紹一種軟件過(guò)程的改進(jìn)框架。

  該軟件過(guò)程的改進(jìn)框架包括以下四個(gè)方面的內(nèi)容:

  (一)軟件過(guò)程架構(gòu):支持過(guò)程環(huán)境需要兩種類型的架構(gòu)。

  一為組織及管理方面的架構(gòu),包括角色和職責(zé);另一為技術(shù)方面的架構(gòu),包括技術(shù)工具和相關(guān)的設(shè)備。

  (二)軟件過(guò)程改進(jìn)規(guī)劃圖:它指定一個(gè)將要采用的軟件過(guò)程模型,并且規(guī)劃出實(shí)現(xiàn)高效的軟件過(guò)程的步驟。

  軟件過(guò)程改進(jìn)規(guī)劃圖為我們指明了實(shí)現(xiàn)軟件過(guò)程所要經(jīng)歷的各個(gè)階段及層次以及為了實(shí)現(xiàn)這些目標(biāo)所必經(jīng)的關(guān)鍵點(diǎn)。

  這些過(guò)程模型可以是CMM/CMMI或者ISO/IEC 15504等。

  (三)軟件過(guò)程評(píng)估方法:它指出對(duì)組織當(dāng)前軟件過(guò)程,活動(dòng)以及架構(gòu)進(jìn)行評(píng)估所采用的方法及技術(shù).通常評(píng)估是根據(jù)軟件過(guò)程改進(jìn)規(guī)劃圖而進(jìn)行的。

  (四)軟件過(guò)程改進(jìn)計(jì)劃:為進(jìn)行軟件過(guò)程改進(jìn),根據(jù)評(píng)估中所發(fā)現(xiàn)的各種問(wèn)題,提出相應(yīng)的改進(jìn)解決方案。

  通過(guò)實(shí)施軟件過(guò)程改進(jìn)計(jì)劃,可以提高現(xiàn)有的軟件過(guò)程水平。

  構(gòu)成框架的這四個(gè)部分是相互關(guān)聯(lián)的,任何一個(gè)軟件過(guò)程的改進(jìn)策略都應(yīng)該包括這幾個(gè)部分,否則會(huì)造成沖突。

  通常是先根據(jù)軟件過(guò)程改進(jìn)規(guī)劃圖對(duì)已有的架構(gòu)進(jìn)行評(píng)估,然后制定軟件過(guò)程改進(jìn)計(jì)劃,再進(jìn)行改進(jìn),從而達(dá)到改進(jìn)規(guī)劃圖中的軟件過(guò)程成熟度的級(jí)別。

  四、基于CMM的軟件過(guò)程改進(jìn)

  在軟件過(guò)程改進(jìn)中,關(guān)鍵要做好軟件過(guò)程改進(jìn)規(guī)劃圖的分析工作,并在此基礎(chǔ)上進(jìn)行軟件過(guò)程評(píng)估分析。

  下面結(jié)合CMM(Capability Maturity Model for Software---軟件能力成熟度模型)綜合分析軟件過(guò)程改進(jìn)。

  (一)軟件過(guò)程改進(jìn)規(guī)劃圖

  軟件過(guò)程改進(jìn)規(guī)劃圖會(huì)劃分出過(guò)程改進(jìn)中不同的階段,并告訴我們?cè)诿恳粋(gè)階段過(guò)程應(yīng)該具備的特點(diǎn)和屬性。

  軟件過(guò)程改進(jìn)規(guī)劃圖中應(yīng)該先定義好目標(biāo),然后通過(guò)過(guò)程改進(jìn)活動(dòng)提高整個(gè)組織的能力成熟度,并且達(dá)到最終的目標(biāo)。

  目前最為著名的過(guò)程改進(jìn)規(guī)化圖是由美國(guó)卡內(nèi)基――梅隆大學(xué)軟件工程研究所(SEI)提出的能力成熟度模型(CMM)。

  CMM主要用于軟件開發(fā)過(guò)程和軟件開發(fā)能力的評(píng)估和改進(jìn),其目的是讓從事軟件開發(fā)的公司和人員從被動(dòng)地去解決所碰到的難題轉(zhuǎn)變?yōu)橐猿墒斓、?guī)范化的方式來(lái)解決問(wèn)題,從而提高軟件企業(yè)生產(chǎn)軟件的能力和水平。

  (二)軟件過(guò)程評(píng)估

  軟件過(guò)程評(píng)估是對(duì)一個(gè)組織的軟件過(guò)程進(jìn)行評(píng)估與檢查。

  軟件過(guò)程評(píng)估可以為我們提供關(guān)于當(dāng)前組織內(nèi)部所采用的軟件過(guò)程狀態(tài)的基本情況描述,而它正是我們進(jìn)行軟件過(guò)程改進(jìn)的基礎(chǔ)。

  軟件分析業(yè)中經(jīng)常使用CMM進(jìn)行過(guò)程評(píng)估與改進(jìn)。

  CMM是一個(gè)框架,是軟件組織提高過(guò)程能力的一種途徑。

  CMM在設(shè)計(jì)時(shí)就以考慮到各種使用問(wèn)題,所以評(píng)估組可以將CMM作為他們對(duì)組織內(nèi)已存在過(guò)程進(jìn)行評(píng)估的基礎(chǔ),從而確定出過(guò)程的強(qiáng)項(xiàng)和弱點(diǎn)(與CMM中過(guò)程定義有關(guān)的內(nèi)容)。

  這種評(píng)估方法通常分被描述為基于CMM的評(píng)估。

  五、結(jié)束語(yǔ)

  要克服軟件生產(chǎn)中的這些不如人意的地方,我們就必須采用系統(tǒng)的改進(jìn)方法。

  對(duì)一個(gè)軟件而言,要降低成本,提高效率,提高軟件的質(zhì)量,一個(gè)規(guī)范化的,系統(tǒng)的軟件過(guò)程和質(zhì)量改進(jìn)方法是非常重要的。

  總之,要有效的進(jìn)行軟件的開發(fā),必須進(jìn)行軟件過(guò)程的改進(jìn),就必須要有效的過(guò)程環(huán)境,為了使過(guò)程環(huán)境更加有效,我們需要以下角色和機(jī)制的支持:明確的過(guò)程職責(zé);關(guān)于過(guò)程的培訓(xùn);對(duì)過(guò)程的度量;對(duì)過(guò)程執(zhí)行情況的監(jiān)控;來(lái)自于過(guò)程使用者的反饋;來(lái)自于外部環(huán)境的反饋;過(guò)程的強(qiáng)制和檢測(cè)。

  這樣才能進(jìn)行有效的過(guò)程改進(jìn),從而最終實(shí)現(xiàn)我們的目標(biāo)以及提高軟件的質(zhì)量。

  參考文獻(xiàn):

  [1]吳天榮,智明.CMM在軟件過(guò)程中的一些思考[J].福建電腦,2007,(5).

  [2]劉莉,傅英亮,陶強(qiáng).基本質(zhì)量的軟件過(guò)程研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,(5).

  [3]陳新煒.軟件外包服務(wù)中的CMM應(yīng)用[J].商場(chǎng)現(xiàn)代化,2007,(1).

  [4]李興峰,馮苗.CMM在教學(xué)信息平臺(tái)開發(fā)中的實(shí)施[J]. 中國(guó)水運(yùn),2007,(12).

  軟件過(guò)程改進(jìn)研究【2】

  摘要:為增強(qiáng)軟件企業(yè)的國(guó)際競(jìng)爭(zhēng)能力,軟件企業(yè)實(shí)施過(guò)程改進(jìn)非常重要。

  過(guò)程改進(jìn)的實(shí)施保證了一個(gè)項(xiàng)目軟件研發(fā)能夠達(dá)到較高水平,其意義不僅僅是對(duì)軟件開發(fā)的過(guò)程進(jìn)行管理,同時(shí)也最大程度地降低了企業(yè)的成本,產(chǎn)品質(zhì)量和用戶滿意度也有所提高,是一種高效的管理方法。

  介紹了軟件過(guò)程改進(jìn)的基本理念,對(duì)sPI中的CMM和CMMI進(jìn)行了闡述,同時(shí)作了簡(jiǎn)單的對(duì)比。

  關(guān)鍵詞:軟件過(guò)程;過(guò)程改進(jìn);CMM;CMMI

  1、過(guò)程概念

  要想開發(fā)出客戶需要的產(chǎn)品,就必須使用合適的方法、技術(shù)以及工具。

  過(guò)程即是人、方法、技術(shù)和工具這4項(xiàng)關(guān)鍵因素的集合。

  過(guò)程它不單單是一堆文檔,有效的過(guò)程環(huán)境還包括了過(guò)程的定義、過(guò)程的培訓(xùn)、過(guò)程的監(jiān)控與強(qiáng)制三個(gè)方面。

  人們用以開發(fā)和維護(hù)軟件及其相關(guān)產(chǎn)品的一組活動(dòng)、方法、實(shí)踐和變換被定義為軟件過(guò)程。

  過(guò)程改進(jìn)(Process Improvement):是指根據(jù)企業(yè)的現(xiàn)狀及發(fā)展需求,優(yōu)化流程制度,努力提高人們?cè)谶^(guò)程中的工作能力,最終“提升產(chǎn)品質(zhì)量、生產(chǎn)率并降低成本”。

  過(guò)程改進(jìn)是企業(yè)謀求進(jìn)步的需要。

  軟件過(guò)程改進(jìn)(SPI)是一個(gè)長(zhǎng)期的投資。

  定義清晰的、可測(cè)量的目標(biāo),對(duì)提供指導(dǎo)和幫助改進(jìn)開發(fā)的策略來(lái)講是必要的,也為改進(jìn)結(jié)果的客觀測(cè)量提供了可能。

  SPI的基本理念是質(zhì)量形成于過(guò)程。

  過(guò)程改進(jìn)能夠帶來(lái)效益。

  節(jié)省資金和商業(yè)改善措施可以將軟件過(guò)程改進(jìn)和商業(yè)結(jié)果聯(lián)系起來(lái),這些改進(jìn)又可以融合到軟件過(guò)程改進(jìn)中。

  這些因素包括:產(chǎn)品質(zhì)量的提高、上市時(shí)間的縮短和生產(chǎn)率的提高。

  從改進(jìn)后的過(guò)程對(duì)軟件質(zhì)量的影響可以看到軟件質(zhì)量的提高,從而導(dǎo)致使用該軟件的產(chǎn)品或服務(wù)質(zhì)量的提高。

  產(chǎn)品質(zhì)量的提高最終可以減少產(chǎn)品的缺陷、提高滿意度、減少退貨以及避免媒體輿論的壓力等。

  成熟的過(guò)程有助于采用有效的方式引進(jìn)新技術(shù),利用這種方式可以更快地把新技術(shù)引入到產(chǎn)品中,從而獲得競(jìng)爭(zhēng)上的優(yōu)勢(shì)。

  2、核心原則

  軟件過(guò)程可以定義為對(duì)整個(gè)軟件生命周期的管理與工程化過(guò)程及支持進(jìn)程的規(guī)范說(shuō)明。

  過(guò)程的使用者為軟件工程師和項(xiàng)目經(jīng)理,過(guò)程的結(jié)果則是軟件程序、系統(tǒng)以及文檔。

  軟件過(guò)程改進(jìn)的要求導(dǎo)致了軟件過(guò)程重要性的提高,從而產(chǎn)生過(guò)程分析和評(píng)估的方法。

  注重問(wèn)題、強(qiáng)調(diào)知識(shí)創(chuàng)新、鼓勵(lì)參與、領(lǐng)導(dǎo)層的統(tǒng)一和計(jì)劃不斷地改進(jìn)是SPI的5條核心原則,是從實(shí)踐中發(fā)展而來(lái)、相互關(guān)聯(lián)的SPI哲學(xué),對(duì)SPI工作具有非常重要的指導(dǎo)作用。

  軟件過(guò)程改進(jìn)成功的關(guān)鍵因素在于我們應(yīng)當(dāng)像對(duì)待真正的“項(xiàng)目”一樣去看待軟件過(guò)程改進(jìn)計(jì)劃,也就是說(shuō),我們要為其分配資源、進(jìn)行管理、編寫階段性的計(jì)劃、制定質(zhì)量以及配置管理計(jì)劃等。

  過(guò)程改進(jìn)的核心是解決問(wèn)題,它為過(guò)程改進(jìn)人員指明了目標(biāo)、明確了方法。

  “改進(jìn)是一種知識(shí)的創(chuàng)新,而SPI是受知識(shí)驅(qū)動(dòng)的”。

  它強(qiáng)調(diào)了知識(shí)創(chuàng)新在SPI中的重要性,同時(shí)也指出注重知識(shí)創(chuàng)新的同時(shí)對(duì)知識(shí)的傳播和擴(kuò)散也不容忽視。

  改進(jìn)活動(dòng)可以用作一個(gè)模型和一個(gè)機(jī)制,用來(lái)試驗(yàn)所期望的各種不同的過(guò)程和行為。

  一個(gè)典型的原則是運(yùn)用改進(jìn)塵埃來(lái)試驗(yàn)修訂的管理過(guò)程,如新版的計(jì)劃、跟蹤等等。

  新的方法可能因?yàn)橛绊懱《?ldquo;失敗”。

  這種意義上的失敗意味著新的過(guò)程不如預(yù)期的那樣好,這是第一次試驗(yàn)一個(gè)新的或修訂的過(guò)程時(shí)一個(gè)共同缺點(diǎn)。

  任何這樣的指導(dǎo)原則應(yīng)該被文檔化,以改進(jìn)活動(dòng)戰(zhàn)略行動(dòng)計(jì)劃中的指導(dǎo)部分。

  3、軟件能力成熟度模型(CMM)

  CMM——能力成熟度模型,最早的前身是1986年由美國(guó)卡內(nèi)基一梅隆大學(xué)的軟件工程研究所(Software En-gineering Institute,SEI)受美國(guó)國(guó)防部委托研制的一種評(píng)估軟件承包商能力的辦法。

  在SEI中,CMM被定義為:對(duì)于軟件組織在定義、實(shí)現(xiàn)、度量、控制和改善其軟件過(guò)程中各個(gè)發(fā)展階段的描述。

  它的意義不僅僅是對(duì)軟件開發(fā)的過(guò)程進(jìn)行管理,更重要的是它還是一種高效的管理方法,有助于組織最大程度地管理和降低開發(fā)成本,提高軟件質(zhì)量和用戶滿意度。

  軟件過(guò)程的不斷改進(jìn)是基于許許多多小的、不斷進(jìn)化的步驟,并不是一次革命性的創(chuàng)新且能在較短時(shí)間內(nèi)實(shí)現(xiàn)的。

  CMM主要用于軟件過(guò)程的改進(jìn)(SPI)、軟件過(guò)程的評(píng)估(SPA)和軟件能力評(píng)估(SCE)。

  CMM組織如圖1所示,有5個(gè)等級(jí),旨在增加軟件過(guò)程成熟度行動(dòng)按優(yōu)先級(jí)排序。

  CMM由低到高分為5個(gè)級(jí)別,分別是初始級(jí)、可重復(fù)級(jí)、定義級(jí)、管理級(jí)和優(yōu)化級(jí)。

  成熟度等級(jí)是向成熟軟件組織前進(jìn)途中的階梯,每一個(gè)成熟度等級(jí)都為過(guò)程繼續(xù)改進(jìn)提供一個(gè)基石。

  在每一級(jí)中,定義了達(dá)到該級(jí)過(guò)程管理水平所應(yīng)解決的關(guān)鍵問(wèn)題和關(guān)鍵過(guò)程。

  每一較低級(jí)別是達(dá)到較高級(jí)別的基礎(chǔ)。

  每個(gè)成熟度等級(jí)都刻畫了不同軟件組織所處特定過(guò)程的本質(zhì)或關(guān)鍵屬性。

  4、能力成熟度模型集成(CMMI)

  CMMI是CMM模型的最新版本。

  1981年,美國(guó)卡內(nèi)基一梅隆大學(xué)軟件工程研究所(SEI),應(yīng)美國(guó)聯(lián)邦政府的要求開發(fā)一種用于評(píng)價(jià)軟件承包商能力并幫助其改善質(zhì)量的方法。

  用于開發(fā)的能力成熟度集成(CMMI)是一個(gè)過(guò)程改進(jìn)成熟度模型,旨在用于改進(jìn)由軟件工程學(xué)會(huì)開發(fā)的產(chǎn)品和服務(wù)。

  CMMI模型由多個(gè)過(guò)程域(Process Ar-ea,PA)組成,每個(gè)過(guò)程域包含一組特定實(shí)踐(SpecificPractice,SP)和公共實(shí)踐(Generic Practice,GP)。

  CMMI的本質(zhì)是軟件管Nn-程的一部分。

  當(dāng)前,軟件管理工程的核心問(wèn)題是SPI。

  多年來(lái),隨著計(jì)算機(jī)的發(fā)展,人們認(rèn)識(shí)到改善軟件生產(chǎn)過(guò)程可以高效、高質(zhì)量和低成本地開發(fā)軟件。

  采用能力模型來(lái)指導(dǎo)組織的過(guò)程改進(jìn)是基于模型的過(guò)程改進(jìn),穩(wěn)定的改善過(guò)程能力,該組織也能變得更加成熟。

  該模型廣泛適用于政府機(jī)構(gòu)、軟件和硬件開發(fā)公司。

  在CMM中,該模型只有一種表示法,即階段式表示法。

  CMM的階段式表示法將軟件組織的成熟度劃分為5個(gè)等級(jí)。

  在CMMI中,該模型采用了兩種表示法:階段式表示法和連續(xù)式表示法。

  為了保持軟件組織之間的能力成熟度比較,CMMI保留了CMM中的階段式表示法。

  但是,為了促進(jìn)軟件組織更加切合實(shí)際地進(jìn)行內(nèi)部軟件過(guò)程改進(jìn),CMMI增加了連續(xù)式表示法。

  CMMI的兩種表示法是有區(qū)別的:階段式表示法把過(guò)程域分成5個(gè)成熟度等級(jí),指出達(dá)到每一成熟度等級(jí)必須實(shí)施哪些過(guò)程域;成熟度等級(jí)提供一個(gè)階段式的流程改進(jìn)建議順序。

  一個(gè)成熟度等級(jí)包括多個(gè)過(guò)程域,每個(gè)過(guò)程域包含共性目標(biāo)和特定目標(biāo),以及共性實(shí)踐和特定實(shí)踐。

  連續(xù)式表示法則將過(guò)程域分為四大類型:過(guò)程管理、項(xiàng)目管理、工程以及支持。

  對(duì)于每個(gè)大類中的過(guò)程域,又進(jìn)一步分為“基礎(chǔ)的”和“高級(jí)的”過(guò)程域,在按照連續(xù)式表示方法實(shí)施CMMI的時(shí)候,一個(gè)組織可以把項(xiàng)目管理或者其它某類的實(shí)踐一直做到最好,而其它方面的過(guò)程區(qū)域可以不必考慮。

  5、結(jié)語(yǔ)

  CMM偏向于軟件開發(fā)過(guò)程的管理及工程能力的提高與評(píng)估,主要應(yīng)用于軟件承包能力的評(píng)價(jià),是改善軟件質(zhì)量的一種方法。

  而CMMI是各個(gè)進(jìn)程關(guān)鍵的元素,在很多領(lǐng)域里面是一個(gè)集成的點(diǎn)。

  只有正確使用CMMI,才能根據(jù)組織的業(yè)務(wù)目標(biāo)幫助企業(yè)確定組織內(nèi)需要改革的領(lǐng)域,最終實(shí)現(xiàn)價(jià)值最大化。

  基于度量的軟件過(guò)程改進(jìn)的研究【3】

  摘要:軟件開發(fā)的過(guò)程是在不斷循環(huán)的,它分為了各個(gè)不同的階段,不管是軟件開發(fā)的開始還是結(jié)束,都需要對(duì)軟件過(guò)程進(jìn)行改進(jìn)。

  科技一直被稱作為一個(gè)國(guó)家的核心競(jìng)爭(zhēng)力,因此各個(gè)國(guó)家都在致力于科技的發(fā)展,在這樣的大環(huán)境下,基于度量的軟件過(guò)程研究已經(jīng)成為全球的一大熱點(diǎn)。

  在這個(gè)研究過(guò)程中,通過(guò)具體的分析找到軟件過(guò)程不同階段的問(wèn)題以及問(wèn)題的關(guān)鍵所在。

  這樣的一個(gè)研究,在軟件產(chǎn)品開發(fā)的質(zhì)量和效率上有了很大提高。

  關(guān)鍵詞:軟件過(guò)程;度量;過(guò)程改進(jìn)模型;實(shí)施方法

  基于度量的軟件過(guò)程改進(jìn)正處于研究發(fā)展的初期,各方面的條件還不是特別成熟,因此需要先研究軟件開發(fā)的過(guò)程,在此基礎(chǔ)上尋求一個(gè)通用的模型,以此來(lái)確定軟件過(guò)程度量的各項(xiàng)數(shù)據(jù)。

  本文中,運(yùn)用軟件的度量具體分析每一個(gè)不同軟件過(guò)程,基于此,得出一個(gè)通用的模型。

  首先要采集整個(gè)軟件開發(fā)過(guò)程所需的數(shù)據(jù),然后進(jìn)行各項(xiàng)數(shù)據(jù)的具體分析,從量化的角度研究軟件過(guò)程中的缺陷和優(yōu)點(diǎn),以此來(lái)采取對(duì)應(yīng)的措施來(lái)改進(jìn)軟件過(guò)程,達(dá)到研究的目的。

  一、中小型的軟件企業(yè)在軟件過(guò)程改進(jìn)存在的問(wèn)題

  1.不完善的組織結(jié)構(gòu)

  一般的中小型企業(yè)的人員較少,各種企業(yè)制度也不夠完善。

  因此可能其中大多數(shù)的工作人員參與了軟件開發(fā)生產(chǎn)的各個(gè)過(guò)程中,這樣的模式不僅缺乏了專業(yè)性而且缺乏了層次性。

  相較于大型的軟件企業(yè)而言,中小型企業(yè)由于各方面因素的限制,沒(méi)有辦法建立專業(yè)的改進(jìn)研究小組,每個(gè)工作人員的工作量都大幅度提高,無(wú)法推動(dòng)研究過(guò)程的深入發(fā)展。

  2.企業(yè)規(guī)模小,沒(méi)有充足的資源

  對(duì)于軟件企業(yè)而言,人才和資金是不可或缺的兩大部分。

  我國(guó)的軟件開發(fā)方面的人才是相當(dāng)缺乏的,而隨著科技的不斷發(fā)展,各種軟件公司不斷涌現(xiàn),因此對(duì)人才的需求也很大。

  而作為中小企業(yè)來(lái)說(shuō),沒(méi)有足夠的優(yōu)勢(shì)吸引各大人才。

  政府鼓勵(lì)科技的研發(fā)工作,有一定的資金支持,但是在這種僧多粥少的情況下,中小型企業(yè)已經(jīng)無(wú)法獲得更多的幫助。

  軟件開發(fā)是一個(gè)長(zhǎng)久的過(guò)程,中小型企業(yè)很難在這樣的情況下支撐下去!1】

  3.在產(chǎn)品質(zhì)量方面缺乏一定的意識(shí)

  中小型企業(yè)在軟件過(guò)程該井方面缺乏一定的經(jīng)驗(yàn),也缺乏經(jīng)過(guò)專業(yè)培訓(xùn)的工作人員了,大多數(shù)的工作人員可能對(duì)于軟件產(chǎn)品質(zhì)量的一些基本情況都不夠了解。

  雖然他們?cè)诶碚摵透拍钌嫌幸欢ǖ牧私,但是在具體研究過(guò)程中則缺乏了整體意識(shí)和能動(dòng)性。

  4.軟件的生產(chǎn)模式不夠成熟

  人才的缺乏常常使一些中小型企業(yè)的相關(guān)項(xiàng)目都依賴于這些技術(shù)相對(duì)突出和管理能力比較高的人員,沒(méi)有合乎規(guī)范并且分工明確的生產(chǎn)模式。

  恰恰是因?yàn)檫@樣,其中的高技術(shù)人超負(fù)荷的完成工作,不愿意去改變慣常的思維模式,不利于產(chǎn)品的技術(shù)革新。

  5.沒(méi)有明確的主體業(yè)務(wù),技術(shù)分散

  由于中小型企業(yè)所生產(chǎn)的軟件產(chǎn)品在市場(chǎng)上的競(jìng)爭(zhēng)力弱,使得企業(yè)不得不頻繁的接受業(yè)務(wù),造成企業(yè)沒(méi)有自己核心的主體產(chǎn)品,形成另一種惡性循環(huán)。

  6.核心技術(shù)的缺乏導(dǎo)致生存壓力的加大

  中小型軟件企業(yè)面向的客戶群是需求量較少的一些人群,比較分散。

  這種產(chǎn)品定位雖然可以更貼近客戶,滿足客戶的需要,但是具有很大的不穩(wěn)定性,客戶要求的變化會(huì)導(dǎo)致各項(xiàng)成本的增加。

  同時(shí)從長(zhǎng)遠(yuǎn)來(lái)看,無(wú)法形成品牌優(yōu)勢(shì),無(wú)法在未來(lái)的技術(shù)競(jìng)爭(zhēng)中獲取優(yōu)勢(shì),生存壓力越來(lái)越大。

  7.管理水平有限,沒(méi)有專業(yè)的指導(dǎo)

  中小型軟件企業(yè)的建立者一般都缺乏充足的行業(yè)經(jīng)驗(yàn),無(wú)法長(zhǎng)遠(yuǎn)的計(jì)劃企業(yè)的發(fā)展。

  同時(shí)面臨行業(yè)的技術(shù)革新,沒(méi)有完整的團(tuán)隊(duì)進(jìn)行技術(shù)改革。

  同時(shí)受到各方面條件的約束,管理水平相對(duì)于大型的企業(yè)較低。

  在軟件過(guò)程改進(jìn)方面沒(méi)有專業(yè)的人員,沒(méi)有專家的專業(yè)性指導(dǎo)。

  二、基于度量的軟件過(guò)程改進(jìn)的模型

  對(duì)于軟件過(guò)程的度量是實(shí)施軟件過(guò)程改進(jìn)的基礎(chǔ)環(huán)節(jié)。

  軟件過(guò)程改進(jìn)是活期軟件運(yùn)作過(guò)程中的大量數(shù)據(jù)信息,從而判斷軟件過(guò)程的不足,然后提出改進(jìn)的措施和意見,在度量的基礎(chǔ)上,逐步完善軟件過(guò)程。

  軟件過(guò)程的度量和運(yùn)作是密不可分的,這是個(gè)一系列的活動(dòng),由多個(gè)不同的角色在相關(guān)條件的制約下進(jìn)行的。

  數(shù)據(jù)的獲取和度量的分析是軟件過(guò)程度量的兩個(gè)重要的活動(dòng)。

  數(shù)據(jù)的獲取包括采集數(shù)據(jù)和驗(yàn)證數(shù)據(jù)兩個(gè)部分,度量的分析則包括數(shù)值的轉(zhuǎn)換、數(shù)據(jù)的分析和最后的決策三個(gè)方面。

  數(shù)據(jù)的采集是度量軟件過(guò)程的基礎(chǔ),選擇正確的數(shù)據(jù)來(lái)源、制定合理的采集計(jì)劃、采取有效的采集方法是數(shù)據(jù)采集的重要途徑。

  數(shù)據(jù)的驗(yàn)證則是檢驗(yàn)數(shù)據(jù)采集是否按照制定的計(jì)劃執(zhí)行以及所采集的數(shù)據(jù)內(nèi)容是否正確。

  轉(zhuǎn)化數(shù)值是將采集來(lái)的數(shù)據(jù)按照要求進(jìn)行分類組合,使其能夠得到更好的運(yùn)用。

  數(shù)據(jù)分析則是在轉(zhuǎn)換數(shù)值之后,將匯總起來(lái)的數(shù)據(jù)運(yùn)用恰當(dāng)合理的方法進(jìn)行分析,發(fā)現(xiàn)其中存在的一些問(wèn)題。

  度量過(guò)程最后的決策是一個(gè)相當(dāng)重要的環(huán)節(jié),在這個(gè)部分,企業(yè)的管理者可以全面而直觀的了解度量過(guò)程以及其中的問(wèn)題,做出下一步更好的計(jì)劃,實(shí)現(xiàn)軟件過(guò)程度量的進(jìn)一步完善和成熟。【2】

  三、基于度量的軟件過(guò)程改進(jìn)的措施

  1.分析現(xiàn)狀,制定更加完善的計(jì)劃

  在軟件開發(fā)過(guò)程中,或多或少都會(huì)出現(xiàn)一些問(wèn)題,我們需要找出問(wèn)題的關(guān)鍵。

  其中一個(gè)問(wèn)題來(lái)源就是軟件開發(fā)過(guò)程中的外部影響因素,在這里我們需要分析過(guò)去的一些數(shù)據(jù),或者進(jìn)行相關(guān)的問(wèn)卷調(diào)查,其次就是要求工作人員就問(wèn)題展開討論,從而使問(wèn)題能夠得到更徹底的解決。

  而另一個(gè)問(wèn)題來(lái)源則是內(nèi)部因素,工作人員需要深入分析整個(gè)項(xiàng)目,具體細(xì)致的調(diào)查每個(gè)階段的信息,找出問(wèn)題更深層次的原因。

  從內(nèi)部和外部?jī)蓚(gè)方面來(lái)分析現(xiàn)狀,找出問(wèn)題的癥結(jié),然后制定相對(duì)切實(shí)可行和完整的工作計(jì)劃和目標(biāo),改變現(xiàn)有的問(wèn)題,實(shí)現(xiàn)軟件過(guò)程的重點(diǎn)改進(jìn)。

  2.選擇合適的改進(jìn)體系及恰當(dāng)?shù)母倪M(jìn)方法

  建立一個(gè)良好的改進(jìn)體系可以讓軟件過(guò)程改進(jìn)在實(shí)施的過(guò)程中取得事半功倍的結(jié)果,能夠省時(shí)省力,采取恰當(dāng)?shù)母倪M(jìn)方法則可以讓這個(gè)過(guò)程更加順利的進(jìn)行。

  在建立體系和采取方法的過(guò)程中,要考慮企業(yè)各個(gè)方面的因素,根據(jù)自身的需求來(lái)實(shí)行才能起到有效的作用。

  3.建立完善的組織結(jié)構(gòu),形成人員的培訓(xùn)體系

  軟件的開發(fā)與生產(chǎn)都是離不開人才的,但是想要充分發(fā)揮每個(gè)人的才能需要嚴(yán)格和合理的管理,完善企業(yè)的組織結(jié)構(gòu)。

  在軟件過(guò)程改進(jìn)中,團(tuán)隊(duì)里的工作人員要進(jìn)行有效的溝通,充分發(fā)揮人力資源的作用。

  同時(shí),要定期對(duì)員工進(jìn)行培訓(xùn),增強(qiáng)人員的專業(yè)技能,所以形成人員的培訓(xùn)體系是必不可缺的!3】

  4.防范軟件過(guò)程改進(jìn)帶來(lái)的風(fēng)險(xiǎn)

  軟件過(guò)程改進(jìn)是有一定風(fēng)險(xiǎn)存在的,它改變了企業(yè)原有的一些程序,控制過(guò)程也成為了軟件過(guò)程改進(jìn)的工作之一。

  在改進(jìn)實(shí)施過(guò)程中,要隨時(shí)檢測(cè)改進(jìn)后的結(jié)果所帶來(lái)的不好的影響,當(dāng)風(fēng)險(xiǎn)超出一定范圍的時(shí)候,要停止改進(jìn)工作,找出其中存在的問(wèn)題,對(duì)過(guò)程改進(jìn)計(jì)劃及時(shí)進(jìn)行修改。

  獲得更多的利潤(rùn)是企業(yè)發(fā)展過(guò)程中主要的目標(biāo),因此在改進(jìn)過(guò)程中需要將資金風(fēng)險(xiǎn)考慮進(jìn)來(lái),要考慮企業(yè)的利益。

  做好防范風(fēng)險(xiǎn)的工作是取得軟件過(guò)程改進(jìn)成功的一大保障。

  四、結(jié)論

  科技的研究和發(fā)展是一個(gè)長(zhǎng)久而循序漸進(jìn)的過(guò)程,軟件開發(fā)研究工作作為其中的一部分,同樣需要科技人員的耐心和努力。

  我國(guó)基于度量的軟件過(guò)程改進(jìn)正在發(fā)展階段,它的不成熟所引起的各種問(wèn)題在現(xiàn)階段是不可避免的。

  我們所能做的就是對(duì)其進(jìn)行全面而深入的研究,在研究過(guò)程中,需要對(duì)其中的問(wèn)題做好記錄便于制定相應(yīng)的措施。

  基于度量的軟件過(guò)程改進(jìn)的研究是一個(gè)漫長(zhǎng)和艱巨的工作,這其中需要高技術(shù)人才和大量資源的投入,各大軟件企業(yè)自身需要不斷的努力,著眼于企業(yè)的長(zhǎng)期利益,同時(shí)國(guó)家政府要加強(qiáng)支持力度,鼓勵(lì)中小型軟件企業(yè)的發(fā)展。

  在這樣的共同努力下,相信基于度量的軟件過(guò)程改進(jìn)會(huì)越來(lái)越完善。

  參考文獻(xiàn):

  [1]王海波;基于度量的軟件過(guò)程改進(jìn)研究 ;電腦知識(shí)與技術(shù)[J] ;2010年第12期

  [2]劉婧;軟件過(guò)程改進(jìn)研究 ;軟件導(dǎo)刊[J] ;2013年5期

  [3]霍金鳳 段學(xué)東 ;基于CMMI的軟件過(guò)程改進(jìn)探究 ;硅谷[J] ;2012年4期

【軟件過(guò)程改進(jìn)】相關(guān)文章:

職業(yè)規(guī)劃是一個(gè)不斷進(jìn)行改進(jìn)調(diào)整的過(guò)程10-07

《軟件工程》課程在教學(xué)中的不足和改進(jìn)方案論文10-08

改進(jìn)的方案03-17

改進(jìn)方案09-09

工作改進(jìn)方案12-05

改進(jìn)方案范文02-17

食堂改進(jìn)方案12-10

關(guān)于改進(jìn)方案04-07

改進(jìn)方案【熱門】01-30