發(fā)布時間:2022-12-28 09:49:16
序言:寫作是分享個人見解和探索未知領域的橋梁,我們?yōu)槟x了8篇的軟件工程碩士論文樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。
大學教育不是培訓班
重視基礎教學是中國科大一貫的辦學特色,如何在工程型人才培養(yǎng)過程中找到理論與實踐、科學與工程之間的“平衡支點”?
中國科大軟件學院執(zhí)行院長周學海認為,高校應當從企業(yè)的需求出發(fā),結合高校自身的培養(yǎng)模式,提煉出人才應具備的能力、素質。“軟件工程人才,不僅要上手快,還要有后勁,后者更重要”。
學院軟件工程碩士目前學制是兩年半,要求完成不少于40個學分,分為3個階段:第一年是理論學習,第二年開始到企業(yè)實習、做畢業(yè)論文,最后半年是論文整理、答辯和學位申請。
據(jù)中國科大軟件學院副院長李曦介紹,學院強調專業(yè)基礎課教學,很重視學生的計算機、軟件、數(shù)學等基礎能力培養(yǎng),比如,《算法設計與分析》這門基礎理論課,其他高校一般開40學時,該校是60學時。學生也有很大的學習自主權。全院共開設了108門課程,除本專業(yè)的幾門核心課程外,5個專業(yè)方向的學生可以自由選修各模塊的課程,也可以跨專業(yè)選課。
自主不代表要求降低。學生入學頭一年要完成30多個學分的理論課學習,要求核心課程平均分不得低于75分,否則就失去學位申請的資格。即使是擁有計算機和信息專業(yè)背景的學生,每天也要學到夜里11點多。
“我們培養(yǎng)的不是簡單的打工仔,而是技術骨干和懂技術的管理者,要為大家今后的職業(yè)成長和發(fā)展打好基礎。”最讓李曦欣慰的是,畢業(yè)生返校做講座的時候,總會在結尾提到:感謝那段艱苦學習的歲月。
教學與實踐相結合
“做軟件的首先要有IDEA(創(chuàng)意),然后開發(fā)設計出樣品,最終按照工程的要求做出產品。”在軟件學院總支書記、副院長吳敏看來,軟件公司其實就是一個“軟件工廠”,如果學生不下車間鍛煉實踐,就無法樹立起一個工程師應具備的“工程意識”。
在實踐教學方面,學院在第一年就設置了“工程實驗”的必修環(huán)節(jié),首創(chuàng)了如同“三明治”一樣的“多階段分層次實踐教學”模式,將實踐教學細化為“專業(yè)基礎、專業(yè)強化、專業(yè)綜合”3個階段,共3個學分,把不同階段的理論學習與實踐緊緊地鑲嵌在一起。
其中,專業(yè)基礎部分主要針對各專業(yè)方向的基礎課程,要求學生能熟練掌握和運用本專業(yè)項目開發(fā)所需的基本理論、編程語言和開發(fā)環(huán)境。專業(yè)強化部分是完成某專業(yè)方向的綜合性實踐能力的訓練,要求學生能綜合運用本專業(yè)相關理論知識和方法,以及軟件工程項目管理工具。在專業(yè)綜合部分,學生自主選題,或者是企業(yè)提出需求,3~5名學生組成一個小團隊,利用一年的課余時間,按軟件工程規(guī)范完成一個工程開發(fā)項目,以培養(yǎng)學生的創(chuàng)新能力和團隊協(xié)作能力。學院還建立了軟件工程中心,承接項目開發(fā),為學生提供工程實踐環(huán)境。
據(jù)李曦介紹,設置工程實驗環(huán)節(jié)后,學生的實際開發(fā)項目能力得到顯著提高,能夠熟練使用本專業(yè)的各種軟件開發(fā)工具。從學生實習單位反饋情況看,學生的動手能力和團隊合作能力得到工業(yè)界的認可,對提高學生的一次就業(yè)質量幫助很大。
從機制上確保學生實習質量
第一學年結束后,軟件學院的學生像候鳥一樣飛往70家穩(wěn)定的校外實習基地。這些基地多為國內外著名研究所和IT企業(yè),如中科院計算技術研究所、微軟、惠普、IBM、華為等。2011年,平均每個學生有5個實習崗位可供選擇。
接下來的一年里,他們將扎根企業(yè)進行嚴格的實習,同時開始準備畢業(yè)論文。
到企業(yè)之后,學生每人都配有企業(yè)導師,進行全程指導。實習3個月左右,學院派校內導師到學生所在實習城市檢查實習情況,指導論文開題。
論文題目要求來自企業(yè)生產實際,不僅強調先進性和可行性,還對論文所涵蓋的內容有明確要求。
一、行動導向教學在高校軟件工程概論課程中應用的優(yōu)缺點
1、提升了學生發(fā)現(xiàn)問題、解決問題的能力
行動導向教學在高校軟件工程概論課程應用中的突出優(yōu)點就是提升了學生發(fā)現(xiàn)問題、解決問題的能力。行動導向教學就是指在課程中積極發(fā)揮學生的主體作用以及教師的主導作用,重點在于培養(yǎng)學生發(fā)現(xiàn)問題以及解決問題的能力。對于軟件工程概論課程來說,與現(xiàn)代化社會中的信息化技術有著緊密的聯(lián)系,從而對于學生的教學及培養(yǎng),需要不斷加強重視。行動導向教學方法的應用,讓學生在實踐過程中對該課程有了更好的理解,同時也提升了學生對學習該課程的興趣。學生在課程中發(fā)揮著主體作用,因此在日常的教學課程中,教師會引導學生積極探索問題,發(fā)現(xiàn)其中的奧妙。行動導向教學方式的應用,很好的滿足了部分學生對于課堂教學開展模式的向往,重點在于把學生作為中心,進一步拓展了學生們的思維以及眼界,最大的優(yōu)勢就在于可以有效提升學生的技術水平以及實訓能力。
2、進一步突破了傳統(tǒng)教學模式的限制
另外,行動導向教學的應用進一步突破了傳統(tǒng)教學模式的限制。傳統(tǒng)的教學方式對于成績的注重力度是比較大的,而且一些學生普遍形成了死記硬背的思維,對于實訓課程了解少之甚少,這樣不僅不利于學生自身的成長發(fā)展,同時也不利于為行業(yè)發(fā)展提供人才。但是現(xiàn)代化教學方式的改革,進一步突破了傳統(tǒng)教學模式的限制,就行動導向教學來說,做出最大的改進就是課堂中積極發(fā)揮學生的主體作用,對于一些需要記憶的知識點,可以采取情景教學,讓學生有極大的興趣投入到其中,才能夠更好的掌握知識。
3、教師對現(xiàn)代化教學方式掌握力度不夠,理解不全面
由于受到不確定外界因素的影響,行動導向教學在課程教學應用中也存在一些不足。例如,教師對現(xiàn)代化教學方式掌握力度不夠,理解不全面。目前社會中存在一部分資歷比較老的教師,他們對于新事物的接受力度是比較弱的,而且認為現(xiàn)代化教學方法沒有什么先進之處,反而教學難度會增大,過程也會變得復雜。從而對于現(xiàn)代化教學方法掌握的力度不夠。教師是引導學生成長成才得指路明燈,所以針對教師們不好的做法需要做出積極的改進。另外,還要積極招收掌握現(xiàn)代化教學方法的教師,從而更好的發(fā)揮學生的學習能力以及自主性。
二、行動導向教學在高校軟件工程概論課程中應用的改進策略
1、不斷完善師資力量,提升教師的教學水平
針對行動導向教學在高校軟件工程概論課程中應用的優(yōu)缺點,提出了相關的改進策略。第一,不斷完善師資力量,提升教師的教學水平。教學中教師在很大程度上起著引導的作用,學生的學習能力提高與教師有著很大的聯(lián)系。由于一些專業(yè)學校,對于教師的教學水平并沒有很高的要求。但是正是因為此,卻在很大程度上影響了教學質量。所以在對教師進行招收時,要提出更高的要求。首先需要教師掌握更全面,更高質量的關于粵菜的烹調技術,與外界的市場相結合,從而培養(yǎng)市場需要的學生以及人才。另外,需要不斷加強對教師的培訓,只有提高了教師的職業(yè)素養(yǎng)水平,才能夠讓其在教學質量上發(fā)揮更大的作用。
2、靈活運用教學方法,吸引學生的學習興趣
第二,靈活運用教學方法,吸引學生的學習興趣。俗話說:興趣是最好的老師,為了促進學生對于軟件工程專業(yè)有充分的了解以及學習的興趣,需要學校在管理模式上進行創(chuàng)新管理,讓學生在輕松的氛圍中學習課程。另一方面,教師在課堂管理中也要不斷創(chuàng)新方法,例如增加學生感興趣的一些環(huán)節(jié),并且與課堂內容有效的結合起來,從而來更大范圍的吸引學生的學習興趣,激發(fā)學生的學習動力。另外,教學方法不能夠太單一,需要靈活的運用教學方法,活躍課堂氛圍,從而讓學生積極投入到課程的學習中。教學方法的運用也要結合學生的興趣來入手,從而才能取得事半功倍的效果。
3、不斷完善實訓設備,提升學生的技術水平
第三,不斷完善實訓設備,提升學生的技術水平。對于軟件工程專業(yè)的學生來說,未來從事的工作與現(xiàn)代化的信息化技術有著緊密的聯(lián)系,所以在高校中實訓課程開展有著非常重要的作用。為了進一步提升學生的實訓能力以及相關方面的技術水平,需要不斷完善學校的實訓設備,讓學生較為全面的掌握現(xiàn)代化技術,認識并了解更多的現(xiàn)代化技術,從而有效的提升學生的技術水平。實訓設備的完善離不開學校領導以及當?shù)卣闹С郑哉€要進行積極的投入以及資金支持,從而推動其更好的發(fā)展。
三、行動導向教學在高校軟件工程概論課程中應用的前景分析
關于行動導向教學在高校軟件工程概論課程中應用的前景分析將從兩個方面做出具體的介紹。一方面,行動導向教學在高校軟件工程概論課程的應用需要積極發(fā)揮學生自主解決問題的能力,所以實際教學中教師要靈活的運用教學方式,針對不同的課程以及學生,需要應用不同的教學方式,因人而異。另外,行動導向教學的方式對于大部分學生來說是比較適合的,但是需要教師全面的了解行動導向教學的內涵和核心,從而做出更好的詮釋。另一方面,對于高校軟件工程概論課程來說,與信息化技術聯(lián)系的比較密切,需要不斷完善實訓設備,從而提升學生的技術水平以及創(chuàng)新能力。
本文通過對行動導向教學在高校軟件工程概論課程中應用的現(xiàn)狀及前景進行了具體的分析,并且針對行動導向教學在高校軟件工程概論課程中應用的優(yōu)缺點做出了介紹,提出了改進策略。綜上所述,為了推動我國教育行業(yè)更好的發(fā)展,需要針對目前教育行業(yè)存在的問題做出積極的改進。由于受到傳統(tǒng)教育觀念的影響,導致形成了一種死記硬背的現(xiàn)象,從而學生缺乏解決問題以及發(fā)現(xiàn)問題的能力,而且長此以往,學生對學習的興趣也逐漸減小,既不利于學生未來的發(fā)展,也不利于我國教育水平的提升。為了有效的解決這一問題,提出了多種形式的教學方法,行動導向教學的應用,不僅可以有效提升學生的解決問題的能力,還能夠進一步發(fā)揮學生的主體作用,積極探索未知世界,不斷擴展學生的眼界。行動導向教學在高校軟件工程中的應用,有效提升了學生的創(chuàng)新能力以及實訓水平。存在的問題主要是教師教學受傳統(tǒng)觀念的影響,形成學生固定的思維,這就需要運用靈活的教學方式,從而更好的提升高校軟件工程專業(yè)的教學水平以及學生的學習能力。
軟件工程碩士論文參考文獻:
[1]王存榮.行動導向教學中要處理好的幾對關系[D].教育探索,2011(7):60-61.
[2]姜大源.“學習領城”工作過程導向的課程模式:德國職業(yè)教育課程改革的探索與突破[J].職教論壇,2004,(6):61-64.
[3]金戈.行動導向教學法在職業(yè)教育教學中的應用[J].黑龍江教育學院學報,2010(1):77-78.
1載人航天器軟件項目風險管理實踐回顧
不論是執(zhí)行我國首次交會對接任務的“天宮一號”目標飛行器和“神舟八號”載人飛船,還是未來能夠開展近地空間組裝建造和運營、支持長期載人飛行、具備在軌開展空間技術試驗的空間站,載人航天器軟件都具有技術難度大、研制周期長等特點。針對以上特點,在交會對接任務階段,載人航天器系統(tǒng)注重切合工程實際,運用風險分析與控制方法,致力于軟件工程化的精細度和實際效果的提升,進而更有效地規(guī)避或降低軟件(含F(xiàn)PGA等可編程器件代碼,下同)研制中的技術、質量和進度風險,保證產品質量滿足要求。載人航天器軟件研制的風險管理依據(jù)《風險管理原則與實施指南》(GB/T24353—2009)和《裝備研制風險分析》(GJB5852—2006)等標準和上級要求,與型號系統(tǒng)風險管理工作同步開展。風險分析與控制對策制定的風險控制關鍵節(jié)點包括:初樣階段初期、初樣轉正樣、執(zhí)行飛行任務前。
1.1初樣階段初期風險分析與控制對策
初樣階段初期,軟件工程化研制并行于型號研制,基于航天器飛行任務要求、軟件產品成熟度以及現(xiàn)有的軟件工程化技術和管理能力,航天器系統(tǒng)應針對軟件全生命周期中內部和外部兩個方面進行全面的風險識別與分析。
1.2初樣轉正樣風險分析與控制對策
應在型號正樣階段進行風險再識別、再分析,此時的風險分析工作應在初樣階段軟件驗收和軟件系統(tǒng)研制總結的基礎上,對正樣研制階段系統(tǒng)和分系統(tǒng)迭代設計過程帶來的新增或完善性軟件需求進行綜合分析,總結初樣階段軟件工程化實施過程的不足和研制短線,制定風險控制措施。
1.3飛行任務前風險分析與控制對策
飛行任務前的風險分析工作應綜合正樣階段型號軟件產品的需求驗證和確認情況、系統(tǒng)級的綜合測試(或者專項測試)情況、第三方軟件評測情況、系統(tǒng)級軟件驗收和軟件落焊情況進行分析,著重對技術難度高、飛行環(huán)境作用復雜和地面驗證有局限性等可能帶來的風險進行識別。
2型號項目風險管理基本原則
將風險管理與軟件工程化和產品保證相融合,在軟件系統(tǒng)的全生命周期中進行全面風險分析,及時識別出不同研制階段的風險點或薄弱環(huán)節(jié),給出針對性的控制措施與方法,并進一步細化軟件工程化和產品保證要求,切實提升各環(huán)節(jié)的工作效果。風險管理工作應遵循的基本原則是:
(1)以確保軟件產品功能、性能符合任務需求,安全、可靠地完成飛行任務為最終目標。軟件研制風險管理要協(xié)調地融入整個型號研制過程中,確保型號研制階段工程技術、質量趨勢、研制計劃安排的實現(xiàn)與型號研制任務的既定目標和要求相一致。
(2)強化風險控制過程的系統(tǒng)性、完整性和有效性。即針對軟件研制過程中的各種內外部作用因素識別、分析風險,提出可操作性強的應對措施,將之明確在工程化或產品保證要求中,并對措施執(zhí)行情況的符合性進行檢查和確認,最終完成風險控制的閉環(huán)管理。
(3)關注各種軟件產品質量信息(問題歸零、技術狀態(tài)更改、待辦事項落實情況等)的收集、獲取和綜合分析,以及參與者之間的充分技術交底工作,注重風險管理工作的持續(xù)改進。
(4)在技術風險分析中,盡可能運用系統(tǒng)方法(FTA、FMEA、風險評價指數(shù)法等),以產生一致、可對比和可靠的結果,提升控制效率。
3軟件風險管理控制措施
3.1精細化軟件研制技術流程和產品保證要求
風險管理所獲成果應充分體現(xiàn)在軟件工程化實施細則中,以統(tǒng)一所有研制人員的思想和步調,精細化編制系統(tǒng)級軟件研制技術流程和產品保證要求,關鍵是要與型號系統(tǒng)工作密切關聯(lián)且協(xié)調地安排工作項目和流程節(jié)點;要充分體現(xiàn)分級、分類和分層的管理理念,涵蓋全面,突出重點。實踐表明,其有效的措施有:
(1)分階段對軟件需求成熟度進行“瀑布式”和“非瀑布式”詳細流程及工作項目的分類規(guī)定。
(2)越是短線環(huán)節(jié),越應在流程中分解體現(xiàn);越是工程化或產品保證薄弱環(huán)節(jié),越應細化至具體的、可操作的要求。
(3)通過設置針對性的軟件產品保證細化要求或者關鍵質量控制點的方式,降低概率較大風險發(fā)生的可能性。
3.2需求完整性和正確性保證
軟件需求的完整性和正確性是決定軟件產品質量的關鍵之一。如何及時確定完整、正確的軟件需求,避免不必要的反復,也是復雜航天器工程中的難點之一。針對此,本文提出以下措施:
(1)堅持運用自頂向下逐級細化分解-自下向上逐級綜合完善的分析與設計方法,適時組織開展系統(tǒng)與分系統(tǒng)、分系統(tǒng)與單機、分系統(tǒng)與分系統(tǒng)間協(xié)同-聯(lián)合設計,并有計劃地在詳細設計階段安排多次迭代逼近過程。
(2)應力求系統(tǒng)、分系統(tǒng)和單機各級功能設計與可靠性、安全性分析與設計的協(xié)調與同步。
(3)應通過軟硬件聯(lián)合設計,實現(xiàn)資源配置和功能分配合理,軟硬件接口設計匹配、可靠。
(4)在單機級測試階段,盡可能地模擬與軟件運行場景相對應的軟件測試環(huán)境(如數(shù)字或半物理仿真),有效驗證軟件需求并加速其迭代獲取過程的逐步收斂。如果經過分析,在單機階段不能完全模擬軟件真實運行場景,可以通過系統(tǒng)及或者專項試驗進行驗證。
3.3可靠性、安全性保證
可靠性、安全性保證是復雜航天器系統(tǒng)工程中的重點,軟件產品除自身的健壯性和安全性保證外,還要實現(xiàn)上級的可靠性、安全性需求,以下要點有助于期望目標的達成:
(1)各級FTA、FMEA、危險分析以及應急救生和故障處置對策等可靠性、安全性設計應堅持逐級細化分解、逐級綜合完善和有計劃迭代逼近的方法,以保證軟件系統(tǒng)和產品的安全關鍵或任務關鍵分析有據(jù)可依,并及時將相應的保證需求細化。
(2)軟件產品自身的健壯性和安全性保證應充分落實軟件可靠性和安全性設計準則的規(guī)定或采納指南中的建議,并及時通過常見多發(fā)案例的舉一反三及時進行自省、糾正。
(3)應對可能滯后的軟件需求實現(xiàn),在軟件設計階段特別是概要設計階段就應重視運用專業(yè)技術方法,以保證良好的可擴展性和易維護性。
(4)運用中斷沖突分析、時域-空域資源分析等方法,有助于有效發(fā)現(xiàn)嵌入式軟件產品的深層次缺陷,提高健壯性。
3.4測試/試驗驗證保證
強化航天器軟件系統(tǒng)在各級、不同場合的測試和試驗驗證以及第三方評測是保證軟件產品質量滿足要求的主要手段。要進一步提升其效果,應注重以下要點:
(1)高度重視需求分析的全面性以及功能、性能分解的細化;高度重視需求規(guī)格說明的完整性和無歧義,并向測試者傳遞、溝通到位。
(2)測試覆蓋性分析決定著測試/試驗驗證規(guī)劃和方案設計的全面性和合理性,決定著驗證環(huán)境等保障條件建設是否能夠及時到位。應力求與需求分析同步完成。
(3)“飛什么,測什么”是保證驗證覆蓋性和有效性的首要原則。對于功能模式多、性能指標要求高的復雜產品,測試/試驗驗證規(guī)劃十分重要,須將驗證目標和項目精細分解,分配在各級和不同場合的測試/試驗中;對地面無法或真實模擬測試/試驗驗證的項目,應及早探討其他有效驗證手段。
3.5適時開展針對性強的專項活動
針對具體問題,適時開展風險控制專項活動通常效果顯著,可借鑒采納,如共性案例分析與解決方案培訓、組織專家審查把關技術難點項目、方案總體-技術總體-軟件研制方聯(lián)合走查、落焊過程控制、軟件系統(tǒng)與飛行程序/飛控預案協(xié)調性復核等。
4結語
風險管理的根本目標是及早發(fā)現(xiàn)問題,防患于未然。載人航天器系統(tǒng)研制過程中實施軟件項目風險管理的實踐證明:風險分析與軟件工程化的系統(tǒng)融合是推進精細軟件工程化、提升軟件產品保證能力的有效方法。因此,在型號項目全過程管理過程中,需要全面分析和識別風險源,提出切實有效的控制措施,并嚴格落實在各研制階段,規(guī)避各種隱患。
(1)關鍵技術或新產品的攻關進展滯后,是影響型號系統(tǒng)初樣乃至正樣研制進度和質量的主要風險因素之一。要有效規(guī)避或降低該類問題帶來的風險,須在方案階段做好風險分析和控制對策(特別是各級管理和保障方面的措施)制定工作,并切實落實到位。
(2)軟件工程化和產品保證實施過程中總結的有效、實用的方法仍需通過不斷地總結工程經驗與教訓,并進行提煉、豐富,最終固化成為每一位參研者共享的財富。