軟件開(kāi)發(fā)過(guò)程問題分析(軟件開(kāi)發(fā)中存在的關鍵問題)

軟件開(kāi)發(fā) 2382
今天給各位分享軟件開(kāi)發(fā)過(guò)程問題分析的知識,其中也會(huì)對(duì)軟件開(kāi)發(fā)中存在的關鍵問題進(jìn)行解釋,如果能(néng)碰巧解決你現在面(miàn)臨的問題,别忘了關注本站,現在開(kāi)始吧!本文目錄一覽: 1、(轉)軟件開(kāi)發(fā)需求分析五個常見錯誤及應對(duì)措施

今天給各位分享軟件開(kāi)發(fā)過(guò)程問題分析的知識,其中也會(huì)對(duì)軟件開(kāi)發(fā)中存在的關鍵問題進(jìn)行解釋,如果能(néng)碰巧解決你現在面(miàn)臨的問題,别忘了關注本站,現在開(kāi)始吧!

本文目錄一覽:

(轉)軟件開(kāi)發(fā)需求分析五個常見錯誤及應對(duì)措施

在軟件開(kāi)發(fā)的傳統瀑布模型中,需求分析的第一個階段也是最重要的階段。這(zhè)個階段包括以最清楚的形式搜集與客戶要求和定義有關的信息以及希望産品解決的問題。

這(zhè)種(zhǒng)分析包括了解客戶的商業背景和限制、産品必須執行的功能(néng)、它必須實現的性能(néng)水平、以及它必須兼容的外部系統。用來了解這(zhè)些問題的技巧包括客戶面(miàn)談、使用情況和軟件特性“購物清單”。分析結果一般以正式需求規範的形式呈現,并作爲下一個步驟的輸入。

至少,這(zhè)是它理論上的應用情況。實際上,這(zhè)個理論模型存在著(zhe)許多問題,這(zhè)些問題可能(néng)給分析過(guò)程的其它步驟造成(chéng)延遲或連鎖性錯誤。本文讨論項目經(jīng)理在這(zhè)個階段中遇到的一些常見問題,并提出可能(néng)的解決方案。

在需求分析階段,可能(néng)最常見的問題就是客戶對(duì)于他們的需要僅有一個模糊的概念,而要由你提出合适的問題、進(jìn)行必要的分析,把這(zhè)個不确定的概念轉化成(chéng)一個正式文本化的軟件需求規範;這(zhè)個規範反過(guò)來又可用作一個項目計劃和工程結構的基礎。

要解決這(zhè)個問題,你應當:

軟件開(kāi)發(fā)項目中遇到的第二個問題是,随著(zhe)項目的發(fā)展,在第一階段定義的需求發(fā)生了變化。随著(zhe)開(kāi)發(fā)不斷取得進(jìn)展,軟件原型得以确定,這(zhè)時客戶能(néng)夠更加清楚的發(fā)現原始計劃中存在的問題并做出必要的糾正,于是需求也因而改變。需求發(fā)生改變還(hái)可能(néng)是因爲外部環境的變化要求改造原始的商業問題,并因此有必要開(kāi)發(fā)一個與最初建議的解決方案全然不同的解決方案。優秀的項目經(jīng)理意識到這(zhè)些可能(néng)性,并往往制定了後(hòu)備計劃來應對(duì)這(zhè)些變化。

要解決這(zhè)個問題,你應當:

我們常常聽到客戶這(zhè)樣(yàng)說:“這(zhè)是一個非常緊迫的任務,我們需要項目在X周内完成(chéng)。”常見的錯誤就是,沒(méi)有進(jìn)行詳細分析,并了解項目的範圍以及完成(chéng)項目所必需的資源,就同意客戶的要求。未經(jīng)讨論就同意不合理的時間表,你實際上在給客戶造成(chéng)傷害:項目很有可能(néng)被(bèi)延期(因爲不可能(néng)按時完成(chéng)),或存在質量問題(因爲你在趕工,沒(méi)有進(jìn)行适當的檢驗)。

要解決這(zhè)個問題,你應當:

通常,客戶和工程師之間由于背景差異以及理解技術條款的不同方式,他們無法進(jìn)行有效地溝通。這(zhè)可能(néng)導緻混亂和嚴重的溝通問題;因此,項目經(jīng)理的一項重要任務——特别是在需求分析階段——就是保證雙方能(néng)夠準确了解交付成(chéng)果以及必須完成(chéng)的任務。

要解決這(zhè)個問題,你應當:

Bolman和Deal這(zhè)兩(liǎng)位學(xué)者認爲一位高效的項目經(jīng)理是一個把組織看作一個“競争舞台”的人,它理解權力、沖突、談判和聯盟的重要性。這(zhè)樣(yàng)的經(jīng)理不僅熟悉運作和職能(néng)任務,他或她還(hái)認識到爲通用目标制定議程、建立觀點一緻的聯盟以及向(xiàng)抗拒性的經(jīng)理說明一個特定職位合法性的重要性。

在給大型組織執行大型項目時,這(zhè)些技巧尤其重要,因爲信息常常分散在各處,因此需求分析往往會(huì)受到信任問題、内部利益沖突和信息低效這(zhè)些因素的阻礙。

要解決這(zhè)個問題,你應當:

關于軟件開(kāi)發(fā)會(huì)遇到什麼(me)問題及對(duì)策

調研:當确定做之後(hòu),我們就要與客戶交流,進(jìn)行需求分析,但由于客戶表達不清、需求自身經(jīng)常變動或分析人員理解有誤,都(dōu)會(huì)導緻需求分析困難。所以,前期的調研及 開(kāi)發(fā)過(guò)程中的及時溝通及彙報時很有必要的;但這(zhè)是可能(néng)就會(huì)遇到一些問題,比如:前期我是想這(zhè)樣(yàng)實現的,但我又想以另一種(zhǒng)形式實現,這(zhè)時。就會(huì)涉及到已經(jīng)開(kāi) 發(fā)完成(chéng)的模塊進(jìn)行修改,造成(chéng)工作量的增大,所以,要注意的是,提前考慮好(hǎo)或需要變動要及時與工程師溝通,看是否可以進(jìn)行修改,若沒(méi)問題則工程師修改,若工 程量很大,甚至涉及到整個架構了,則盡量不修改以其他形式實現。偉創軟件在開(kāi)發(fā)過(guò)程中經(jīng)常遇到這(zhè)樣(yàng)的問題,所以建議大家多溝通。

2

開(kāi)發(fā)過(guò)程中:每個工程師都(dōu)希望能(néng)再前期就能(néng)將(jiāng)功能(néng)梳理完畢,但是這(zhè)種(zhǒng)事(shì)情基本是不可能(néng)的,在開(kāi)發(fā)過(guò)程中會(huì)出現這(zhè)樣(yàng)那樣(yàng)的變動,偉創OA就經(jīng)常出現這(zhè)樣(yàng)的情況,但這(zhè)并不是不可控的,隻要軟件還(hái)沒(méi)有開(kāi)發(fā)完成(chéng),與工程師協商是沒(méi)有問題的,若是已經(jīng)開(kāi)發(fā)完了,要改動,就有可能(néng)會(huì)涉及整個底層架構,加大周期及工作量。

3

測試:測試的目的在于發(fā)現盡可能(néng)多的錯誤,而不是爲了說明程序中沒(méi)有錯誤。公司内部人員進(jìn)行的測試,就是已知各模塊的結構進(jìn)行單步調試,主要是看模塊接口是否正确,輸出結果是否正确,請用戶過(guò)來試用,發(fā)現在試用中出現的一些問題,提交測試報告。

軟件開(kāi)發(fā)過(guò)程中會(huì)遇到哪些問題

4

需求分析很重要,要先明确需求,然後(hòu)要在設計的時候一邊編程一邊根據需求的改變而改變,越早修改,代價越小。

軟件開(kāi)發(fā)過(guò)程中會(huì)遇到哪些問題

END

注意事(shì)項

以完全定制爲例列舉,若是通用模闆型的就沒(méi)有此種(zhǒng)問題了

軟件項目設計與開(kāi)發(fā)過(guò)程管理分析

軟件項目設計與開(kāi)發(fā)過(guò)程管理分析

軟件項目的規劃,是軟件設計與開(kāi)發(fā)過(guò)程中比較複雜的階段,也是決定軟件開(kāi)發(fā)質量和開(kāi)發(fā)水平的關鍵,做好(hǎo)軟件項目的整體規劃將(jiāng)會(huì)爲整個軟件項目的運行奠定良好(hǎo)的基礎。以下是我爲您收集整理的軟件項目設計與開(kāi)發(fā)過(guò)程管理分析論文,以供參考,歡迎借鑒閱讀。

摘要: 軟件項目設計與開(kāi)發(fā)的管理,其目的就是要從管理的角度,對(duì)軟件項目在設計開(kāi)發(fā)中的各個環節進(jìn)行規範和監督,通過(guò)多種(zhǒng)形式的有效管理措施,确保軟件項目開(kāi)發(fā)過(guò)程的高質量和低成(chéng)本。對(duì)此,本文在分析軟件項目設計與開(kāi)發(fā)原則的基礎上,結合軟件項目設計與開(kāi)發(fā)的全過(guò)程,就軟件項目設計與開(kāi)發(fā)的有效管理問題進(jìn)行重點探讨。

   關鍵詞: 軟件項目;設計與開(kāi)發(fā);過(guò)程管理;有效性

對(duì)軟件項目設計與開(kāi)發(fā)的全過(guò)程進(jìn)行有效的管理,不僅是要爲了順利實現軟件的特定功能(néng)與性能(néng),還(hái)要确保能(néng)夠保質、保量、低成(chéng)本的完成(chéng)軟件開(kāi)發(fā)的任務,使軟件在投入使用後(hòu)也能(néng)夠保持穩定性、可靠性、實用性和經(jīng)濟性。簡單的說,軟件設計與開(kāi)發(fā)的過(guò)程就是要將(jiāng)需求轉變爲軟件表達的過(guò)程,要想切實提高軟件項目設計與開(kāi)發(fā)過(guò)程管理的有效性,不僅要堅持正确的軟件項目設計原則,還(hái)要明确軟件的設計流程,在設計與開(kāi)發(fā)的各個過(guò)程都(dōu)采取行之有效的管理對(duì)策。

一、軟件項目設計與開(kāi)發(fā)的基本原則

(一)實用性

實用性指的是軟件項目的設計與開(kāi)發(fā)一定要能(néng)夠滿足現代企業經(jīng)營管理的需求,能(néng)夠促進(jìn)企業的不斷發(fā)展,要避免“形式主義”、“中看不中用”等問題,否則有可能(néng)導緻企業軟件開(kāi)發(fā)資金的浪費,難以取得良好(hǎo)的投資回報效果。因此,在選擇軟件設計與開(kāi)發(fā)技術時,不能(néng)過(guò)度追求先進(jìn)性和高投入,而是應當在充分了解企業實際需求的基礎上,結合企業的發(fā)展方向(xiàng),充分滿足企業在不同層次和環節上的管理需求,這(zhè)也是決定軟件開(kāi)發(fā)項目成(chéng)敗的關鍵因素。

(二)先進(jìn)性

毋庸置疑,在信息技術不斷變化發(fā)展的時代背景下,先進(jìn)性是軟件項目設計開(kāi)發(fā)過(guò)程中必須充分考慮的問題,這(zhè)可以有效降低企業在未來的投入,避免未來在軟件項目開(kāi)發(fā)中的重複建設和系統升級等問題。因此,企業在進(jìn)行軟件項目的開(kāi)發(fā)設計時,一定要面(miàn)向(xiàng)社會(huì)經(jīng)濟的未來發(fā)展方向(xiàng)和人民生活需求的變化趨勢,緊跟社會(huì)步發(fā)展的步伐,與信息技術、計算機技術、通信技術以及相關學(xué)科的發(fā)展方向(xiàng)保持一緻,這(zhè)樣(yàng)才能(néng)不斷推動社會(huì)的進(jìn)步。

(三)經(jīng)濟性

任何一個軟件項目的設計與開(kāi)發(fā),都(dōu)必須充分考慮到投入産出比的問題,力争用最小的經(jīng)濟投入獲取最大的投資回報,實現最好(hǎo)的軟件開(kāi)發(fā)設計效果和更高的經(jīng)濟效益,這(zhè)也是軟件開(kāi)發(fā)企業的主要目标。因此,在保證軟件開(kāi)發(fā)質量的前提下,軟件的開(kāi)發(fā)費用需要控制在合理的預算範圍之一,并盡量壓縮,在設計開(kāi)發(fā)過(guò)程中必須要考慮到軟件在後(hòu)期運行維護過(guò)程中的費用投入,實現軟件項目設計與開(kāi)發(fā)全過(guò)程費用的節約。

(四)系統性

在軟件項目的開(kāi)發(fā)設計中,一定保證其整體功能(néng)的完整性,既能(néng)滿足企業在整體上的管理需要,設計與開(kāi)發(fā)的系統必須能(néng)夠全面(miàn)、完整覆蓋企業管理的軟件信息系統,又要能(néng)夠滿足采購、生産、銷售等個别部門的`管理需求,便于各個部門之間信息數據的傳遞和銜接。此外,還(hái)應當制定系統的軟件項目設計與開(kāi)發(fā)的管理規範,如開(kāi)發(fā)文檔的管理規範、報表文件規範、數據格式規範等,這(zhè)是确保軟件系統開(kāi)發(fā)和操作水平的重要條件。

(五)可靠性

爲了充分保證軟件項目系統運行的高效、平穩和準确,不僅要保證軟件系統在正常運行狀況下數據傳遞的準确性和系統運行的可靠性,還(hái)需要确保軟件系統項目在非正常狀态下的可靠運行,因此在軟件項目的開(kāi)發(fā)設計過(guò)程中要提前針對(duì)一些緊急情況制定相應的應對(duì)策略。一個優秀、可靠的軟件系統,必然是一個靈活的系統,即使在軟、硬件環境發(fā)生故障時,仍舊能(néng)夠保持部分使用或正常運行。

二、軟件項目設計與開(kāi)發(fā)的全過(guò)程管理

(一)軟件項目設計與開(kāi)發(fā)的啓動

在軟件項目的設計與開(kāi)發(fā)過(guò)程中,實施全過(guò)程管理的第一個階段就是項目的啓動。在軟件項目的啓動階段,首先,要明确軟件項目設計與開(kāi)發(fā)的目的,并在軟件開(kāi)發(fā)與軟件使用的雙方協議或者合同中進(jìn)行約束,并對(duì)軟件設計的主題、工程量進(jìn)行量化,合理确定軟件項目開(kāi)發(fā)和設計的階段目标和周期。其次,要加強同軟件用戶的充分溝通,了解用戶的軟件使用需求,理清軟件記錄的關鍵點,制定出完整的軟件設計與開(kāi)發(fā)流程;再次,對(duì)于在調研過(guò)程中所獲取的原始資料,一定要進(jìn)行加工處理,理清相關的約束條件和非功能(néng)性的客戶需求,确保軟件開(kāi)發(fā)與建設項目具有很強的可實現性。

(二)軟件項目設計與開(kāi)發(fā)的規劃

軟件項目的規劃,是軟件設計與開(kāi)發(fā)過(guò)程中比較複雜的階段,也是決定軟件開(kāi)發(fā)質量和開(kāi)發(fā)水平的關鍵,做好(hǎo)軟件項目的整體規劃將(jiāng)會(huì)爲整個軟件項目的運行奠定良好(hǎo)的基礎。具體說來,軟件項目規劃主要包括項目預算、風險分析與預測、進(jìn)度管理、質量控制等内容,在編制軟件項目的開(kāi)發(fā)計劃時,一定要理清各個開(kāi)發(fā)環節之間的關系,并制定出完整、科學(xué)的項目計劃書,以期爲軟件項目設計與開(kāi)發(fā)的全過(guò)程管理提供相應的參考依據。

(三)軟件項目設計與開(kāi)發(fā)的實施

軟件項目實施階段的有效管理,其目的就是要保證軟件項目安裝在預先設置的計劃上正常運行,确保項目不要偏離預定的開(kāi)發(fā)進(jìn)程和設計目标。在軟件項目的實施階段,一定要按照軟件項目的初步規劃進(jìn)行,并在實施過(guò)程中,增強對(duì)軟件項目開(kāi)發(fā)的有效控制,确保成(chéng)本支出控制在相應的預算定額之内。同時,要對(duì)軟件項目開(kāi)發(fā)的成(chéng)果進(jìn)行動态的監控,随時與原先的計劃過(guò)程進(jìn)行比較,對(duì)于出現的偏差或缺陷要及時進(jìn)行調整,确保各項軟件開(kāi)發(fā)指标和系統功能(néng)的順利實現。

(四)軟件項目設計與開(kāi)發(fā)的結束

一個完善的軟件項目管理過(guò)程,必然離不開(kāi)軟件項目的結束,這(zhè)時相關人員要進(jìn)一步确認軟件項目在設計與開(kāi)發(fā)過(guò)程中取得的成(chéng)就,做好(hǎo)軟件項目的交接、評審等工作。

三、結語

總之,爲了提高軟件項目設計與開(kāi)發(fā)的質量和水平,軟件設計人員需要首先認識到軟件質量的重要性,樹立應有的軟件項目質量管理意識,要堅持正确的軟件設計與開(kāi)發(fā)原則,懂得加強過(guò)程管理與控制,同時還(hái)要對(duì)風險控制、配置管理等環節給予足夠的重視,采用科學(xué)的技術方法和先進(jìn)的管理技術來提高軟件項目質量管理的有效性。

參考文獻:

[1]李勇華,駱啓武,付春燕.基于問題管理提升軟件項目過(guò)程質量的實踐[J].計算機與現代化,2007,4.

[2]商惠華.基于過(guò)程改進(jìn)的軟件質量管理模型[J].計算機工程與設計,2011,5.

[3]雷堅.項目管理在軟件開(kāi)發(fā)中的應用探究[J].軟件導刊,2011,7.

;

關于軟件開(kāi)發(fā)過(guò)程問題分析和軟件開(kāi)發(fā)中存在的關鍵問題的介紹到此就結束了,不知道(dào)你從中找到你需要的信息了嗎 ?如果你還(hái)想了解更多這(zhè)方面(miàn)的信息,記得收藏關注本站。

掃碼二維碼