《軟件項目開發(fā)實踐》課程教學大綱_第1頁
《軟件項目開發(fā)實踐》課程教學大綱_第2頁
《軟件項目開發(fā)實踐》課程教學大綱_第3頁
《軟件項目開發(fā)實踐》課程教學大綱_第4頁
《軟件項目開發(fā)實踐》課程教學大綱_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

ADDINCNKISM.UserStyle《軟件項目開發(fā)實踐》課程教學大綱一、課程基本信息課程號2023S01007開課單位網絡空間安全與計算機學院課程名稱(中文)軟件項目開發(fā)實踐(英文)ComprehensivePracticeofSoftwareDeveloping課程性質選修考核類型考查課程學分1課程學時1周課程類別專業(yè)發(fā)展課程(專業(yè)核心課)先修課程程序設計,數據庫系統(tǒng),軟件工程適用專業(yè)(類)計算機科學與技術二、課程描述及目標(一)課程簡介《軟件項目開發(fā)實訓》課程是本專業(yè)(類)的一門專業(yè)核心課程,針對軟件開發(fā)職業(yè)崗位群的任職要求所設置的具有綜合性質的實訓課程,其主要任務是通過綜合運用多門軟件課程的知識和技能開發(fā)一個應用軟件系統(tǒng),使學生了解一個完整的軟件開發(fā)過程,學會根據軟件開發(fā)文檔編寫符合工程規(guī)范的程序,提高軟件開發(fā)綜合能力,積累軟件項目開發(fā)經驗,實現與軟件開發(fā)工作崗位的無縫連接,著重培養(yǎng)學生業(yè)務邏輯的分析、設計與實現能力,訓練學生分析問題、解決問題的能力。本課程主要涉及軟件工程、面向對象開發(fā)與設計技術、桌面軟件開發(fā)、Web軟件開發(fā)、手持設備開發(fā)、界面設計技術、配置管理技術、計算機輔助軟件工程工具的運用、數據庫技術等相關內容,本課程主要按照軟件工程的理論完成整體開發(fā)過程,主要包括可行性分析、概要設計、詳細設計、編碼與實現、軟件測試、文檔編寫等基本項目。(二)教學目標通過本課程,使學生在實際操作環(huán)境中融匯前期所學的軟件工程、程序設計、數據庫原理、數據結構、操作系統(tǒng)等一系列課程,涉獵項目管理、軟件體系結構、軟件工程經濟學等未學課目,部分學生行有余力者可以拓展嵌入式設備開發(fā)、手持設備開發(fā)等內容,完成從學習者到軟件設計師的蛻變,掌握真實的軟件開發(fā)方法。課程目標1:在模擬的開發(fā)環(huán)境中實踐既有知識。課程目標2:完成從編碼練習到設計軟件的過渡。課程目標3:完成從代碼編寫到團隊協(xié)作與管理的認知提升。課程目標4:開拓思維,從整體體會軟件開發(fā)過程。課程目標5:嘗試理解從社會價值角度對軟件進行認知。三、課程目標對畢業(yè)要求的支撐關系畢業(yè)要求指標點課程目標權重1-3:能夠將相關工程專業(yè)知識和數學分析方法用于推演、分析計算機科學與技術領域復雜工程問題;課程目標10.11-4:能夠利用系統(tǒng)思維的能力,將工程知識用于專業(yè)工程問題解決方案的比較與綜合,并體現計算機科學與技術領域先進的技術。課程目標10.12-3:能認識到解決問題有多種方案可選擇,會通過文獻研究尋求可替代的解決方案;課程目標20.14-2:能夠根據計算機科學與技術領域復雜工程中特定對象特征,選擇研究路線,設計實驗方案;課程目標20.13-1:掌握計算機科學與技術領域工程設計和產品開發(fā)全周期、全流程的設計/開發(fā)方法和技術,了解影響設計目標和技術方案的各種因素;課程目標30.29-2:能夠在團隊中獨立承擔任務,合作開展工作,完成工程實踐任務;課程目標40.13-3:能夠在解決計算機科學與技術領域復雜工程問題時,綜合運用先進技術進行系統(tǒng)設計,并在設計中體現創(chuàng)新意識;課程目標40.13-4:在計算機科學與技術工程項目設計中能夠考慮健康與安全、法律與倫理,以及社會與文化等制約因素。課程目標50.14-1:能夠基于計算機科學與技術相關科學原理,通過文獻研究或相關方法,調研和分析計算機科學與技術領域中復雜工程問題的解決方案;課程目標50.1四、教學方式與方法教學總體步驟分為三個組成成分:提交相關工具的自修總結;完成實訓階段及實訓相關材料;完成實訓答辯,提交實訓結果。具體要求如下:實訓小組由5-6名學生組成,每名學生承擔1-2個實訓角色,實訓角色構成如下表:實訓角色及角色任務序號實訓角色角色任務1需求分析完成系統(tǒng)可行性研究及確定系統(tǒng)需求,包含系統(tǒng)開發(fā)制定的起始計劃2概要設計完成系統(tǒng)的結構分析,明確系統(tǒng)內部接口,要求完成需求覆蓋,對覆蓋結果文檔中應明確指出。3詳細設計對系統(tǒng)復雜模塊完成算法分析4數據庫設計繼承需求分析,完成數據模型及相關實體表、觸發(fā)器和存儲過程的建立,明確和系統(tǒng)結構的聯系,輔助詳細設計人員完成數據庫相關成分的結合過程。5界面設計進行系統(tǒng)界面分析,要求給出系統(tǒng)界面各組成成分圖形結構文檔,指明各組成成分的結構參數(位置、大小、顏色構成、圖元構成)6編碼小組選定語言,協(xié)同完成編碼動作7測試計劃給出單元測試計劃及集成測試計劃,單元測試用例應覆蓋概要設計結構,并對詳細設計給予充分考慮,集成測試計劃應覆蓋需求。8CM/QA完成系統(tǒng)過程管理及質量保證,給出項目中所選工具的選擇依據、過程管理計劃、計劃調整預案、開發(fā)質量標準及質量管理計劃等材料。在實訓項目進行中,可以合并為一人完成的角色有:概要設計+詳細設計、界面設計+測試計劃,如果人員不足,按項目規(guī)模小組可討論合并其他角色。實訓過程形式為實驗教學,機房調試程序實訓結果小組成員獨立完成各自角色相關文檔資料。最終需提供實訓系統(tǒng)源程序清單。實訓結束需參加實訓答辯。五、實踐內容、基本要求與學時分配序號實踐內容基本要求學時方式對應課程目標1提交軟件工程工具自修結果在教師指定代碼管理服務器提交自修總結。4提交自修總結文檔課程目標22選擇題目,確定軟件可行性分析題目要求,確定軟件可行性,初步形成可行性文檔擬定開發(fā)計劃及項目組分工4網上搜集資料,小組討論課程目標1課程目標4課程目標53分析項目需求文檔化項目需求,形成相關需求分析資料4網上搜集資料,相關執(zhí)筆人主持小組討論課程目標3課程目標54概要設計(一)完成概要設計結構劃分4設計工具及開發(fā)環(huán)境應用相關執(zhí)筆人主持小組討論課程目標1課程目標25概要設計(二)完成數據分析及內部接口描述4設計工具及開發(fā)環(huán)境應用,相關執(zhí)筆人主持小組討論課程目標1課程目標26詳細設計細化設計系統(tǒng)中復雜組成成分,完成初步編碼動作4設計工具及開發(fā)環(huán)境應用,相關執(zhí)筆人主持小組討論課程目標1課程目標27編碼及測試計劃針對設計完成相關編碼動作4設計工具及開發(fā)環(huán)境應用,相關執(zhí)筆人主持小組討論課程目標18總結整理實訓文檔整理過程文檔,準備答辯4綜合討論,小組文檔審查課程目標3課程目標4課程目標59答辯,提交實訓材料完成答辯過程,提交紙介質及電子介質文檔材料8教師主持,學生獨立答辯課程目標1課程目標2課程目標3課程目標4課程目標5合計40六、實踐成果呈現要求根據教學安排的實踐題目,完成相應教學要求。(一)教學要求1)用SQL語言建立所有基本表及視圖,每個表(視圖)中的主鍵、外鍵等限制和聯系要全部實現;2)至少建立2個針對該系統(tǒng)的,有實用性的存儲過程;3)至少建立2個針對該系統(tǒng)的觸發(fā)器;4)保存所有以上操作相關的SQL語言腳本;5)建立實驗數據。錄入一定規(guī)模的,有效的實驗數據;6)制作一個簡單的前臺界面,連接數據庫,實現基本數據操作功能。7)可以使用面向過程的設計方法或面向對象的設計方法,但不能混合使用。8)每名同學至少完成設計過程中的一份文檔。(二)教學內容如果使用面向過程的方法請完成:1)描述該系統(tǒng)的業(yè)務流程,并劃分子模塊;2)針對一個或幾個子模塊畫出子模塊圖;3)根據子模塊圖,設計E-R模型(E-R圖),并進行集成和優(yōu)化;如果使用面向對象的方法請完成項目的用例分析并給出活動圖。項目的類關系分析,給出類圖。類的互操作分析給出時序圖。完成上述內容后繼續(xù)完成:4)根據E-R模型,建立相應的數據模型:確定實體、屬性、主鍵及外鍵;5)結合業(yè)務特點,在基本表的基礎上,設計用戶視圖,描述設計出該視圖的理由和功能;6)為保證系統(tǒng)數據的一致性和易用性,應給該系統(tǒng)設計相應的觸發(fā)器和存儲過程。七、學業(yè)評價和課程考核(一)考核類型:考試eq\o\ac(□,√)考查(二)考核方式:實踐報告實踐作品項目匯報eq\o\ac(□,√)其它:實訓答辯+實訓材料文檔+軟件自修總結+考勤(三)成績評定:考核依據建議分值(百分比)考核/評價細則對應課程目標考勤20%全勤滿分,缺勤一次個人減10分,團隊減5分,缺勤3次不得分,團隊可申訴剔除該成員課程目標3實訓材料文檔40%按以下要求酌情給分:文檔規(guī)格程度需求合理性各文檔延續(xù)性、相關性設計創(chuàng)新程度課程目標1課程目標2課程目標3課程目標4課程目標5

溫馨提示

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

評論

0/150

提交評論