軟件工程中軟件需求分析的論文
摘要:隨著經(jīng)濟(jì)的發(fā)展,社會(huì)的進(jìn)步,軟件需求的分析在電子信息化領(lǐng)域中占據(jù)著重要的地位,其必然在面對(duì)客戶的過(guò)程中作出較為正確的需求分析,并可以確定系統(tǒng)完成工作的內(nèi)容,主要包含對(duì)目標(biāo)系統(tǒng)的完整性、準(zhǔn)確性與具體性。軟件需求的工作是探析軟件的功能與使用方式,從而得出軟件的設(shè)計(jì)意圖和軟件與其他程序之間接口的方式與結(jié)論,從而可以有效解決軟件需求出現(xiàn)的問(wèn)題,提升軟件需求分析的準(zhǔn)確性。
關(guān)鍵詞:面向?qū)ο螅卉浖こ;軟件需求分?/p>
1軟件工程
隨著電子信息化的迅猛發(fā)展,軟件工程涉及程序程序、語(yǔ)言、數(shù)據(jù)庫(kù)、開(kāi)發(fā)工具、設(shè)計(jì)模式等各方面的內(nèi)容,主要是用來(lái)進(jìn)行軟件研究及軟件分析的一門學(xué)科,軟件工程師是專門進(jìn)行軟件開(kāi)發(fā)的執(zhí)行者,也可以根據(jù)所負(fù)責(zé)工作的不同劃分為系統(tǒng)分析員、軟件設(shè)計(jì)師、系統(tǒng)架構(gòu)師及程序員等等。隨著信息技術(shù)的不斷升級(jí),軟件工程需要不斷研究出新的產(chǎn)品、質(zhì)量高的產(chǎn),更能滿足人們?nèi)粘I钏璧能浖a(chǎn)品。在這里明確指出的是,軟件產(chǎn)品是指運(yùn)用邏輯思維,將邏輯思維的結(jié)構(gòu)與人們所期望的產(chǎn)品進(jìn)行結(jié)合而研制出來(lái)的,是邏輯上存在的產(chǎn)品,并不是某一可以實(shí)實(shí)在在看到的物件。軟件產(chǎn)品在使用過(guò)程中會(huì)面臨許多邏輯上的錯(cuò)誤,而且其更新?lián)Q代非?欤嬖诤艽蟮倪^(guò)時(shí)問(wèn)題,其必然是需要根據(jù)時(shí)代的需求,人們的需求進(jìn)行軟件產(chǎn)品的不斷更新,增加新的功能。同時(shí),軟件功能的實(shí)現(xiàn)是依靠用戶的使用和軟件的運(yùn)行狀態(tài),具有一定的復(fù)雜性。
2軟件需求分析具體過(guò)程
軟件需求分析的過(guò)程主要是有以下四個(gè)階段,其分別為軟件需求目標(biāo)的確定、進(jìn)行分析與整合、規(guī)格的相關(guān)說(shuō)明規(guī)定、以及最終評(píng)審。系統(tǒng)分析師及程序開(kāi)發(fā)軟件師需要根據(jù)軟件的具體實(shí)施情況找出目標(biāo)軟件工程所需的要求,并可以滿足用戶的使用要求,與人們的生活息息相關(guān)。這些要求主要是在外觀、功能、操作方式上、軟件開(kāi)發(fā)所消耗的成本等滿足公司既定的要求,在滿足軟件的開(kāi)發(fā)基礎(chǔ)上實(shí)現(xiàn)公司利益的增長(zhǎng),提升軟件公司的核心市場(chǎng)競(jìng)爭(zhēng)力。首先,軟件功能指的是將人們生活中有形的產(chǎn)品需求運(yùn)用邏輯架構(gòu)呈現(xiàn)出來(lái),便于人們操作使用;性能則是滿足軟件開(kāi)發(fā)的技術(shù)標(biāo)準(zhǔn),可以保障軟件運(yùn)行環(huán)境的安全,同時(shí)確保網(wǎng)絡(luò)運(yùn)行的規(guī)范;軟件可靠性必然是可以讓用戶在使用過(guò)程中具有安全感。例如,支付寶必然是需要徹底保障運(yùn)行環(huán)境的安全,才可以保障軟件長(zhǎng)期被用戶使用及進(jìn)行廣泛的推廣,同時(shí)提升軟件工作的更大開(kāi)發(fā)性,功能更加的齊全;用戶界面則是根據(jù)使用客戶的群體、年齡及愛(ài)好等等進(jìn)行畫面的布置及創(chuàng)新等。重要的是,軟件的開(kāi)發(fā)是對(duì)成本及開(kāi)發(fā)時(shí)間是比較嚴(yán)格的,軟件開(kāi)發(fā)公司則必然是需要在了解軟件開(kāi)發(fā)的基礎(chǔ)上級(jí)掌握開(kāi)發(fā)各個(gè)環(huán)節(jié)的成本消耗與進(jìn)度進(jìn)行有序的開(kāi)發(fā),確保軟件開(kāi)發(fā)成本在公司預(yù)算范圍內(nèi),并可以按期完成軟件開(kāi)發(fā)的工作,保障公司利益的收入。此外,軟件開(kāi)發(fā)者需要明確注意的是系統(tǒng)的性能分析、檢測(cè)在開(kāi)發(fā)之后的性能,可以有利于及時(shí)對(duì)系統(tǒng)做出改正,同時(shí)對(duì)其中存在的問(wèn)題進(jìn)行大量數(shù)據(jù)的`分析,以便軟件開(kāi)發(fā)這對(duì)問(wèn)題分析的結(jié)果進(jìn)行核對(duì),最終將這些問(wèn)題解決,確保軟件開(kāi)發(fā)的質(zhì)量。
3面向?qū)ο蟮能浖こ讨熊浖枨蠓治龅姆椒?/strong>
電子信息的不斷進(jìn)步,科技產(chǎn)品的不斷增多,分析軟件需求的方法也在不斷的增多,這些方法也具有一定的相似性,可能有略微的差別,此種情形主要是體現(xiàn)在支持?jǐn)?shù)據(jù)域分析機(jī)制方面和功能表示方面。對(duì)于支出數(shù)據(jù)域分析機(jī)制進(jìn)行分析,分析方法都包含有數(shù)據(jù)流、數(shù)據(jù)特征以及數(shù)據(jù)結(jié)構(gòu)等等。一般而言,數(shù)據(jù)流特征所描述的變換過(guò)程便是將輸入轉(zhuǎn)變?yōu)檩敵觯欢鴶?shù)據(jù)內(nèi)容的表示方法則是在滿足數(shù)據(jù)字典機(jī)制的基礎(chǔ)上進(jìn)行執(zhí)行。軟件開(kāi)發(fā)需要特別注重功能的表示,其不能涵蓋太復(fù)雜的功能界面,必然是需要利用簡(jiǎn)單明了、易操作的方式將用戶的需求進(jìn)行直接的呈現(xiàn),才能保障開(kāi)發(fā)的軟件可以吸引用戶,也便于后期軟件的大量推廣,實(shí)現(xiàn)公司價(jià)值的創(chuàng)造。功能一般的表示方法主要為將數(shù)據(jù)進(jìn)行加工或是進(jìn)行有效的替換。這里需要明確的是接口定義和問(wèn)題分解機(jī)制與抽象支持、邏輯視圖、物理視圖中也有相似的機(jī)制存在,而對(duì)于快速原型方法的分析的主要內(nèi)容為以下:其指的便是在熟悉了解用戶的需求并可以滿足用戶使用要求的基礎(chǔ)上,可以用最快的速度制造出軟件大概結(jié)構(gòu)一個(gè)過(guò)程,即使不能完全呈現(xiàn)出軟件功能的具體細(xì)節(jié),但是可以將軟件的大體結(jié)構(gòu)構(gòu)建出來(lái),同時(shí)也可以根據(jù)軟件的模型進(jìn)行進(jìn)行更加準(zhǔn)確的開(kāi)發(fā),以便與后期整改與再次調(diào)整,不僅大大提升了工作效率,縮短開(kāi)發(fā)時(shí)間,而且便于使用成本的規(guī)劃與使用,降低開(kāi)發(fā)成本,為公司利益的獲得創(chuàng)造更大的空間。與之相比,傳統(tǒng)的軟件工程方法就顯得繁瑣。最為明顯的區(qū)別便是傳統(tǒng)方法的開(kāi)發(fā)分為階段開(kāi)發(fā),而且每一個(gè)開(kāi)發(fā)階段都是需要都需要對(duì)項(xiàng)目研究而重新定義,這是比較繁瑣的一個(gè)過(guò)程,而且是需要耗費(fèi)大量的時(shí)間成本的。軟件在實(shí)際的開(kāi)發(fā)中,簡(jiǎn)單的數(shù)據(jù)分析并不能滿足軟件功能的全面應(yīng)用,不能全面滿足用戶的使用需求,不合乎未來(lái)市場(chǎng)發(fā)展的走向,此軟件開(kāi)發(fā)并不具備商業(yè)利潤(rùn),此行為對(duì)公司而言是非常不利的。兩者相比,快速原型方法的使用的推動(dòng)是軟件開(kāi)發(fā)的一大走向。軟件開(kāi)發(fā)公司在軟件開(kāi)發(fā)之前對(duì)市場(chǎng)發(fā)展的情況進(jìn)行調(diào)查,確定軟件開(kāi)發(fā)的主旨,確定目標(biāo)人群,并對(duì)目標(biāo)人員的需求進(jìn)行調(diào)查分析,例如可以通過(guò)采訪或是做意向調(diào)查獲得相關(guān)數(shù)據(jù);其次便是做好競(jìng)品分析,在同行軟件中找出自身的優(yōu)勢(shì)了,明確自身的優(yōu)勢(shì),利用原型方法快速成立軟件的架構(gòu),并將之呈現(xiàn)給客戶,與客戶進(jìn)行進(jìn)一步的溝通,再次確定其中開(kāi)發(fā)的大體情況及可能存在的問(wèn)題,便于及時(shí)進(jìn)行結(jié)構(gòu)的修改,從而獲得新的目標(biāo)系統(tǒng),避免了成品的反復(fù)修改,可以節(jié)約大量的時(shí)間及成本,也是可以使系統(tǒng)原型在短時(shí)間內(nèi)制作出來(lái),大大增加了軟件開(kāi)發(fā)的效率及質(zhì)量,提升軟件的價(jià)值?傊浖枨蠓治鰧(duì)于軟件的開(kāi)發(fā)是非常重要的,是不可以忽略的一個(gè)環(huán)節(jié)。軟件的開(kāi)發(fā)這必須重視軟件需求的重要性,并將此種重要性在實(shí)際的開(kāi)發(fā)中體現(xiàn)出現(xiàn),構(gòu)建合理的原型幫助工作的順利完成,提升軟件的質(zhì)量,滿足更多用戶的需求,為公司創(chuàng)造更大的價(jià)值上升空間。
參考文獻(xiàn):
[1]藺茹;軟件工程中面向?qū)ο蠓椒ǖ膬?yōu)勢(shì)分析[J];電子技術(shù)與軟件工程;2014(24).
[2]韓沁軒;傳統(tǒng)軟件工程與面向?qū)ο、?gòu)件軟件工程的比較分析[J];信息與電腦(理論版).2012(02).
【軟件工程中軟件需求分析的論文】相關(guān)文章:
需求分析下軟件工程論文06-21
軟件工程中的結(jié)構(gòu)建設(shè)分析論文05-30
軟件工程技術(shù)分析論文06-13