軟件工程專業軟件工程實訓教學大綱_第1頁
軟件工程專業軟件工程實訓教學大綱_第2頁
軟件工程專業軟件工程實訓教學大綱_第3頁
軟件工程專業軟件工程實訓教學大綱_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件工程專業軟件工程實訓教學大綱

1.課程概況

課程代碼1103411課程所屬模塊/課程性質應用創新課程

課程名稱軟件工程實訓總學時/學分54/3

開設學期6考核方式考查

軟件工程概論、軟件需求分析、軟

先修課程適用專業軟件工程

件設計與體系結構

課程設計指導書軟件工程實訓教程自編教材

大綱執筆人蔡勇大綱審核人曾安平

課程簡介:300字以內

軟件工程實訓是為軟件工程專業課程體系配套設置的一個重要的、不可或缺的綜合實踐環節,其

目的是通過軟件項目開發的實戰訓練,在老師指導E進行企業級項目實戰開發及軟件工程職業實踐,

在項目實踐中鞏固技術、增長能力、提升素質、豐富經驗,真正達到具有解決工程實踐問題能力的目

標;

本課程要求學生以團隊的形式完成一個軟件項目的設計與開發,遵從軟件工程原理、方法、技術、

標準和規范,根據軟件生命周期的規范開展工作,按照迭代開發實現軟件項目過程,經歷需求分析、數

據庫設計、概要設計、詳細設計、代碼設計、系統集成與調試、系統功能測試與性能測試、項目產品

部署與上線實施等階段,讓學生達到在軟件開發過程中各階段所需的和崗位所要求的素質與能力;

教學目標M

M2:培養學生按照軟件工程的原理、方法、技術、

Ml:培養學生工程化的思維方式;

標準和規范,進行軟件開發的能力

M3:培養學生的合作意識和團隊精神M4:培養學生對技術文檔的編寫能力

錯誤!J1.討論法10學時18%錯誤!J2.互動式教學10學時18%

教學方式J錯誤!J3.任務驅動法34學時64%□J4.練習法學時%

□J5.嘗試教學法學時%□J5……

錯誤!KL設計說明

10%□K2.設計方案%□K3.設計報告%

十土

錯誤!實訓報

考核方式K錯誤!K4.設計作品10%錯誤!K5.答辯10%K6.40%

錯誤!實訓項目錯誤!口頭表

K7.10%錯誤!K8.綜合評價10%K9.10%

生母

2.實訓內容與要求

軟件工程實訓的內容:

項目可行性研究:提出實訓要求,分組,選題,分工,確定每個人的具體任務,開始可行性

分析;

項目介紹:介紹項目背景,掌握工作時間、環境、以及真實企業基本工作概念和文化;

項目團隊建設,為項目合作所做的準備;

業務背景:理解客戶歷史數據與表單;制定訪談提綱;問題澄清和形成訪談紀要;訪談

提綱和訪談紀要呈現和總皓:培訓溝通技巧,為需求分析敝準備;學生閱讀自己所分配的相關

文檔,并模擬客戶進行交流;

制定項目開發計劃:明確項目的大小、范圍、復雜程度等;項目經理召集小組成員進行

任務分解與任務分配,確定任務進度,確定完成項目的環境和工具

需求分析:進行系統的需求分析,包括:功能要求,非功能要求;用適當的工具表示需

求;介紹需求階段工作內容和工作要求,包括對工作模板的介紹,分析用例的編寫;模擬與客

戶的交流;系統分析用例的編寫,系統用例交流,系統用例的調整和修訂,需求分析呈現和總

結;模擬與客戶的交流;

概要設計:進行概要系統設計,完成系統的體系結構的建立和系統概要設計;在了解客戶

的需求基礎上,進行總體設計準備,需要介紹總體設計涉及的文檔模板;要進行界面設計,界

面設計小組交流,界面設計文檔調整和修訂,數據庫模型設計,宏觀設計呈現和總結,微觀設

計規范和模板介紹;模擬客戶進行討論和確認;

詳細設計:繪制各類UML圖和相應的各模塊規格說明書;需要對詳細設計文檔模板及內

容介紹,要進行序列圖設計,類圖設計,詳細設計小組交流,詳細設計文檔調整和修訂,詳細設

計呈現和總結,老師介紹編碼和單元測試規范;

編碼和單元測試:介紹編碼和單元測試方法,學生要進行單元測試,代碼交流和更審,代

碼修改和問歸測試,軟件的呈現和總結,測試案例編寫,組織進行測試案例交流,介紹集成測

試規范和模板;

集成測試:編寫測試案例和測試報告;學生要進行測試和缺陷跟蹤,缺陷修復,新版本發

布,代碼修改和回歸測試,塊陷和修復的呈現和總結;生產環境準備和安裝,數據準備和導入,

驗收測試和測試報告;

系統實施和驗收:老師驗收測試報告呈現和驗收報告簽字,學生要進行整體系統展示,

項目部署和上線;要模擬客戶對系統進行測試,培訓展示技巧,為最后的項目答辯做準備

總結階段:總結實踐過程,吸取教訓I,總結經驗,主要是回顧各個階段的出現的主要問題,

以及今后如何避免;

軟件工程實訓的要求:

實訓要求學生采用“項目小組”的形式,結合具體的開發項目進行設計;具體要求如下:

1.每個班級按項目小組進行分組,每組不得超過4人;

2.每個項目小組選出項目負責人或項目經理,由項目經理召集項目組成員討論,選定開

發項目,項目的選定必須考慮“范圍、期限、成本、人員、設備”等條件;項目經理負責完

成“可行性研究報告”,制定“項目開發計劃”,管理項E并根據項目進展情況對項目開發計

劃進行調整;對于調整的項目開發計劃必須存檔;

3.項目開發計劃書中每項任務要落實到人且規定該任務的起止bl期和時間;明確每個

階段提交文檔的日期和時間;每個項目小組必須明確指定文檔的審查小組和審查人員以及審

查結果的返回日期;審查小組和審查人員不得是完成被審查內容的完成者;審查結果至少包

括:存在的問題、出現問題的所在文檔的位置及頁碼、具體建議等;每個階段的審查結果不

得少于10個問題;

4.每個項目小組必笈按照給定的文檔規范標準提供下列文檔,文檔中必須注明執筆者,

完成者簽名和完成口期,其中完成需求分析和設計工作的人員不能相同,完成編碼和審查/測

試的人員不能相同;文檔包括:可行性研究報告、項目開發計劃、需求分析規格說明、概要

設計規格說明、詳細設計規格說明、編碼清單部分或全部、測試清單;

5.每個項目小組可以選擇完成編碼,測試等階段的部分任務;

6.根據合理的進度安排,一步一步,踏踏實實地開展實訓活動,按時完成每部分工作;

7.實訓過程中,堅持獨立完成,分成小組進行的要有明確的分工,并在報告中給以說明;

3.建議教學安排

完成教學考核方

序號主要內容課程目標

時間方式式

項目可行性研究:成立項目小組并選定項目經理或項目小組長,項8

目經理召集小組成員選擇開發項目,項目經理召集小組成員開展Ml、M2、

1JI、J2K9

項目可行性研究,按照軟件工程國家標準文檔的格式要求,由項目M3

經理執筆完成項目可行性研究報告;

制定項目開發計劃:項目經理召集小組成員針對所選項目開展討4

論開發計劃,進一步明確項目的大小、范圍、復雜程度等;項目經

Ml、M2、J1、K1、

2理召集小組成員進行任務分解與任務分配,確定任務進度,確定完

M3J2、J3K7、K9

成項目的環境和工具,按照軟件工程國家標準文檔的格式要求,項

目經理執筆完成項目開發計劃書;

需求分析:按照項目任務分配結果和項目進度要求,山任務承擔人8

開展項目的需求分析的主要工作,不得超越前述項目的大小、范

圍、復雜程度等;項目小組的其他成員配合任務承擔人,完成項EIM2、M3、J1、KI、K5

3

的需求分析,按照軟件工程國家標準文檔的格式要求,由任務承擔M4J2、J3K7、K9

人執筆完成項目需求分析規格說明書;由評審人員完成對項目需

求分析規格說明書的評審工作,并給出評審意見;

概要設計:按照項目任務分配結果和項目進度要求,并依據項目需8

求分析規格說明,由任務承擔人完成項目的初步設計任務;項目小

組的其他成員配合任務承擔人,完成項目的初步設計任務,校照軟M2、M3、J1、KI,K5

4

件工程國家標準文檔的格式要求,由任務承擔人執筆完成項目初M4J2、J3K7、K9

步設計規格說明書,由評審人員完成對項目初步設計規格說明書

的評審工作,并給出評審意見;

詳細設計:按照項目任務分配結果和項目進度要求,并依據項目初6

步設計規格說明書,由仟務承擔人完成項目的詳細設計仟務.項目

小組的其他成員配合任務承擔人,完成項目的詳細設計任務,按照

軟件工程國家標準文檔的格式要求,由任務承擔人執筆完成項目M2、M3、J1、KI、K5

5

詳細設計規格說明書,由評審人員完成對項目詳細設計規格說明M4J2、J3K7、K9

書的評審工作,并給出評審意見實現,按照項目任務分配結果和項

目進度要求,并依據項目初步設計規格說明書的評審工作,并給出

評審意見;

編碼和單元測試:按照前期分析和設計的工作進行代碼的編寫工6M2、M3、JI、KI、K9

6

件:M4J2、J3K7

系統測試:根據項目需求分析規格說明書對已實現部分的軟件或4M2、M3、JI、KI、K5

7模塊進行測試工作,并按照軟件工程國家標準文檔的格式要求,由M4J2、J3K7、K9

任務承擔人執筆完成項目測試報告;

系統驗收和總結:老師驗收測試報告呈現和驗收報告簽字,學生要10Ml、M3J3K6、

進行整體系統展示,項目部署和上線:要模擬客戶對系統進行測K4、K9

8

試,培訓展示技巧,總結實踐過程,吸取教訓1,總結經驗,主要是回

顧各個階段的出現的主要問題,以及今后如何避免;

4.參考書目和資料

1.軟件工程實訓教程自編教材

2.軟件工程項目實訓教程呂云翔、劉瀚誠、劉天毅清華大學出版社

3.軟件工程實習實訓教程李春青、楊洋清華大學出版社

4.UML系統建模與分析設計課程設計刁成嘉主編,機械工業出版社,出版日期:2008年

5.專業個性化需求補充說明

考核方式及評分標準:以提交的實訓設計報告為主,考核成績由小組成績和個人成績兩部分

組成;

1、小組成績50%:小組評分是從整體上對每組的課程設計報告進行評分,其目的是為了讓學

生體會到軟件開發中團隊合作的重要性;具體要求:1文檔設計說明書編寫科學合理、正確完

整、規范,包括編寫過程符合軟件工程開發設計流程等10%2軟件功能達到設計要求,實現正

確、程序穩定、界面美觀大方、編程符合規范、程序具有易讀性等10%3階段性驗收實訓項

目考核所做管理文檔和技術文檔完整翔實,能明確體現每位組

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論