




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 評助理工程師論文助理工程師論文范例:案例分析在本科軟件工程教育中的應(yīng)用研究摘要:近年來,案例教學被廣泛應(yīng)用于軟件工程教育中。現(xiàn)階段軟件工程教育工作遇到了前所未有的困難和問題,將案例教學方法引入到軟件工程教育中,可有效解決這些問題。提出應(yīng)將案例分析教學方法應(yīng)用于高中、大學甚至繼續(xù)教育等階段的各種軟件開發(fā)項目、軟件模塊設(shè)計,以及軟件課程教學中。關(guān)鍵詞:軟件工程;案例分析;軟件工程教育;缺陷清單0引言隨著計算機技術(shù)與信息技術(shù)對人們?nèi)粘I畹挠绊懭找鎻V泛深入,設(shè)計開發(fā)新的計算機軟件系統(tǒng)并且快速地將其應(yīng)用到實際工作中已成為計算機軟件領(lǐng)域的重中之重。近20年來,計算機軟件工程師充分應(yīng)用計算機科學技術(shù)、計
2、算機工程技術(shù)、數(shù)學分析等知識來設(shè)計、開發(fā)、測試以及優(yōu)化各種各樣的計算機應(yīng)用軟件以滿足人們的實際需要、隨著軟件行業(yè)的技術(shù)變革,以及企業(yè)對軟件工程師要求的變化,軟件工程師的工作任務(wù)也在不斷地變化。因此,培養(yǎng)能夠適應(yīng)軟件行業(yè)發(fā)展的軟件工程師一直是軟件工程教育追求的目標1-3。1軟件工程教育所面臨的問題軟件工程作為一個新興的學科,目前還不成熟,甚至有人質(zhì)疑它是否為工程類學科,這在某種程度上反映出軟件工程教學中可使用的材料極為匱乏。ACM/IEEECS在軟件工程教育中的指導方針不僅有力地支持和改進了軟件工程教育工作,而且對軟件工程教學輔助材 料,如教科書和網(wǎng)絡(luò)資源等的發(fā)展也起到了一定的推動作用。軟件工程
3、作為一個專業(yè)性領(lǐng)域,其學生不僅需要更多的理論基礎(chǔ)知識,而且需要進行更多的實踐。文獻8為軟件工程課程教學給出的指導方針之一是“所有的課程必須要有現(xiàn)實基礎(chǔ)”,另一個指導方針是“SE的概念、原理,以及解決方法應(yīng)該貫穿于整個教學活動中以幫助學生建立起一個軟件工程心態(tài)”。問題就在于如何很好地提供一個基于以上兩個指導方針的教學和實踐環(huán)境,以幫助學生建立起一個“軟件工程心態(tài)”。不幸的是,有關(guān)案例分析在軟件教學的研究非常有限,例如通過一些非常準現(xiàn)實的例子來說明計劃、需求、設(shè)計、以及構(gòu)建等問題,但一般缺少以下幾個部分:(1現(xiàn)實性異常(通常情況下,空間不能滿足全部的要求和設(shè)計文檔。(2完整性(僅僅涵蓋了軟件生命周
4、期的一部分。(3將教材和實際應(yīng)用分開的能力。(4案例整體融入教學活動的方法。(5案例的風格。經(jīng)典的風格可以激勵學生專注于問題的分析解決。(6如何指導教師使用案例分析法進行教學。迄今為止,案例分析法已在計算機信息處理技術(shù)的兩個領(lǐng)域得到了合理有效的應(yīng)用。一是在計算機倫理教學中?,F(xiàn)在有大量的關(guān)于計 算倫理教學的文章、書籍,并在網(wǎng)頁中使用到案例分析,Epstein所使用的機器人殺手的例子可以說是案例分析的經(jīng)典使用9。二是MBCS大學預(yù)修的計算機科學課程考試項目10。MBCS使用了一種非常有吸引力的“案例訓練”風格,對各種情況作出了更加真實完善的假設(shè),主要目的是為了進行AP計算機課程的教學,從而為AP計
5、算機科學的課程考試作準備。本文所描述的案例分析法在特點和風格上同MBCS非常相似。2案例分析案例分析自1871年首次在哈佛法學院使用后,逐漸成為教育教學效率研究中的一個主要方面2-6,并且在諸如商業(yè)、法律、醫(yī)藥等專業(yè)領(lǐng)域的實踐教學中成為一種公認的普遍的教學方法?!鞍咐治觥弊鳛橐恍g(shù)語被廣泛地使用,但它最樸素最原始的表現(xiàn)形式僅僅是一個用來說明概念或者一種技術(shù)的實例,如果進一步對其解釋,那就是個人或者團隊結(jié)合現(xiàn)實生活的情況,運用所學的知識和技能對所遇到的問題分析解決。案例分析通常以敘事的形式對現(xiàn)實世界的活動,甚至環(huán)境進行描述,當然,這種描述通常需要用背景(場景,人物,事件的發(fā)生次序,以及問題和沖突
6、等、假設(shè)、以及數(shù)據(jù)等與所描述的環(huán)境有關(guān)的一系列因素來詮釋。案例分析提倡參與、討論和理解,雖然它既可以用于以教師為中心的教學方法中,也可以用于以學生為中心的教學方法中,但在通常 情況下,它更多地用于以學生為中心的教學方法中。此時,教師僅僅是一名輔助者。此外,基于問題的學習主要專注于解決問題,自我引導,以及團隊協(xié)作的能力7。因此,案例分析在這方面也有著特殊的研究應(yīng)用價值和意義。本文所給出的案例分析的主要作用是模擬職場環(huán)境,以及激勵學生去適應(yīng)紛繁復(fù)雜的現(xiàn)實世界。2.1方案分析本文的案例分析方案主要是將單一軟件產(chǎn)品的研發(fā)分割為數(shù)個案例模塊,每一個案例模塊都應(yīng)該與產(chǎn)品研發(fā)的每一步驟相對應(yīng)。此外,案例模塊
7、也是通過敘事的風格來描述的,其中包括人物、事件等,這些事件甚至可以是實際軟件開發(fā)項目的一部分。例如,開發(fā)團隊的形成;與管理人員、消費者或者來訪用戶的交談;產(chǎn)品的調(diào)研;經(jīng)典界面的設(shè)計;設(shè)計雛形的制定;系統(tǒng)的測試等,雖然說一個案例的分析僅僅是針對某一特定的領(lǐng)域,但是它們可以作為參照來設(shè)計其它相似的案例,案例模塊可以說是“微型案例分析”。案例分析應(yīng)該涵蓋軟件產(chǎn)品的整個生命周期,包括項目管理、需求分析、產(chǎn)品的規(guī)范、設(shè)計、實施、測試以及維護等,在案例分析的初始階段就應(yīng)該充分考慮,為以后的研究案例分析、識別案例分析問題、構(gòu)建敘述框架、描述軟件開發(fā)團隊,以及制定軟件開發(fā)計劃、分割相關(guān)案例模塊等整個案例分析流
8、程打下一個堅實的基礎(chǔ)。2.2問題識別為了很好地提出案例分析問題,項目組需要分析研究大量可能的 軟件系統(tǒng),如一款電腦游戲、空中交通管理軟件、學術(shù)策劃系統(tǒng)、數(shù)學教育應(yīng)用系統(tǒng)、免疫系統(tǒng)仿真軟件、天氣預(yù)報系統(tǒng)以及“智能屋”軟件系統(tǒng)等。通過咨詢從事軟件工程教學的老師,以及同本科階段的學生進行交流,決定選用“智能屋”作為案例分析的研究對象。為了更好地進行案例分析,將智能屋定義為一個家庭管理系統(tǒng),這一系統(tǒng)集成安全措施、環(huán)境調(diào)節(jié)(溫度、濕度、亮度,娛樂交流于一體,為居住者提供了極大的方便。智能屋主要是由各種家用設(shè)備(空調(diào)、音箱、灑水器等、傳感器、設(shè)備控制器、通信設(shè)備以及所有設(shè)備的管理者計算機系統(tǒng)所組成的。數(shù)字
9、家庭需要安裝各種各樣的環(huán)境傳感器(溫度傳感器、亮度傳感器、濕度傳感器、功率傳感器、觸發(fā)傳感器,以及水流傳感器等,通過無線網(wǎng)絡(luò)讀取各個傳感器的數(shù)值,并存儲在數(shù)據(jù)庫中。DH系統(tǒng)由可編程器件(恒溫控制器、濕度控制器、小家電控制器以及亮度控制器組成,這樣居住者在不論任何地方,都可以通過網(wǎng)絡(luò)隨心所欲地對家庭的環(huán)境特征進行管理控制。居住者可以通過DH控制器直接設(shè)置整個系統(tǒng)的參數(shù)(溫度、濕度、亮度以及各個家電的狀態(tài),并且可以分時間段對參數(shù)進行設(shè)置。2.3教學評估評估對于課程設(shè)計者來說,向來是比較棘手的事情,對于有著更多學習目標以形成更高認知能力的軟件工程來說,評估將會更加麻 煩。其難點在于如何構(gòu)建一種適應(yīng)于
10、學習科學的評估體制。一個健全 的評估體制應(yīng)該與學習目標相適應(yīng),對指令進行整合,這樣不僅不會 給教師和學生帶來負擔,而且能夠很好地提供反饋信息,增加學生們 的學習機會11 。軟件工程的評估體制更應(yīng)該注重學生的能力,而 不是成績 1-7 因為對于軟件工程師這一職業(yè)來說, , 能力更加重要。 由于評估和學習目標的同步性, 使得軟件工程教育中對學習目標 的考察變得十分重要。一般情況下,軟件工程教育事業(yè)有著復(fù)雜的教 育目標, 諸如一般常識、 理解性知識 (事實、 概念、 程序、 元認知等) 、 相關(guān)的技能,以及這些知識和技能的應(yīng)用和解決問題,人際交流和團 隊建設(shè)的能力等都應(yīng)該包括在內(nèi)。 這里需要強調(diào)的是
11、解決問題的能力 應(yīng)該包括分析、推理以及評價之類的高級認知能力2 。 理解和分析能力對問題研究是非常重要的,雖然復(fù)雜,但卻是必 不可缺的,因為課程的最終目的就是熟練地掌握知識和技能,并且能 夠靈活運用以對復(fù)雜的現(xiàn)實問題進行軟件開發(fā)。 2.4 缺陷清單 軟件質(zhì)量保證(SQA)在軟件工程教學中是非常復(fù)雜的,因為它 涉及到 3 種主題類型,在此,我們將缺陷清單引入軟件工程本科階段 教學中,要求學生通過由內(nèi)到外進行全面地審查來發(fā)現(xiàn)并改正缺陷。 引入缺陷清單的目的是為了縮短改正缺陷所需的時間以及精力, 提高 所交付軟件的質(zhì)量。缺陷數(shù)據(jù)的分析主要是通過 5 種推測來完成的, 通過分析各種推測的優(yōu)勢和局限性來
12、決定最終的結(jié)果。當然,這種方 法在幫助軟件工程的該領(lǐng)域教學工作者的同時, 也有需要改進的地方 甚至有被其它方法所替代的可能。 缺陷清單廣泛應(yīng)用在軟件工程中, 并且能夠完美地和軟件生命周 期地各個階段相結(jié)合,其中有需求清單,設(shè)計清單,實施清單以及測 試清單等,當然有時并不包括所有清單,需要針對特殊的開發(fā)者或者 特殊的工程定制清單6 ,近來,研究者針對一些特殊的問題設(shè)計了 一些特定的清單,像軟件安全清單11和成本管理清單10 ,此 外,基于清單的 SOA 技術(shù)將隨著技術(shù)和工具的變化而變化,例如: 面向?qū)ο蟮某绦蛟O(shè)計引導了基于清單的 SQA 驗證技術(shù)的廣泛使用; 用例模型導致了新的檢查法的產(chǎn)生11
13、?,F(xiàn)今,單項清單正在不斷 地融合, 對清單處理器以及缺陷檢測估計器的研究也已經(jīng)成為一種趨 勢。 本文所描述的方法是非常新穎獨特的, 它允許在整個軟件過程中 使用清單,可以應(yīng)用在本科生和研究生的軟件課程教育中7,8 , 當然,這種方法對清單的數(shù)量,各個清單分支的數(shù)量,以及清單使用 的次數(shù)和使用清單的學生數(shù)量也需要進行特殊說明。 3 結(jié)束語 案例分析教學法已經(jīng)有效地應(yīng)用于許多專業(yè)領(lǐng)域, 使用案例分析 教學法可以教導學生在處理現(xiàn)實問題時, 受實際條件限制時以及處理 人與技術(shù)的關(guān)系時,應(yīng)該如何分析問題,從而做出決定。雖然案例模 塊在軟件工程教學中的使用受到一定的限制, 但這項技術(shù)對于軟件工 程教學依然
14、是非常重要的, 本文所描述的案例分析方案使用案例模塊 為軟件工程的教學建立起一個框架, 通過數(shù)字家庭軟件系統(tǒng)這個簡單 而又全面的例子說明了軟件產(chǎn)品的研發(fā)流程,此外,文章還介紹了可 以用于各種軟件工程項目教學的案例模塊的知識。 參考文獻: 1 DALCHER D. , DREVIN L.Learning from information systemsfailures by using narrative and antenarrative Methods J.Proceed-ings of SAICSIT 2003:137-142. 2GARG K.,VARMA V.A study of th
15、e effectiveness of case studyapproach in software engineering educationJ.IEEE proceedings of20th Conference on Software Engineering Education and Training (CSEET 2007) ,Dublin,July 2007. 3GOLDEN E.,BASS L.Creating meaningful assessments for pro-fessional development education in software architecture M.20thConference on Software Engineering Education&Training (CSEET'07) ,2007:283-290. 4BIFFL,S.,GROSSMANN,W.Evaluating the acc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老人牙齒健康課件
- 翻譯相關(guān)的課件
- 美術(shù)課件產(chǎn)品介紹
- 美術(shù)說播課課件
- 美術(shù)生職業(yè)生涯規(guī)劃
- 研發(fā)投入培訓課件
- 美術(shù)史介紹課件
- 安全管理制度每三年全面修訂
- 安全生產(chǎn)事故二十類
- 生產(chǎn)安全事故刑事責任
- 國家開放大學《管理學基礎(chǔ)》網(wǎng)上課程形考任務(wù)1-4附參考答案
- 夏季常見胃腸疾病
- T/SFABA 2-2016食品安全團體標準食品配料焙烤食品預(yù)拌粉
- 三級醫(yī)院評審標準實施細則(2023 年版)
- 探索Python數(shù)據(jù)科學的考試試題及答案
- 炎癥性腸病營養(yǎng)治療專家共識(第三版)解讀
- 集團企業(yè)IT項目規(guī)劃調(diào)研方案
- 廉潔知識考試試題及答案
- GB/T 45582-2025大麻化學成分定量分析方法
- 2025襄陽市襄州區(qū)程河鎮(zhèn)社區(qū)工作者考試真題
- 茶館轉(zhuǎn)讓協(xié)議書范本
評論
0/150
提交評論