亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談軟件需求分析

        2012-08-15 00:44:35安徽財(cái)經(jīng)大學(xué)管理科學(xué)與工程學(xué)院孫玉濤
        電子世界 2012年17期
        關(guān)鍵詞:開(kāi)發(fā)人員開(kāi)發(fā)者軟件

        安徽財(cái)經(jīng)大學(xué)管理科學(xué)與工程學(xué)院 汪 瑩 孫玉濤

        1.引言

        軟件需求是指用戶在功能實(shí)現(xiàn)等方面的期望,開(kāi)發(fā)人員根據(jù)用戶需求規(guī)劃系統(tǒng)功能模塊,從而進(jìn)行可行性分析等后續(xù)工作。通俗地說(shuō),就是明確開(kāi)發(fā)什么,了解所開(kāi)發(fā)軟件需要做到哪些以滿足用戶需求。優(yōu)秀的需求分析應(yīng)當(dāng)具有完整性、一致性以及可追溯性的特點(diǎn)。完整性是指該分析幾乎完全概括了客戶所需的功能需求、客戶需求和業(yè)務(wù)需求,把各方面因素都考慮到需求分析中;一致性是指業(yè)務(wù)需求與功能需求相一致,客戶需求與業(yè)務(wù)需求相一致;可追溯性則要求所有的需求都是可以追究的,不能憑空設(shè)想,要有據(jù)可依。

        需求分析還要應(yīng)用圖形工具,主要包括數(shù)據(jù)字典、數(shù)據(jù)流圖、層次方框圖和Warnier圖等。

        2.需求分析的重要性

        需求分析是軟件工程中的基礎(chǔ)環(huán)節(jié),是用戶與系統(tǒng)開(kāi)發(fā)人員的交流工具,系統(tǒng)地描述了現(xiàn)實(shí)狀況,把現(xiàn)實(shí)問(wèn)題轉(zhuǎn)化得易于管理。所以,需求分析是軟件開(kāi)發(fā)的重要環(huán)節(jié)。良好的需求分析能夠有條不紊地引導(dǎo)后期開(kāi)發(fā)工作,明確開(kāi)發(fā)內(nèi)容;而缺漏的需求分析則會(huì)造成返工或重新分析,增加成本。

        (1)用戶與系統(tǒng)開(kāi)發(fā)人員的交流工具。用戶要表達(dá)出訴求,開(kāi)發(fā)者要了解訴求,從而才能開(kāi)發(fā)出真正滿足用戶需求的軟件系統(tǒng)。用戶通過(guò)需求分析向開(kāi)發(fā)人員陳述所要求實(shí)現(xiàn)的諸多功能,開(kāi)發(fā)人員則通過(guò)需求分析了解問(wèn)題從而規(guī)劃系統(tǒng)。如果開(kāi)發(fā)者不夠了解用戶需求,或者用戶不能完整表達(dá)自己的訴求,開(kāi)發(fā)出來(lái)的系統(tǒng)則不能實(shí)現(xiàn)客戶需求,也就是失敗的系統(tǒng)。

        (2)開(kāi)發(fā)系統(tǒng)的基石。只有在獲取了完整詳細(xì)的用戶需求后深入了解將要開(kāi)發(fā)的系統(tǒng)的具體功能,才能進(jìn)行編碼、測(cè)試和維護(hù)的一系列工作。基石不牢則不成樓,在沒(méi)有進(jìn)行詳細(xì)的需求分析的情況下,開(kāi)發(fā)者就相當(dāng)于走在錯(cuò)誤的道路上,最終是不能達(dá)成實(shí)現(xiàn)功能的目的的。只有將需求分析做好,才能進(jìn)行后續(xù)工作,否則將導(dǎo)致返工或開(kāi)發(fā)失敗。

        3.如何進(jìn)行需求分析

        完整準(zhǔn)確地完成需求分析工作應(yīng)當(dāng)從三個(gè)層次入手,即業(yè)務(wù)需求、用戶需求和功能需求,同時(shí),。業(yè)務(wù)需求反映了組織機(jī)構(gòu)或用戶對(duì)軟件系統(tǒng)、軟件產(chǎn)品高層次的目標(biāo)要求。用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù)。功能需求定義了開(kāi)發(fā)人員必須實(shí)現(xiàn)的軟件功能,是的用戶能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求。

        需求分析應(yīng)當(dāng)考慮到每一位最終軟件的使用者要求,避免各種遺漏造成的修補(bǔ)甚至是重新分析而增大的成本代價(jià),因此每進(jìn)行一項(xiàng)工作都要保留詳細(xì)文檔。

        (1)整理問(wèn)題。從用戶的各個(gè)方面考慮,將問(wèn)題收集整理出來(lái),方便下一步工作;

        (2)走訪詢問(wèn)。根據(jù)所整理出來(lái)的問(wèn)題,和所要開(kāi)發(fā)軟件涉及的部門、機(jī)構(gòu)的人員進(jìn)行交流溝通,從而更改補(bǔ)充需求;

        (3)優(yōu)化需求。根據(jù)詳細(xì)的調(diào)查走訪和溝通,整合需要實(shí)現(xiàn)的功能,結(jié)合數(shù)據(jù)庫(kù)、開(kāi)發(fā)工具等開(kāi)發(fā)所需軟件,進(jìn)一步細(xì)化并優(yōu)化所需實(shí)現(xiàn)功能,提取出業(yè)務(wù)核心流程;

        (4)建立概念模型,編寫(xiě)詳細(xì)的《軟件需求規(guī)格說(shuō)明書(shū)》。規(guī)格說(shuō)明書(shū)一般包括說(shuō)明書(shū)介紹、產(chǎn)品定義、產(chǎn)品的前景和功能描述、用戶類別描述、運(yùn)行環(huán)境、外部接口描述、系統(tǒng)特征和其他非功能需求描述等。

        4.需求分析的風(fēng)險(xiǎn)

        軟件開(kāi)發(fā)的每一個(gè)過(guò)程都會(huì)存在相應(yīng)的風(fēng)險(xiǎn),需求分析也一樣。這些風(fēng)險(xiǎn)主要表現(xiàn)為:

        (1)無(wú)法獲取完整準(zhǔn)確的信息。在實(shí)際開(kāi)發(fā)過(guò)程中,一方面,用戶常常會(huì)不知如何表達(dá)他們的需求信息,對(duì)此我們應(yīng)當(dāng)與用戶進(jìn)行反復(fù)溝通,理解用戶需求,更加細(xì)化第一步中所整理的問(wèn)題,引導(dǎo)用戶思考,同時(shí)可以根據(jù)大致要求引用現(xiàn)有的類似案例或系統(tǒng),讓用戶在使用過(guò)程中發(fā)散思維發(fā)現(xiàn)問(wèn)題;另一方面,由于日常工作緊湊或其他,被走訪的工作人員常常沒(méi)有多少時(shí)間或耐心應(yīng)對(duì)我們的調(diào)查溝通,對(duì)此我們可以盡量采取調(diào)查問(wèn)卷的形式,精簡(jiǎn)問(wèn)題以防占用過(guò)長(zhǎng)時(shí)間,而對(duì)一些問(wèn)卷無(wú)法展現(xiàn)的問(wèn)題,我們?cè)龠M(jìn)行個(gè)別情況的詳細(xì)詢問(wèn);

        (2)客戶要求變更。客戶往往會(huì)由于考慮不當(dāng)而一再改變需求,或是給出模棱兩可的信息后隨時(shí)變更要求。這對(duì)于軟件開(kāi)發(fā)工作是極為不利的,既影響進(jìn)展又增加了成本。對(duì)此,我們應(yīng)當(dāng)對(duì)客戶的每個(gè)要求盡量做到最大程度的細(xì)化并進(jìn)行詳細(xì)的審計(jì)考察以及確定;

        (3)開(kāi)發(fā)人員分析不夠充分。有些開(kāi)發(fā)者對(duì)于系統(tǒng)不明確,無(wú)法挖掘出核心需求,或是時(shí)間不足導(dǎo)致分析不夠充分,更有缺乏相關(guān)業(yè)務(wù)知識(shí)或沒(méi)有耐心不夠重視等因素導(dǎo)致系統(tǒng)的需求分析不完善。對(duì)此,我們開(kāi)發(fā)者要加強(qiáng)專業(yè)知識(shí),提升職業(yè)素養(yǎng),重視需求分析工作。

        5.總結(jié)

        需求分析是軟件工程的第一步,也是至關(guān)重要的一步。完整準(zhǔn)確的需求分析是編碼、測(cè)試和維護(hù)系統(tǒng)的保證。進(jìn)行需求分析要從客戶和開(kāi)發(fā)工具兩個(gè)角度出發(fā)。從客戶角度來(lái)看,盡量滿足客戶需求并最大程度地挖掘出潛在和長(zhǎng)遠(yuǎn)需求是開(kāi)發(fā)者的基本任務(wù)。從開(kāi)發(fā)工具的角度來(lái)看,滿足需求的同時(shí)要兼顧開(kāi)發(fā)工具如何實(shí)現(xiàn)功能,以便更好地設(shè)計(jì)模塊和界面。需求分析同時(shí)也要求開(kāi)發(fā)人員具有相應(yīng)的專業(yè)知識(shí)和職業(yè)素養(yǎng),在與客戶溝通時(shí)能夠保持耐心和細(xì)心,從而獲得更為完整準(zhǔn)確的信息。

        需求分析的重要性可見(jiàn)一斑,風(fēng)險(xiǎn)性也是并存的。降低風(fēng)險(xiǎn)需要開(kāi)發(fā)人員耐心的溝通和細(xì)心的整理審核,只有在客戶與開(kāi)發(fā)人員共同協(xié)作下,做出合理的可行的需求分析,才有可能開(kāi)發(fā)出具有價(jià)值的系統(tǒng)。

        [1]張海藩.軟件工程[M].清華大學(xué)出版社.

        [2]王立福,孫艷春,劉學(xué)洋.軟件工程[M].北京大學(xué)出版社,2009:10.

        [3]鄭人杰,馬素霞,殷人昆.軟件工程概論[M].機(jī)械工業(yè)出版社,2010:3.

        [4]Roger S.Pressman.軟件工程:實(shí)踐者的研究方法[M].機(jī)械工業(yè)出版社,2010:10.

        猜你喜歡
        開(kāi)發(fā)人員開(kāi)發(fā)者軟件
        禪宗軟件
        Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
        軟件對(duì)對(duì)碰
        16%游戲開(kāi)發(fā)者看好VR
        CHIP新電腦(2016年3期)2016-03-10 13:06:42
        iOS開(kāi)發(fā)者調(diào)查
        電腦迷(2015年8期)2015-05-30 12:27:10
        iOS開(kāi)發(fā)者調(diào)查
        電腦迷(2015年4期)2015-05-30 05:24:09
        讓W(xué)indows 10進(jìn)入開(kāi)發(fā)者模式
        電腦迷(2015年12期)2015-04-29 23:22:51
        后悔了?教你隱藏開(kāi)發(fā)人員選項(xiàng)
        談軟件的破解與保護(hù)
        精品(2015年9期)2015-01-23 01:36:01
        安卓開(kāi)發(fā)者之煩惱
        精品国产日韩亚洲一区在线| 99热这里只有精品3| 97超级碰碰碰久久久观看| 国产精品日本一区二区三区在线| 国产综合精品久久99之一| 亚洲日本va中文字幕| 日韩在线第二页| 成人偷拍自拍在线视频| 日韩精品久久中文字幕| 国产台湾无码av片在线观看| 国产成人av综合亚洲色欲| 色哟哟精品中文字幕乱码| 国产一区高清在线观看| 疯狂撞击丝袜人妻| 免费中文熟妇在线影片| 少妇又色又爽又刺激的视频| 中文字幕人妻丝袜成熟乱| 国产av精国产传媒| 中文字幕永久免费观看| 人妻少妇中文字幕专区| 风流老太婆大bbwbbwhd视频| 国产在线无码一区二区三区| 亚洲成AV人在线观看网址| 日本一区二区不卡在线| 美丽人妻在夫前被黑人| 天天爽夜夜爽人人爽曰喷水| 精品国产麻豆一区二区三区| 国产丝袜美腿精品91在线看| 中文字幕精品一二三四五六七八 | √新版天堂资源在线资源| 欧美日韩亚洲成人| 国产在线精彩自拍视频| 亚洲国产精品久久精品| 少妇被躁爽到高潮无码文 | 久久久精品人妻一区二区三区免费 | 91青青草免费在线视频| 妃光莉中文字幕一区二区| 亚洲一区二区三区成人网站| 色哟哟av网站在线观看| 亚洲成人av在线蜜桃| 久久精品国产亚洲av四虎|