軟件工程需求分析與質(zhì)量保障
本文關(guān)鍵詞:軟件工程需求分析與質(zhì)量保障,由筆耕文化傳播整理發(fā)布。
當(dāng)前所在位置:中國(guó)論文網(wǎng) > 科技論文發(fā)表 > 軟件工程需求分析與質(zhì)量保障
軟件工程需求分析與質(zhì)量保障
發(fā)布日期: 2014-06-24 發(fā)布:
2014年2期目錄 本期共收錄文章20篇
摘 要:軟件需求分析對(duì)于提升軟件質(zhì)量能起到十分重要的作用。下文對(duì)軟件需求分析的具體方式進(jìn)行了分析,對(duì)如何通過(guò)高質(zhì)量地軟件工程需求分析工作保證如軟件工程的質(zhì)量進(jìn)行了深入地研究,最終對(duì)提高軟件工程的質(zhì)量提出了一系列的建議,旨在促進(jìn)我國(guó)軟件開(kāi)發(fā)公司軟件產(chǎn)品質(zhì)量的進(jìn)一步提升。
中國(guó)論文網(wǎng)
關(guān)鍵詞:軟件工程;需求;質(zhì)量
1 軟件工程需求分析綜述
通常情況下一個(gè)完整的軟件開(kāi)發(fā)鏈條中包括前期的需求分析與軟件綜合設(shè)計(jì)與中期的軟件代碼編寫(xiě)以及后期的軟件測(cè)試以及維護(hù)過(guò)程。而其中最重要的就是前期進(jìn)行良好的軟件工程需求分析,只有在深入、準(zhǔn)確分析的基礎(chǔ)之上才能有序、合理的進(jìn)行接下來(lái)的步驟。當(dāng)軟件需求分析步驟發(fā)生任何問(wèn)題或者失誤時(shí)對(duì)接下來(lái)的步驟都會(huì)造成影響,使得最終制作的軟件產(chǎn)品不能符合客戶(hù)的具體需求。所以在進(jìn)行軟件工程開(kāi)發(fā)時(shí)應(yīng)當(dāng)對(duì)軟件工程需求分析工作的重要性有正確認(rèn)識(shí),確保工作的高質(zhì)量。軟件工程質(zhì)量分析的主要作用就是對(duì)用戶(hù)提出的具體要求進(jìn)行客觀(guān)、科學(xué)的理解,最終將這種理解付諸于接下來(lái)的工作過(guò)程當(dāng)中,使編寫(xiě)出的程序功能、外觀(guān)、性能等方面最大限度的符合客戶(hù)預(yù)期,同時(shí)對(duì)開(kāi)發(fā)此項(xiàng)軟件工程過(guò)程中可能面臨的風(fēng)險(xiǎn)預(yù)計(jì)將會(huì)帶來(lái)的收益進(jìn)行正確的評(píng)估,而后制定出操作性強(qiáng)的開(kāi)發(fā)計(jì)劃。從上述內(nèi)容中可以發(fā)現(xiàn),客戶(hù)需求在軟件工程開(kāi)發(fā)工作中占有十分重要的地位,所以工程師以及客戶(hù)經(jīng)理等公司成員需要對(duì)客戶(hù)需求進(jìn)行技術(shù)處理,得出正確的SRS文檔、DRM文檔等資料保證軟件工程開(kāi)發(fā)工作的進(jìn)行。需要注意的是此時(shí)得出的文檔對(duì)日后程序員等的具體工作會(huì)產(chǎn)生較大影響,所以應(yīng)當(dāng)對(duì)文檔內(nèi)容有所保證。
2 如何保證軟件工程質(zhì)量
軟件質(zhì)量問(wèn)題出現(xiàn)的部分是多種多樣的,但是因?yàn)檐浖枨蠓治龉ぷ鬟M(jìn)行的不完善而引發(fā)的軟件質(zhì)量問(wèn)題在當(dāng)今是十分常見(jiàn)的,進(jìn)行軟件設(shè)計(jì)工作時(shí)最需要注意的就是軟件工程需求分析工作的質(zhì)量。
2.1 保證文檔編碼的完整性
在進(jìn)行軟件工程需求設(shè)計(jì)工作的過(guò)程中,進(jìn)行軟件需求分析文檔的編寫(xiě)是十分重要的。在進(jìn)行軟件需求編寫(xiě)的過(guò)程中,需要用簡(jiǎn)潔明了的語(yǔ)言闡述客戶(hù)對(duì)軟件功能的預(yù)期。盡量避免過(guò)量專(zhuān)業(yè)術(shù)語(yǔ)的使用,通俗的語(yǔ)言能讓程序員更好的理解;避免模糊性詞句的出現(xiàn)以防程序員對(duì)文檔的理解出現(xiàn)任何偏差影響其編寫(xiě)的程序,造成軟件的計(jì)算方式變化;文檔中使用的語(yǔ)句最好為實(shí)詞,形容詞以及有一些描述性的詞語(yǔ)在不同人人腦中存在的印象通常是不同的,為了防止產(chǎn)生誤差應(yīng)盡量避免。比如說(shuō)在進(jìn)行結(jié)合數(shù)據(jù)庫(kù)軟件開(kāi)發(fā)的過(guò)程中需要提出的要求應(yīng)當(dāng)為具體的存儲(chǔ)量數(shù)據(jù)以及可能會(huì)產(chǎn)生波動(dòng)的范圍,而不能說(shuō)客戶(hù)需要較大或者較小的存儲(chǔ)量,準(zhǔn)確的說(shuō)法會(huì)讓程序員在工作過(guò)程中更有把握,使其編寫(xiě)出來(lái)的程序質(zhì)量更有保障。
2.2 保證需求分析的全面性
由于需求分析工作對(duì)整體的軟件工程都會(huì)產(chǎn)生較大的影響,所以在進(jìn)行此階段的工作時(shí)應(yīng)當(dāng)盡量讓此項(xiàng)工程的參與人員加入進(jìn)來(lái),使整體工作人員對(duì)客戶(hù)的需求均能有第一手的了解,避免復(fù)述這一過(guò)程中可能產(chǎn)生的任何錯(cuò)誤。通常在軟件公司中程序開(kāi)發(fā)人員與程序測(cè)試人員在工作時(shí)是不會(huì)產(chǎn)生任何交集的,這就決定了許多問(wèn)題不能得到協(xié)商,通過(guò)此項(xiàng)共同參與的協(xié)商過(guò)程能讓開(kāi)發(fā)人員與測(cè)試人員產(chǎn)生良好的交流,更好的完成問(wèn)題的發(fā)現(xiàn)以及問(wèn)題的解決。
2.3 正確理解客戶(hù)的具體需求
目前軟件開(kāi)發(fā)市場(chǎng)中通用的做法就是將許多軟件模塊進(jìn)行重復(fù)的使用減小軟件開(kāi)發(fā)工作的工作量保證自身公司的利益,這一方式在某種情況下是適用的,能讓軟件開(kāi)發(fā)工作的效率更高。但是許多公司在進(jìn)行需求分析時(shí)對(duì)客戶(hù)要求的理解產(chǎn)生了偏差,在進(jìn)行軟件重復(fù)利用后不能有效滿(mǎn)足客戶(hù)的需求,使得最終的產(chǎn)品質(zhì)量出現(xiàn)問(wèn)題。這種情況的出現(xiàn)會(huì)大幅度增加軟件公司的開(kāi)發(fā)成本。所以如何減少甚至杜絕對(duì)用戶(hù)理解錯(cuò)誤的現(xiàn)象是目前軟件開(kāi)發(fā)公司繼續(xù)解決的重要問(wèn)題。保證不同步驟間技術(shù)人員的有效交流是避免這一問(wèn)題產(chǎn)生的最好辦法,,對(duì)開(kāi)發(fā)過(guò)程中可能出現(xiàn)的問(wèn)題進(jìn)行嚴(yán)密的監(jiān)督或者事后進(jìn)行相關(guān)檢查而后進(jìn)行及時(shí)改正同樣可行。
2.4 依據(jù)具體要求協(xié)調(diào)文檔內(nèi)容
在遵循上述規(guī)則前提下編寫(xiě)出的相關(guān)文檔內(nèi)容應(yīng)當(dāng)都是十分嚴(yán)謹(jǐn)且合理的,所以程序員在使用文檔的過(guò)程中應(yīng)當(dāng)最大限度的遵循文檔中具體規(guī)范,用文檔內(nèi)容規(guī)范自身編寫(xiě)的代碼保證代碼編寫(xiě)的正確性。同時(shí)注意對(duì)文檔中可能出現(xiàn)問(wèn)題的部分向相關(guān)人員及時(shí)的反映,而后做出改善。對(duì)其中存在的技術(shù)性問(wèn)題進(jìn)行攻克,當(dāng)問(wèn)題過(guò)于嚴(yán)重時(shí)應(yīng)當(dāng)及時(shí)進(jìn)行情況的上報(bào),而非敷衍了事,造成最終對(duì)產(chǎn)品的質(zhì)量產(chǎn)生嚴(yán)重的影響。在此同時(shí)還需要合理的利用已存在的軟件功能模塊,減小工作量以及軟件工程開(kāi)發(fā)耗費(fèi)的時(shí)間。除此之外,軟件設(shè)計(jì)完成后還要設(shè)置維護(hù)接口,保證用戶(hù)在軟件使用過(guò)程中出現(xiàn)任何問(wèn)題能進(jìn)行有效的修復(fù)以及方便地進(jìn)行日常維護(hù)工作。
綜上所述,社會(huì)經(jīng)濟(jì)的發(fā)展對(duì)互聯(lián)網(wǎng)以及計(jì)算機(jī)技術(shù)的發(fā)展有十分重要的推動(dòng)作用,軟件工程的具體開(kāi)發(fā)也變得多種多樣。這種情況下想要保證自身軟件的質(zhì)量就需要對(duì)客戶(hù)需求進(jìn)行深入的分析。根據(jù)客戶(hù)需求完成軟件的編寫(xiě),正確認(rèn)識(shí)需求分析與軟件質(zhì)量之間的關(guān)系能讓開(kāi)發(fā)出的軟件更符合要求,質(zhì)量更有保證,對(duì)于提升軟件公司的競(jìng)爭(zhēng)力能起到十分重要的作用。
[參考文獻(xiàn)]
[1]陸麗.需求分析在軟件開(kāi)發(fā)過(guò)程中的重要性[J].電腦知識(shí)與技術(shù),2012(21).
[2]張毅.淺析需求分析在軟件工程中的作用[J].技術(shù)與市場(chǎng),2011(8).
[3]李超,謝坤武.軟件需求分析方法研究進(jìn)展[J].湖北民族學(xué)院學(xué)報(bào)(自然科學(xué)版),2013(2).
[4]韓濤.淺析軟件工程質(zhì)量標(biāo)準(zhǔn)與管理[J].中國(guó)科技博覽,2011(28).
本文關(guān)鍵詞:軟件工程需求分析與質(zhì)量保障,由筆耕文化傳播整理發(fā)布。
本文編號(hào):175813
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/175813.html