新聞資訊
您的(de)位置: 首頁 > 新聞資訊 > 軟件開發資訊

軟件開發資訊

暫無信息

軟件開發資訊
軟件開發項目管理(lǐ)與測試在軟件開發中的(de)應用(yòng)

作者:管理(lǐ)員(yuán)

點擊率:7781

發布時(shí)間:2019-11-09 17:28

  在現代信息技術和(hé)科學技術快(kuài)速發展的(de)大(dà)潮流下(xià), 軟件開發行業技術發展也(yě)取得(de)了(le)長(cháng)足的(de)進步。但是, 在快(kuài)速發展的(de)同時(shí)也(yě)不可(kě)避免地出現了(le)各種問題, 尤其是軟件開發和(hé)自身管理(lǐ)方面的(de)問題, 需要進一步優化(huà)和(hé)完善。就我國目前的(de)軟件開發行業發展情況來(lái)看, 需要不斷進行軟件技術創新和(hé)優化(huà), 并結合社會發展現狀不斷提高(gāo)自身軟件管理(lǐ)能力, 占據有利市場(chǎng), 提高(gāo)軟件的(de)開發、測試和(hé)管理(lǐ)能力。

軟件開發

  1軟件開發項目管理(lǐ)簡要介紹

  1.1 軟件開發項目管理(lǐ)的(de)由來(lái)

  20世紀中期, 美(měi)國就已經提出了(le)軟件開發項目管理(lǐ)的(de)概念。當時(shí)美(měi)國一家化(huà)工廠在生産過程中, 因爲訂單和(hé)市場(chǎng)需要完成大(dà)量的(de)生産任務, 所以化(huà)工廠便計劃日夜連續生産并根據計劃在每年特定的(de)時(shí)間段内進行停工檢修。但是, 由于化(huà)工生産的(de)分(fēn)工不同和(hé)設備的(de)差異, 導緻設備在維修的(de)過程中維修方法和(hé)流程大(dà)相徑庭。在工人(rén)和(hé)工廠管理(lǐ)人(rén)員(yuán)的(de)共同探索努力下(xià), 找到了(le)耗時(shí)最少、流程最優的(de)檢修方法。這(zhè)種檢修方式不僅在很大(dà)程度上提高(gāo)了(le)檢修的(de)效率, 而且提高(gāo)了(le)企業的(de)效益, 後來(lái)被命名爲“關鍵路徑法”。由此, 軟件開發項目管理(lǐ)開始萌芽, 這(zhè)也(yě)是軟件開發項目管理(lǐ)的(de)前身。後來(lái), 美(měi)國研制的(de)北(běi)極星導彈也(yě)應用(yòng)了(le)“采取關鍵路徑法和(hé)三值加權相結合的(de)方式”, 進一步推動了(le)軟件開發項目管理(lǐ)的(de)出現[1]。

  1.2 項目與軟件開發項目管理(lǐ)

  項目指爲完成某項任務或者進行某項生産而實行規劃的(de)全過程[2]。這(zhè)也(yě)使得(de)項目具有明(míng)确的(de)目的(de)性, 并且是爲了(le)滿足特定需求在特定時(shí)間内完成的(de)。項目是包括開始、經過、結束等幾個(gè)過程的(de)任務活動, 所以要進行項目的(de)管理(lǐ), 就需要從概念、開發、實施和(hé)結束等多(duō)個(gè)階段入手。

  1.3 軟件開發項目管理(lǐ)與測試應用(yòng)于軟件開發的(de)重要意義

  軟件開發項目管理(lǐ)與測試屬于管理(lǐ)學的(de)範疇, 不僅包括項目策劃和(hé)項目進步, 還(hái)包括後期的(de)項目維護。軟件開發項目管理(lǐ)要求在有效的(de)資源條件下(xià), 依據管理(lǐ)計劃完成整個(gè)項目。在軟件開發項目管理(lǐ)中需要綜合運用(yòng)管理(lǐ)學相關理(lǐ)論, 并且要進行創新管理(lǐ), 保證能夠在較低的(de)成本下(xià)達到預期。

  管理(lǐ)測試和(hé)軟件開發都具有目标性和(hé)不确定性, 而且在限制性和(hé)獨特性等方面有很多(duō)共同點, 因此, 可(kě)以将軟件開發項目管理(lǐ)和(hé)測試應用(yòng)于軟件開發。就軟件開發的(de)過程中和(hé)成功案例來(lái)看, 軟件開發的(de)成功不在于個(gè)人(rén), 而是由整個(gè)開發團隊的(de)協調合作決定的(de)。這(zhè)就要求不僅要在軟件開發過程中明(míng)确各個(gè)員(yuán)工的(de)分(fēn)工, 而且要采取合理(lǐ)措施提高(gāo)團隊的(de)工作效率, 保證團隊溝通(tōng)和(hé)合作的(de)流暢性。一方面, 在軟件開發過程中應用(yòng)軟件開發項目管理(lǐ)的(de)方法能夠保證軟件開發獲得(de)預期的(de)利潤, 有效減少軟件開發過程中的(de)風險, 減少不必要的(de)損失, 保證軟件開發的(de)可(kě)持續發展。另一方面, 科學的(de)軟件開發項目管理(lǐ)能夠保證軟件開發過程和(hé)最終軟件産品的(de)質量, 有助于後期的(de)軟件維護和(hé)升級。目标是在保障用(yòng)戶體驗的(de)同時(shí)幫助企業開發軟件或者獲得(de)更多(duō)的(de)客源和(hé)良好口碑。

  2 軟件開發軟件開發項目管理(lǐ)存在的(de)問題

  2.1 對(duì)項目計劃認識不足

  項目計劃的(de)制定不僅是軟件開發項目管理(lǐ)的(de)第一步, 而且也(yě)是軟件開發項目管理(lǐ)至關重要的(de)一步, 直接決定了(le)軟件開發的(de)方向和(hé)質量。所以, 要制定科學、合理(lǐ)的(de)項目計劃, 就需要對(duì)整個(gè)項目活動進行全面的(de)了(le)解和(hé)分(fēn)析, 根據項目要求制定詳細、科學的(de)項目計劃。并且, 在後期的(de)軟件開發過程中, 嚴格按照(zhào)規定進行, 保證軟件開發項目管理(lǐ)的(de)落實。

  但是, 在實際的(de)軟件開發項目管理(lǐ)過程中發現很多(duō)軟件開發企業對(duì)項目計劃的(de)重要性不夠重視, 在軟件開發之前做(zuò)的(de)調研活動不夠細緻, 導緻最終的(de)項目計劃科學性、準确性不足。在軟件的(de)開發過程中還(hái)出現不按照(zhào)原定計劃的(de)行爲, 這(zhè)使得(de)很多(duō)企業雖然具備相對(duì)比較詳細的(de)項目計劃, 但是不可(kě)避免地出現計劃和(hé)實際工作脫節的(de)現象, 擴大(dà)了(le)項目的(de)風險。在項目計劃的(de)實施中, 項目經理(lǐ)在項目實施過程中對(duì)軟件開發進行人(rén)爲幹預, 在很大(dà)程度上也(yě)嚴重阻礙了(le)軟件開發的(de)進度, 使得(de)軟件開發難以按照(zhào)計劃順利進行。

  2.2 項目經理(lǐ)缺乏管理(lǐ)意識

  軟件開發的(de)項目經理(lǐ)要在軟件開發中發揮重要作用(yòng), 不僅要具備紮實的(de)專業基礎, 還(hái)要具備豐富的(de)實踐經驗, 保證其軟件開發項目管理(lǐ)方法能夠在軟件開發中發揮重要作用(yòng)。但是, 結合筆者實踐發現在很多(duō)軟件開發的(de)項目經理(lǐ)管理(lǐ)案例中, 很多(duō)項目經理(lǐ)僅具備技術能力, 缺乏軟件開發項目管理(lǐ)理(lǐ)論和(hé)經驗, 更談不上軟件開發項目管理(lǐ)意識了(le)。這(zhè)種現象就導緻項目經理(lǐ)在軟件開發項目管理(lǐ)中難以把控軟件開發的(de)整體進度, 也(yě)不能很好地發揮團隊中各位成員(yuán)的(de)優勢, 最終導緻項目目标難以明(míng)确, 團隊協作效率低下(xià), 阻礙整個(gè)軟件開發項目的(de)進度。

  2.3 管理(lǐ)應用(yòng)存在盲目性

  就我國目前軟件開發的(de)軟件開發項目管理(lǐ)現狀來(lái)看, 雖然我國的(de)軟件開發行業取得(de)了(le)長(cháng)足的(de)進步, 但是與發達國家相比, 我國的(de)軟件開發較晚, 無論是在現有成績上還(hái)是項目創新上, 和(hé)發達國家都還(hái)有一定的(de)差距。近年來(lái), 我國的(de)諸多(duō)軟件開發企業開始引進軟件開發項目管理(lǐ)方法, 但是更多(duō)的(de)是對(duì)國外先進經驗的(de)生搬硬套, 忽視了(le)企業自身的(de)特點, 使得(de)軟件開發軟件開發項目管理(lǐ)難以适應企業發展需求, 最終導緻企業業績不佳, 産品質量堪憂, 各種問題層出不窮。

  2.4 溝通(tōng)缺乏有效機制

  有效的(de)溝通(tōng)是軟件開發軟件開發項目管理(lǐ)的(de)橋梁, 隻有團隊間、團隊和(hé)項目經理(lǐ)間進行有效的(de)溝通(tōng), 才能夠保證軟件開發的(de)質量, 提高(gāo)軟件開發的(de)效率。但是, 實際的(de)軟件開發過程中, 缺少的(de)正是良好的(de)溝通(tōng), 導緻信息傳播受阻, 軟件開發中出現的(de)各種問題得(de)不到及時(shí)解決。

  2.5 缺乏風險管理(lǐ)意識

  項目經理(lǐ)在軟件開發的(de)軟件開發項目管理(lǐ)中除了(le)基本的(de)項目實施問題, 還(hái)要關注項目風險。很多(duō)的(de)項目經理(lǐ)在軟件開發項目管理(lǐ)中僅将軟件開發中可(kě)能出現的(de)問題列舉在項目計劃中, 但是卻沒有在項目實施過程中加以落實, 也(yě)沒有建立詳細的(de)風險預警措施, 導緻風險出現時(shí)不能夠及時(shí)解決, 影(yǐng)響項目計劃的(de)落實。這(zhè)主要是由軟件開發項目管理(lǐ)經理(lǐ)缺乏風險意識、項目成員(yuán)認識不夠導緻的(de)。

  3 軟件開發軟件開發項目管理(lǐ)問題的(de)解決措施

  3.1 制定科學合理(lǐ)的(de)項目計劃

  項目計劃在軟件開發項目管理(lǐ)中的(de)重要性不言而喻, 要求軟件開發項目管理(lǐ)人(rén)員(yuán)從項目開始就要認識到項目實施的(de)重要性, 然後在項目計劃制定前進行詳細的(de)調研活動, 并且與項目内相關的(de)工作人(rén)員(yuán)進行有效的(de)溝通(tōng)。然後, 将調研結果結合項目内人(rén)員(yuán)建議(yì), 綜合考量和(hé)分(fēn)析, 制定科學、合理(lǐ)的(de)總體項目計劃[3]。在項目實施過程中, 要監督保證項目的(de)實施和(hé)項目計劃相契合, 嚴格按照(zhào)項目計劃執行, 并盡量避免對(duì)項目計劃的(de)臨時(shí)更改, 保證最終軟件産品的(de)質量和(hé)整個(gè)工程的(de)進度。

  3.2 加強軟件開發項目管理(lǐ)知識培訓

  不僅是項目經理(lǐ)要進行嚴格的(de)選拔和(hé)篩選, 項目的(de)管理(lǐ)層人(rén)員(yuán)也(yě)要進行科學的(de)知識培訓, 并在培訓中進行考核後上崗, 使其具備紮實理(lǐ)論基礎的(de)同時(shí), 能夠充分(fēn)認識到項目以及軟件開發項目管理(lǐ)在軟件開發中的(de)重要性, 保證員(yuán)工能夠積極參與軟件開發項目管理(lǐ)[4]。

  除了(le)培訓之外, 還(hái)要在項目實施過程中加強對(duì)管理(lǐ)人(rén)員(yuán)實際管理(lǐ)操作的(de)考核, 不合格者要進行重新考核學習(xí), 不斷積累實際經驗, 真正提高(gāo)軟件開發項目管理(lǐ)人(rén)員(yuán)的(de)管理(lǐ)水(shuǐ)平。

  3.3 加強軟件開發項目管理(lǐ)應用(yòng)針對(duì)性

  在軟件開發軟件開發項目管理(lǐ)中, 要明(míng)确軟件企業自身的(de)特點, 保證在項目計劃制定和(hé)項目計劃過程中, 能夠不與軟件開發企業性質相背離, 也(yě)能夠保證企業能夠結合自身特點選擇适合的(de)軟件開發項目管理(lǐ)方法, 形成特色鮮明(míng)、合适的(de)軟件開發管理(lǐ)模式, 提高(gāo)軟件産品的(de)質量。

  3.4 建立有效的(de)溝通(tōng)機制

  要建立有效的(de)溝通(tōng)機制, 首先, 要明(míng)确溝通(tōng)在軟件開發項目管理(lǐ)中的(de)重要性, 積極引進并采用(yòng)現代化(huà)信息技術, 建立起雙向溝通(tōng)機制, 保證信息傳遞的(de)及時(shí)性和(hé)有效性。并且對(duì)于信息傳遞的(de)準确性, 要嚴格信息傳遞等級, 做(zuò)到“及時(shí)傳遞、責任到人(rén)”[5]。

  3.5 強化(huà)風險管理(lǐ)

  針對(duì)軟件開發的(de)軟件開發項目管理(lǐ)風險, 要求項目經理(lǐ)結合軟件開發的(de)實際需要和(hé)市場(chǎng)需求建立科學的(de)風險評估和(hé)分(fēn)析體系, 按照(zhào)項目計劃實施監控和(hé)管理(lǐ)等活動。不僅能夠有效減少軟件開發項目管理(lǐ)的(de)風險, 而且能夠提高(gāo)項目經理(lǐ)對(duì)項目的(de)控制管理(lǐ)能力, 保證項目的(de)有序進行。這(zhè)樣也(yě)能夠在很大(dà)程度上增強工作人(rén)員(yuán)完成項目的(de)自信心[6]。

  結語

  在軟件開發過程中, 軟件開發項目管理(lǐ)的(de)應用(yòng)起著(zhe)越來(lái)越重要的(de)作用(yòng)。但是由于軟件開發企業和(hé)相關工作人(rén)員(yuán)的(de)原因, 軟件開發的(de)軟件開發項目管理(lǐ)不可(kě)避免會出現各種問題。因此, 軟件開發企業在軟件開發項目管理(lǐ)中要不斷進行軟件開發項目管理(lǐ)優化(huà)和(hé)管理(lǐ)方法創新, 提高(gāo)軟件開發的(de)質量和(hé)效率。