亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

《軟件開發(fā)方法與實踐》課程教學內(nèi)容與教學方論文

時間:2024-10-08 12:13:06 其他類論文 我要投稿

《軟件開發(fā)方法與實踐》課程教學內(nèi)容與教學方論文

  《軟件開發(fā)方法與實踐》課程是計算機信息管理專業(yè)所開設的重要核心課程。通過本課程的學習,學生可以了解管理信息系統(tǒng)以及.NET編程的內(nèi)容和開發(fā)過程,掌握軟件開發(fā)方法,從需求分析至系統(tǒng)測試的各個軟件開發(fā)階段的模型建立、開發(fā)工具使用、編程方法、系統(tǒng)測試以及開發(fā)文檔寫作等內(nèi)容。培養(yǎng)學生具有獨立組織管理信息系統(tǒng)的開發(fā)能力并能對管理信息系統(tǒng)的運行和維護進行規(guī)劃與實施;掌握信息系統(tǒng)規(guī)劃、建設及實施的方法和技能;鍛煉獨立思考和創(chuàng)新精神,以提高全面素質(zhì)。

《軟件開發(fā)方法與實踐》課程教學內(nèi)容與教學方論文

  傳統(tǒng)的軟件開發(fā)方法課程一般由管理信息系統(tǒng)課程演變而來。教學內(nèi)容主要由軟件工程基礎知識、UML等知識組成。教授內(nèi)容相對單一、理論性強,在基礎知識方面缺乏軟件設計模式等具有實際應用價值的專業(yè)內(nèi)容,而在應用技術方面又缺乏與高級編程語言實際的對接等實踐環(huán)節(jié)。隨著軟件開發(fā)技術的不斷發(fā)展,授課內(nèi)容必須隨之不斷的調(diào)整與擴充。伴隨教學改革的不斷深入,校企合作的不斷加強,本著工學結(jié)合和以職業(yè)能力培養(yǎng)為重點的課程設計理念,將企業(yè)開發(fā)實際項目融入教學,在教學中使用企業(yè)真實開發(fā)項目,不斷增強應用性、實踐性。

  以工作過程為導向,與企業(yè)共建課程, 將軟件企業(yè)中的軟件開發(fā)模式、軟件項目組織管理方式引入課程中,將職業(yè)工作活動與教學活動融為一體。學生通過本課程的學習,掌握真實項目的開發(fā)流程和技術,定位于企業(yè)崗位實際需求,引入全真案例教學,仿真軟件公司的管理制度和團隊開發(fā)模式,學生具有員工和學生的雙重身份,真正做到學校和企業(yè)“無縫對接”。

  一、課程設計思路

  1.培養(yǎng)學生具有程序員或軟件設計師職業(yè)能力。

  2.崗位描述:從事管理信息系統(tǒng)的設計、開發(fā)、軟件維護、管理、軟件測試工作。

  職業(yè)能力:了解管理信息系統(tǒng)以及.NET編程的內(nèi)容和開發(fā)過程,掌握軟件開發(fā)方法,從需求分析至系統(tǒng)測試的各個軟件開發(fā)階段的模型建立、開發(fā)工具使用、編程方法、系統(tǒng)測試以及開發(fā)文檔寫作等等。該課程主要任務是通過綜合運用多門軟件課程的知識和技能開發(fā)一個應用軟件系統(tǒng),使學生了解一個完整的軟件開發(fā)過程,學會根據(jù)軟件開發(fā)文檔編寫符合工程規(guī)范的程序,提高軟件開發(fā)綜合能力,積累軟件項目開發(fā)經(jīng)驗,實現(xiàn)與軟件開發(fā)工作崗位的無縫連接。

  3.以軟件開發(fā)工作過程為基礎。以軟件崗位群為職業(yè)分析對象,邀請優(yōu)秀的軟件工程師、項目經(jīng)理等軟件領域?qū)<,分析軟件開發(fā)的工作過程,確定典型的工作任務,通過典型工作任務實例客觀地描述軟件開發(fā)的職業(yè)活動。國外軟件開發(fā)管理體系及開發(fā)體系應用包括以下階段:立項、信息收集、需求分析、系統(tǒng)設計、系統(tǒng)開發(fā)、測試、試運行、維護期。對每一階段的實施及驗收制定相應的標準。

  4.以軟件設計為載體,設計學習情境。

  三個學習情境涵蓋了12個任務,由簡單到復雜,從理論分析逐步過渡到程序編寫等實施過程。

  針對軟件崗位群上的典型工作任務,運用職業(yè)分析方法確定軟件崗位群要求的職業(yè)能力以及職業(yè)能力評定等級。分析職業(yè)能力的形成過程,確定各項能力形成的條件,按照能力形成規(guī)律歸納總結(jié)出行動領域。打散傳統(tǒng)的知識體系,按照軟件開發(fā)工作過程及職業(yè)能力成長規(guī)律將行動領域轉(zhuǎn)化為學習領域,根據(jù)崗位能力要求,確定課程目標。以項目為載體,根據(jù)工作任務的相關性構建課程內(nèi)容體系,針對開發(fā)項目的工作過程設計學習情境,以完成工作任務的順序組織教學內(nèi)容,按照行動導向的原則設計教學單元。與企業(yè)密切合作,將軟件企業(yè)的開發(fā)環(huán)境、開發(fā)方式、開發(fā)工具引入實訓基地,構建本課程的職業(yè)情境。

  改革傳統(tǒng)的教學模式,設計與工作過程導向相適應的教學方法,參照工程標準及職業(yè)資格標準制定教學評價標準,最后,由專業(yè)指導委員會的軟件領域?qū)<液徒逃龑<夜餐_定課程標準。

  二、教學內(nèi)容的針對性與適用性

  軟件設計方向畢業(yè)生所從事的工作崗位有軟件開發(fā)員、軟件測試員、軟件維護員等軟件技術人員,完成這些職業(yè)崗位實際工作任務學生應該掌握面向?qū)ο蟪绦蛟O計、管理信息系統(tǒng)、軟件開發(fā)技術;掌握軟件開發(fā)的、測試、管理等職業(yè)能力。本課程的教學內(nèi)容整合了《面向?qū)ο蟮某绦蛟O計語言》、《管理信息系統(tǒng)》、《軟件案例測試》、《數(shù)據(jù)庫應用技術》等4門課程為《軟件開發(fā)方法與實踐》這門課程,解決實際的軟件設計開發(fā)問題,完成一件產(chǎn)品的制作。教學內(nèi)容用到上述四門課程的知識點。

  根據(jù)勞動部和信息產(chǎn)業(yè)部所制定的高級程序員、全國計算機高新技術職業(yè)資格數(shù)據(jù)庫操作員所要面臨的工作崗位及要完成的工作任務,其中確定軟件開發(fā)員、軟件測試員、軟件維護員為具有教育價值的典型工作崗位。因此,本課程主要使學生掌握如下技能:

  (1)學習編寫程序基礎理論,進而會編寫典型的算法程序

  (2)學會可視化程序設計工具的使用,掌握面向?qū)ο蟮某绦蛟O計方法、事件驅(qū)動的編程方式。

  (3)利用C#開發(fā)程序過程,能夠設計、編制、調(diào)試一個實用的程序,要求程序結(jié)構簡單,功能齊全,使用方便。

  (4)使用UML對系統(tǒng)進行分析與設計,能組織管理信息系統(tǒng)的開發(fā)并能對管理信息系統(tǒng)的運行和維護進行規(guī)劃與實施。

  (5)對設計的軟件進行全面測試。

  (6)運用軟件開發(fā)的綜合技術,前臺選擇一種程序設計語言,后臺選擇一種數(shù)據(jù)庫(SQL Server等)開發(fā)完整MIS系統(tǒng)的能力。

  本課程的理論知識不再是抽象無物的東西,實踐教學也不是單純的技能訓練,而是理論支持下的職業(yè)實踐活動;學生的學習內(nèi)容不再是脫離企業(yè)軟件開發(fā)實際過程的僵硬教條,而是針對來自企業(yè)的工作項目和典型任務,學習內(nèi)容與企業(yè)實際運用的新知識、新技術、新方法實現(xiàn)同步,適應了職業(yè)教育的發(fā)展方向。

  三、教學模式的設計與創(chuàng)新

  本課程采用了“項目+過程”的工學結(jié)合教學模式。課程以項目為載體,以過程為導向,采用任務驅(qū)動的方法,按照企業(yè)開發(fā)軟件的流程,在工廠化的實習環(huán)境中,將“企業(yè)的內(nèi)容”以“教學的形式”來完成“人才的培養(yǎng)”。

  1.實際的工程項目與真實的工作任務保證了教學內(nèi)容與工作內(nèi)容的一致性。

  本課程的項目來自于軟件公司開發(fā)的實際工程項目。按照企業(yè)的開發(fā)方式,整個開發(fā)過程需要經(jīng)歷不同的開發(fā)階段,各個開發(fā)階段都必須完成多個學習性工作任務,提交階段性工作成果。由于整個課程結(jié)構和教學內(nèi)容由這些工作任務構成,因此,保證了教學內(nèi)容與工作內(nèi)容的一致性。

  2.企業(yè)化的開發(fā)流程保證了學習過程與工作過程的一致性。

  本課程以小組為單位組織項目開發(fā)。開發(fā)小組按照企業(yè)開發(fā)軟件的流程,從業(yè)務調(diào)查、需求分析、概要設計、詳細設計、軟件編碼到軟件測試、軟件發(fā)布實施,經(jīng)歷了一個完整的軟件開發(fā)過程。學生以準員工的身份參與項目開發(fā)的全部過程,完成企業(yè)員工應當完成的工作,使職業(yè)工作活動與教學活動融為一體。此外,學生還要走出校門,到校外生產(chǎn)實習基地頂崗實習,接受真正工程項目實踐的鍛煉。學生在經(jīng)歷情境化的工作活動過程中熟悉了軟件工作環(huán)境和開發(fā)流程,積累了實際工作經(jīng)驗,實現(xiàn)了職業(yè)能力的發(fā)展。

  3.工廠化的實習環(huán)境保證了課堂與實習地點一體化。

  本課程主要在軟件生產(chǎn)實訓基地中進行訓練。軟件生產(chǎn)實訓基地按照軟件企業(yè)的開發(fā)環(huán)境建設,它不但可以進行教、學、做一體化教學,而且可以為學生提供一個真實的企業(yè)環(huán)境開發(fā)軟件,學生可以在此進行生產(chǎn)性實習,消除對真實企業(yè)工作環(huán)境的陌生感,實現(xiàn)學生當前的實訓環(huán)境與其未來職業(yè)環(huán)境的“零距離”對接。

  4.采用任務驅(qū)動、工學交替的教學模式組織教學。

  本課程由同步訓練、拓展訓練和生產(chǎn)實習3個環(huán)節(jié)構成。同步訓練采用一體化的教學方法,在綜合實訓室完成。拓展訓練采用教師指導下的獨立訓練方式,在校內(nèi)軟件生產(chǎn)實訓基地完成,而生產(chǎn)實習則在真實的軟件企業(yè)中完成。3種訓練方式交替進行,一體化教學逐步減少,生產(chǎn)性實習逐步增多,最終達到與職業(yè)崗位群的“無縫”連接。

  本課程還采用任務驅(qū)動組織教學。每一項任務開始時都向?qū)W生下達一個工作任務單,任務單詳細描述了工作任務、工作要求、工作期限、工作環(huán)境和開發(fā)工具。學生以此為開端,在完成工作任務的過程中學會了知識,增長了能力。

  5.行動導向的教學模式使學生逐步積累了實際工作經(jīng)驗。

  改革傳統(tǒng)的以教師為中心的講授模式,建立行動導向的教學模式。課程中的每一個學習情境都按照行動導向的教學模式組織教學,學生在項目開發(fā)過程中學,教師在項目開發(fā)過程中教,學生成為了學習過程的中心,教師是學習過程的組織者和協(xié)調(diào)者。學生在“資訊、計劃、決策、實施、檢查、評價”這一完整的“行動”過程中,通過獨立地獲取信息、獨立地制訂計劃、獨立地實施計劃、獨立地評估計劃,掌握軟件開發(fā)的技能、習得軟件技術知識,構建自己的開發(fā)經(jīng)驗和軟件知識體系,有效地培養(yǎng)學生職業(yè)能力,方法能力和社會能力。

  四、可行性分析

  《軟件開發(fā)方法與實踐》課程是基于工作過程導向的課程開發(fā),與中國軟件行業(yè)協(xié)會聯(lián)合開發(fā)課程,以來自企業(yè)的實際項目為載體設計教學內(nèi)容。

  教學內(nèi)容設計了三個學習情境:軟件開發(fā)過程、管理信息系統(tǒng)分析和管理信息系統(tǒng)開發(fā),每個學習情境下又設置若干任務,通過每個任務的完成可以實現(xiàn)對應學習情境的學習。

  學生通過本課程的學習,掌握管理信息系統(tǒng)的內(nèi)容和開發(fā)過程以及開發(fā)方法,初步掌握面向?qū)ο蟮某绦蜷_發(fā)所需的設計工具、建模工具、開發(fā)工具、測試工具以及文檔寫作,提高學生對面向?qū)ο筌浖脑O計以及開發(fā)能力,擁有自行獨立開發(fā)、維護、運行管理信息系統(tǒng)的技能。使學生能夠適應當今軟件制造行業(yè)的高速發(fā)展,增強就業(yè)競爭力,為學生將來的程序員、軟件測試員、軟件系統(tǒng)分析師、軟件項目管理人員等相關職業(yè)生涯奠定了必要的知識和技能。

  計算機信息專業(yè)與中國軟件行業(yè)協(xié)會已經(jīng)正式簽約,成為其在本區(qū)域內(nèi)的第一家合作的高職院校,對本課程的教學進行全程合作,具體表現(xiàn)為三個方面:

  項目背景優(yōu)勢權威性:三方結(jié)合國家政策及行業(yè)需求強強聯(lián)合推出;標準性:逐步建立軟件企業(yè)人才準入制度,打造軟件人才培養(yǎng)標準。

  核心項目優(yōu)勢:實用的課程內(nèi)容:定位于企業(yè)崗位實際需求,全真案例教學;強大的師資力量:雙師型的師資隊伍;先進的教學方法:八真教學方法。

  就業(yè)服務優(yōu)勢:雄厚的企業(yè)資源和跨地域的就業(yè)服務體系。

  五、特色與創(chuàng)新

  1.雙重主導的教學內(nèi)容組織方式。

  本課程以來自真實的項目為載體,項目開發(fā)貫穿課程始終。整個課程的教學內(nèi)容以軟件開發(fā)過程及業(yè)務邏輯為主線層層遞進,環(huán)環(huán)相扣,其教學過程與工作過程完全一致。在軟件開發(fā)過程的主導下,課程按照認知規(guī)律編排多發(fā)面的相關技術知識,按照從易到難的原則將其巧妙地融入到項目開發(fā)過程中,形成另外一條貫穿始終的技術知識輔線,主輔雙線相互呼應,相互融合,學生在開發(fā)軟件的過程中不但積累了工作經(jīng)驗,同時也將逐步構建自己的知識體系,為未來發(fā)展打下一定的基礎。

  2.“三位一體”的教學過程。

  本課程以項目為載體,通過一個完整的軟件開發(fā)周期,將開發(fā)過程、學習過程、評價過程融為一體,學生在交替進行的同步訓練、拓展訓練和生產(chǎn)實習過程中逐步提高軟件開發(fā)能力,最終達到課程目標。

  3.企業(yè)化的學習方式。

  本課程在教學過程中,將企業(yè)中的軟件開發(fā)模式、組織管理方法、企業(yè)開發(fā)環(huán)境引入教學中,為學生營建一個企業(yè)化的學習環(huán)境。課程一開始,每一個學生在開發(fā)小組中扮演一個開發(fā)角色,教師介紹開發(fā)規(guī)范、項目背景及組織管理方法,讓學生熟悉環(huán)境,幫助學生制定項目開發(fā)計劃,以便所有相關人員按照計劃有條不紊地開展工作。在每一個教學單元中,教師首先介紹任務背景,下達工作任務單。任務單詳細描述了工作任務、工作要求、工作期限、工作環(huán)境和開發(fā)工具。學生在完成工作任務后要與教師一起從交付時間、用戶界面、編碼規(guī)范、健壯性等各個方面評估任務的完成情況,然后將評估結(jié)果記錄在評審表中。評審結(jié)束后,學生要從生產(chǎn)效率、產(chǎn)品質(zhì)量、技術方法、錯誤分析等多方面進行總結(jié),在此基礎上提交相應的工作成果及工作(實訓)報告,為今后的項目開發(fā)積累開發(fā)資料。

  4.多門課程優(yōu)化整合。

  構建了以軟件開發(fā)為主線、以應用為目的的軟件開發(fā)課程群,包括C#程序設計、數(shù)據(jù)庫原理與應用、管理信息系統(tǒng)、軟件測試與文檔寫作課程,各門課程之間相互聯(lián)系,融會貫通,形成了有利于學生就業(yè)的完備的課程體系。探索并開創(chuàng)了程序設計一條線模型的課程建設,課程組合以后可以將原來一個個單獨的程序變?yōu)橐粋有機的整體。使得學生能夠真正了解程序到底可以干什么,有什么用途。

【《軟件開發(fā)方法與實踐》課程教學內(nèi)容與教學方論文】相關文章:

試論色彩課程教學內(nèi)容與教學方法改革的研究與實踐11-16

論述“鍋爐原理”課程實踐訓練教學內(nèi)容設計12-05

論述數(shù)據(jù)庫系列課程教學內(nèi)容、方法和教學技術12-05

隨機過程課程教學方法論文02-20

微課程的應用與教學方法分析論文03-01

普通高校羽毛球教學內(nèi)容和方法的改革論文03-06

干燥技術與應用課程教學方法論文12-03

關于財政學的課程教學方法的論文02-27

課程教學論文03-21

  • 相關推薦