




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《軟件工程》教學日歷周次講授內容學時作業實驗任務第1講軟件工程概述內容:講解軟件開發面臨的問題、軟件的本質特性、軟件工程的基本概念及其要素、軟件質量屬性與模型、軟件開發的基本活動以及常見的軟件過程模型。4作業:軟件工程概述(個人)組建項目小組:考慮技術能力、投入時間、工作態度、配合程度等因素討論選定實驗項目,理解問題描述第2講軟件開發管理內容:講解軟件開發團隊的角色分工和組織結構、項目溝通管理、軟件估算技術和軟件項目管理的主要活動。2作業:制定團隊章程(團隊)調查分析已有的相關軟件產品,確定自己的產品定位召開實驗項目啟動會議確定小組人員分工和職責,分析每個成員的技能水平和投入時間第3講軟件配置管理內容:講解軟件配置管理的基本概念、團隊開發的版本控制等內容,介紹當前流行的Git工具安裝以及GitHub使用。2作業:配置管理實驗報告(團隊)安裝使用配置管理工具Git學習相關的開發平臺團隊分工協作,完成配置管理實驗任務第4講敏捷開發方法內容:講解敏捷方法與傳統瀑布模型的根本區別、敏捷方法的核心理念、Scrum團隊組織與開發活動,簡要介紹用戶故事、結對編程、測試驅動開發、持續集成等敏捷開發實踐。2作業:軟件項目管理計劃(團隊)討論制定實驗項目的迭代規劃編寫初步的項目計劃文檔建立團隊開發管理環境第5講需求獲取技術內容:介紹需求工程的活動內容,講解軟件需求的基本概念與類型,重點描述常見的需求獲取技術。2討論實驗項目問題描述分析調研用戶特征和要求確定系統特性列表第6講基于情景的需求方法內容:講解用戶故事的基本要素和特性、用戶故事的分解方法、用戶故事類型和用戶故事描述,介紹基于用例的情景分析方法以及用戶角色的提取與分析技術。4作業:用戶故事(個人)將用例描述拆分成用戶故事細化迭代1開發計劃分工實現系統的初步原型報告演示團隊開發的原型系統第7講UML交互建模內容:講解UML順序圖的基本概念及其交互建模方法,說明軟件需求規格說明的基本組成和編寫原則。2作業:軟件需求規格說明文檔(團隊)討論確定系統需求建立實驗項目用例模型編寫需求規格說明文檔啟動迭代1開發第8講面向對象分析內容:介紹面向對象分析基本原理,重點講解如何使用CRC卡片發現系統的概念類,講解UML類圖的基本元素以及使用UML類圖描述系統結構模型。2比較選擇系統技術方案確定系統總體結構分配迭代1開發任務團隊執行迭代1開發第9講UML行為建模內容:介紹行為建模的基本過程,詳細講解UML狀態圖和活動圖的組成元素和建模方法。2作業:統一建模語言(個人)提交軟件需求規格說明完成迭代1開發集成迭代1系統第10講軟件體系結構內容:介紹系統分解的基本概念和原則,講解常見的軟件體系結構風格、軟件體系結構框架以及軟件體系結構設計過程。5作業:軟件設計文檔(團隊)完善軟件體系結構設計分配迭代2開發任務團隊執行迭代2開發編寫軟件設計文檔第11講行為驅動開發內容:介紹行為驅動開發的基本思想和過程,講解如何使用通用語言來描述客戶想要的系統行為;介紹交互設計的基本原則和過程,簡要說明如何運用工具設計用戶界面原型。3作業:界面設計原型(團隊)修改和完善軟件設計文檔繼續進行迭代2開發第12講軟件設計內容:概要介紹軟件設計的基本原則,講解如何從系統設計目標出發,選擇合適的體系結構并定義設計策略;重點講解單一職責原則、開放封閉原則、Liskov替換原則、依賴倒置原則和接口分離原則等面向對象設計原則。6提交軟件設計文檔繼續進行迭代2開發第13講代碼重構與模式內容:介紹編程規范和代碼走查方法,講解良好的編碼實踐實例;介紹軟件重構的原則和主要方法,講解幾種常見的設計模式。2作業:設計模式(個人)繼續進行迭代2開發組織走查已完成的代碼第14講軟件測試基礎內容:介紹軟件測試的基本概念和原則,概要講解軟件測試的不同類型和測試模型,重點講解白盒測試方法和黑盒測試方法。3作業:測試用例設計(個人)繼續進行迭代2開發重構部分質量差的代碼集成迭代2系統第15講軟件系統測試內容:講解集成測試測試、功能測試類型與工具、性能測試原理與工具、軟件缺陷管理等內容。2作業:軟件測試報告(團隊)設計系統測試方案團隊成員分工設計測試用例執行系統測試修改所發現的軟件缺陷第16講軟件交付與演化內容
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論