本站小編為你精心準(zhǔn)備了計(jì)算機(jī)軟件工程管控的構(gòu)思與實(shí)踐參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
計(jì)算機(jī)軟件工程管理的內(nèi)容
第一,軟件規(guī)模的工程管理。在進(jìn)行軟件工程管理前,通常需要先計(jì)算出軟件規(guī)模以作為軟件工程管理的基準(zhǔn)。而目前用以計(jì)算軟件規(guī)模最常用及公認(rèn)的方法為功能點(diǎn)分析法,其主要概念是在系統(tǒng)初期的需求訪談階段中,從終端使用者的觀點(diǎn)進(jìn)行軟件功能性的規(guī)模大小的預(yù)估。由于功能點(diǎn)分析法的特點(diǎn)是能夠在系統(tǒng)開發(fā)的早期,預(yù)估軟件功能性的大小,因此適合應(yīng)用于軟件規(guī)模的工程管理。
第二,軟件成本的工程管理。軟件成本工程管理主要在于收集軟件開發(fā)過程中完成一個(gè)工作項(xiàng)目或一個(gè)階段所耗費(fèi)的實(shí)際工作量,并且能夠真實(shí)反應(yīng)實(shí)際的成本軟件工程管理值;但除了軟件工程管理值的收集外,尚須有預(yù)先估計(jì)的成本估計(jì)值做為績(jī)效衡量指標(biāo)的基準(zhǔn)。因此,軟件成本的估計(jì)是軟件成本工程管理工作中首要進(jìn)行的步驟,而成本預(yù)估工作主要取決在人力、工作量和時(shí)程(Schedule)等三個(gè)項(xiàng)目。由于軟件發(fā)展方法與工具以及電腦輔助軟件工程工具的不斷開發(fā)與進(jìn)步,使得軟件成本估計(jì)工作更加復(fù)雜。
第三,軟件時(shí)程的工程管理。軟件時(shí)程工程管理主要是量測(cè)軟件生命周期中各階段與開發(fā)活動(dòng)所花費(fèi)的時(shí)間,傳統(tǒng)在進(jìn)行時(shí)程評(píng)估工作有三方面的問題:人員方面,通過人員衡量時(shí)程的方式,通常取決于人員的直覺判斷;工具方面,軟件工程管理工具選擇不當(dāng)或缺乏相關(guān)工具,導(dǎo)致缺少或無法有效反映實(shí)際進(jìn)度,因而無法即時(shí)發(fā)現(xiàn)問題;計(jì)算方式與制度方面,時(shí)間軟件工程管理缺少精確的計(jì)算方式與制度,無法有效估算時(shí)程,造成初期常因無法準(zhǔn)確預(yù)估時(shí)程,導(dǎo)致完工期限往往無法符合約定交期。進(jìn)行時(shí)程工程管理包含下列優(yōu)點(diǎn):有效協(xié)助管理者進(jìn)行時(shí)程規(guī)劃、時(shí)程管理和人力的派用;降低失敗風(fēng)險(xiǎn);大幅減少軟件開發(fā)和時(shí)程監(jiān)控里程碑的次數(shù)與時(shí)間。
第四,軟件生產(chǎn)力的工程管理。生產(chǎn)力是衡量軟件績(jī)效的一種重要指標(biāo),主要是衡量組織資源投入與產(chǎn)出之間相對(duì)效益,針對(duì)軟件生產(chǎn)力工程管理的定義為:軟件生產(chǎn)力工程管理指確保軟件工程管理資料的了解,包括原始碼與文件產(chǎn)物。
第五,軟件質(zhì)量的工程管理。一般而言,軟件質(zhì)量是指軟件滿足使用者需求能力與特性的程度。有關(guān)軟件質(zhì)量工程管理,利用質(zhì)量模式評(píng)估軟件質(zhì)量是一種最常使用的方法。質(zhì)量模式是目前普遍被國際公認(rèn)為軟件質(zhì)量模式中最詳細(xì)的一種標(biāo)準(zhǔn)。
計(jì)算機(jī)軟件工程管理的實(shí)踐
第一,軟件分解。目前,很多軟件工程管理是以大型軟件為管理對(duì)象,由于現(xiàn)今的大型軟件通常是由數(shù)個(gè)系統(tǒng)協(xié)同開發(fā)所組成。因此,首先須將軟件分解為多個(gè)子系統(tǒng),以利后續(xù)軟件工程管理作業(yè)的進(jìn)行。子系統(tǒng)開發(fā)則由不同開發(fā)團(tuán)隊(duì),分散在不同位置負(fù)責(zé)開發(fā)與建置工作。
第二,軟件規(guī)模基準(zhǔn)化。將大型軟件分解成多個(gè)子系統(tǒng)后,為能夠有統(tǒng)一的軟件工程管理基準(zhǔn),采用功能點(diǎn)分析法來對(duì)各個(gè)子進(jìn)行軟件規(guī)模估計(jì),其輸入資料為各個(gè)子的功能規(guī)格或需求規(guī)格,而輸出資料為功能點(diǎn)數(shù)與原始碼行數(shù)。
第三,設(shè)定群組成員權(quán)重。一個(gè)大型軟件的工程管理工作通常是由多人共同完成,由于各個(gè)成員在中所扮演的角色不同,因此,所評(píng)估的軟件工程管理值也有比重的不同,所以需計(jì)算各個(gè)軟件工程管理成員的權(quán)重。軟件工程管理成員權(quán)重所采用的指標(biāo),可采用學(xué)歷權(quán)重、經(jīng)驗(yàn)權(quán)重與角色權(quán)重等三個(gè)指標(biāo),從而計(jì)算出群組成員權(quán)重值。
第四,成本的軟件工程管理。一是收集與監(jiān)控成本信息。軟件成本估計(jì)值計(jì)算以后,接下來便能以此成本估計(jì)信息做為成本控管的基準(zhǔn)。因此,當(dāng)軟件活動(dòng)開始進(jìn)行時(shí),管理者必須能在執(zhí)行過程中進(jìn)行各個(gè)子系統(tǒng)的成本信息收集與監(jiān)控,此時(shí),管理者將能針對(duì)整體和子系統(tǒng)進(jìn)行成本績(jī)效控管,以確實(shí)掌握軟件的成本狀態(tài)。二是衡量成本績(jī)效。差異分析法可作為衡量成本與時(shí)程績(jī)效的作法。運(yùn)用差異分析法推算出成本差異與時(shí)程差異以達(dá)成成本與時(shí)程的績(jī)效控管。因此,當(dāng)收集到整體和子執(zhí)行時(shí)實(shí)際發(fā)生的成本值,接著便可將其與原先預(yù)估的成本值進(jìn)行比較,據(jù)以獲得整體及子系統(tǒng)的成本績(jī)效。
第五,執(zhí)行創(chuàng)新活動(dòng)。軟件工程管理循環(huán)的最后一個(gè)步驟是依據(jù)目前狀態(tài)及因應(yīng)的決策方案,執(zhí)行必要的修正動(dòng)作,例如當(dāng)發(fā)生成本超支、時(shí)程落后或質(zhì)量不滿意等狀況,便可針對(duì)執(zhí)行狀況較差的子系統(tǒng)進(jìn)行調(diào)整或重新配置等措施,并將相關(guān)的狀態(tài)與決策信息通知各個(gè)團(tuán)隊(duì)成員。相對(duì)地,當(dāng)狀態(tài)符合預(yù)期時(shí),則持續(xù)進(jìn)行的監(jiān)控,直到開發(fā)完成結(jié)束。
作者:王必恒陶勇單位:國電南瑞科技股份有限公司