當(dāng)前位置:機(jī)電之家首頁(yè) >> 工程造價(jià)>> 工程論文 >> 軟件工程論文 >> 突破階段瓶頸提升軟件開發(fā)效率
突破階段瓶頸提升軟件開發(fā)效率

   在軟件開發(fā)過程的各個(gè)階段,都會(huì)遇到各式各樣的問題,阻礙了軟件的正常發(fā)展,尤其在任務(wù)的下達(dá)、執(zhí)行與監(jiān)督方面,存在著很多開發(fā)瓶頸。
任務(wù)的下達(dá)
  任務(wù)的下達(dá)一般是項(xiàng)目經(jīng)理給開發(fā)人員的指令,這個(gè)指令包含開發(fā)人員將要做什么、工作完成后的效果等等,但實(shí)際中這種指令往往比較模糊,不具體,也不太明確,沒有把注意事項(xiàng)及對(duì)其它功能的影響明確出來,更嚴(yán)重者是不能理解任務(wù)所表述的含義,畢竟部分開發(fā)人員之間的水平還是存在差異,這種情況的存在往往造成開發(fā)人員工作效率低、代碼冗余、做無(wú)用功等,另外一點(diǎn)項(xiàng)目經(jīng)理對(duì)開發(fā)人員的了解也很重要,這樣可以避免本來開發(fā)人員半天可以完成的任務(wù),給他分配一天的時(shí)間等,任務(wù)的下達(dá)一般存在以下幾個(gè)問題。
   1、空泛的估計(jì)項(xiàng)目的進(jìn)度:項(xiàng)目經(jīng)理在分配任務(wù)時(shí),往往受客戶的要求及緊迫程度的影響,而造成不合理的安排,這種現(xiàn)象在軟件行業(yè)尤為普遍,這種分配任務(wù)的方式?jīng)]有相應(yīng)的數(shù)據(jù)分析作為前提,加上完全憑借于項(xiàng)目經(jīng)理的經(jīng)驗(yàn)來估算,風(fēng)險(xiǎn)度可想而知。
   2、所要傳遞的任務(wù)不明確:項(xiàng)目經(jīng)理有時(shí)不能完全表達(dá)所要完成的要求,更可怕的是自己對(duì)客戶的要求都不了解,在現(xiàn)實(shí)開發(fā)中往往會(huì)存在這種情況,需求分析人員在調(diào)研客戶需求時(shí)只理解客戶需求的90%,等到了設(shè)計(jì)人員只能理解80%,等到了開發(fā)人員恐怕也只能理解60%,造成需求縮水,導(dǎo)致項(xiàng)目經(jīng)理在下達(dá)任務(wù)時(shí),也只是大體描述要完成的任務(wù),而不能明確完成此項(xiàng)任務(wù)要注意的很多細(xì)節(jié),注意事項(xiàng)、完成時(shí)間、對(duì)界面的要求等,畢竟開發(fā)人員水平不同,考慮問題全面度也不一樣,有些涉及整個(gè)系統(tǒng)流程的東西還需要項(xiàng)目經(jīng)理給予說明。
   3、分工不明確:在整個(gè)項(xiàng)目運(yùn)作的過程中,要明確分工,綜合考慮項(xiàng)目團(tuán)隊(duì)內(nèi)每個(gè)人應(yīng)擔(dān)當(dāng)?shù)慕巧巴饨缫蛩氐挠绊?,因?yàn)橹匾巧母鼡Q(如項(xiàng)目經(jīng)理或開發(fā)經(jīng)理)往往是極具風(fēng)險(xiǎn)性的,當(dāng)然這種角色一般也不會(huì)更換,但開發(fā)人員往往是不確定因素,頻繁的調(diào)度開發(fā)人員也會(huì)影響項(xiàng)目的進(jìn)度與質(zhì)量,所以項(xiàng)目經(jīng)理在分配任務(wù)時(shí)要綜合考慮,盡量排除這些不確定因素的存在。
   4、行之有效的溝通:溝通在軟件開發(fā)過程的每個(gè)階段都很重要,前期溝通不好將來的影響就會(huì)以扇形擴(kuò)張,對(duì)后期造成的損失也是無(wú)法估計(jì)的,分析設(shè)計(jì)人員的文檔開發(fā)人員看不懂,開發(fā)人員完成的功能測(cè)試人員看不懂等,這些都是溝通的問題,溝通的主要目的有兩個(gè):一是傳達(dá)需求者能把需求描述清楚,二是接收需求都能把需求理解并確認(rèn)無(wú)誤,但現(xiàn)實(shí)中這種溝通很多卻是流于形式,效果不是很理想。
   5、沒有效果的討論:眾所周知,在項(xiàng)目組運(yùn)作的過程中,可能伴隨著很多問題的交流、討論,這是好事,討論問題越明確、越清楚,對(duì)項(xiàng)目后期的運(yùn)作越有保障,但往往存在這樣的問題,項(xiàng)目組成員在開會(huì)前都沒有目的性,沒準(zhǔn)備,只有項(xiàng)目經(jīng)理一個(gè)人在說,遇到問題發(fā)生爭(zhēng)執(zhí)時(shí)也是各抒己見,這種爭(zhēng)執(zhí)最終會(huì)導(dǎo)致項(xiàng)目計(jì)劃被不斷的改變,項(xiàng)目進(jìn)度被延時(shí)。
  任務(wù)的執(zhí)行
  在軟件開發(fā)的過程中,任務(wù)的執(zhí)行階段一般由開發(fā)人員來完成,無(wú)論是項(xiàng)目還是日常的產(chǎn)品維護(hù),此階段主要的任務(wù)就是理解并完成上級(jí)下達(dá)的指令,對(duì)開發(fā)人員在開發(fā)工具的熟悉程度與理解、邏輯處理能力及把握客戶需求上都有很高的要求,開發(fā)人員水平不同,在執(zhí)行任務(wù)的過程中或多或少會(huì)存在一些題,一般也不外乎以下幾種。
  1、最優(yōu)的解決方法:同一問題的處理方法有很多種,有些開發(fā)人員可以用100行代碼完成,而有些開發(fā)人員用500行還不一定表述清楚,所以在開發(fā)過程中要綜合考慮,選擇最優(yōu)的解決問題的方法,不僅不會(huì)造成代碼冗余,還便于后期的維護(hù)工作,還能提高軟件的性能。
  2、看懂需求再寫代碼:國(guó)內(nèi)很多軟件企業(yè)在開發(fā)過程中對(duì)內(nèi)分工不明確,很多分析設(shè)計(jì)崗位一般由資深開發(fā)人員擔(dān)任,這些開發(fā)人員由于對(duì)各方面都很熟悉,在開發(fā)過程中迫于項(xiàng)目進(jìn)度或客戶壓力,往往先寫代碼后寫文檔,這是一種不好的習(xí)慣,會(huì)導(dǎo)致做很多無(wú)用功,還有一種就是開發(fā)人員在不理解設(shè)計(jì)文檔的情況下就開始編碼,這樣不但不能很好的按設(shè)計(jì)思路完成任務(wù),還會(huì)影響項(xiàng)目的進(jìn)度。
  3、缺少自測(cè):開發(fā)階段檢驗(yàn)工作成果最好的方法就是自測(cè),即單元測(cè)試,從中發(fā)現(xiàn)不足,及時(shí)改正,但不愿過多測(cè)試自己寫的程序也是開發(fā)人員的通病,開發(fā)人員一般都比較自信,感覺自己寫的代碼不會(huì)出問題,這是一種不好的習(xí)慣,自測(cè)的目的除了發(fā)現(xiàn)問題外,還要記錄可能出錯(cuò)的功能點(diǎn),為以后測(cè)試人員提供參考數(shù)據(jù),所以在此期間不但要做好黑、白盒測(cè)試,還要記錄測(cè)試數(shù)據(jù)。
  4、寫好代碼也要關(guān)注性能:性能問題對(duì)任何軟件供應(yīng)商都是一個(gè)瓶頸,不論系統(tǒng)是C/S還是B/S架構(gòu),都會(huì)而臨這個(gè)問題,也是客戶最常抱怨的問題之一,軟件在易用性與性能上很難達(dá)到兩全其美,只能盡量去改善,性能問題也往往是開發(fā)階段造成的,如上所述,在沒有找到最好的方式前就去實(shí)現(xiàn),在這一點(diǎn)就要求開發(fā)人員除了對(duì)開發(fā)工具有深入了解外,還要對(duì)數(shù)據(jù)庫(kù)語(yǔ)言有所了解,這樣才盡可能的去避免系統(tǒng)的性能問題。
  5、代碼要讓別人看懂:說白了就是適當(dāng)?shù)募幼⑨專_發(fā)人員實(shí)現(xiàn)問題的思路不同,寫出的代碼有的易理解,有的難理解,在軟件維護(hù)過程中,幾百行代碼中沒一條注釋的情況也很常見,給后續(xù)的維護(hù)工作帶來困難,代碼寫出來不僅要自己看,還要為以后的維護(hù)著想,讓他人能易讀、易理解,所以開發(fā)過程中要養(yǎng)成寫注釋的好習(xí)慣。
  6、功能的易用美觀:科技在發(fā)展,時(shí)代在進(jìn)步,現(xiàn)在人們除了對(duì)軟件的功能方面有要求外,還非常關(guān)注軟件的易用性及界面美觀度,現(xiàn)在很多軟件企業(yè)也都認(rèn)識(shí)到了這一點(diǎn),在易用與界面美觀上都進(jìn)了一大步,但現(xiàn)在國(guó)內(nèi)很多的軟件企業(yè)對(duì)此都沒有專門的崗位,這方面的工作還是由開發(fā)人員來完成,雖然開發(fā)人員在工作中以開發(fā)者的角度去改進(jìn)一部分,但離用戶的要求及專業(yè)的程度還有一定的差距。
任務(wù)的監(jiān)督
  在開發(fā)過程中,如何對(duì)任務(wù)進(jìn)行有效的監(jiān)督并能保證任務(wù)能夠按時(shí)按質(zhì)的完成,是每個(gè)項(xiàng)目經(jīng)理所期望的,任務(wù)下達(dá)后往往缺乏監(jiān)督,做好做壞沒人檢查,能不能按時(shí)完成也不能得到有效的監(jiān)督,導(dǎo)致整個(gè)項(xiàng)目延期,不能按時(shí)按質(zhì)完成;項(xiàng)目經(jīng)理在團(tuán)隊(duì)中一般起監(jiān)督的作用,有些軟件公司還設(shè)有專門的監(jiān)督崗位,監(jiān)督整個(gè)項(xiàng)目的執(zhí)行情況,保證項(xiàng)目按時(shí)按質(zhì)的完成,監(jiān)督任務(wù)執(zhí)行的方式一般最常見的就是按原先制定的項(xiàng)目計(jì)劃表來執(zhí)行,但這只是一種大概的計(jì)劃,要避免其中的很多問題還要做到以下幾點(diǎn)。
    1、制定開發(fā)規(guī)范:每個(gè)公司都有自己的一套管理制度,做為員工遵守的準(zhǔn)則,項(xiàng)目團(tuán)隊(duì)也不例外,要想項(xiàng)目能夠正常的進(jìn)展,必須有一套開發(fā)規(guī)范來監(jiān)督執(zhí)行,現(xiàn)實(shí)開發(fā)過程中,任務(wù)分配下去,就很少去監(jiān)督,做好做壞任其發(fā)展,缺少一套監(jiān)督的機(jī)制,這就會(huì)造成本來一天可以完成的任務(wù),往往拖后二天才能完成,本來已經(jīng)完成的任務(wù),項(xiàng)目經(jīng)理也無(wú)法跟蹤,造成人員閑置,另外開發(fā)過程中對(duì)象、函數(shù)的命名也應(yīng)該要遵循開發(fā)規(guī)范,不然會(huì)造成軟件的不統(tǒng)一性。
  2、設(shè)代碼檢查崗:開發(fā)階段如何保證代碼的質(zhì)量,是每個(gè)項(xiàng)目經(jīng)理最關(guān)心的問題,開發(fā)人員編寫代碼的質(zhì)量高不高、性能好不好,就需要有相應(yīng)的崗位來監(jiān)督,很多軟件公司為此專門設(shè)置了代碼走查崗,負(fù)責(zé)對(duì)工作任務(wù)質(zhì)量的監(jiān)督,這點(diǎn)非常很重要,從任務(wù)開始到任務(wù)結(jié)束,這期間的每一個(gè)環(huán)節(jié)都要做好嚴(yán)格的監(jiān)督。
  3、開小組會(huì)議:通過開小組會(huì)議來監(jiān)督任務(wù)的執(zhí)行情況,在整個(gè)項(xiàng)目的開發(fā)過程中,項(xiàng)目經(jīng)理可能比較關(guān)注項(xiàng)目的總體進(jìn)度,對(duì)于階段性的任務(wù)較少關(guān)注,其實(shí)階段性的任務(wù)比較重要,但這一點(diǎn)卻常常被忽略;及時(shí)發(fā)現(xiàn)問題,可以避免開發(fā)人員少走彎路,通常監(jiān)督階段性任務(wù)最常用的方法就是開小組會(huì)議,一般在每天或每周末組織項(xiàng)目組成員交流,總結(jié)這段時(shí)間完成的任務(wù)、遇到的問題及解決方法等,起到互相監(jiān)督的作用。
 綜上所述,要想保證軟件開發(fā)階段能夠順利的進(jìn)行,必須有效的處理好各階段出現(xiàn)的問題,最重要的一點(diǎn)還是在于開發(fā)團(tuán)隊(duì)成員之間的溝通與交流,通過成員之間的交流與溝通,提高對(duì)需求的把握與處理能力,在這種前提下才能高效開發(fā)軟件。
作者:未知 點(diǎn)擊:657次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:突破階段瓶頸提升軟件開發(fā)效率
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《突破階段瓶頸提升軟件開發(fā)效率》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“突破階段瓶頸提升軟件開發(fā)效率”的更多資訊

電子樣本

SN系列樣冊(cè)
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購(gòu)

楊異乾 【求購(gòu)】  電涌保護(hù)器  2025-11-28
趙焱 【求購(gòu)】  電氣溫控閥  2025-11-28
張揚(yáng)瓊 【求購(gòu)】  ABB火檢...  2025-11-27
張雪根 【求購(gòu)】  固體除垢劑  2025-11-26
趙經(jīng)理 【求購(gòu)】  變壓器  2025-11-26
羅經(jīng)理 【求購(gòu)】  巡邏車跟蹤...  2025-11-26
趙經(jīng)理 【求購(gòu)】  柴油發(fā)電機(jī)  2025-11-26
沈雙 【求購(gòu)】  柴油過濾紙  2025-11-26
VIP公司推薦