《軟件工程案例教程第2版》韓萬江機械工業出版社課件_第1頁
《軟件工程案例教程第2版》韓萬江機械工業出版社課件_第2頁
《軟件工程案例教程第2版》韓萬江機械工業出版社課件_第3頁
《軟件工程案例教程第2版》韓萬江機械工業出版社課件_第4頁
《軟件工程案例教程第2版》韓萬江機械工業出版社課件_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、2022-1-281軟件工程E-mail:xu201Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社2軟件工程英文名稱: Software Engineering日文名稱: 工學主講人 : 徐 曉林院系名稱: 信息工程學院時數: 64學時 理論教學時數:48 8學時 上機時數:16學時教學對象:教學對象: 計算機科學與技術本科學生(計算機科學與技術本科學生(計計10本本1、計、計10本本2、12升本升本1)考核方式和成績評定: 本課程為考試課考試課,其中、期末考試采用閉卷方式(筆試)進行其中、期末考

2、試采用閉卷方式(筆試)進行考核考核教材選用 軟件工程案例教程(第2版) 北京郵電大學 韓萬江 機械工業出版社2011.10Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社3參考文獻教學參考書 軟件工程與實踐軟件工程與實踐 劉竹林 中國水利水電出版社設計実踐設計実踐 日経SYSTEMS 日経BP社 2011.08軟件工程 張林 馬雪英 中國鐵道出版社 2009軟件工程導論第五版 張海藩 清華大學出版社UML2.0實戰項目開發指南(瑞士)格雷斯爾(Grassle,P.)、 (瑞士)鮑曼(Baumann,

3、H.)、(瑞士)鮑曼著,徐鋒 譯, 人民郵電出版社Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社4課程概要課程概要軟件工程軟件工程: 是計算機科學與技術專業的一個重要專業基礎課,它主要研是計算機科學與技術專業的一個重要專業基礎課,它主要研 究構建與維護軟件系統的方法、技術、流程、工具和規范。究構建與維護軟件系統的方法、技術、流程、工具和規范。 學好這門課對于學習軟件體系結構,及專業方向性課程等學好這門課對于學習軟件體系結構,及專業方向性課程等都是必須的。都是必須的。 第一部分主要是闡述軟件工程中的

4、第一部分主要是闡述軟件工程中的基本概念基本概念,建立一個,建立一個 軟件工程相關的語境;軟件工程相關的語境; 第二部分主要講述軟件工程中的第二部分主要講述軟件工程中的項目管理項目管理; 第三部分主要講傳統的第三部分主要講傳統的軟件工程方法軟件工程方法; 第四部分主要講第四部分主要講面向對象的軟件工程方法面向對象的軟件工程方法,并以案例驅動的,并以案例驅動的 教學方式向學生介紹實際的軟件項目實例的開發方式。教學方式向學生介紹實際的軟件項目實例的開發方式。 課程安排在大學課程安排在大學3 3年級第年級第2 2學期。學期。Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程

5、第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社5課程概要課程概要先行后續:先行后續: 先行先行 面向對象的程序面向對象的程序 C+/VC+、 JAVA、數據庫原理與應用、數據庫原理與應用 后續后續 軟件項目實訓軟件項目實訓課程、課程、畢業設計畢業設計Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社6教學目標1.人才培養目標: 學院服務面向定位“立足榆林,面向陜西,輻射周邊” 積極培養具有創新精神的高素質應用型人才。Java程序設計及應用技術程序設計及應用技術2022-1-28軟件

6、工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社7教學目標2. 教學目標教學目標使學生通過本課程的學習,了解軟件項目開發和維護的一般過使學生通過本課程的學習,了解軟件項目開發和維護的一般過程,掌握軟件開發的傳統方法和最新方法,為更深入地學習和程,掌握軟件開發的傳統方法和最新方法,為更深入地學習和今后從事軟件工程實踐打下良好的基礎今后從事軟件工程實踐打下良好的基礎要求學生能掌握軟件工程的基本概念、基本原理、實用的開發要求學生能掌握軟件工程的基本概念、基本原理、實用的開發方法和技術方法和技術;開發軟件項目的工程化的方法及在開發過程中應遵開發軟件項目的工程化的方法及在開

7、發過程中應遵循的流程、準則、標準和規范等。循的流程、準則、標準和規范等。基本概念和基本知識基本概念和基本知識: 軟件與軟件工程,生存周期與軟件開發模式,結構化分析、軟件與軟件工程,生存周期與軟件開發模式,結構化分析、設計與編碼,面向對象分析、設計與編碼,軟件的評審、測試設計與編碼,面向對象分析、設計與編碼,軟件的評審、測試與與維護維護,項目計劃與項目管理項目計劃與項目管理。基本技能: 能用軟件工程的方法參與軟件項目的分析、設計、實現能用軟件工程的方法參與軟件項目的分析、設計、實現Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機

8、械工業出版社江機械工業出版社8教學目標重點重點: 系統分析系統分析 系統設計系統設計 系統實現系統實現 系統維護系統維護 面向對象方法學和面向對象方法學和UML難點難點: 需求分析需求分析 軟件測試軟件測試 面向對象方法學和面向對象方法學和UMLJava程序設計及應用技術程序設計及應用技術軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社& 課程概要課程概要 課程大作業: 1. 結構化分析結構化分析 2. 概要設計概要設計 3. 詳細設計詳細設計 4. 測試測試 5. 面向對象分析與設計面向對象分析與設計 6. 面向對象編程面向對象編程 7. 面向對象測

9、試面向對象測試Java程序設計及應用技術程序設計及應用技術軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社& 章次章次教學內容教學內容講授課時講授課時1 1軟件工程概述(軟件工程概述(1、2、PPT)42 2可行性研究(可行性研究(PPT)2 23 3需求分析(需求分析(3)64 4總體設計(總體設計(4)85 5詳細設計(詳細設計(5)66 6實現(實現(6、7)10107 7面向對象方法學引論(面向對象方法學引論(PPT)4 48 8面向對象方法(面向對象方法(PPT)69 9維護(維護(8、9)2 2總計總計64644848Java程序設計及應用

10、技術程序設計及應用技術軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社& 周周次次實驗項目(大綱規定實驗項目(大綱規定 應開的實驗項目)應開的實驗項目)開設情況開設情況實驗實驗學學時數時數實驗實驗要求要求(選(選修修/必修)必修)實驗實驗類型類型每組每組人數人數以開以開未開未開 新開新開2軟件與軟件開發環境軟件與軟件開發環境 ()()2必修必修驗證驗證84軟件開發計劃軟件開發計劃 2必修必修綜合綜合84-5需求調研分析需求調研分析 2必修必修綜合綜合86-7軟件概要設計軟件概要設計 2必修必修綜合綜合89-10軟件詳細設計軟件詳細設計 2必修必修綜合綜

11、合813-14測試用例設計測試用例設計 2必修必修綜合綜合815-16軟件開發文檔設計軟件開發文檔設計(C/S、B/S)4必修必修綜合綜合8Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社12工具 工具: 基于UML可視化建模的工具: Rational Rose (Web開發,數據建模數據建模,Visual Studio和 C+ ) Rational 現在已被IBM收購、IBM推出了Rational Software Architect 來替代Rational Rose。 Microsoft的Vis

12、io 2003/2007/2010 Sybase PowerDesigner(數據庫建模工具) Oracle的Designer2000 eclipse 等 數據庫建模工具 Sybase PowerDesigner、 Microsoft的Visio2010 、 Rational Rose 進度計劃圖 Microsoft Office Project (甘特圖) 開發工具 PowerBuilder,VB,DELPHI,C+ Builder等 版本控制工具,也叫配置管理工具 Microsoft的 VSS、SVNSVN、 CVS Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案

13、例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社13工具 Rational Rose Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社14工具 Rational Rose Rose模型模型4視圖:視圖: 1.Use Case1.Use Case視圖視圖( (用例視圖用例視圖) ) 2.Logical 2.Logical視圖(邏輯視圖)視圖(邏輯視圖) 3.Component 3.Component視圖(組件、代碼視圖)視圖(組件、代碼視圖) 4.Deployment 4.De

14、ployment視圖(部署視圖視圖(部署視圖)Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社15工具 Rational Rose Rose模型模型4視圖:視圖: 1.Use Case1.Use Case視圖視圖( (用例視圖用例視圖) ) Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社16工具 Eclipse UMLRose模型模型4視圖:視圖: 1.Use Case1.Use Case視圖視圖( (

15、用例視圖用例視圖) ) Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社17參考網站 Microsoft的的Visio UML圖圖 Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社18參考網站 Microsoft的的Visio 數據庫數據庫 ER圖圖 Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社19工具2.

16、 耿祥義編著耿祥義編著. Java大學實用教程大學實用教程. 北京:電子工業出版社北京:電子工業出版社,2005.73. 李尊朝等編著李尊朝等編著.Java語言程序設計語言程序設計. 北京:中國鐵道出版社北京:中國鐵道出版社, 2004.12 Microsoft的的 Project 2007進度計劃圖(甘特圖)進度計劃圖(甘特圖)圖圖 Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社20工具 Microsoft的的Visio DFD數據流圖數據流圖 Java程序設計及應用技術程序設計及應用技術202

17、2-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社21工具 Sybase PowerDesigner(數據庫建模工具)(數據庫建模工具)Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社22參考網站 軟件工程網軟件工程網http:/ 卡內基梅大學軟件工程研究所(卡內基梅大學軟件工程研究所(goog) IBM(Rational)公司)公司 UMLhttp:/ OMG(Object Management Group) 對象管理組織Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工程案例教程第軟件工程案例教程第2版韓萬版韓萬江機械工業出版社江機械工業出版社23參考網站 軟件工程網軟件工程網Java程序設計及應用技術程序設計及應用技術2022-1-28軟件工

溫馨提示

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

評論

0/150

提交評論