《軟件工程與UML建模》核心課程標準_第1頁
《軟件工程與UML建模》核心課程標準_第2頁
《軟件工程與UML建模》核心課程標準_第3頁
《軟件工程與UML建模》核心課程標準_第4頁
《軟件工程與UML建模》核心課程標準_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

《軟件工程與UML建模》核心課程標準

課程編碼040309課程類別專業核心課

計劃學時72課程類型B類

適用專業軟件外包服務專業課程性質必修

開課學期第三學期學分4

先行課程計算機軟件基礎、Java語言程序設計開課單位信息工程系

平行課程JSP語言程序設計、C#程序設計考核類型考試

后繼課程軟件測試、軟件文檔編寫、ASP.NET應用開發技術

一、課程性質與定位

《軟件工程與UML建模》課程是軟件外包服務專業的重要專業課程之一,在專業人才

培養目標和技能規格要求中,具有重要地位。

《軟件工程與UML建模》課程又是一門理論與實訓相結合的課程,根據高職院校人才

培養目標和規格要求,結合我院辦學理念、教學模式、生源特點、崗位需求以及就業方向,

該課程中本著理論夠用力度,不強調理論知識的完備和深度,更加注重課程專業核心技能

的培養。

二、課程設計與理念

(一)課程理念

本課程在課程設計、建設和教學實施過程中,始終貫徹以下教育理念:終身學習的教

育觀:本課程要把學生變成自己教育自己的主體,而教師從傳授者變為引導者,教師是本

課程學習過程的組織者和協調人。重視學生的學習權,使“教學”向“學習”轉換。改變

傳統的以“教”為中心的教學方法,而是以“學”為中心,讓學生在自己“動手”的實踐

中,建構屬于自己的經驗和知識體系,掌握終身學習的能力。

多元智能的學生觀:在課程學習過程中不讓學生再遭遇智慧關閉的經歷,讓學生多體

驗智慧開啟經歷,增強學生自信;高職學生具有形象思維的智能結構和類型,采取“做中

學”的培養模式,在實踐過程中,因材施教,按學生自己的特點,學習必需夠用的理論知

識,發掘學生潛能;把我們的教育從制造失敗者的教育變成塑造成功者的教育。

建構主義的知識觀:教師是本課程學習情境的創設者、教學活動的組織者、引導者,

為學生創設適宜的學習情境,提供豐富的學習資源,頭取項目導向的教學方法,激發學生

的思維,學生通過獨立思考、與他人的互動和動手實踐,主動建構自己的經驗和知識,完

成從初學者到“技能專家”的職業能力發展。

過程導向的課程觀:本課程開發的關鍵是從軟件項目開發技術職業工作出發選擇課程

內容及安排教學順序。課程要回歸社會職業,建設以崗位典型工作過程邏輯為中心的行動

體系課程,強調的是獲取自我建構的隱性知識一一過程性知識,主要解決“怎么做”(經

驗)和“怎么做更好”(策略)的問題。按照從實踐到理論的順序組織每一個知識點,學

生通過完成工作任務的過程來學習相關知識。

能力本位的質量觀:課程的目標是職業能力開發,通過工作過程系統化課程學習,學

生在個人實踐經驗的基礎上,完成從初學者到勝任軟件項目設計、開發崗位人才的職業能

力發展。學生要培養成為社會需要的軟件技術專業的“崗位人”和“職業人”,更要成為

能生存能發展的“社會人”和能參與中外合作的“國際人”。學生不僅要獲得就業實用的

職業技能,更要獲得內化的職業能力,在今后變動的職業生涯中有能力不斷獲得新的職業

技能,創造更廣闊的發展空間。

(二)課程設計思路

以能力需求為導向,堅持理論夠用,將相關知識點分解到實際項目案例中,讓學生通

過對項目的分析和實現來掌握相關理論知識和軟件開發技能,選擇技術實用性、知識拓展

性強的教學案例和實驗項目,同時關注計算機軟件技術發展研究的最新動向,及時將相關

內容融入到相關的教學單元中。

以實際應用系統項目為基礎,按照軟件的生命周期的各個階段聯系,結合實訓室的環

境條件分設實做項目,實現教、學、做一體化。“教”的內容是完成實際項目分階段實現

目標的方法。“學”的內容是體驗項目的分析設計過程,理解系統分析與設計的基本理論

并掌握相關的CASE工具。“做”的內容是鍛煉實現必做項目的目標的方法與技術。

在教學過程中,針對專業學生的特點,從實際教學出發,在對多個小軟件項目的研究

基礎上,提出首先結合小軟件項目,以傳統的結構化的方法為主線全面系統的進行教學設

計,將軟件工程思想貫穿于教學中,這樣可以從綜合的觀點看待整個系統開發過程。然后

以快速原型法、面向對象法為輔線擴展學生進行軟件設計的思路,從而總體上提高學生進

行軟件設計、編寫文檔的能力。

改進教學方法和教學手段。教學中,實行啟發式、討論式、案例分析教學,有效地調

動學生的積極性和主動性,激發其學習潛能,注意學生的參與和互動。如李忠老師采用“提

問式切入”的方法對前述內容進行深入復習和引申,同時提出新問題引入新的教學內容:

采用“以項目開發驅動”的方法授課,將相關知識點融入項目,通過項目實現,讓學生掌

握軟件工程技術,并對面向軟件工程理論有一個直觀卻更加感性的認識。

三、課程目標

(一)總體目標

本課程主要為從事軟件設計、開發企業培養具有軟件設計開發能力,了解軟件項目開

發規范,具備軟件項目管理知識的實踐型人才。根據崗位的需求,學生需要完成如下典型

工作任務:制定項目開發計劃、客戶調研與需求分析、軟件設計、項目開發、項目測試、

項目發布于維護。

(二)技能與知識目標

1.掌握軟件工程的基本概念;

2.掌握軟件工程各個階段的目的與任務;

3.掌握軟件需求分析和軟件設計的基本原理;

4.掌握結構化設計方法和面向對象設計建模方法;

5.掌握軟件測試的常壓方法和選取測試用例的原則;

6.掌握軟件發布的正規操作流程;

7.掌握軟件后期維護的原則和方法;

8.了解面向對象的基本概念和特征;

9.了解面向對象的分析、設計和編程的方法;

10.了解UML的發展、特點、結構和視圖;

11.掌握建模工具建模的方法與步驟。

(三)能力與素質目標

1.能夠按照規范的軟件項目開發流程來設計、開發軟件;

2.能夠規范地編寫軟件項目開發各階段的文檔;

3.能夠使用Project工具軟件進行軟件項目管理;

4.能夠使用Rose或Viso等工具軟件進行項目輔助設計;

5.能夠準確地設計測試用例,進行軟件項目測試;

6.能夠規范地發布項目并制定合理的后期維護計劃;

7.能進行簡單系統的需求建模,能找出Actor(執行者)、UseCase(用例),能在

建模工具中進行用例建模;

g能進行簡單系統的靜態建模,能在建模工具中建立對象圖、和類圖以及類圖之間的

關系;

9.能進行簡單系統動態建模,能在建模工具中建立活動圖、狀態圖、順序圖和協作圖,

能實現順序圖和協作圖的轉換;

10.能進行簡單系統物理建模,能在建模工具中建立組件圖和部署圖;

11.能實施雙向工程,能由建模工具中模型圖生成Java代碼或由Java代碼生成建模

工具中的模型圖;

12.學生具備閱讀設計文檔、閱讀LML圖形的能力;

13.學生具備編寫基本程序文檔、繪制簡單系統UML圖形的能力;

14.培養學生規范的系統設計、開發思路;

15.培養學生良好的編程習慣和準確的語言表達能力;

16.培養學生團隊精神與協作能力,使學生具有一定的崗位意識和崗位適應能力;

17.培養學生認真嚴謹、求真務實、遵紀守時、吃苦耐勞的工作作風;

18.養成良好的職業素養和自主學習的能力。

四、課程教學內容及學時分配

序號項目名稱學習目標學習內容學時

1.能夠進行可行性研究,確定

項目是否立項;

1.可行性研究

制定項目2.能夠根據項目特點編寫項

12.編寫軟件項目計劃6

計劃目計劃;

3.使用Project管理項目

3.能夠使用Project工具軟

件進行軟件項目管理。

1.能夠進行客戶調研,獲取需

求;

客戶調研1.軟仁總體設計

2.能夠使用Viso或Rose建模

2與需求分2.軟件詳細設計:功能模塊設6

工具建立需求分析模型;

析計、數據庫設計、界面設計

3.能夠編寫規范的需求規格

說明書。

1.能夠根據項目需求選擇程

3項目實現序設計語言和程序設計方法代碼實現6

2.能夠形成良好的程序編寫

習慣:

1.能夠準確地設計測試用例,

設計測試用例進行軟件項目測

進行軟件項目測試;

4項目測試試:單元測試、集成測試、系6

2.能夠編寫規范的軟件測試

統測試

文檔。

1.能夠生成項目發布文件;

1.生成項目發布文件

2.能夠編寫便于用戶操作的

項目發布2.編寫用戶使用說明書

5使用說明書;6

與維護3.撰寫用戶培訓材料

3.能夠正確闡述軟件后期維

4.后期維護

護的原則和方法。

1.UML的歷史

2.UML的特點

1.掌握對象的分析,對象的設

3.UML的構成

計;

6UML概述4.UML中的視圖6

2.掌握基于UML的面向對象

5.UML的應用領域

分析、設計過程。

6.支持UML的工具

7.一個UML的例子

1用.例

1.理解UML的構成,UML的擴2.參與者

展組件和UML建模的簡單流3腳.本

用例和用

r

程;4.用例間的關系6

例圖

2.理解用例圖的概念,用例圖5.用例圖

建模技術。6.用例的描述

7.尋找用例的方法

1.類的定義

1.理解包之間的關系和包圖

2.類之間的關系

類圖,對建模技術;

3.派生屬性和派生關聯

8象圖和包2.理解類圖的概念,類圖建模6

4.抽象類和接口

圖技術,對象圖的概念,對象圖

5版.型

建模技術。

6.邊界類.控制類和實體類

7.類圖

8.領域分析

9,設計的原則

10.對象圖

1.交互圖概述

1.掌握時序圖的組成,對象的2.順序圖

創建和撤銷。3.順序圖中的消息

順序圖和

92.掌握時序圖與協作圖的比4.建立順序圖的步驟6

協作圖

較,時序圖與協作圖的互換,5.協作圖

協作力的建模。6.建立協作圖的步驟

7.順序圖和協助圖的比較

L什么是狀態圖

2.狀態圖中的基本概念

1.掌握狀態圖和狀態圖建模3.狀態圖的工具支持

狀態圖和技術;4.什么是活動圖

106

活動圖2.掌握活動圖的組成元素和5.活力圖中的基本概念

活動的分解。6.活動圖的用途

7.活動圖的工具支持

8.狀態圖和活動圖的比較

1.什么是構件和構件圖

1.掌握組件,接口,依賴關系,2.構伶圖的作用

構件圖和組件圖建模技術;3.構件圖的工具支持

116

部署圖2.掌握節點,關聯關系,配置4.什么是部署圖

圖建模技術”5.部署圖中的基本概念

6.部署圖的例子

1.了解雙向工程概念;1.從模型到程序語言的轉換

12雙向工程6

2.理解逆向工程模。2.從語言到模型的轉換

五、考核評定辦法

對學生的評價與考核分三個部分:職業素養考核、知識考核、技能考核,遵循“334”

的考核方式:

職業素養考核,包括平時的出勤率、完成書面作業任務的情況、完成實做作業任務的

情況等,占總評價成績的30虬這部分內容重點考核學生的學習過程,包括其學習態度、

努力的程度以及表現出來的效果。

教學形成性考核,包括每一部分上機檢查。提交有關業務數據備份,并進行電子閱卷。

提交實驗報告。檢查開發的管理系統軟件及相關文檔的完整性、正確性。有關實踐能力的

綜合知識考查。占總評價成績的30%。期末卷面考試,采用閉卷形式,考試題分對概念的

理解和應用,對系統分析、設計、實施的方法和原理的掌握兩部分。題型可采用填空題、

選擇題、簡答題、應用題、論述題等多種形式。考核的成績占總評價成績的40%。

六、教學建議

(一)教學條件

校內實訓基地具有軟件技術實訓室、網絡技術實訓室,其中軟件技術實訓室分為軟件

技術實訓一室和軟件技術實訓二室。軟件技術實訓一室配備服務器1臺、計算機80臺及

相關多媒體設備、VisualStdio、SQLServer>OracleMyEclipse等開發工具,主要

面向生產性、仿真性中大型項目,培養學生軟件項目綜合開發的能力。軟件技術實訓二室

配備服務器1臺、計算機80臺及相關多媒體設備、VisualStdio.Java程序設計、SQL

Server.DreamWeaver網頁設計等開發工具,主要面向中小型實訓項目,培養學生軟件

開發的基礎編程和設計能力。網絡技術實訓室配備服務器2臺、計算機50臺、路由器和

交換機及相關多媒體設備,主要培養學生對晅ndows、Linux服務器環境的搭建、管理及

Web開發項目的部署。校內實訓基地能夠完成單一與綜合實訓,滿足學生對軟件項目的設

計、開發、調試與維護各個環節的學習和訓練。

通過資源豐富的網絡教學平臺和系內網絡硬盤,為學生提供常用的經典電子書籍、視

頻教程和專業網站,并將授課資料轉換成電子材料,發布在網絡硬盤,便于學生查找、學

習,加深對知識的理解從而營造起多維、動態、活躍、自主的課程訓練環境,使學生的主

動性、積極性和創造性得以充分調動,使教學內容從心一化向多元化轉變,使學生知識和

能力的拓展成為可能。

組織技能大賽進一步培養學生解決實際問題的能力。長期開放實驗實訓室,建立師生、

學生之間交流渠道,拓展學生學習資源,引導并支持學生參與諸如“全國軟件專業人才設

計與開發大賽”等技能比賽,給學生提供更多的動手操作的機會,積極引導學生進行探究

性學習,培養提高學生的實踐動手能力和學習能力。

(一)師資要求

本課程授課教師除了具備理論知識的講授能力外,還應有一定的軟件項目設計和開發

經驗,具有較強的實際操作能力,能夠解決學生操作過程中遇到的各種問題。

(三)教學方法根據課程內容和學生特點,在學習過程中注重實踐操作,

在充分運用多媒體等現代教學手段的同時,靈活運用情境教學法、項目教學法、任務

驅動法、分組討論法、案例教學法等多種教學方法,引導學生積極思考、樂于實踐,提高

教學效果。

1.情境教學法

根據職業鹵位要求創設職業情景,激發學生學習興趣,幫助學生理解和掌握知識,培

養創新精神,提高學生崗位適應能力。

2.項目教學法

課程的教學內容以項目為載體,將實際開發項目由教師作為一個項目任務引入到課程

教學中,通過實施一個完整的工作項目

溫馨提示

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

評論

0/150

提交評論