時間:2022-04-02 06:05:56
引言:易發表網憑借豐富的文秘實踐,為您精心挑選了九篇軟件工程碩士論文范例。如需獲取更多原創內容,可隨時聯系我們的客服老師。
1構建軟件工程碩士課程體系框架
哈工大軟件學院軟件工程碩士的培養目標是培養學生掌握軟件工程領域的基礎理論、先進技術方法和手段,具備獨立承擔軟件工程技術工作的能力、組織和管理專門技術工作的能力,同時具有較豐富的、與國際接軌的學習訓練經歷,工程實踐經驗,企業經歷和良好的職業素質;使其樹立科學的世界觀與方法論,品行優良,身心健康,成為具有國際競爭力的軟件產業高級人才,為進一步成為軟件產業領軍人物(高層技術人才與管理人才等)奠定堅實的基礎。面向企業,綜合考慮軟件系統分析與設計能力、項目管理能力、企業管理能力、組織與溝通能力、團隊合作能力等方面的需求,根據學科專業方向的設置,按照“模塊化知識體系與能力體系相結合,體現國際化與工業化特色”的原則,我們制訂了軟件工程碩士課程體系框架結構,如表1所示。軟件工程碩士課程體系框架針對培養目標和企業的需求,對能力培養的具體目標進行模塊劃分,橫向構造“6個能力層面”;縱向根據專業方向劃分為多個能力域,形成多個能力培養模塊。軟件工程碩士的專業方向應緊跟行業需求,靈活設置。近幾年,哈工大軟件學院先后設置了網絡與信息安全、語言處理與信息檢索、數字化企業與電子商務、嵌入式系統與軟件、物聯網工程和移動互聯等專業方向。在專業要求方面,全日制學生必須修滿32學分;在職學生必須修滿35學分。軟件工程碩士研究生學制2~4年,在校學習1年,修滿規定的學分,包括參加企業實訓3周;實習基地實習1年,結合企業項目,完成學位論文。企業實習期間實行雙導師制,校內導師和實習單位導師分別指導項目開發和學位論文撰寫工作。校內學習與企業實訓交叉進行,校企合作,產學研結合,聯合培養軟件工程專業碩士。
2組建專兼職結合的國際化、工業化高水平師資隊伍
構建3支師資隊伍,每支隊伍30人左右。建立以工業型師資為核心的專兼職師資隊伍,形成工業型專職教師、校內及國內外兼職教師相結合的師資隊伍結構,是實現國際化、工業化培養目標的重要保證。第一支是以工業型師資為主的專職教師隊伍。這些專職教師多數來自工業界、國外著名大學或國內外IT企業等。其中除任課教師外,還設若干專職實驗教師崗位。實驗教師主要負責專業課的實踐環節教學,包括實驗設計與指導、上機指導、課程設計和畢業設計等實踐教學環節,同時實驗教師還負責TA(實驗輔導教師)的培訓及管理工作。第二支隊伍由計算機科學與技術學院和管理學院認證并聘請的校內兼職教師組成。他們主要負責軟件學院的基礎課、計算機專業基礎課和管理系列課程的教學任務。第三支隊伍由來自國外高校或國內外知名IT企業兼職教師構成。他們來自行業前沿,掌握國內外最先進的軟件開發技術和人才培養經驗,了解企業最新的技術需求。他們在承擔軟件學院的軟件工程類、軟件工具平臺類的課程部分教學任務的同時,作為雙導師制的企業導師,在研究生的工業實踐、畢業設計、學位論文的指導中發揮重要的作用。以工業型專職教師為主、校內兼職基礎型教師為輔、國內外兼職教師相結合的師資隊伍結構,可以滿足軟件工程碩士國際化、工業化的人才培養需求。
3校企合作,加強企業實踐教學
建立完善的工業型軟件人才培養體系,包括工業型人才培養方案、課程體系與教學大綱、質量保證體系、工業化教學方式、技能實驗與大作業、綜合設計與企業實訓、工業實習與學位論文、校企聯合實驗室與實習基地建設等環節,將“工業化,個性化,精英式”的辦學理念貫穿于人才培養的全過程。在校軟件工程碩士第1學年寒假要到企業參加為期3周的實訓。實訓由學院統一帶隊組織,實行半封閉式管理。期間接受企業培訓,在企業導師的指導下分組完成指定的項目。通過強化訓練,學生可以了解企業的項目開發流程,學習運用所學理論解決實際問題的方法,發現學習中的不足和技術上的差距,對后續學習起到引導和促進作用。第2學年,學生到實習單位實習并根據實習期間的實踐工作內容撰寫學位論文。對碩士畢業論文的要求是:具有系統性和完整性,能表明作者具有一定的獨立工作能力;理論聯系實際,應用所學的理論知識解決實際工作中的關鍵問題;具有實用性且必須包含一定的工作量。取得的成果要有一定的先進性,要能表現出學生具有綜合運用所學知識解決工程實際問題的能力。從2002年至今,哈工大軟件學院建立了完善的工業實習管理制度,在國內外建立工業實習基地70余個,實際接收學生實習的企業達200余家。工業實習基地的建設有效保證了工業化人才培養的質量。為加強與企業界的溝通,了解企業需求,完善培養體系,提高學生工業實習質量和加強工業實習管理,學院定期舉辦“工業化人才培養與企業合作高級研討會”,與企業界人士研究和探討工業化人才培養中的合作問題,企業參與意識很高,取得了較好的效果。
4與國外大學合作,聯合培養軟件工程碩士
通過對軟件工程國際化人才特點及成長規律的研究,我們對軟件學院國際合作辦學模式開展了學科專業、教學體系、合作形態、組織方式、國際文化交流等層面的前瞻性研究,率先提出并建立了特色鮮明的多國聯合辦學、多學科交叉滲透、多國文化融合的,培養高層次、復合型軟件工程人才的國際化聯合教育模式。哈工大軟件學院與法國波爾多第一大學、法國克萊蒙-費朗第二大學、德國柏林工業大學、愛爾蘭都柏林工業大學、愛爾蘭國立都柏林大學、美國Embry-Riddle大學、意大利帕維亞大學、瑞典林雪平大學、日本會津大學等合作,采用哈工大軟件工程碩士專業學位(MSE)+合作方碩士學位(X)的“MSE+X”模式,聯合培養碩士研究生。培養過程共分4個學期。第1學期,學生在各自學校學習;第2學期,外國學生來哈爾濱工業大學,與哈工大學生合班學習;第3學期,中外學生一起去合作方學校學習;第4學期,學生自選在國內、外企業實習、撰寫學位論文、答辯畢業,哈工大與國外大學分別頒發碩士學位證書。跨國聯合培養班的全部課程采用英語教學,實行三導師制,由國內、國外大學和企業導師共同指導。為加強交流,每年舉辦一次“中歐軟件工業教育國際研討會”,來自海內外的高校教師、企業界朋友在一起交流經驗,共同探討國際環境下人才培養的相關問題。多國聯合培養軟件工程碩士實現了國際化與工業化辦學理念的教育模式與教學體系的設計與實踐,軟件工程國際化人才的跨國聯合培養模式及實踐,面向企業人才需求的教學與工業實習,國際化師資與專家隊伍建設,教育質量保障體系建設與管理及跨文化的融合等目標。
5完善質量保障體系,加強過程管理借鑒
歐美教學質量保證的成功經驗,哈工大軟件學院建立完善且適合自身特點的國際化、工業化人才培養質量保證體系。學院成立教學指導委員會和教學督導委員會,在各個培養環節上嚴把質量關,把規定、培訓、預防、跟蹤、反饋、控制等質量保證活動滲透到教學執行過程中的每個環節。加強實踐教學環節的監督檢查,有效保證教學質量和人才培養質量的穩步提高。為提高軟件工程碩士的指導質量,學院成立了若干個指導教師組,每個指導教師組負責一個專業方向的碩士指導,設組長1人,負責本組指導教師的組織和督導。每名碩士研究生指導教師每年指導的碩士研究生不超過4人。學院組織專家組審核學位論文。只有通過了專家組的審核,學生方可申請學位論文答辯。另外,碩士研究生開題、中期檢查和結題驗收、論文等環節也有詳細的規章制度、嚴格的過程管理,這是提升碩士研究生培養質量的有效手段。
6成果與特色
在軟件工程碩士研究生培養的實踐中,哈工大軟件學院在以下幾個方面取得了優異的成績,形成了自己的特色,積累了豐富的經驗。(1)面向軟件產業的人才需求,校企合作,形成較為完善的應用型碩士研究生的工業化人才培養體系,開展多種形式的校企合作,建立有自身特色、符合國際化標準、滿足軟件企業需求的工業化人才培養計劃。(2)創立軟件工程國際化人才培養模式和教育體系;實現“跨學科融合,雙邊對等招生,聯合培養,融合文化”的“MSE+X”軟件工程碩士跨國聯合培養模式,為學生提供國際化學習環境。(3)建立與國際接軌的辦學機制和教育質量保證體系,實施課程考核累加計分制等教學管理新制度。(4)培養了一大批具有國際競爭力、滿足企業需求的高級軟件人才。
7結語
1人工智能競賽驅動式軟件工程產學研模式的實施
以培養卓越軟件工程人才為目標,我們構建了人工智能競賽驅動下的軟件工程產學研培養新模式。通過構建2個層次培養競賽平臺,實現以點帶面、共同提高的培養目標。2個層層學科競賽平臺如下:一是基礎課程競賽平臺。面對中年級的學生,組織學生參加藍橋杯、GIS開發大賽、SDN軟件定義網絡賽等普適性、課程類競賽,可以快速鍛煉學生的知識應用、團隊協作、現場表達、創新思維等各方面能力,有效提升綜合能力,以激發學生對科研創新的興趣和自信。二是專業創新競賽平臺。面對中、高年級學生,組織學生參加專業創新競賽平臺。并且,按照學科方向,專業創新競賽平臺主要分為三個方向:數據科學競賽方向、人工智能方向以及互聯網方向。對于高年級學生,可以按照自己的選修方向或者興趣,選擇該方向的指導教師,參加專業水平的能力競賽。如數據科學競賽方向,有Kaggle平臺大賽,阿里天池大賽、KDD、圖像分類和目標檢測比賽等。高年級學生可以在已經具備基本學科知識和科研創新能力后,在更大的舞臺上檢驗自己的專業水準,在失敗和進步中提升創新能力和實踐能力,最終具備解決社會實際問題和企業實際問題的能力。
2人工智能競賽驅動式軟件工程產學研模式的意義
軟件工程技術是人工智能的重要載體,人工智能競賽可以與軟件工程專業的產學研有機地結合起來,更能取得良好的培養效果。其對軟件工程學科教學質量和人才培養都有著重要作用和意義。一是有利于教師教學觀念的更新和教師角色的轉變與知識更新。師生協同。改變傳統以教師為主導的培養模式,探索在學生競賽和實踐上的共建,鼓勵學生自主開展創新探索、組織和參加學生競賽,形成了“專業教師指導、學生自主組隊”的競賽組織管理指導新模式;二是有利于培養學生的創新能力和激發學生主動學習的意愿。一方面,信息化學習方式是以知識貫通式學習為主,學習方法靈活,更利于創新能力的培養;另一方面,學習過程由匹配問題和答案的過程,而更多地轉向如何理解問題、如何界定問題、如何解決問題等,學習者的“主體”地位得到回歸。三是利用互聯網+大數據競賽優質資源,有助于提高軟件工程專業教學質量,與國際一流高校培養模式接軌。以學生為中心,結合教與學的特性需求,把作為教師優化和完善教學模式、學生靈活和改善學習方法的輔助手段,充分結合師生教與學的個體需求,采用問題主導式教學模式,將有助于軟件工程專業探索教學模式創新,提高教學質量和學生學習成效.
3結語
綜上,軟件工程產學研可以與人工智能競賽相結合。以人工智能競賽為導向的產學研給學生提供了資源和平臺,有效提高學生的實踐能力、科研能力和團隊協作能力,對提高軟件工程專業學生的創新能力和實踐能力大有裨益。
【軟件工程碩士論文參考文獻】
[1]裘君,何小其,劉毅華.基于競賽驅動的自動化專業實踐教學改革探索[J].安徽電子信息職業技術學院學報.2013,59(11),4,20.
[2]王喜鴻,王良成,周密.論以學科競賽促進理工科學生實踐創新力的提高.實驗室科學,2011,14(4):1-3,6.
[3]李淑琴,劉均梅.科技競賽與學生創新能力的培養[J].新課程學習:學術教育,2011(7):95-96.
[4]徐曉飛.抓住MOOC之機遇促進計算機與軟件工程專業教學改革[J].中國大學教學,2014(01):29-33+47.
大學教育不是培訓班
重視基礎教學是中國科大一貫的辦學特色,如何在工程型人才培養過程中找到理論與實踐、科學與工程之間的“平衡支點”?
中國科大軟件學院執行院長周學海認為,高校應當從企業的需求出發,結合高校自身的培養模式,提煉出人才應具備的能力、素質。“軟件工程人才,不僅要上手快,還要有后勁,后者更重要”。
學院軟件工程碩士目前學制是兩年半,要求完成不少于40個學分,分為3個階段:第一年是理論學習,第二年開始到企業實習、做畢業論文,最后半年是論文整理、答辯和學位申請。
據中國科大軟件學院副院長李曦介紹,學院強調專業基礎課教學,很重視學生的計算機、軟件、數學等基礎能力培養,比如,《算法設計與分析》這門基礎理論課,其他高校一般開40學時,該校是60學時。學生也有很大的學習自主權。全院共開設了108門課程,除本專業的幾門核心課程外,5個專業方向的學生可以自由選修各模塊的課程,也可以跨專業選課。
自主不代表要求降低。學生入學頭一年要完成30多個學分的理論課學習,要求核心課程平均分不得低于75分,否則就失去學位申請的資格。即使是擁有計算機和信息專業背景的學生,每天也要學到夜里11點多。
“我們培養的不是簡單的打工仔,而是技術骨干和懂技術的管理者,要為大家今后的職業成長和發展打好基礎。”最讓李曦欣慰的是,畢業生返校做講座的時候,總會在結尾提到:感謝那段艱苦學習的歲月。
教學與實踐相結合
“做軟件的首先要有IDEA(創意),然后開發設計出樣品,最終按照工程的要求做出產品。”在軟件學院總支書記、副院長吳敏看來,軟件公司其實就是一個“軟件工廠”,如果學生不下車間鍛煉實踐,就無法樹立起一個工程師應具備的“工程意識”。
在實踐教學方面,學院在第一年就設置了“工程實驗”的必修環節,首創了如同“三明治”一樣的“多階段分層次實踐教學”模式,將實踐教學細化為“專業基礎、專業強化、專業綜合”3個階段,共3個學分,把不同階段的理論學習與實踐緊緊地鑲嵌在一起。
其中,專業基礎部分主要針對各專業方向的基礎課程,要求學生能熟練掌握和運用本專業項目開發所需的基本理論、編程語言和開發環境。專業強化部分是完成某專業方向的綜合性實踐能力的訓練,要求學生能綜合運用本專業相關理論知識和方法,以及軟件工程項目管理工具。在專業綜合部分,學生自主選題,或者是企業提出需求,3~5名學生組成一個小團隊,利用一年的課余時間,按軟件工程規范完成一個工程開發項目,以培養學生的創新能力和團隊協作能力。學院還建立了軟件工程中心,承接項目開發,為學生提供工程實踐環境。
據李曦介紹,設置工程實驗環節后,學生的實際開發項目能力得到顯著提高,能夠熟練使用本專業的各種軟件開發工具。從學生實習單位反饋情況看,學生的動手能力和團隊合作能力得到工業界的認可,對提高學生的一次就業質量幫助很大。
從機制上確保學生實習質量
第一學年結束后,軟件學院的學生像候鳥一樣飛往70家穩定的校外實習基地。這些基地多為國內外著名研究所和IT企業,如中科院計算技術研究所、微軟、惠普、IBM、華為等。2011年,平均每個學生有5個實習崗位可供選擇。
接下來的一年里,他們將扎根企業進行嚴格的實習,同時開始準備畢業論文。
到企業之后,學生每人都配有企業導師,進行全程指導。實習3個月左右,學院派校內導師到學生所在實習城市檢查實習情況,指導論文開題。
論文題目要求來自企業生產實際,不僅強調先進性和可行性,還對論文所涵蓋的內容有明確要求。
一、計算機數據庫中編程技術的作用
(一)鑒別身份
在應用數據庫時,有一個驗證程序,針對全部用戶,即鑒別使用用戶的身份。在端口計算機和訪問計算機的身份鑒別中要使用身份鑒別。當我們想要使用計算機時,用戶需要連接相應的HTTP和SSH,輸入用戶名和密碼,來鑒別用戶的身份。使用的人需要嚴格保守密碼,同時存留在對應的服務器上。將編程技術運用到計算機數據的使用和建立中,能夠實現企業關聯數據和內部文件的安全管理,以免由于企業信息泄露,給企業造成經濟損失。
(二)可用性
將編程技術運用到數據庫系統中,其可用性十分強。成功解決不均衡的負載和一些數據庫中的故障等問題是對可用性的要求。當計算機的主接口出現了問題,留作備用的接口將會自動替代問題接口進行工作,這樣可以使其他故障不對其產生作用,保證網絡在工作過程中的持續穩定性。另外,接收大量的網絡數據時,主接口就可以在備用接口的幫助下,完成數據的接收和傳輸工作,確保計算機能夠正常運作。
(三)隱藏信息的特性
在進行通訊連接時,由于計算機中NAT技術的作用,內部網絡中的網址會被隱藏,此時顯示在數據中的結果是通過公共網絡網址進行訪問的,這就是編程技術的隱藏性。換句話說,企業的平常管理工作中,用戶可以使用計算機直接訪問外部網絡,然而對企業內部網絡的搜索和查看,這些是外部網絡無法實現的,成功實現了安全管理及保密企業信息。
二、計算機軟件工程的數據庫編程技術
(一)設計、開發編程技術
數據庫正式投入使用后,需要隨時關注系統的運作情況,在系統運行的過程中,盡早發現沒有處理的問題并進行分析。所以,就要折返到編程階段,盡早處理在編程階段沒有處理的問題,完善優化數據存儲系統。與此同時,運用不同的編程技術來應對不同的軟件應用,根據各種軟件應用的不同特性,采取不一樣的編程技術,對軟件運用中有待處理的問題進行分析,保證軟件可以平穩的運作,而且還能夠合理化的運用系統資源,假若一部分數據出現傳輸問題,也能夠運用編程技術將出現問題的部分進行調整。
(二)加密數據庫文件
當今社會,信息化高速發展,在聊天記錄、網絡搜索中都存在大量的個人隱私,人們對個人隱私的重視度也逐漸提高,而計算機數據庫作為專門存儲網絡信息的工具,其保密性能的高低,直接關系到人們生活、工作中的信息安全問題。一方面,要分析數據庫中存儲的基本信息,并加上基本的保護在其中的隱私類消息上,一旦有信息外漏的情況產生,編程師就要及時通過編程的方式處理這個問題,經過編程,加密保護數據庫中的文件。在實行加密保護的同時,還要與計算機軟件工程的現實情況進行結合,從而充分發揮加密保護的作用;另一方面,加密保護的功能還可以進一步更深層次的設計,將加密保護分成幾個層級,以滿足不同用戶的要求,同時每個用戶都可以設置自己的專用登錄密碼,然后系統編程會確認登錄密碼的正確與否,并根據對應的密鑰,實現深層次加密信息;最后,在數據庫編程時,由于信息不同的選擇造成各系統間的沖突,能夠運用系統間的優化體系,優化處理產生的問題。
(三)設計存儲模式
如今的生活中,由于計算機的使用越來越普遍,數據庫技術就要保護更多的網絡信息數據。一方面,軟件系統的設計要以軟件功能系統的選取為重點,也可以將其他工程項目設計過程中的理念運用其中,優化設計方案,從而使設計出的數據庫能夠更加穩定的運行;另一方面,在數據庫進行實際存儲時,可以將各類信息進行分類存儲,方便人們二次使用數據。最后,將優化的數據系統運用到數據庫存儲模式中,在數據庫開始使用后,可以將產生的問題盡早優化,同時還能夠將沒有解決的問題盡早發現,以使數據庫的存儲更加方便用戶使用。
三、結語
由此可見,將數據庫編程技術分析工作做好,意義十分重大。這對于計算機數據庫實際應用的提高十分有利,可以擴大編程技術的運用優勢,在國家信息化發展方面,提供更多的技術方面支持。所以,基于計算機軟件工程的數據庫編程技術在今后的計算機研究工作中應予以更多的重視,并科學的評測此類技術的實際運用效果,用以增加適用范圍,使其在國家經濟社會的發展中發揮作用。
軟件工程碩士論文參考文獻:
[1]張學立,田林琳.基于計算機軟件工程的數據庫編程技術淺談[J].時代農機,2018,45(11):163.
[2]趙云祥.基于計算機軟件工程的數據庫編程技術策略探討[J].電腦知識與技術,2018,14(16):16-17.
[關鍵詞]數據挖掘技術;軟件工程;數據預處理
[引言]隨著我國信息技術的進步,數據挖掘技術得到廣泛應用,在軟件工程中需要對數據信息進行搜集、分類與整理,通過數據挖掘技術的應用可以有效提高工作效率,推動軟件工程的有序發展。我國對數據挖掘技術的應用與研究雖然處于初級階段,但通過不斷的經驗積累也能夠發揮技術的更多價值。
1數據挖掘技術概述
數據挖掘技術指的是在信息技術發展背景下,對信息數據展開處理的技術。與過去的信息處理技術相比,數據挖掘技術功能更加強大,可以應用在各個領域,無論是數據處理、數據轉換還是數據分析,都能夠完成相互之間的聯系,并對數據進行最終評估。將數據挖掘技術應用在軟件工程中,能夠提高企業處理信息數據的效率,避免操作失誤,保護企業數據準確[1]。
2數據挖掘技術在軟件工程中的重要性分析
2.1高效整合多樣化信息數據
由于數據挖掘技術的功能比較多,其中包含了傳統處理技術的功能,實現多樣化信息的收集與分類,并將數據按照類別存儲與整理。數據挖掘技術可以在多樣化數據中實現數據的系統化管理,為人們進行數據查閱工作帶來方便。在軟件工程中應用該技術,方便信息數據的高效整合,幫助企業全方位了解信息與數據[2]。
2.2保證信息數據的準確率
數據挖掘技術擁有強大數據運算功能,以往的數據信息系統運算數據時需要耗費大量時間與成本。如果信息數據體系龐大,系統運算時會面臨癱瘓問題。在軟件工程中,一旦系統發生癱瘓,系統將無法正常使用,數據也會受到破壞。應用數據挖掘技術之后可以有效解決以上問題,實現系統的優化,使系統可以在最短時間內處理數據,防止信息數據發生丟失現象,提高數據處理的時效性。面對大量的信息數據,有的數據得不到利用,但長期處于系統中會影響系統運行效率,應用數據挖掘技術可以將無價值的數據剔除,留下有用的信息數據,保證系統的運行效率和數據質量。
2.3縮短信息數據處理時間
在軟件工程中應用數據挖掘技術可以分類處理雜亂無章的數據,實現數據的轉換與調用。對數據進行深入挖掘處理時也可以應用數據挖掘技術進行數據的分類,并對模糊數據及時清理,提高系統內現存數據的實用價值。人們獲取到的信息數據需要進行反復核對,以此保證數據真實性,通過數據挖掘技術的應用減少時間浪費,提高數據核對效率。
3數據挖掘技術在軟件工程中的應用分析
3.1系統結構
數據挖掘技術應用流程主要分為三個階段:數據預處理、數據挖掘、模式評估與知識表示。在數據預處理階段中,高效得到原始數據的根本原因在于確定任務處理對象,得到符合軟件工程需求的數據。通過數據清洗彌補原始數據存在的缺陷,確保數據的完整性。數據抽取需要從數據庫中選擇與軟件工程任務相符合的信息。數據轉換需要將數據格式加以轉化,實現數據的適用性。在數據挖掘中需要制定一定的挖掘任務,通過對數據的分類與評價總結,合理應用運算方法進行數據推敲。在模式評估與知識表示中,其實際用途在于挖掘成功的表達,將興趣度作為衡量標準,提高數據表達的識別能力。
針對軟件工程中數據挖掘技術的優化應用,可以從系統結構方面入手,具體如下:(1)檢測軟件工程中的克隆代碼。以軟件工程為標準,將一部分代碼復制,結合實際情況更改一部分代碼,并對這些代碼進行檢測,代碼檢測與更改可以同時進行,能有效提高檢測效率,實現系統的維護工作。當前應用數據挖掘技術進行克隆代碼檢測的方式一共有四種,具體為比較標識符、對比文本、檢測系統程序結構與度量圈。在實際操作中,要求人們結合實際情況選擇相應的克隆代碼檢測方法。(2)數據信息挖掘法。這是以橫切關注點為主的挖掘方法,在軟件工程中應用該方法可以改造系統,對數據信息達到良好的處理效果[3]。
3.2軟件管理
為了讓數據挖掘技術更好地應用在軟件工程中,需要從軟件管理角度入手,采用以下兩方面舉措。一方面,深入挖掘數據的組織關系,另一方面,挖掘版本控制信息。軟件工程系統比較繁瑣,挖掘組織關系時較為困難,人們需要合理調配各項信息,以此作為挖掘的依據。如果以軟件工程管理流程作為主題,對電子郵件與共享文件展開組織關系挖掘,可以有效避免系統流程發生混亂,保護軟件管理的秩序。當信息數據發生變化時,應用數據挖掘技術進行軟件管理,將版本控制作為重要依據,將數據挖掘技術與版本控制相聯系,降低系統運行成本,并達到警示的效果,提高軟件工程的管理水平。
3.3軟件開發
在軟件工程初期階段,人們將數據挖掘技術看成數據庫,隨著技術的發展,軟件工程發展到現實應用,系統和現實共同發展。軟件工程將各項指標與要求緊密結合,研發出最新產品,以往的軟件工程中軟件開發十分困難,而如今應用數據挖掘技術,可以將其與數據庫相融合,發揮數據庫內信息的最大價值,有效推動軟件開發的進步。不僅如此,軟件工程可以對信息進行更深層次的挖掘,充分發揮軟件工程的價值,利用數據挖掘技術實現數據的更新,保證軟件開發質量,優化軟件操作流程。在技術的支持下,人們可以合理劃分軟件內部,方便及時發現問題,并展開積極有效的問題處理。利用數據挖掘技術可以進行網站設計,對網站內容進行挖掘,特別是對文本內容的挖掘,隨后整合網站信息,通過自動歸類技術實現信息的層次性組織。在軟件或網站管理中,應用數據挖掘技術可以根據用戶對網站的訪問記錄,進行記錄信息挖掘,從中了解用戶對該網站內容的興趣,進而對用戶提供信息推送服務和定制服務,以此吸引更多用戶訪問該網站。
在軟件開發階段,可以使用DataAnalytics輕量級業務數據可視化分析平臺,這是數據挖掘技術的一項成果。該平臺能夠實現異構數據源的高效整合,可以兼容各種數據源類型,支持海量數據。可接入Excel/CSV等數據文件、企業各種業務系統、第三方互聯網數據、公共數據服務平臺等來源,輕松整合所有相關業務數據,幫助企業消滅數據孤島。企業利用該平臺可以完成數據的深度交互分析,DataAnalytics基于探索式分析,支持智能推薦圖形與圖表,二者可以協同過濾,幫助用戶快速定位,通過數據挖掘找出問題,以拖拽式操作方法解決問題。
3.4聚類
在數據挖掘技術中聚類指的是對各個環節數據加以分析,結合軟件工程的具體要求實現數據細化,以類型細化作為基礎,為原始數據類型做出保障。通過聚類可以讓同種類型數據具有相似性特點,在存在相似性的同時,也存在一定的差異,突出各自的特點。應用數據挖掘技術實現聚類劃分時,面對的對象無法預測,與其他算法相比,聚類擁有更加廣泛的應用范圍,進行數據分析時更加獨特,挖掘信息數據時可以確保檢測結果的有效性與真實性。
4結論
總而言之,隨著信息技術的深入發展,人們已經步入信息時代,數據挖掘技術也成為對信息數據展開處理和存儲的有效方式。在軟件工程中應用數據挖掘技術,有利于提高軟件開發效率,提升軟件管理質量,加強數據挖掘力度,使數據挖掘技術發揮巨大效果,人們可以應用數據挖掘技術完成數據的聚類和網站設計,為人們的生活帶來便利。
[軟件工程碩士論文參考文獻]
[1]張立鑒.數據挖掘技術在軟件工程中的應用研究[J].網絡安全技術與應用,2019(6):47-48.
[2]王祥順.數據挖掘技術在軟件工程中的實踐與探索[J].電腦編程技巧與維護,2019(4):82-83+100.
一、行動導向教學在高校軟件工程概論課程中應用的優缺點
1、提升了學生發現問題、解決問題的能力
行動導向教學在高校軟件工程概論課程應用中的突出優點就是提升了學生發現問題、解決問題的能力。行動導向教學就是指在課程中積極發揮學生的主體作用以及教師的主導作用,重點在于培養學生發現問題以及解決問題的能力。對于軟件工程概論課程來說,與現代化社會中的信息化技術有著緊密的聯系,從而對于學生的教學及培養,需要不斷加強重視。行動導向教學方法的應用,讓學生在實踐過程中對該課程有了更好的理解,同時也提升了學生對學習該課程的興趣。學生在課程中發揮著主體作用,因此在日常的教學課程中,教師會引導學生積極探索問題,發現其中的奧妙。行動導向教學方式的應用,很好的滿足了部分學生對于課堂教學開展模式的向往,重點在于把學生作為中心,進一步拓展了學生們的思維以及眼界,最大的優勢就在于可以有效提升學生的技術水平以及實訓能力。
2、進一步突破了傳統教學模式的限制
另外,行動導向教學的應用進一步突破了傳統教學模式的限制。傳統的教學方式對于成績的注重力度是比較大的,而且一些學生普遍形成了死記硬背的思維,對于實訓課程了解少之甚少,這樣不僅不利于學生自身的成長發展,同時也不利于為行業發展提供人才。但是現代化教學方式的改革,進一步突破了傳統教學模式的限制,就行動導向教學來說,做出最大的改進就是課堂中積極發揮學生的主體作用,對于一些需要記憶的知識點,可以采取情景教學,讓學生有極大的興趣投入到其中,才能夠更好的掌握知識。
3、教師對現代化教學方式掌握力度不夠,理解不全面
由于受到不確定外界因素的影響,行動導向教學在課程教學應用中也存在一些不足。例如,教師對現代化教學方式掌握力度不夠,理解不全面。目前社會中存在一部分資歷比較老的教師,他們對于新事物的接受力度是比較弱的,而且認為現代化教學方法沒有什么先進之處,反而教學難度會增大,過程也會變得復雜。從而對于現代化教學方法掌握的力度不夠。教師是引導學生成長成才得指路明燈,所以針對教師們不好的做法需要做出積極的改進。另外,還要積極招收掌握現代化教學方法的教師,從而更好的發揮學生的學習能力以及自主性。
二、行動導向教學在高校軟件工程概論課程中應用的改進策略
1、不斷完善師資力量,提升教師的教學水平
針對行動導向教學在高校軟件工程概論課程中應用的優缺點,提出了相關的改進策略。第一,不斷完善師資力量,提升教師的教學水平。教學中教師在很大程度上起著引導的作用,學生的學習能力提高與教師有著很大的聯系。由于一些專業學校,對于教師的教學水平并沒有很高的要求。但是正是因為此,卻在很大程度上影響了教學質量。所以在對教師進行招收時,要提出更高的要求。首先需要教師掌握更全面,更高質量的關于粵菜的烹調技術,與外界的市場相結合,從而培養市場需要的學生以及人才。另外,需要不斷加強對教師的培訓,只有提高了教師的職業素養水平,才能夠讓其在教學質量上發揮更大的作用。
2、靈活運用教學方法,吸引學生的學習興趣
第二,靈活運用教學方法,吸引學生的學習興趣。俗話說:興趣是最好的老師,為了促進學生對于軟件工程專業有充分的了解以及學習的興趣,需要學校在管理模式上進行創新管理,讓學生在輕松的氛圍中學習課程。另一方面,教師在課堂管理中也要不斷創新方法,例如增加學生感興趣的一些環節,并且與課堂內容有效的結合起來,從而來更大范圍的吸引學生的學習興趣,激發學生的學習動力。另外,教學方法不能夠太單一,需要靈活的運用教學方法,活躍課堂氛圍,從而讓學生積極投入到課程的學習中。教學方法的運用也要結合學生的興趣來入手,從而才能取得事半功倍的效果。
3、不斷完善實訓設備,提升學生的技術水平
第三,不斷完善實訓設備,提升學生的技術水平。對于軟件工程專業的學生來說,未來從事的工作與現代化的信息化技術有著緊密的聯系,所以在高校中實訓課程開展有著非常重要的作用。為了進一步提升學生的實訓能力以及相關方面的技術水平,需要不斷完善學校的實訓設備,讓學生較為全面的掌握現代化技術,認識并了解更多的現代化技術,從而有效的提升學生的技術水平。實訓設備的完善離不開學校領導以及當地政府的支持,所以政府還要進行積極的投入以及資金支持,從而推動其更好的發展。
三、行動導向教學在高校軟件工程概論課程中應用的前景分析
關于行動導向教學在高校軟件工程概論課程中應用的前景分析將從兩個方面做出具體的介紹。一方面,行動導向教學在高校軟件工程概論課程的應用需要積極發揮學生自主解決問題的能力,所以實際教學中教師要靈活的運用教學方式,針對不同的課程以及學生,需要應用不同的教學方式,因人而異。另外,行動導向教學的方式對于大部分學生來說是比較適合的,但是需要教師全面的了解行動導向教學的內涵和核心,從而做出更好的詮釋。另一方面,對于高校軟件工程概論課程來說,與信息化技術聯系的比較密切,需要不斷完善實訓設備,從而提升學生的技術水平以及創新能力。
本文通過對行動導向教學在高校軟件工程概論課程中應用的現狀及前景進行了具體的分析,并且針對行動導向教學在高校軟件工程概論課程中應用的優缺點做出了介紹,提出了改進策略。綜上所述,為了推動我國教育行業更好的發展,需要針對目前教育行業存在的問題做出積極的改進。由于受到傳統教育觀念的影響,導致形成了一種死記硬背的現象,從而學生缺乏解決問題以及發現問題的能力,而且長此以往,學生對學習的興趣也逐漸減小,既不利于學生未來的發展,也不利于我國教育水平的提升。為了有效的解決這一問題,提出了多種形式的教學方法,行動導向教學的應用,不僅可以有效提升學生的解決問題的能力,還能夠進一步發揮學生的主體作用,積極探索未知世界,不斷擴展學生的眼界。行動導向教學在高校軟件工程中的應用,有效提升了學生的創新能力以及實訓水平。存在的問題主要是教師教學受傳統觀念的影響,形成學生固定的思維,這就需要運用靈活的教學方式,從而更好的提升高校軟件工程專業的教學水平以及學生的學習能力。
軟件工程碩士論文參考文獻:
[1]王存榮.行動導向教學中要處理好的幾對關系[D].教育探索,2011(7):60-61.
[2]姜大源.“學習領城”工作過程導向的課程模式:德國職業教育課程改革的探索與突破[J].職教論壇,2004,(6):61-64.
[3]金戈.行動導向教學法在職業教育教學中的應用[J].黑龍江教育學院學報,2010(1):77-78.
1計算機軟件工程中的數據庫建立
在進行計算機數據庫建立的整個過程中最開始就需要對計算機基礎框架進行設計,并且同時需要對計算機中的數據庫進行改進,而計算機軟件的運行是需要通過網絡這個媒介來作為支撐,要不然計算機系統中的軟件就不能發揮作用,因此在系統數據庫的搭建過程中要考慮到這些相關的影響因素,整個系統的各子系統之間相互之間需要形成良好的交互關系,最終才能使系統的軟件運行,同時也可以保證計算機系統中的信息的安全性。在軟件工程數據庫一開始建立初期就必須要有明確的應用范圍,這樣就能夠高效地做好計算機數據庫的管理工作,在初步形成了數據庫的總體構架之后,需要在此基礎上進行其他功能的完善,提升整個軟件的使用性能和安全性能并解決在使用過程中出現的漏洞,當這個軟件在不斷更新升級改進后它的功能將會越來越人性化以滿足用戶的需求,同時在抵抗外界的干擾方面也是會做得更好,此外數據庫也要及時進行更新以免出現使用故障問題。編程技術是形成計算機數據庫的基礎,各功能的協調是解決軟件技術問題的主要途徑,軟件在開發出后投入市場讓用戶進行使用中要有效利用好計算機數據庫中的資源,使得軟件能夠在使用過程中可以進行自動更新,來解決軟件在使用過程中出現的問題同時增加一些必要的功能。在做軟件過程中工程師要合理的選擇匯編語言,然后進行軟件框架的編程,這樣就能更好的做出所需的軟件和提升用戶的使用體驗。
2數據庫文件建立
2.1類型比較
數據庫需要處于讀取的條件下才能對數據庫的文件進行建立,為此在數據庫進行數據建立的最初階段需要做好對比工作,防止出現在讀取的過程中出現數據的丟失卻不能及時發現的問題。通常采用對比的數據讀取方式更能夠保證數據讀取的穩定性,同時在文件讀取出現問題時也更能夠直觀的發現問題,也更能夠找到合適的類型。在文件讀取時要做到節省計算機的存儲空間,并且短時間地對數據進行讀取,這樣做的目的就是可以保證軟件運行的流暢度和穩定性,更不容易出現運行故障問題。
2.2創建數據庫
一般情況下是在文件建立之后進行數據庫的建立,并且在創建之后系統將會對訪問的權限進行限制,會限制用戶之后的相關操作,特別是在當系統出現一些問題需要進行相應的改進時,由于權限限制的原因將需要對各方面進行調整,需要更加有效的關聯才能使得整個系統的穩定性有較高的保障。為了保證系統的穩定可靠性可以采用分模塊的形式來對系統的多個功能進行逐一控制,如此一來就可以有效的提升數據庫各功能的穩定性,保證系統的流暢運行。而一些在外部安裝的軟件就相對來說在對數據庫創建時簡便很多,在對外部軟件進行安裝時可以采取私人模式的安裝方法可以保證用戶的數據安全。同時需要根據軟件的具體特征來建立合適的數據庫,保證數據庫中的資源能夠充分利用,此外還需要不斷對編程技術進行改進。為了能夠保證系統在系統出現問題數據丟失的情況下保證系統快速的快速恢復運行,需要對數據庫中的信息做好備份工作。
3對數據庫文件的訪問
3.1面向對象的數據庫存儲模式選擇
分區之后就可以進行數據庫存儲模式狀態,但是這項功能又存在多方面的安全問題。數據庫的存儲的作用就是對用戶的各項權限進行一定的限制,以保證系統能夠穩定運行,這種訪問權限是被分為多個訪問級別,不同類型的訪問用戶,進入系統的頁面信息也會有所區別,主要目的還是在于保證系統的安全和穩定。建立了文件類型數據庫后,更加有利于文件的訪問,在進行系統的功能設計時需要重點針對這一方面,要做好合理優化系統資源,保證系統高效穩定運行。
3.2數據庫文件的加密保護
文件加密主要是防止用戶的個人重要信息被他人盜取而采取的保護措施,需要采取相應的措施來保證用戶的信息安全,主要的措施就是通過對用戶的信息根據信息的重要程度來設置,在用戶進行使用時需要設置登錄密碼來保證信息安全,同時在登錄數據庫時也需要密碼,這類分等級分類型的密碼設置可以保證技術人員高效找到解決問題的策略,保證數據庫和用戶的信息不會被木馬等其他病毒攻擊竊取信息,損壞計算機系統,造成重大財產損失。對于在這個過程中信息選擇問題可以通過加密選擇來解決,通過結構優化來解決功能沖突問題,最終保證系統處于一個安全穩定的狀態下運行。
3.3數據存儲模式使用方法比較
使用方法的對比過程影響著系統運行的穩定性,同時在軟件處于工作狀態下進行判斷系統是否處于不穩定運行的狀態,最終技術人員根據出現的具體問題進而采取相應的改進措施。同在網絡如何進行選取完全看之前設計時的功能選擇,以及在實際使用過程中所遇到的具體問題決定的,最終可以達到提高系統穩定性的作用,而這種解決策略在防止計算機病毒的入侵系統這一方面起到了很好的作用,也在保障數據庫的信息安全方面起到了很關鍵的作用,一般性的軟件技術問題,在這種模式下軟件都能穩定運行,此時在系統獲得到信息后能夠自動進行選擇分類,這樣就能保證數據庫調動數據的效率和速度,同時軟件也會根據具體要求進行自動更新,而這都需要各系統間高效配合才能實現。同時系統會對各模式進行篩選,找出其中的問題,優化整個運行系統。
3.4開發設計中的編程技術選擇
保證軟件系統的穩定性是選擇哪種編程技術的重要參考標準,得到編程技術能否保證資源的高效利用,還有保證系統穩定性的能力。通過采用對比的方法進行編程來解決系統的一些相關問題,當系統出現不穩定時要及時發現問題所在采取相應的解決措施,保證軟件不會出現較大的功能問題影響到軟件的正常運行。相關的技術人員在進行問題診斷時也要針對性的進行檢查,保證系統能夠處于一種穩定的狀態下持續安全運行。所以軟件運行的穩定性和編程技術的選擇有著密不可分的聯系,編程技術選取的是否合適直接影響到軟件運行的穩定性,因此要選擇最為適合特定軟件開發的編程技術。在一開始的軟件開發階段遇到問題可以對軟件開發的基礎框架進行優化,以保證之后的開發能夠有效進行,這就對編程技術提出了更高的要求,需要編程技術能夠實現軟件特定功能的同時也要保證軟件的安全性。
4結語
在互聯網時代背景下,各行各業都需要利用計算機技術來獲得發展,因此在很多非計算機類的工程領域內也越來越需要懂得計算機編程技術的人才,而對于非計算機專業人員面對這門較為復雜的學科一開始學習都會有所困惑甚至退卻。本文就關于數據庫系統做了詳細的說明,希望對相關的使用人員有所幫助,也為非計算機專業人員提供學習方法。
軟件工程碩士論文參考文獻
[1]范麗萍.基于計算機軟件工程的數據庫編程技術[J].電子技術與軟件工程,2017(1):164-165.
[2]張程譽.基于計算機軟件工程的數據庫編程技術[J].自動化與儀器儀表,2018(6).
>> 影視制作課程場景敘事化教學模式的建構 試析影視動畫場景中的色彩元素 淺議場景設計在影視創作中的應用 論影視動畫的場景造型與場景空間 影視動畫的場景設計芻議 場景設計中的空間表現在動畫影視中的重要性 淺論影視動畫場景設計中的主觀色彩運用 淺談場景與道具在影視作品中的不同寓意 從電影《非誠勿擾2》看影視場景中的美學設計 影視動畫場景設計中主觀色彩的應用研究 試論影視動畫場景設計中多維信息空間的實現 淺論室內場景設計在影視作品中的作用 五彩觀念在影視動畫場景中的應用 試論場景設計在影視作品中的作用 影視動畫場景設計中主觀色彩的應用 影視作品中的美術設計研究 淺談美術在影視傳媒創作中的魅力 芻議美術藝術在戲劇影視中的應用 美術在影視作品中的應用 環境造型設計在影視美術中的應用 常見問題解答 當前所在位置:l.
[3] 陳乃菁.以敘事性設計理論建構電視廣告影片之場景設計模式[EB/OL].國立云林科技大學空間設計系碩士論文,http://140.125.151.167/g9735718/20090507.htm.
[4] 姜今.銀幕與舞臺畫面構思[M].北京:中國電影出版社,2001.
[5] 呂志昌.影視美術設計[M].北京:北京廣播學院出版社。2001
[6] 杜冬梅.淺談影視美術中的場景建構一一審美氛圍的塑造[J].美術時代,2007(04].
1載人航天器軟件項目風險管理實踐回顧
不論是執行我國首次交會對接任務的“天宮一號”目標飛行器和“神舟八號”載人飛船,還是未來能夠開展近地空間組裝建造和運營、支持長期載人飛行、具備在軌開展空間技術試驗的空間站,載人航天器軟件都具有技術難度大、研制周期長等特點。針對以上特點,在交會對接任務階段,載人航天器系統注重切合工程實際,運用風險分析與控制方法,致力于軟件工程化的精細度和實際效果的提升,進而更有效地規避或降低軟件(含FPGA等可編程器件代碼,下同)研制中的技術、質量和進度風險,保證產品質量滿足要求。載人航天器軟件研制的風險管理依據《風險管理原則與實施指南》(GB/T24353—2009)和《裝備研制風險分析》(GJB5852—2006)等標準和上級要求,與型號系統風險管理工作同步開展。風險分析與控制對策制定的風險控制關鍵節點包括:初樣階段初期、初樣轉正樣、執行飛行任務前。
1.1初樣階段初期風險分析與控制對策
初樣階段初期,軟件工程化研制并行于型號研制,基于航天器飛行任務要求、軟件產品成熟度以及現有的軟件工程化技術和管理能力,航天器系統應針對軟件全生命周期中內部和外部兩個方面進行全面的風險識別與分析。
1.2初樣轉正樣風險分析與控制對策
應在型號正樣階段進行風險再識別、再分析,此時的風險分析工作應在初樣階段軟件驗收和軟件系統研制總結的基礎上,對正樣研制階段系統和分系統迭代設計過程帶來的新增或完善性軟件需求進行綜合分析,總結初樣階段軟件工程化實施過程的不足和研制短線,制定風險控制措施。
1.3飛行任務前風險分析與控制對策
飛行任務前的風險分析工作應綜合正樣階段型號軟件產品的需求驗證和確認情況、系統級的綜合測試(或者專項測試)情況、第三方軟件評測情況、系統級軟件驗收和軟件落焊情況進行分析,著重對技術難度高、飛行環境作用復雜和地面驗證有局限性等可能帶來的風險進行識別。
2型號項目風險管理基本原則
將風險管理與軟件工程化和產品保證相融合,在軟件系統的全生命周期中進行全面風險分析,及時識別出不同研制階段的風險點或薄弱環節,給出針對性的控制措施與方法,并進一步細化軟件工程化和產品保證要求,切實提升各環節的工作效果。風險管理工作應遵循的基本原則是:
(1)以確保軟件產品功能、性能符合任務需求,安全、可靠地完成飛行任務為最終目標。軟件研制風險管理要協調地融入整個型號研制過程中,確保型號研制階段工程技術、質量趨勢、研制計劃安排的實現與型號研制任務的既定目標和要求相一致。
(2)強化風險控制過程的系統性、完整性和有效性。即針對軟件研制過程中的各種內外部作用因素識別、分析風險,提出可操作性強的應對措施,將之明確在工程化或產品保證要求中,并對措施執行情況的符合性進行檢查和確認,最終完成風險控制的閉環管理。
(3)關注各種軟件產品質量信息(問題歸零、技術狀態更改、待辦事項落實情況等)的收集、獲取和綜合分析,以及參與者之間的充分技術交底工作,注重風險管理工作的持續改進。
(4)在技術風險分析中,盡可能運用系統方法(FTA、FMEA、風險評價指數法等),以產生一致、可對比和可靠的結果,提升控制效率。
3軟件風險管理控制措施
3.1精細化軟件研制技術流程和產品保證要求
風險管理所獲成果應充分體現在軟件工程化實施細則中,以統一所有研制人員的思想和步調,精細化編制系統級軟件研制技術流程和產品保證要求,關鍵是要與型號系統工作密切關聯且協調地安排工作項目和流程節點;要充分體現分級、分類和分層的管理理念,涵蓋全面,突出重點。實踐表明,其有效的措施有:
(1)分階段對軟件需求成熟度進行“瀑布式”和“非瀑布式”詳細流程及工作項目的分類規定。
(2)越是短線環節,越應在流程中分解體現;越是工程化或產品保證薄弱環節,越應細化至具體的、可操作的要求。
(3)通過設置針對性的軟件產品保證細化要求或者關鍵質量控制點的方式,降低概率較大風險發生的可能性。
3.2需求完整性和正確性保證
軟件需求的完整性和正確性是決定軟件產品質量的關鍵之一。如何及時確定完整、正確的軟件需求,避免不必要的反復,也是復雜航天器工程中的難點之一。針對此,本文提出以下措施:
(1)堅持運用自頂向下逐級細化分解-自下向上逐級綜合完善的分析與設計方法,適時組織開展系統與分系統、分系統與單機、分系統與分系統間協同-聯合設計,并有計劃地在詳細設計階段安排多次迭代逼近過程。
(2)應力求系統、分系統和單機各級功能設計與可靠性、安全性分析與設計的協調與同步。
(3)應通過軟硬件聯合設計,實現資源配置和功能分配合理,軟硬件接口設計匹配、可靠。
(4)在單機級測試階段,盡可能地模擬與軟件運行場景相對應的軟件測試環境(如數字或半物理仿真),有效驗證軟件需求并加速其迭代獲取過程的逐步收斂。如果經過分析,在單機階段不能完全模擬軟件真實運行場景,可以通過系統及或者專項試驗進行驗證。
3.3可靠性、安全性保證
可靠性、安全性保證是復雜航天器系統工程中的重點,軟件產品除自身的健壯性和安全性保證外,還要實現上級的可靠性、安全性需求,以下要點有助于期望目標的達成:
(1)各級FTA、FMEA、危險分析以及應急救生和故障處置對策等可靠性、安全性設計應堅持逐級細化分解、逐級綜合完善和有計劃迭代逼近的方法,以保證軟件系統和產品的安全關鍵或任務關鍵分析有據可依,并及時將相應的保證需求細化。
(2)軟件產品自身的健壯性和安全性保證應充分落實軟件可靠性和安全性設計準則的規定或采納指南中的建議,并及時通過常見多發案例的舉一反三及時進行自省、糾正。
(3)應對可能滯后的軟件需求實現,在軟件設計階段特別是概要設計階段就應重視運用專業技術方法,以保證良好的可擴展性和易維護性。
(4)運用中斷沖突分析、時域-空域資源分析等方法,有助于有效發現嵌入式軟件產品的深層次缺陷,提高健壯性。
3.4測試/試驗驗證保證
強化航天器軟件系統在各級、不同場合的測試和試驗驗證以及第三方評測是保證軟件產品質量滿足要求的主要手段。要進一步提升其效果,應注重以下要點:
(1)高度重視需求分析的全面性以及功能、性能分解的細化;高度重視需求規格說明的完整性和無歧義,并向測試者傳遞、溝通到位。
(2)測試覆蓋性分析決定著測試/試驗驗證規劃和方案設計的全面性和合理性,決定著驗證環境等保障條件建設是否能夠及時到位。應力求與需求分析同步完成。
(3)“飛什么,測什么”是保證驗證覆蓋性和有效性的首要原則。對于功能模式多、性能指標要求高的復雜產品,測試/試驗驗證規劃十分重要,須將驗證目標和項目精細分解,分配在各級和不同場合的測試/試驗中;對地面無法或真實模擬測試/試驗驗證的項目,應及早探討其他有效驗證手段。
3.5適時開展針對性強的專項活動
針對具體問題,適時開展風險控制專項活動通常效果顯著,可借鑒采納,如共性案例分析與解決方案培訓、組織專家審查把關技術難點項目、方案總體-技術總體-軟件研制方聯合走查、落焊過程控制、軟件系統與飛行程序/飛控預案協調性復核等。
4結語
風險管理的根本目標是及早發現問題,防患于未然。載人航天器系統研制過程中實施軟件項目風險管理的實踐證明:風險分析與軟件工程化的系統融合是推進精細軟件工程化、提升軟件產品保證能力的有效方法。因此,在型號項目全過程管理過程中,需要全面分析和識別風險源,提出切實有效的控制措施,并嚴格落實在各研制階段,規避各種隱患。
(1)關鍵技術或新產品的攻關進展滯后,是影響型號系統初樣乃至正樣研制進度和質量的主要風險因素之一。要有效規避或降低該類問題帶來的風險,須在方案階段做好風險分析和控制對策(特別是各級管理和保障方面的措施)制定工作,并切實落實到位。
(2)軟件工程化和產品保證實施過程中總結的有效、實用的方法仍需通過不斷地總結工程經驗與教訓,并進行提煉、豐富,最終固化成為每一位參研者共享的財富。