999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談軟件項(xiàng)目開(kāi)發(fā)過(guò)程中的需求分析

2018-02-03 17:18:59司雁鵬
科技創(chuàng)新導(dǎo)報(bào) 2017年29期

司雁鵬

摘 要:在軟件開(kāi)發(fā)的過(guò)程中,對(duì)軟件進(jìn)行需求分析是最基本也是最重要的一個(gè)環(huán)節(jié)之一,它能指引一個(gè)軟件開(kāi)發(fā)的大方向,使軟件開(kāi)發(fā)者少走彎路,所以對(duì)需求分析的研究對(duì)于一個(gè)軟件開(kāi)發(fā)者來(lái)說(shuō)也是必不可少的。本文通過(guò)對(duì)相關(guān)資料的查閱,著重介紹了軟件需求分析的過(guò)程、方法以及對(duì)需求變更的解決方法,其中對(duì)需求分析方法的研究中,以原型法為例進(jìn)行了介紹。此外通過(guò)對(duì)軟件的需求分析研究,認(rèn)識(shí)到客戶與軟件開(kāi)發(fā)者之間的交互對(duì)于一個(gè)軟件的完整性和可行性都有著必不可少的關(guān)系。

關(guān)鍵詞:軟件 需求 客戶 原型

中圖分類號(hào):TP311.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2017)10(b)-0134-02

隨著軟件開(kāi)發(fā)技術(shù)的發(fā)展和軟件行業(yè)的競(jìng)爭(zhēng)日益激烈,出現(xiàn)了越來(lái)越多元的軟件開(kāi)發(fā)工具及方法,同時(shí)也給予了軟件開(kāi)發(fā)工作者更多的選擇。可無(wú)論是哪一種軟件開(kāi)發(fā)方法,面對(duì)一項(xiàng)開(kāi)發(fā)工程,首先我們?cè)搹暮稳胧郑热プ鍪裁矗绾文軌虮M最大可能地滿足用戶的各項(xiàng)需求,并且能夠成功實(shí)現(xiàn)用戶所要求的功能,這些都是我們要面對(duì)的問(wèn)題。然而要解決這些問(wèn)題,靠的就是軟件開(kāi)發(fā)的需求分析。

1 軟件需求分析的任務(wù)

想要分析軟件需求的具體任務(wù),我們先來(lái)了解一下什么是軟件需求分析。舉個(gè)例子,當(dāng)一個(gè)房地產(chǎn)公司要在某一地段蓋一棟樓房,除了考慮地質(zhì)和樓房的外觀規(guī)劃,更要考慮到的是住進(jìn)該樓房的主人的定向需求,比如陽(yáng)光的覆蓋率、周圍環(huán)境是否嘈雜,以及出行是否方便,而物主的這些對(duì)生活的基本需求也決定了樓房的建造位置及方向,可以說(shuō)用戶的需求問(wèn)題是一項(xiàng)工程里不能忽視的重要部分。在軟件需求分析里也需要有詳細(xì)的文檔,要做的就是從用戶的具體要求中提取出軟件系統(tǒng),然后通過(guò)對(duì)需求的分析,規(guī)劃出軟件大概需要實(shí)現(xiàn)什么基本功能,這也是直接關(guān)系到做出來(lái)的軟件是否讓客戶滿意,是否能順利交付到用戶,用戶是否能成功運(yùn)行我們的軟件且解決了一些問(wèn)題。

1.1 首先要確定對(duì)系統(tǒng)的綜合要求

第一,功能需求。所謂功能需求是指軟件所必須要提供的服務(wù)。我們通過(guò)需求分析得到了系統(tǒng)所需要完成的所有功能,類似建造樓房需要滿足的用戶條件。第二,性能需求。性能需求指定系統(tǒng)的約束,其中包括定時(shí)約束或容量約束,通常包括速度(響應(yīng)時(shí)間)、信息量速率、主存容量、磁盤容量、安全性等方面的需求。第三,出錯(cuò)處理需求。需求說(shuō)明,當(dāng)軟件系統(tǒng)出現(xiàn)錯(cuò)誤或者卡頓,應(yīng)該如何去處理。第四,接口需求。接口需求描述應(yīng)用系統(tǒng)與它的環(huán)境通信的格式。第五,將來(lái)可能提出的要求。應(yīng)該明確地列出那些雖然不屬于當(dāng)前系統(tǒng)開(kāi)發(fā)范疇,但是據(jù)分析將來(lái)很可能會(huì)提出來(lái)的要求。

1.2 分析數(shù)據(jù)要求

信息處理系統(tǒng)是任何一個(gè)軟件系統(tǒng)的根本,系統(tǒng)必須處理的信息和系統(tǒng)應(yīng)該產(chǎn)生的信息,在很大程度上決定了系統(tǒng)的面貌,對(duì)軟件設(shè)計(jì)有深遠(yuǎn)影響,因此,必須分析系統(tǒng)的數(shù)據(jù)要求,這是軟件需求分析的一個(gè)重要任務(wù)。

1.3 導(dǎo)出邏輯模型

我們綜合了上述兩項(xiàng)分析的結(jié)果,導(dǎo)出了系統(tǒng)的詳細(xì)的邏輯模型,通常包括用狀態(tài)轉(zhuǎn)換圖、數(shù)據(jù)流圖、實(shí)體聯(lián)系圖、數(shù)據(jù)字典和描述這個(gè)邏輯模型,還包括主要的處理算法。

1.4 更新開(kāi)發(fā)計(jì)劃

根據(jù)在分析過(guò)程中獲得的對(duì)系統(tǒng)的更深入更具體的了解,可以比較準(zhǔn)確地估計(jì)系統(tǒng)的成本和進(jìn)度,修正以前制定的開(kāi)發(fā)計(jì)劃。

2 需求分析的過(guò)程

其過(guò)程為:獲取到用戶的需求→分析用戶需求→編寫需求文檔→評(píng)審需求文檔。首先,需求階段我們需要充分細(xì)致地了解客戶所期待的目標(biāo),包括用戶所完成業(yè)務(wù)的內(nèi)容、流程等,屬于需求分析的基礎(chǔ)準(zhǔn)備工作。其次,在需求調(diào)研前,我們要配合人員進(jìn)行分類,層次化。分析的初期階段,需要得到客戶整體意義上的需求。再次,多方位地描述客戶的相同需求,從基層人員到高層領(lǐng)導(dǎo)都會(huì)覆蓋。所以需求應(yīng)該從各個(gè)角度、各個(gè)方位進(jìn)行描述,這樣就不會(huì)漏掉重要信息,保證了表達(dá)的完整性,當(dāng)進(jìn)行到后期的設(shè)計(jì)工作的時(shí)候就會(huì)省去不必要的麻煩。然后,由于需求將作為設(shè)計(jì)的基礎(chǔ),我們需要清晰化每一項(xiàng)數(shù)據(jù),包括弄清所有的數(shù)據(jù)項(xiàng)的來(lái)龍去脈,不可以存在模糊不清的項(xiàng)。最后,充分地挖掘用戶的潛在需求。我們軟件工作者對(duì)于軟件技術(shù)非常熟悉,所以一些由于技術(shù)所帶來(lái)的潛在需求很難被客戶發(fā)現(xiàn),所以實(shí)現(xiàn)不實(shí)現(xiàn)這些需求,對(duì)于軟件并沒(méi)有太大的影響,但是如果實(shí)現(xiàn)了則會(huì)使軟件更加人性化。

3 需求分析的方法

在此用軟件需求分析方法之一——原型法來(lái)展開(kāi)說(shuō)明。現(xiàn)在的軟件產(chǎn)品存在一些不完整和不系統(tǒng)的問(wèn)題,其中有很大一部分是由于需求分析的錯(cuò)誤導(dǎo)致的,所以成功的需求分析成為軟件項(xiàng)目成功的關(guān)鍵一步。

3.1 原型法的概念

原型法憑借著系統(tǒng)分析人員對(duì)用戶要求的理解,在強(qiáng)有力的軟件環(huán)境支持下,快速給出一個(gè)實(shí)實(shí)在在的模型,然后與用戶反復(fù)協(xié)商、修改,最終形成實(shí)際系統(tǒng)。原型化的需求定義過(guò)程是一個(gè)軟件工程師和客戶之間合作的反復(fù)過(guò)程。它允許在滿足用戶基本需求的條件之上,允許客戶在軟件的開(kāi)發(fā)過(guò)程中進(jìn)行交流,或者提出更加人性化的要求,對(duì)系統(tǒng)進(jìn)行完善。

3.2 原型法的特點(diǎn)

其特點(diǎn)是直觀性、動(dòng)態(tài)性、明細(xì)性、嚴(yán)謹(jǐn)性。原型法是一種用戶和軟件開(kāi)發(fā)者不停往復(fù)循環(huán)且螺旋上升的過(guò)程。此外,原型法還強(qiáng)調(diào)了用戶的參與過(guò)程,用戶參與對(duì)模型的描述以及系統(tǒng)需求的檢驗(yàn)。在這樣的方法里,用戶起到了主導(dǎo)作用,在用戶與開(kāi)發(fā)人員的交流過(guò)程中,不斷地縮短了用戶和開(kāi)發(fā)者的距離,并且能夠及時(shí)地反饋出軟件開(kāi)發(fā)過(guò)程中的問(wèn)題,也增加了軟件系統(tǒng)的可行性和適用性。

3.3 原型法的分析流程

(1)快速地對(duì)用戶需求進(jìn)行分析。(2)開(kāi)發(fā)初始原型系統(tǒng)。(3)軟件開(kāi)發(fā)者和客戶共同評(píng)價(jià)原型。

3.4 采用原型法的注意事項(xiàng)

(1)所有的需求都需要后期的交互和完善,注意與客戶之間的交互。(2)原型可以克服項(xiàng)目參加者之間的交流困難。(3)需要準(zhǔn)備可以供客戶參與的系統(tǒng)模型。(4)有安全的開(kāi)發(fā)環(huán)境,同時(shí)也要保證兼容性。(5)需求一旦確定,就應(yīng)該遵從嚴(yán)格的方法,不可以擅自改動(dòng)。

4 需求變更

在我們?nèi)粘5能浖_(kāi)發(fā)過(guò)程中,總是感覺(jué)做不完,出現(xiàn)的問(wèn)題越來(lái)越多,用戶總是有新的需求出現(xiàn),這種現(xiàn)象就叫作需求變更。所以如何來(lái)應(yīng)對(duì)需求變更也成為不可忽視的問(wèn)題。一旦發(fā)生了需求變化,你必須重新進(jìn)行你的設(shè)計(jì)而且需要重寫代碼,這是每一個(gè)軟件開(kāi)發(fā)人員最頭痛的事。需求是無(wú)盡的,而軟件開(kāi)發(fā)者的耐心是有限的。所以應(yīng)對(duì)的方法之一:把需求記錄成文檔,當(dāng)用戶出現(xiàn)系統(tǒng)變更,可以及時(shí)通過(guò)翻看文檔,確定出需要修改的地方,并且及時(shí)更新文檔。此外,根據(jù)對(duì)進(jìn)行多年項(xiàng)目開(kāi)發(fā)的項(xiàng)目小組的考察,進(jìn)行需求評(píng)審也是必要的。所以應(yīng)該讓不同的人員對(duì)軟件需求進(jìn)行各個(gè)角度的驗(yàn)證,驗(yàn)證需求的可行性、完整性、一致性、正確性等。

5 結(jié)語(yǔ)

軟件需求分析,其實(shí)可以說(shuō)是進(jìn)行軟件開(kāi)發(fā)的必經(jīng)之路,看似簡(jiǎn)單卻是軟件開(kāi)發(fā)的核心,對(duì)軟件開(kāi)發(fā)起到了決策的作用。軟件需求分析跟程序設(shè)計(jì)有相似之處,具有合理性和可行性才是最重要的,只有真正看到顧客想要什么,才能設(shè)計(jì)出顧客所需要的軟件,如果一味地追求進(jìn)度,最終得不償失。

參考文獻(xiàn)

[1] 鄭人杰.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,1997.

[2] 陳明.軟件工程學(xué)教程[M].北京:科學(xué)出版社,2002.

[3] 張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2003.endprint

主站蜘蛛池模板: 91国语视频| 欧美精品亚洲精品日韩专区va| 91青青草视频| 午夜一区二区三区| 日本免费精品| 99国产在线视频| 真人免费一级毛片一区二区| 国产极品美女在线观看| 午夜精品久久久久久久99热下载 | 日本AⅤ精品一区二区三区日| 拍国产真实乱人偷精品| 亚洲va视频| 久久精品人人做人人| 久久99国产乱子伦精品免| 午夜不卡视频| 亚洲一区二区三区香蕉| 国产精品无码一区二区桃花视频| 国产迷奸在线看| 91在线丝袜| 精品无码视频在线观看| 亚洲男人在线| 亚洲人成高清| 最新加勒比隔壁人妻| 一本综合久久| 久久人搡人人玩人妻精品| 亚洲AV无码久久天堂| 国产网站免费看| 九色在线观看视频| 好吊色国产欧美日韩免费观看| 亚洲人成影院午夜网站| 日韩资源站| 日韩AV无码免费一二三区| 午夜毛片免费观看视频 | 亚洲日韩精品欧美中文字幕| 综合网久久| 91福利免费| 亚洲无码高清一区| 欧美中文一区| 中文字幕人妻无码系列第三区| 色婷婷在线影院| 久久精品免费国产大片| 五月天婷婷网亚洲综合在线| 久久香蕉国产线看观看亚洲片| 色爽网免费视频| 亚洲综合精品香蕉久久网| 国产黄在线观看| 亚洲第一精品福利| 午夜电影在线观看国产1区| 亚洲精品久综合蜜| 老司国产精品视频91| 国产剧情伊人| 欧美视频免费一区二区三区| 全色黄大色大片免费久久老太| 亚洲 欧美 日韩综合一区| 亚洲成人一区在线| 日本久久网站| 亚洲人成网线在线播放va| 在线观看热码亚洲av每日更新| 国产小视频免费| 国产电话自拍伊人| 久久综合干| 国产亚洲精品无码专| 久久性视频| 国产高清毛片| 亚洲黄色视频在线观看一区| 国产系列在线| 中文字幕丝袜一区二区| 国产精品女熟高潮视频| 久久综合九色综合97婷婷| 亚洲成人精品在线| 狠狠色香婷婷久久亚洲精品| 啪啪啪亚洲无码| 99热这里只有精品2| 亚洲成人在线免费观看| 依依成人精品无v国产| 青草91视频免费观看| 波多野结衣国产精品| 国产亚洲美日韩AV中文字幕无码成人 | 亚洲日韩久久综合中文字幕| 国产欧美中文字幕| 一区二区无码在线视频| 日韩a在线观看免费观看|