国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

教學(xué)軟件開發(fā)需求分析流程探討

2019-05-22 09:27呂文潔
無線互聯(lián)科技 2019年5期
關(guān)鍵詞:需求分析流程

呂文潔

摘 要:21世紀(jì),在“互聯(lián)網(wǎng)+”時(shí)代背景下,越來越多的人開始關(guān)注如何利用互聯(lián)網(wǎng)技術(shù)、互聯(lián)網(wǎng)平臺與教育領(lǐng)域快速融合。所以,越來越多的教師需要充分利用教學(xué)軟件的優(yōu)勢以提高教學(xué)質(zhì)量和教學(xué)效果。而軟件開發(fā)需求分析是教學(xué)軟件開發(fā)成敗的關(guān)鍵因素以及影響整個教學(xué)軟件質(zhì)量。因此,文章通過結(jié)合軟件工程的原理和教學(xué)設(shè)計(jì)理論,從教學(xué)軟件開發(fā)前期需求分析、開發(fā)中用戶需求分析和推廣應(yīng)用中的用戶需求分析這3個方面展開探討教學(xué)軟件開發(fā)需求分析流程,為做好開發(fā)教學(xué)軟件的需求分析提供參考。

關(guān)鍵詞:教學(xué)軟件開發(fā);需求分析;流程

軟件需求分析既是軟件開發(fā)期的第一個階段,也是決定軟件開發(fā)成敗的關(guān)鍵環(huán)節(jié)。合理化、規(guī)范化、完整的軟件需求分析可以減少軟件開發(fā)成本、資源,避免在軟件開發(fā)過程中帶來不必要的麻煩,并且提高軟件開發(fā)產(chǎn)品的質(zhì)量。軟件需求分析主要是要解決讓用戶和開發(fā)者在開發(fā)出什么樣的系統(tǒng)上達(dá)成一致的問題,以便于軟件開發(fā)的順利進(jìn)行。軟件需求分析主要有兩個重要的任務(wù):(1)通過對問題及其環(huán)境的理解、分析和綜合,建立分析模型,即它能夠反映整個軟件在其生命周期中開發(fā)、運(yùn)行、維護(hù)等一系列工作的結(jié)構(gòu)框架。(2)在完全弄清用戶對軟件系統(tǒng)的準(zhǔn)確需求的基礎(chǔ)上,撰寫軟件需求規(guī)格說明書即SRS,通過SRS把用戶的需求清楚地呈現(xiàn)出來。因此,為了提高教學(xué)軟件的開發(fā)質(zhì)量,需要運(yùn)用一定的教學(xué)設(shè)計(jì)理論和學(xué)習(xí)理論指導(dǎo)教學(xué)軟件的開發(fā),并且運(yùn)用完整的、合理的、規(guī)范化的教學(xué)軟件需求分析流程進(jìn)行需求分析,以保證開發(fā)出來的教學(xué)軟件的適用性和有效性[1]。

1 教學(xué)軟件開發(fā)需求分析流程

教學(xué)軟件需求分析是教學(xué)軟件開發(fā)成敗的關(guān)鍵環(huán)節(jié),同時(shí)也是決定教學(xué)軟件質(zhì)量的基礎(chǔ),而完整的、合理的、規(guī)范的教學(xué)軟件需求分析流程在一定程度上決定需求分析的效果和質(zhì)量。本文探討的教學(xué)軟件需求分析包括前期需求分析、開發(fā)中用戶需求分析和推廣應(yīng)用中的用戶需求分析這3個方面。

1.1 前期需求分析

首先,應(yīng)該把教學(xué)軟件看作是一個產(chǎn)品來開發(fā),因?yàn)檐浖那捌谛枨蠓治鲈诮虒W(xué)軟件開發(fā)的過程中起著舉足輕重的作用。教學(xué)軟件的前期需求分析任務(wù)是通過對教育需求分析、已有產(chǎn)品現(xiàn)狀分析、開發(fā)的必要性分析和開發(fā)的可行性分析這4個方面進(jìn)行分析,進(jìn)而確定教學(xué)軟件產(chǎn)品總目標(biāo)。前期需求分析的實(shí)施應(yīng)采用以問題為導(dǎo)向的需求分析方法,即用戶期望教學(xué)軟件能夠解決的教學(xué)問題和教學(xué)理論能夠解決的問題進(jìn)行分析,相關(guān)開發(fā)人員通過對教育需求分析、已有產(chǎn)品現(xiàn)狀分析、開發(fā)的必要性分析和開發(fā)的可行性分析這4個方面進(jìn)行分析得出的總目標(biāo)之后,就需要以“解決教學(xué)中的實(shí)際問題”為出發(fā)點(diǎn),以保證教學(xué)軟件的實(shí)用性和科學(xué)性。那么開發(fā)人員需要得出教學(xué)軟件的總體目標(biāo),需要對教育需求分析、已有產(chǎn)品現(xiàn)狀分析、開發(fā)的必要性分析和開發(fā)的可行性分析,其具體分析如圖1所示。

1.1.1 教育需求分析

首先需求分析人員應(yīng)該查閱相關(guān)領(lǐng)域的文獻(xiàn)資料,了解該領(lǐng)域的發(fā)展現(xiàn)狀、存在的問題以及發(fā)展趨勢,同時(shí)分析教育政策和訪談專家及專業(yè)人員獲取社會對該領(lǐng)域的發(fā)展期望,并對它們進(jìn)行分析。其次,在此基礎(chǔ)上向用戶(教師)進(jìn)行訪談,了解他們對教學(xué)軟件開發(fā)的需求和教學(xué)現(xiàn)狀,以及期望教學(xué)軟件能夠解決的實(shí)際性教學(xué)問題。最后,根據(jù)上面分析的信息總結(jié)出教學(xué)軟件產(chǎn)品需要解決的具體問題。

1.1.2 對已有產(chǎn)品進(jìn)行現(xiàn)狀分析

需求分析人員應(yīng)該通過市場調(diào)查,了解目前有哪些同類教學(xué)軟件產(chǎn)品,并且這些教學(xué)軟件產(chǎn)品都有哪些功能已經(jīng)被開發(fā),已經(jīng)解決哪些教學(xué)問題,還有哪些問題尚未解決,避免功能重復(fù)開發(fā)。另外,也要收集教師對使用這些同類教學(xué)軟件的意見和建議,最后總結(jié)出對該教學(xué)軟件開發(fā)的期望。

1.1.3 開發(fā)的必要性分析

需求分析人員需要對教育需求和已有的同類產(chǎn)品現(xiàn)狀進(jìn)行分析來確定是否有必要開發(fā)該教學(xué)軟件。

1.1.4 開發(fā)的可行性分析

需求分析人員應(yīng)該分析該教學(xué)軟件是否能夠真正實(shí)現(xiàn)預(yù)期開發(fā)的目標(biāo),是否存在技術(shù)問題無法解決,并且還要全面考慮到資源、經(jīng)費(fèi)、風(fēng)險(xiǎn)性等問題的分析。這對教學(xué)軟件的開發(fā)會產(chǎn)生一定的影響。

綜上所述,前期需求分析是一個教學(xué)軟件產(chǎn)品開發(fā)的基礎(chǔ)性工作,不可忽視它的重要性,如果沒有做好前期需求分析,將會影響后面工作的開展,比如經(jīng)費(fèi)、資源、人力等。而做好前期需求分析可以有效減少資源浪費(fèi),并且能達(dá)到預(yù)期的效果。因此,需求分析人要特別重視教學(xué)軟件的前期需求分析,有助于教學(xué)軟件的開發(fā)和推廣應(yīng)用。

1.2 開發(fā)中用戶需求分析

在對教學(xué)軟件需求分析的過程中,應(yīng)該重視與其他軟件不同的是教學(xué)軟件具有獨(dú)特的教學(xué)特性,需要注重將教學(xué)理論運(yùn)用到教學(xué)軟件的開發(fā)過程中,這樣才能保證開發(fā)出來的教學(xué)軟件符合教學(xué)規(guī)律和教學(xué)需求。教學(xué)軟件的特殊性主要體現(xiàn)在以下幾個方面。

(1)學(xué)科專家必須參與到教學(xué)軟件的需求分析中,為教學(xué)軟件開發(fā)提供教學(xué)特征指導(dǎo)。因?yàn)樗麄兞私鈱W(xué)科領(lǐng)域的發(fā)展方向和趨勢,可以審定教學(xué)軟件的最終產(chǎn)品,使教學(xué)軟件的最終產(chǎn)品符合教學(xué)規(guī)律和教學(xué)需求的發(fā)展。

(2)利用原型法進(jìn)行分析,做到把教學(xué)理論指導(dǎo)教學(xué)軟件的設(shè)計(jì),使其在教學(xué)軟件功能上體現(xiàn)出來,主要是將教學(xué)理論融入原型設(shè)計(jì)中去。

(3)要對用戶(教師)的教學(xué)活動進(jìn)行分析,教學(xué)軟件需求分析應(yīng)重點(diǎn)放在對用戶教學(xué)活動的具體分析,并且將教學(xué)活動所需要的功能抽象化,這樣設(shè)計(jì)出來的教學(xué)軟件才能解決教學(xué)實(shí)際中遇到的問題。

那么根據(jù)軟件工程的原理、思想,其用戶需求包括4個方面,分別為需求獲取、需求提煉;分析建模、需求描述;編寫SRS和需求驗(yàn)證。其實(shí)施流程如圖2所示。

1.2.1 需求獲取、歸納

(1)教學(xué)軟件需求獲取和歸納需要從資料收集、用戶訪談、問卷調(diào)查、觀察實(shí)習(xí)和現(xiàn)有的同類教學(xué)軟件研究這5個方面進(jìn)行獲取和歸納。

資料收集主要是指查閱教學(xué)軟件的相關(guān)材料、信息,并對其進(jìn)行整理,包括關(guān)于教學(xué)軟件的專業(yè)術(shù)語概念、相關(guān)學(xué)科領(lǐng)域知識等。用戶訪談是指通過和用戶面對面訪談了解他們對產(chǎn)品的需求,介紹教學(xué)活動過程,以及教學(xué)問題和對已有的同類產(chǎn)品提出意見和建議。需求分析人盡快理解用戶的需求,并把自己的理解再次跟用戶核對,確保需求的準(zhǔn)確性。問卷調(diào)查是一種經(jīng)濟(jì)實(shí)用的調(diào)查方法,同時(shí)也是作為訪談的一種補(bǔ)充形式,它可以調(diào)查來自不同地方用戶的信息,是一種比較適合收集用戶信息的方式。觀察實(shí)習(xí)主要是作為訪談和問卷調(diào)查的一種補(bǔ)充,目的是獲取更完整的、全面的信息。對現(xiàn)有同類教學(xué)軟件的研究主要是發(fā)現(xiàn)現(xiàn)有教學(xué)系統(tǒng)存在的問題以及變更系統(tǒng)需求,以便開發(fā)出更好的教學(xué)軟件。

(2)需求標(biāo)識分類。

為了收集到全面完整的信息,需將用戶按使用頻率、使用特性、優(yōu)先級等方面進(jìn)行分類,每類選擇若干用戶代表,從代表那里收集他們希望的軟件系統(tǒng)功能、用戶與系統(tǒng)間的交互和對話方式等需求。在確定功能需求之后,還需考慮對質(zhì)量的要求,包括性能、有效性、可靠性和可用性等,提高用戶對軟件的滿意程度[2]。

1.2.2 需求分析討論及分析建模

用戶和系統(tǒng)開發(fā)者都需要參與到教學(xué)軟件需求分析和討論的過程中,系統(tǒng)開發(fā)者在理解用戶需求的基礎(chǔ)上需要再次和用戶確認(rèn),保證教學(xué)軟件需求的準(zhǔn)確性。另外,要構(gòu)建分析模型,可以通過構(gòu)建數(shù)流圖、實(shí)體關(guān)系圖、控制流圖、狀態(tài)轉(zhuǎn)換圖、用例圖等圖形化的分析模型,因?yàn)檫@些分析模型是說明軟件需求極好的手段。

1.2.3 需求描述:編寫SRS

軟件需求規(guī)格說明書是開發(fā)軟件前必須要完成的工作,也是開發(fā)軟件的基礎(chǔ)。軟件需求規(guī)格說明書必須用統(tǒng)一格式的文檔進(jìn)行描述。比如在國際標(biāo)準(zhǔn)830-1998(IEEE-1998)中和中國國家推薦性標(biāo)準(zhǔn)GB 9385中描述的SRS模板[2]。其主要內(nèi)容包括引言(目的、文檔格式、產(chǎn)品范圍等)、綜合描述(產(chǎn)品前景、系統(tǒng)功能圖、用例圖、運(yùn)行環(huán)境等)、系統(tǒng)特性等方面的內(nèi)容。并且注意標(biāo)明功能需求的來源,方便對需求進(jìn)行跟蹤和需求變更。

1.2.4 原型需求驗(yàn)證

原型需求驗(yàn)證就是把開發(fā)出來的原型交給用戶和專家進(jìn)行驗(yàn)證,但是在驗(yàn)證之前會讓開發(fā)小組的內(nèi)部成員對原型進(jìn)行驗(yàn)證,找出其比較明顯的錯誤并進(jìn)行糾正,直到達(dá)到用戶的需求標(biāo)準(zhǔn)。接著讓用戶和專家對該原型進(jìn)行驗(yàn)證,并且根據(jù)用戶和專家提出來的反饋和修改意見對原型進(jìn)一步完善。

1.3 推廣應(yīng)用中的用戶需求分析

在開發(fā)出來的教學(xué)軟件得到推廣應(yīng)用之后,隨著教學(xué)環(huán)境的不斷變化,教師對教學(xué)軟件的需求也會發(fā)生變化,并產(chǎn)生新的需求,因此,需要開發(fā)團(tuán)隊(duì)對教學(xué)軟件的使用情況進(jìn)行定期或不定期追蹤。那么為了滿足教師對教學(xué)軟件的需求,在用戶的需求達(dá)到一定的程度時(shí),應(yīng)及時(shí)對教學(xué)軟件進(jìn)行更新?lián)Q代[3-4]。

2 結(jié)語

綜上所述,需求分析是教學(xué)軟件開發(fā)的關(guān)鍵環(huán)節(jié),而需求分析需要規(guī)范化、合理化和完整的流程,這樣才能有效地做好教學(xué)軟件需求分析,開發(fā)出能夠解決教學(xué)過程中遇到的實(shí)際性問題,同時(shí)也有利于提高教學(xué)質(zhì)量和教學(xué)效果。

[參考文獻(xiàn)]

[1]鐘明霞,姜柏軍.工作項(xiàng)目導(dǎo)向的迭代式教學(xué)模式研究與實(shí)踐[J]. 計(jì)算機(jī)時(shí)代,2013(9):52-53.

[2]史濟(jì)民,顧春華,李昌武,等.軟件工程—原理、方法與應(yīng)用[M].2版.北京:高等教育出版社,2002.

[3]戚帥,梅斌.淺談軟件開發(fā)流程及實(shí)踐[J].郵電設(shè)計(jì)技術(shù),2015(12):24-28.

[4]張露凝.軟件需求分析模型[D].上海:東華大學(xué),2008.

猜你喜歡
需求分析流程
吃水果有套“清洗流程”
大學(xué)師生需求發(fā)展分析
基于UML技術(shù)的高校貧困生管理系統(tǒng)建模分析
本刊審稿流程
析OGSA-DAI工作流程
數(shù)字流程
Beagle犬定購、接收和檢疫流程初探