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

        ?

        對(duì)軟件開發(fā)中需求分析技術(shù)的探究

        2017-12-31 00:00:00冷艷萍

        [摘 要] 軟件開發(fā)的需求分析是軟件工程中的核心內(nèi)容,它可以根據(jù)客戶的需要導(dǎo)出軟件的思維業(yè)務(wù)功能,幫助軟件的開發(fā)者向客戶進(jìn)行交流,滿足客戶的操作需求。當(dāng)前,經(jīng)常使用到的軟件需求分析技術(shù)包含面向?qū)ο蠛兔嫦蜻^程兩類,可以根據(jù)實(shí)際軟件的開發(fā)和實(shí)現(xiàn)進(jìn)行選擇。根據(jù)多年的軟件開發(fā)經(jīng)驗(yàn),深入分析了軟件需求分析的作用,探究了軟件需求分析技術(shù)。

        [關(guān) 鍵 詞] 軟件;需求分析;技術(shù)

        [中圖分類號(hào)] TP31 [文獻(xiàn)標(biāo)志碼] A [文章編號(hào)] 2096-0603(2017)36-0210-02

        隨著我國(guó)社會(huì)科技的迅速發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)被各行各業(yè)廣泛使用,例如在工業(yè)控制、電子商務(wù)、金融證券等行業(yè)里,都發(fā)揮出了強(qiáng)大的作用。軟件系統(tǒng)開發(fā)過程中的需求分析可以讓軟件工程師很好地與客戶進(jìn)行交流溝通,可以迅速獲取到信息完成后續(xù)的工作,以此來獲取并滿足客戶的需求,在軟件開發(fā)中具有非常重要的作用。

        一、需求分析的認(rèn)知

        需求分析是針對(duì)用戶需求不斷進(jìn)行演示和分析的過程,要通過對(duì)可行性進(jìn)行分析,然后確定系統(tǒng)的目標(biāo)和功能,進(jìn)一步分析和探討,確定用戶的要求。其需求分析的具體內(nèi)容可以分為兩類:第一,功能性的需求和非功能性的需求。功能性需求是指系統(tǒng)當(dāng)中的各方面功能零件和實(shí)際環(huán)境之間有著相互作用的關(guān)系,即將要開發(fā)的軟件在實(shí)際的工作崗位可以做的內(nèi)容是什么。非功能性的需求換個(gè)詞叫被束縛,它主要是通過各方面對(duì)所考慮到的問題起到約束和限制的作用,如時(shí)間、儲(chǔ)存和界面的限制等。第二,用戶最重要的需求[1]。其需求分析可以了解到用戶最主要的需求是什么,大多數(shù)都是系統(tǒng)的輸入、系統(tǒng)能完成的內(nèi)容和有什么功能等反應(yīng)。

        二、軟件需求分析作用

        隨著技術(shù)的發(fā)展,軟件的功能變得越來越復(fù)雜,規(guī)模也變得越來越大,讓其操作功能也變得難以獲取。同時(shí),人們也越來越重視軟件工程的作用,一些技術(shù)專家也在原有的基礎(chǔ)上進(jìn)行了研究和改進(jìn)。在軟件工程中,軟件需求分析是最不能缺少的環(huán)節(jié),可以通過查詢相關(guān)的歷史資料,隨后分析出軟件的原型,和軟件用戶進(jìn)行溝通,它還能發(fā)現(xiàn)原來系統(tǒng)存在的問題并了解到用戶的新要求,幫助工程師很好地完善軟件功能。其主要作用是了解軟件的處理過程,然后利用各項(xiàng)技術(shù)導(dǎo)出系統(tǒng)的邏輯業(yè)務(wù)功能模式,構(gòu)成一個(gè)新的軟件模型給用戶觀看,讓客戶觀察是否能滿足自己的需要。軟件需求分析也是軟件設(shè)計(jì)和開發(fā)的基礎(chǔ),其結(jié)果的準(zhǔn)確度對(duì)后期的設(shè)計(jì)工作有非常大的影響,所以具有重要的作用。

        三、需求分析對(duì)軟件開發(fā)的重要性

        通常一些大型的軟件項(xiàng)目持續(xù)的時(shí)間會(huì)比較長(zhǎng),這是因?yàn)槿说囊庾R(shí)在變化,外界的環(huán)境也在變化,所以對(duì)軟件的要求也會(huì)有些變化,還有一個(gè)原因是開發(fā)人員在開發(fā)過程中與用戶進(jìn)行交流后進(jìn)行的修改[2]。軟件開發(fā)的不同階段其修改付出的代價(jià)也是不一樣的,早期的變動(dòng)損失會(huì)比較少,而中期的變動(dòng)損失就會(huì)比較嚴(yán)重。因?yàn)檫@個(gè)階段的軟件配置大多數(shù)已經(jīng)完成了,要是有變動(dòng)可能就要對(duì)已經(jīng)完成的配置進(jìn)行修改,不但加大了工作量,邏輯方面也會(huì)變得復(fù)雜;如果在軟件已經(jīng)完成時(shí)變動(dòng),那在人力、物力、財(cái)力等方面就要付出更高的代價(jià)。用戶需求分析的目的就是通過調(diào)查與用戶進(jìn)行交流,設(shè)計(jì)出來的軟件要盡量滿足用戶的需求,如果對(duì)用戶的需求沒有正確的認(rèn)識(shí)就展開研發(fā)工作,這樣會(huì)帶來負(fù)面的影響。

        四、軟件需求分析技術(shù)探討

        目前在軟件需求分析過程中,最常用的技術(shù)有兩種,其中的表現(xiàn)方法也是不相同的,如,面向?qū)ο笮枨蠓治隹捎肬ML代表,面向結(jié)構(gòu)可用數(shù)據(jù)流圖和業(yè)務(wù)流程圖表示。這兩類的技術(shù)可以應(yīng)用到各項(xiàng)軟件開發(fā)工作中,具體分析如下:

        (一)UML需求分析技術(shù)

        UML需求分析技術(shù)是面向?qū)ο蟮乃枷胄枨蠓治黾夹g(shù),其原型是用例建模分析方法。這個(gè)方法最早是由美國(guó)的一位博士提出來的,然后被軟件工程的專家運(yùn)用到了UML中,到如今已經(jīng)成為規(guī)范化的軟件工程。UML需求分析通過使用靜態(tài)圖、類圖、順序圖、狀態(tài)圖等,利用這些與用戶、硬件設(shè)備和其他軟件系統(tǒng)進(jìn)行交互,最后描述出軟件的功能[3]。UML技術(shù)在應(yīng)用過程中,最關(guān)鍵的一步就是識(shí)別系統(tǒng)的參與者,這樣才能對(duì)參與者的需求進(jìn)行調(diào)查和分析,通過各項(xiàng)圖形建模技術(shù)來研究軟件的業(yè)務(wù)功能。目前,UML需求分析技術(shù)在各行各業(yè)當(dāng)中的軟件設(shè)計(jì)和開發(fā)工作中得到了廣泛的應(yīng)用,其效果也非常的明顯。例如,在教學(xué)管理軟件的研發(fā)過程中,可以收集到用戶的角色有教師、學(xué)生、管理人員等,主要的功能包含了教師信息的管理、學(xué)生信息的管理和教務(wù)信息的管理等。

        (二)數(shù)據(jù)流圖技術(shù)

        在軟件需求分析的過程中,數(shù)據(jù)流圖是類似結(jié)構(gòu)化的需求分析工具,它當(dāng)然也是信息系統(tǒng)邏輯業(yè)務(wù)處理需求分析的模型之一,還可以把實(shí)際的數(shù)據(jù)信息進(jìn)行抽象化。數(shù)據(jù)流圖可以通過圖形簡(jiǎn)單的外觀表示出系統(tǒng)的邏輯業(yè)務(wù)功能,與系統(tǒng)當(dāng)中的軟件硬件都沒有關(guān)系,也不用加入系統(tǒng)的物理部署環(huán)境,其應(yīng)用的層次比較高。軟件數(shù)據(jù)流圖分析的過程包含的因素有外部實(shí)體、數(shù)據(jù)處理、數(shù)據(jù)流等,其中外部實(shí)體是指系統(tǒng)數(shù)據(jù)的起始點(diǎn)和終點(diǎn),可以體現(xiàn)出數(shù)據(jù)流圖和外部實(shí)體之間的聯(lián)系,并且能表示出系統(tǒng)的組成部分。數(shù)據(jù)處理是指對(duì)數(shù)據(jù)進(jìn)行加工和處理,讓軟件能滿足用戶的需求;數(shù)據(jù)流是指數(shù)據(jù)傳播的一個(gè)過程,代表的是數(shù)據(jù)從起點(diǎn)到終點(diǎn)的一個(gè)過程,能很直接地表現(xiàn)出數(shù)據(jù)處理的內(nèi)容,數(shù)據(jù)流還可以利用矢量圖來表示,這樣能更方便地了解數(shù)據(jù)流傳輸?shù)姆较颉?/p>

        (三)業(yè)務(wù)流程圖技術(shù)

        業(yè)務(wù)流程圖技術(shù)也是屬于結(jié)構(gòu)化的需求分析方法。在軟件的需求分析過程中,為了讓用戶能更清楚地了解軟件的工作流程,利用業(yè)務(wù)流程圖能夠方便、快捷地導(dǎo)出系統(tǒng)的功能操作流程圖,能非常直觀地讓用戶了解其系統(tǒng)的功能。業(yè)務(wù)流程圖可以利用穩(wěn)定的基本符號(hào)元素,分析出具體的邏輯業(yè)務(wù)處理過程,在分析軟件功能時(shí),可以讓用戶更加清晰、全面地了解到系統(tǒng)的功能,并且掌握其系統(tǒng)的各項(xiàng)功能,清楚地知道如何通過系統(tǒng)輸入信息、輸出信息、存儲(chǔ)信息和信息處理的方法和步驟等,方便用戶能很好地處理數(shù)據(jù)信息,保障系統(tǒng)使用時(shí)的運(yùn)行情況[4]。業(yè)務(wù)流程圖在如今的系統(tǒng)需求分析中已經(jīng)是不能缺少的部分,也是系統(tǒng)需求分析當(dāng)中最重要的環(huán)節(jié)。軟件業(yè)務(wù)流程圖在構(gòu)建的過程中,可以通過基本的圖形符號(hào),其中包含有系統(tǒng)用戶、系統(tǒng)信息流、系統(tǒng)的數(shù)據(jù)儲(chǔ)存等幾個(gè)類別,涉及的方面非常廣。在業(yè)務(wù)流程圖建模過程中,可以通過圓圈來表示系統(tǒng)的操作用戶,如一些單位的工作人員、教務(wù)管理人員、教師、學(xué)生等;利用矩形框來表示工作人員在工作過程中的信息業(yè)務(wù)加工和處理過程;實(shí)體、單據(jù)、憑證可以利用卡片形式的符號(hào)來表示;實(shí)心表示業(yè)務(wù)處理信息的具體流程;學(xué)校在實(shí)際的工作過程中,能夠非常簡(jiǎn)單、明了地表示出教務(wù)管理信息系統(tǒng)的數(shù)據(jù),并且標(biāo)出管理系統(tǒng)處理的功能。

        隨著軟件工程的不斷創(chuàng)新和應(yīng)用,軟件需求分析技術(shù)也得到了發(fā)展[5],其已經(jīng)由傳統(tǒng)的分析技術(shù)慢慢向原型化系統(tǒng)、敏捷需求分析、構(gòu)件和零件等方面發(fā)展,適用于各種類型的軟件需求分析,可以導(dǎo)出完整的軟件功能,在各行業(yè)中都發(fā)揮出了自己的作用,滿足用戶各項(xiàng)需求。

        參考文獻(xiàn):

        [1]米林.軟件開發(fā)周期中的需求分析[J].軟件工程師,2013,29(3):42-43.

        [2]羅亞東.淺談軟件項(xiàng)目開發(fā)過程中的需求分析[J].電子技術(shù)與軟件工程,2014,28(9):93.

        [3]羅薇紅.計(jì)算機(jī)軟件需求分析及開發(fā)研究[J].信息通信,2013,31(2):177.

        [4]周偉.計(jì)算機(jī)應(yīng)用軟件的需求分析與開發(fā)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014,24(1):287-288.

        [5]文靜,顧勛梅.簡(jiǎn)化數(shù)據(jù)流圖的功能點(diǎn)分析方法研究[J].計(jì)算機(jī)工程與應(yīng)用,2011,47(36):86-90.

        综合国产婷婷精品久久99之一 | 少女韩国电视剧在线观看完整| 国产真人无码作爱视频免费| 亚洲av日韩av一卡二卡| 蜜桃成人精品一区二区三区| 国产免费av手机在线观看片| 无码一区二区三区在线| 九九精品无码专区免费| 免费在线av一区二区| 色婷婷久久亚洲综合看片| 伊人久久大香线蕉亚洲五月天| 99热免费精品| 国产成版人性视频免费版| 国产自拍视频免费在线| 国产精品v欧美精品v日韩精品| 亚洲爆乳大丰满无码专区| 青青草在线公开免费视频| 老师开裆丝袜喷水视频| 中文字幕熟妇人妻在线视频| 国产精品98福利小视频| 久久精品熟女亚洲av香蕉| 日韩国产精品无码一区二区三区| 国产98在线 | 免费| 亚洲视频一区二区久久久| 日本精品视频二区三区| 最近最新中文字幕| 国产成人精品麻豆| 日本一区二区三级免费| 天堂а在线中文在线新版| 欧洲熟妇乱xxxxx大屁股7| 人妻丰满少妇一二三区| 玖玖色玖玖草玖玖爱在线精品视频| 又长又大又粗又硬3p免费视频| 亚洲成人免费无码| 亚洲av日韩精品一区二区| 亚洲av无一区二区三区久久| 在线观看免费午夜大片| 亚洲中文字幕永久网站| 亚洲欧美中文日韩在线v日本| 国产美女露脸口爆吞精| 亚洲国产精品综合福利专区 |