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

?

“軟件需求分析”實(shí)驗(yàn)教學(xué)研究與實(shí)踐

2016-12-21 06:38:06李尤豐
實(shí)驗(yàn)室研究與探索 2016年4期
關(guān)鍵詞:用例文檔環(huán)節(jié)

李尤豐, 曾 岳

(金陵科技學(xué)院 軟件工程學(xué)院, 江蘇 南京 210007)

?

“軟件需求分析”實(shí)驗(yàn)教學(xué)研究與實(shí)踐

李尤豐, 曾 岳

(金陵科技學(xué)院 軟件工程學(xué)院, 江蘇 南京 210007)

以金陵科技學(xué)院軟件工程學(xué)院“軟件需求分析”課程實(shí)驗(yàn)教學(xué)開展為例,探討該課程教育教學(xué)模式。該課程實(shí)驗(yàn)環(huán)境為USDM平臺系統(tǒng)的“需求/設(shè)計(jì)管理工具”;實(shí)驗(yàn)內(nèi)容從項(xiàng)目的準(zhǔn)備、啟動、展開、定型、評審五個(gè)環(huán)節(jié)開展,各環(huán)節(jié)采用CMMI標(biāo)準(zhǔn)管理,量化考核。學(xué)生自行組隊(duì),提出Dirty Example,角色輪換,團(tuán)隊(duì)協(xié)力工作,課中討論、評審,課后復(fù)查、修正,高質(zhì)量完成文檔。并配套實(shí)驗(yàn)教材,直觀指導(dǎo),過程化實(shí)驗(yàn)環(huán)節(jié),提出知識能力與職業(yè)能力一體培養(yǎng)的工程教育模式。

軟件需求分析; 實(shí)驗(yàn)教學(xué); USDM; CMMI; Dirty Example

0 引 言

軟件需求是軟件系統(tǒng)成功的基礎(chǔ),軟件需求分析是軟件工程最重要的階段[1]。軟件需求分析實(shí)驗(yàn)是軟件需求分析類課程重要的實(shí)踐環(huán)節(jié),其目的是將理論聯(lián)系實(shí)際,在理解軟件需求工程的過程、方法基礎(chǔ)上,學(xué)習(xí)掌握實(shí)際軟件項(xiàng)目中的需求開發(fā)和需求管理,提高學(xué)生應(yīng)用相關(guān)平臺、環(huán)境、工具進(jìn)行軟件需求分析和管理的能力[2-6],幫助學(xué)生掌握軟件需求階段文檔的編寫和驗(yàn)證。然而軟件需求分析理論知識枯燥難理解,在實(shí)驗(yàn)課程中的應(yīng)用難體現(xiàn)[7]。如何從有限的學(xué)時(shí)中幫助學(xué)生理解理論內(nèi)容,并較好地應(yīng)用實(shí)踐,同時(shí)訓(xùn)練和培養(yǎng)學(xué)生的工程能力、職業(yè)能力,是軟件工程專業(yè)人才培養(yǎng)研究的核心問題[8]。

軟件需求分析課程(下文簡稱“本課程”)的任務(wù),要求學(xué)生不僅僅學(xué)習(xí)和理解軟件技術(shù)知識,還要學(xué)習(xí)和理解語言學(xué)、哲學(xué)、認(rèn)知心理學(xué)、社會學(xué)、人類學(xué),以及掌握涉眾的信仰與理念,即認(rèn)識論等綜合知識[9]。其中軟件技術(shù)知識,尤以軟件建模與分析技術(shù)為重[10],要求分析在現(xiàn)實(shí)中觀察到的各種現(xiàn)象(現(xiàn)象學(xué)),掌握應(yīng)用軟件分析、設(shè)計(jì)和實(shí)現(xiàn)的基本過程和方法,了解應(yīng)用軟件系統(tǒng)開發(fā)的一般過程,學(xué)習(xí)使用相關(guān)工具。

本課程培養(yǎng)學(xué)生的專業(yè)技能,培養(yǎng)包括抽象能力、整合能力、系統(tǒng)化思想的分析技能;培養(yǎng)交談和提問技巧,尤其是傾聽技巧;培養(yǎng)學(xué)生的觀察技能、歸納技能、建模技能;培養(yǎng)學(xué)生的文檔組織能力、語言駕馭能力;培養(yǎng)學(xué)生的創(chuàng)新技能;培養(yǎng)發(fā)現(xiàn)連用戶都沒有意識到的潛在需求的協(xié)調(diào)能力。實(shí)驗(yàn)要求學(xué)生能夠根據(jù)實(shí)際問題進(jìn)行溝通、獲取、提煉、分析、設(shè)計(jì)軟件需求模型,提出系統(tǒng)解決方案。并在需求獲取、需求分析等各個(gè)階段掌握各種方法,提供相應(yīng)標(biāo)準(zhǔn)化格式的文檔。

該課程的開設(shè)結(jié)合行業(yè)特點(diǎn)及發(fā)展,聯(lián)系軟件工程專業(yè),采用真實(shí)項(xiàng)目案例,反映軟件需求工程的發(fā)展水平和實(shí)驗(yàn)水平。

基于這樣的背景,金陵科技學(xué)院軟件工程學(xué)院開展教學(xué)課程改革,按照“華盛頓協(xié)議”標(biāo)準(zhǔn)要求,開展工程教育,培養(yǎng)工程能力強(qiáng)、職業(yè)素質(zhì)優(yōu)的應(yīng)用型本科人才[11-13]。目前已編寫出版該課程實(shí)驗(yàn)教材,正積極申報(bào)該課程為校級優(yōu)秀課程,著手建設(shè)MOOC、微課等一系列工作。

1 本課程教學(xué)目標(biāo)

本課程要求學(xué)生掌握軟件需求工程逐步展開的迭代過程;掌握實(shí)際軟件需求的過程;掌握軟件需求的種類、特性和各種文檔書寫規(guī)則;掌握軟件需求獲取的各種方法和技術(shù),并且能夠靈活運(yùn)用;掌握軟件需求分析的各種技術(shù),并能夠綜合運(yùn)用;掌握軟件需求工程的文檔要點(diǎn)和文檔寫作技巧;了解需求驗(yàn)證的常用方法和過程,即掌握需求評審的各種方法和過程;強(qiáng)化需求是“工程”的概念;培養(yǎng)融知識能力培養(yǎng)與職業(yè)能力于一體的應(yīng)用型本科人才。

2 本課程開展過程及內(nèi)容

實(shí)驗(yàn)課的過程和任務(wù),首先教師課堂提出實(shí)驗(yàn)要求和任務(wù)目標(biāo)。然后學(xué)生自行分組,每組提出一個(gè)Dirty Example,要求課題復(fù)雜度適中,解決應(yīng)用型軟件中可能存在的問題。接著完成項(xiàng)目的準(zhǔn)備工作,分析業(yè)務(wù)需求,包括功能需求和非功能性需求,編寫項(xiàng)目前景和范圍文檔。在此基礎(chǔ)上,進(jìn)行用例建模,編寫用例說明文檔。最后對系統(tǒng)及系統(tǒng)各用例進(jìn)行面向?qū)ο蠓椒ń!?shù)據(jù)建模,完成軟件需求規(guī)格說明書。本課程從軟件需求項(xiàng)目準(zhǔn)備、啟動、展開、定型、評審五個(gè)環(huán)節(jié)開展實(shí)驗(yàn)。每個(gè)實(shí)驗(yàn)環(huán)節(jié)均以USDM平臺環(huán)境的“需求/設(shè)計(jì)管理工具”(下文簡稱“該工具”)為實(shí)驗(yàn)平臺,并在該環(huán)境下完成相應(yīng)文檔和過程管理。

2.1 USDM平臺介紹

統(tǒng)一軟件數(shù)據(jù)管理系統(tǒng)(Unified Software Data Management System,USDM)是基于CMM/CMMI管理的企業(yè)級管理平臺,內(nèi)容覆蓋了從CMM/CMMI最新模型框架1.2的中文學(xué)習(xí)到軟件開發(fā)每個(gè)過程的生命周期,具有完整性、規(guī)范性和實(shí)用性。CMM/CMMI是當(dāng)前世界上最流行、最實(shí)用的軟件生產(chǎn)過程的評價(jià)標(biāo)準(zhǔn),已被國際軟件產(chǎn)業(yè)界公認(rèn)為相關(guān)企業(yè)進(jìn)入國際市場的通行證。CMM/CMMI幫助軟件企業(yè)規(guī)范生產(chǎn)過程,保證產(chǎn)品按時(shí)保質(zhì)保量完成。本課程各實(shí)驗(yàn)環(huán)節(jié)均在USDM平臺的“需求/設(shè)計(jì)管理工具”下完成文檔和過程管理。

該工具支持項(xiàng)目組管理,包括項(xiàng)目團(tuán)隊(duì)的組建、成員角色、權(quán)限管理和維護(hù);崗位角色管理,包括崗位角色設(shè)置、默認(rèn)權(quán)限管理和維護(hù)。每次每個(gè)項(xiàng)目組學(xué)生及角色一目了然,方便老師管理和指導(dǎo),為設(shè)置和輪換學(xué)生在項(xiàng)目團(tuán)隊(duì)中的角色起到記錄、監(jiān)督等管理作用。如圖1所示。

圖1 項(xiàng)目團(tuán)隊(duì)組建和角色安排

該工具是基于UML的軟件分析設(shè)計(jì)管理系統(tǒng),有全套的軟件建模工具,軟件需求建模過程可在該平臺下輕松完整完成。如圖2所示,為用例模型創(chuàng)建界面。

該工具支持跨平臺。實(shí)驗(yàn)各環(huán)節(jié)文檔可以生成自定義格式,也可生成Word等格式,方便各平臺間導(dǎo)入和導(dǎo)出,方便留存教學(xué)資料,記錄教學(xué)及管理過程。

圖2 創(chuàng)建用例模型

該工具支持自動統(tǒng)計(jì)度量。對各項(xiàng)目各階段的生產(chǎn)數(shù)據(jù)集中、自動統(tǒng)計(jì)度量并存儲,同時(shí)支持自動化和手動計(jì)算度量結(jié)果,允許自定義計(jì)算公式,并形成報(bào)表輸出。也可根據(jù)用戶自定義生成報(bào)表。例如,可以對學(xué)生實(shí)驗(yàn)環(huán)節(jié)產(chǎn)生的用例數(shù)量進(jìn)行統(tǒng)一度量,生成評審報(bào)告等(見圖3),為手動需求規(guī)格說明書評審界面。

圖3 評審界面

該工具支持并行、串行或串并行混合工作流程。例如,可支持多個(gè)教師同時(shí)在線、離線評審。本功能是實(shí)驗(yàn)各環(huán)節(jié)評審或同行評審的重要組件。

2.2 課堂內(nèi)外安排

2.2.1 課前準(zhǔn)備

課前準(zhǔn)備的主要工作是組建項(xiàng)目團(tuán)隊(duì),提出 Dirty Example。學(xué)生自由組隊(duì),在USDM平臺的“需求/設(shè)計(jì)管理工具”中完成團(tuán)隊(duì)及角色設(shè)置。后續(xù)的角色輪換,也在該工具下實(shí)現(xiàn)記錄和管理。課前準(zhǔn)備要求,在理論課上提出。

(1) 分組,每組提出一個(gè)Dirty Example,并多角色工作。 具體過程為每個(gè)小組構(gòu)想或調(diào)研得到一個(gè)需要解決的實(shí)際問題,請其他小組提供解決方案。也就是每個(gè)小組提出一個(gè)Dirty Example,該Dirty Example通過自由選擇的方式,最后由其他小組來解決,這樣每個(gè)小組最后有了一個(gè)別組提出的Dirty Example。該Dirty Example一定是符合本課程的、有問題的應(yīng)用型軟件,并且復(fù)雜度適中。如課題過于復(fù)雜,評審時(shí),教師指導(dǎo)裁減部分功能,如過于簡單,則增加部分功能,如偏題,則教師責(zé)令重?cái)M課題名稱。例如可以是**管理系統(tǒng)或者**網(wǎng)站設(shè)計(jì)等等。提出Dirty Example的小組扮演客戶方,負(fù)責(zé)解決問題的小組扮演需求方,以需求方工程團(tuán)隊(duì)為主,完成項(xiàng)目的業(yè)務(wù)需求,建立用戶需求,最終完成系統(tǒng)需求。并完成每個(gè)階段的文檔。

自由分組,建議4人左右一組,推舉組長,即每個(gè)組有一個(gè)項(xiàng)目經(jīng)理。每個(gè)小組成員充當(dāng)不同角色,包括客戶方(用戶評審方)、需求工程師、技術(shù)評審方。每個(gè)成員都應(yīng)注意工作中的交流技能、溝通技能、傾聽技能、技術(shù)能力。要求隊(duì)員能力互補(bǔ),各有所長,組內(nèi)能夠有效協(xié)調(diào)。教師指導(dǎo)跟蹤該環(huán)節(jié),及時(shí)有效處理該環(huán)節(jié)產(chǎn)生的問題。該環(huán)節(jié)較好培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作能力、交流和溝通等職業(yè)能力。多角色工作,真實(shí)模擬實(shí)際企業(yè)工作流程和環(huán)境,與企業(yè)無縫對接,幫助學(xué)生適應(yīng)就業(yè)。

Dirty Example的來源,改變了傳統(tǒng)由教師定課題的模式,培養(yǎng)考察學(xué)生的生活觀察能力,業(yè)務(wù)捕捉能力,思維創(chuàng)新能力等。以金陵科技學(xué)院軟件工程專業(yè)某班學(xué)生本課程提出的Dirty Example為例,有“大學(xué)生二手交易平臺”“悅動圈”“智能幫助睡眠系統(tǒng)”“金科通”“廣播放放”……。很多課題,在后續(xù)課程中有很好的延續(xù)和實(shí)現(xiàn)。很多軟件申請了軟件著作權(quán)、專利。團(tuán)隊(duì)及成員參加各類競賽,獲得諸多獎項(xiàng),包括國家級獎項(xiàng)。部分優(yōu)質(zhì)軟件,學(xué)院正在推廣,以期商品化,產(chǎn)業(yè)化。學(xué)院為此專門建設(shè)創(chuàng)新實(shí)驗(yàn)室,設(shè)置專項(xiàng)款用,吸引更多學(xué)生將提出的Dirty Example在該課程后進(jìn)行實(shí)現(xiàn)。可見,學(xué)生的力量是無限的,教學(xué)就是挖掘?qū)W生的能量,使之釋放,綻放燦爛光芒,為人類科技進(jìn)步努力。

(2) 選擇示范小組,有效指導(dǎo)考核。由任課教師挑選一示范小組,詳細(xì)跟蹤和考核該小組的各實(shí)驗(yàn)環(huán)節(jié),遇問題及時(shí)溝通解決。該組進(jìn)度比其他組進(jìn)度控制稍快。其他組有問題和示范組溝通解決,解決不了提請任課教師解決。

此過程使各實(shí)驗(yàn)環(huán)節(jié)既有目標(biāo)參照,實(shí)驗(yàn)結(jié)果不會“離題”,又能“優(yōu)帶差”,節(jié)約教師精力,較好完成實(shí)驗(yàn)指導(dǎo)任務(wù)。

(3) 強(qiáng)調(diào)實(shí)驗(yàn)規(guī)則。 課前對實(shí)驗(yàn)課程要求部署,并強(qiáng)調(diào)實(shí)驗(yàn)規(guī)則,包括實(shí)驗(yàn)要求、實(shí)驗(yàn)安排、實(shí)驗(yàn)計(jì)劃、注意事項(xiàng),強(qiáng)調(diào)每個(gè)環(huán)節(jié)的度量要求,強(qiáng)調(diào)考核要求。度量數(shù)據(jù)通過USDM平臺工具記錄并自動計(jì)算,控制和記錄整個(gè)實(shí)驗(yàn)過程。

2.2.2 課中討論評價(jià)

課堂上主要針對各實(shí)驗(yàn)環(huán)節(jié)進(jìn)行考核和問題解決,并將過程及文檔記錄到實(shí)驗(yàn)平臺工具下。課堂形式主要有學(xué)生現(xiàn)場討論、模擬討論、分組討論、報(bào)告發(fā)言、辯論、問題評價(jià)等。教師把控現(xiàn)場,評審學(xué)生實(shí)驗(yàn)結(jié)果,記錄各階段考核結(jié)果,并對學(xué)生遇到的問題,進(jìn)行探討解答。

例如,對學(xué)生的用例說明書評審時(shí),通過度量需求獲取的次數(shù),度量面談方法獲取的用例數(shù)量,度量原型方法獲取的用例數(shù)量,度量用戶需求數(shù)量、用例數(shù)量、平均用例的場景數(shù)量、平均用例的描述字?jǐn)?shù)、以及最大用例描述的字?jǐn)?shù)等。如果用例多,而用戶需求數(shù)量少,表明本實(shí)驗(yàn)環(huán)節(jié)學(xué)生存在問題。如果用例多,而用例場景少,則表明也存在問題??紤]用例分割得是否太小等。提醒注意事項(xiàng)包括注意系統(tǒng)邊界的設(shè)置,參考目標(biāo)模型的建立[14]等。

該過程鍛煉和培養(yǎng)學(xué)生的知識運(yùn)用能力,即實(shí)際工程能力,同時(shí)培養(yǎng)學(xué)生表達(dá)、思維、分析等職業(yè)能力。該過程真實(shí)有效考核學(xué)生所做工作,并幫助其分析,以得到良好的教學(xué)效果。進(jìn)度慢的督促,有嚴(yán)重問題的指出,以防偏離方向。實(shí)驗(yàn)過程、結(jié)果文檔、結(jié)果度量、注意事項(xiàng)均記錄在USDM平臺工具中。配套實(shí)驗(yàn)教材演示其在USDM中的相應(yīng)完成過程。

2.2.3 課后自主學(xué)習(xí)

每個(gè)實(shí)驗(yàn)環(huán)節(jié)的內(nèi)容完成都要依靠學(xué)生課后調(diào)研、探討、分析、完成,然后提請課堂討論,針對課堂討論提出的修改意見,再課后修正實(shí)驗(yàn)內(nèi)容結(jié)果,最終完成每個(gè)實(shí)驗(yàn)環(huán)節(jié)。

例如,項(xiàng)目啟動時(shí)學(xué)生提出一個(gè)合理的Dirty Example,角色扮演完成后,要真實(shí)調(diào)研,采用面談、調(diào)研報(bào)告、建立原型等真實(shí)過程,得到真實(shí)需求。對真實(shí)需求進(jìn)行充分整理、分析、設(shè)計(jì),得到前景和范圍文檔,同時(shí)完成問題分析的過程文檔,提請課堂討論。

例如,項(xiàng)目展開時(shí)以前景和范圍文檔為依據(jù),安排計(jì)劃,展開需求獲取活動。利用理論課學(xué)習(xí)的需求獲取的各種方法,結(jié)合多次獲取和分析的迭代過程,獲取用戶需求,建立用戶需求列表,完成用例文檔。根據(jù)用戶需求,建立分析模型,為問題設(shè)計(jì)解決方案。要求完成需求獲取安排計(jì)劃書,用例文檔(用戶需求文檔),用戶需求列表,使用面談報(bào)告、原型物件等,最終形成用例文檔說明書。

該過程充分調(diào)動學(xué)生的自主能動性,自學(xué)能力,社交能力,工程能力。能有效使用和反饋理論課堂內(nèi)容,縮短理論與實(shí)踐的距離,增強(qiáng)學(xué)生的學(xué)習(xí)興趣。另外課后時(shí)間自由安排,學(xué)生自主性、自控能力凸顯。

2.3 配套實(shí)驗(yàn)教材,細(xì)化各實(shí)驗(yàn)環(huán)節(jié),強(qiáng)調(diào)系統(tǒng)性

本課程市場上很難找到實(shí)驗(yàn)教材,更別提適合我校的實(shí)驗(yàn)教材。針對這種情況,金陵科技學(xué)院軟件工程學(xué)院,組織課程組,根據(jù)幾年的教學(xué)積累,聯(lián)合企業(yè),合作編寫《軟件需求工程實(shí)驗(yàn)教程》教材,幫助學(xué)生熟悉本課程實(shí)驗(yàn)平臺環(huán)境,解決學(xué)生對需求分析文檔來源、實(shí)現(xiàn)過程難以理解的問題。以實(shí)際企業(yè)項(xiàng)目為案例,細(xì)化需求得到的各環(huán)節(jié),還原得到需求的過程,指導(dǎo)學(xué)生開展每個(gè)實(shí)驗(yàn)環(huán)節(jié)。將一完整的企業(yè)真實(shí)項(xiàng)目案例——“Android點(diǎn)餐系統(tǒng)”,貫穿始終,進(jìn)行教學(xué),既充分考慮各實(shí)驗(yàn)環(huán)節(jié)的細(xì)節(jié)及迭代,又充分體現(xiàn)教學(xué)的整體性、連貫性和系統(tǒng)性[15],即既分割又耦合,幫助學(xué)生理解整個(gè)需求過程的每個(gè)環(huán)節(jié)及過程。例如,針對用例說明書的建立過程,首先以前期“Android 點(diǎn)餐系統(tǒng)”前景和范圍文檔為基礎(chǔ),講解“什么是用例,繪制用例的規(guī)范,角色和用例分析”等基礎(chǔ)理論知識。接著舉例“Android 點(diǎn)餐系統(tǒng)”的“菜品信息管理用例”,分析該用例的參與者是“管理員”,用例是“菜品信息管理”。接著細(xì)化和迭代分析,分析“菜品信息管理用例”又包含“查看菜品信息、添加菜品、刪除菜品、修改菜品信息”四個(gè)子用例。然后表述“用例圖如何表示”,“如何創(chuàng)建各用例描述”,“如何設(shè)計(jì)用例模型圖”,并說明“在USDM中如何建立用例說明書文檔和管理該過程”[16]。后期又以該用例文檔說明書為基礎(chǔ),開展建模,編寫“Android 點(diǎn)餐系統(tǒng)”的軟件需求規(guī)格說明書。

該教材作為本課程的實(shí)驗(yàn)依據(jù)和參考資料,幫助和指導(dǎo)學(xué)生完成本課程實(shí)驗(yàn)的每個(gè)環(huán)節(jié)。

3 結(jié) 語

軟件工程學(xué)科知識發(fā)展快速,軟件需求工程作為軟件工程專業(yè)前端課題,理論枯燥難懂,實(shí)驗(yàn)無法準(zhǔn)確體現(xiàn)理論內(nèi)容。實(shí)驗(yàn)相關(guān)教材的編寫數(shù)量也極少。如何較好地開展實(shí)驗(yàn)課程,有良好的教學(xué)效果和教學(xué)反饋,培養(yǎng)與實(shí)際企業(yè)無縫接軌的工程能力和職業(yè)能力一體化的人才,是軟件工程專業(yè)教育的目標(biāo)和方向[6]。目前軟件需求分析方法分類眾多,創(chuàng)新方法也較多,如何針對每個(gè)案例,采用合適的方法,很好地指導(dǎo)學(xué)生開展實(shí)驗(yàn),值得探討。該課程如何與軟件工程專業(yè)后續(xù)課程有效銜接,將學(xué)生提出的Dirty Example課題的系統(tǒng)解決方案有效實(shí)現(xiàn)和商品化,值得研究。

金陵科技學(xué)院軟件工程學(xué)院培養(yǎng)的是應(yīng)用性強(qiáng)、地方性特點(diǎn)明顯的軟件工程類專業(yè)學(xué)生,特別強(qiáng)調(diào)工程能力,包括項(xiàng)目實(shí)踐能力、文檔能力、創(chuàng)新能力等。目前我校在USDM平臺環(huán)境上,進(jìn)行軟件需求分析實(shí)驗(yàn)課程的實(shí)際教學(xué)和演練,使用企業(yè)真實(shí)案例,改變了以往一味接受式的教學(xué)模式,教學(xué)效果良好。培養(yǎng)的學(xué)生具有很好的工程性和創(chuàng)新性。本專業(yè)學(xué)生就業(yè)情況良好。

[1] 錢樂秋,彭 鑫,趙文耘,等.軟件工程課程群設(shè)計(jì)[J]. 計(jì)算機(jī)教育, 2007(10):5-7.

[2] 吳 斌,汪 琦,顧 慶,等.基于本質(zhì)用例的軟件需求分析和獲取[J].計(jì)算機(jī)科學(xué),2005(3):141-143.

[3] 劉 嵩.軟件需求分析方法創(chuàng)新研究[D].武漢理工大學(xué),2005.

[4] 孫玫肖.軟件需求分析方法的研究[J].鐵道科學(xué)技術(shù)新進(jìn)展,2005(6):32-34.

[5] 趙承乾.軟件需求分析方法創(chuàng)新分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(2):17-18.

[6] 楊 波,吳 際,徐 珞, 等.一種軟件測試需求建模及測試用例生成方法[J].計(jì)算機(jī)學(xué)報(bào),2014(3):124-127.

[7] 曾明星.軟件工程專業(yè)“項(xiàng)目化”教學(xué)實(shí)施體系的構(gòu)建[J].實(shí)驗(yàn)室研究與探索,2013,32(5):158-163.

[8] 林丕源,劉才興,張明武,等.軟件工程專業(yè)的實(shí)踐教學(xué)改革初探[J].實(shí)驗(yàn)室研究與探索,2007(12):238-240.

[9] 毛利峰. 對軟件需求分析的一些思考[J]. 計(jì)算機(jī)時(shí)代, 2008(7):63-64.

[10] 田 良,楊 溢.關(guān)于提高軟件需求分析質(zhì)量的幾點(diǎn)思考[J].電子技術(shù)與軟件工程,2015(3):23-26.

[11] 陳 昊.軟件工程課程群實(shí)驗(yàn)教學(xué)改革探討[J].實(shí)驗(yàn)科學(xué)與技術(shù),2011(8):94-96.

[12] Edward F.Crawley,Johan Malmqvist,S ren stlund,Doris R.Brodeur.Rethinking Engineering Education: The CDIO Approach, 2007.

[13] 沈 巖.工程教育認(rèn)證的實(shí)踐與思考[J].學(xué)位與研究生教育,2009(3):52-55.

[14] 張 勇.電子線路實(shí)驗(yàn)教材編寫研究[J].實(shí)驗(yàn)科學(xué)與技術(shù),2008(8):100-102.

[15] 李尤豐,洪 蕾.軟件需求工程實(shí)驗(yàn)教程[M].南京:南大出版社,2015.

[16] 雷 環(huán),湯威頤,Edward F.Crawley.培養(yǎng)創(chuàng)新型、多層次、專業(yè)化的工程科技人才——CDIO工程教育改革的人才理念和培養(yǎng)模式[J]. 高等工程教育研究, 2009(5):29-34.

Research and Practice "Software Requirement Analysis" Experimental Teaching

LIYou-feng,ZENGYue

(The Software Engineering Institute, Jinling Institute of Technology, Nanjing 210007, China)

Taking the experimental teaching of Software Requirement Analysis in the School of Software Engineering, Jinling Institute of Technology as an example, this study discusses the teaching mode of engineering education. The experimental environment of the course is the Requirements/Design Management Tool of the USDM .The course includes preparing, beginning , analyzing and designing, and verifying a project. Every step is managed by CMMI standard and quantitative assessments. Students are to format their own teams, put forward dirty examples, rotate the roles, teamwork, discuss in class, review and verify after class, finish high quality documents. By offering the experimental materials, to guiding and refining the experiments, the knowledge ability and occupation ability of students can be improved.

software requirement analysis; experimental teaching; USDM; CMMI; Dirty Example

2015-05-14

校教育教改研究課題(40714007);軟件工程學(xué)科項(xiàng)目資助

李尤豐(1977-),女,江蘇宜興人,碩士,講師,從事一線教學(xué)工作,研究方向?yàn)閳D像分析。

Tel.: 18913805565; E-mail:flllyf@126.com

TP 311.5; G 642

A

1006-7167(2016)04-0228-04

猜你喜歡
用例文檔環(huán)節(jié)
UML用例模型中依賴關(guān)系的比較與分析
有人一聲不吭向你扔了個(gè)文檔
必要的環(huán)節(jié)要寫清
在農(nóng)民需求迫切的環(huán)節(jié)上『深耕』
聯(lián)鎖軟件詳細(xì)設(shè)計(jì)的測試需求分析和用例編寫
從出土文獻(xiàn)用例看王氏父子校讀古書的得失
基于RI碼計(jì)算的Word復(fù)制文檔鑒別
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
現(xiàn)代學(xué)徒制管理模式及其頂崗實(shí)習(xí)環(huán)節(jié)
不讓他人隨意下載Google文檔
電腦迷(2012年4期)2012-04-29 06:12:13
巩义市| 洮南市| 增城市| 鲁甸县| 兴海县| 韶关市| SHOW| 屯昌县| 抚宁县| 竹山县| 凤冈县| 景谷| 霍林郭勒市| 东乡| 桦甸市| 剑阁县| 且末县| 饶阳县| 东海县| 柘荣县| 临沂市| 贵溪市| 三门县| 同德县| 民权县| 滁州市| 温宿县| 许昌市| 隆尧县| 昭平县| 通榆县| 陇川县| 调兵山市| 犍为县| 台中市| 淮安市| 万源市| 那坡县| 宁南县| 玉林市| 岳阳县|