亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于工具軟件和案例開發(fā)的軟件工程教學(xué)方法

        2014-04-29 00:00:00李偉

        摘 要:針對軟件工程課程的具體特點(diǎn)和生物醫(yī)學(xué)工程專業(yè)學(xué)生培養(yǎng)目標(biāo),分析軟件工程課程的教學(xué)現(xiàn)狀及存在的問題,提出一種新的軟件工程教學(xué)方法,該教學(xué)方法將軟件生命周期模型中的開發(fā)活動、多種軟件工程領(lǐng)域的軟件工具使用和具體的軟件開發(fā)案例實(shí)踐緊密結(jié)合。

        關(guān)鍵詞:軟件工程 生物醫(yī)學(xué)工程 教學(xué)方法 工具軟件 案例開發(fā)實(shí)踐

        中圖分類號:G420 文獻(xiàn)標(biāo)識碼:A 文章編號:1673-9795(2014)01(a)-0152-02

        1 研究背景

        當(dāng)今,軟件產(chǎn)業(yè)已經(jīng)滲透到幾乎所有的生產(chǎn)生活領(lǐng)域,軟件開發(fā)和管理人才緊缺的狀況非常嚴(yán)重[1]。然而,當(dāng)前嚴(yán)峻的就業(yè)形勢與軟件人才特別是軟件開發(fā)人員中高級人才的匱乏與之形成了鮮明對比。軟件工程是大學(xué)培養(yǎng)軟件人才的必修課程,更是中高級軟件人才必須具備的重要基本專業(yè)素質(zhì)之一。在生物醫(yī)學(xué)工程專業(yè)中,從大型醫(yī)療設(shè)備(如核磁共振成像MRI,計(jì)算機(jī)斷層掃描成像CT,正電子發(fā)射體層成像PET,到小型醫(yī)療設(shè)備(如彩超/B超,心電監(jiān)護(hù)儀),都必須要集成對采集的醫(yī)學(xué)圖像或信號的顯示、分析和診斷軟件。因此,對于生物醫(yī)學(xué)工程專業(yè)的學(xué)生也必須具備軟件工程的知識,以便為高端的醫(yī)療影像設(shè)備、監(jiān)護(hù)設(shè)備和醫(yī)學(xué)分析儀器設(shè)計(jì)優(yōu)秀的顯示、分析和診斷軟件奠定基礎(chǔ)。由于軟件工程課程講授的概念、原理、技術(shù)和方法都比較抽象,國內(nèi)高校的軟件工程課程理論與實(shí)踐教學(xué)尚處在一種探索和發(fā)展階段。其教學(xué)方法以教師帶領(lǐng)學(xué)生進(jìn)行知識學(xué)習(xí)的思路為主,即教師講授,學(xué)生被動接受知識的模式。在這種教學(xué)方式下,通常導(dǎo)致培養(yǎng)的學(xué)生,在實(shí)際工作中缺少獨(dú)立思考的能力,不知道如何利用相關(guān)的專業(yè)工具軟件和所學(xué)理論知識來實(shí)質(zhì)性地開展項(xiàng)目,推進(jìn)項(xiàng)目和維護(hù)項(xiàng)目,即實(shí)踐能力不足。

        軟件工程是一門實(shí)踐的課程[2]。為了讓學(xué)生能夠活學(xué)活用軟件工程的概念、原理、方法和技術(shù),在教學(xué)過程中我們采用了將一套專業(yè)工具軟件的實(shí)踐使用、案例分析和抽象的理論學(xué)習(xí)緊密結(jié)合起來,讓學(xué)生在運(yùn)用工具軟件分析和設(shè)計(jì)具體案例中,更深刻和更全面地理解和運(yùn)用軟件工程中的概念、原理、方法和技術(shù)。我們的目標(biāo)是:提高學(xué)生運(yùn)用軟件工程知識來管理和開發(fā)軟件項(xiàng)目的實(shí)踐能力。根據(jù)軟件工程課程的主要內(nèi)容,我們有選擇地集成了數(shù)個當(dāng)前軟件工程領(lǐng)域內(nèi)流行的專業(yè)軟件分析工具,并讓學(xué)生使用這些工具來分析和設(shè)計(jì)具體的項(xiàng)目案例,從而使學(xué)生獲得實(shí)踐軟件生命周期中各部分相關(guān)知識的機(jī)會。這種教學(xué)方式讓培養(yǎng)的學(xué)生既熟悉實(shí)際工作中的各種主流分析工具,又能深刻地理解和掌握各種復(fù)雜概念、原理、技術(shù)和方法等相關(guān)知識點(diǎn),并使之融會貫通。我們認(rèn)為通過使用相關(guān)的具體軟件工具,來一步一步實(shí)現(xiàn)案例分析的整個過程,將獲得比僅僅停留在紙面上的案例分析方式更好的、更生動的教學(xué)效果。此外,熟練掌握這些專業(yè)分析工具本身也是提高學(xué)生專業(yè)素質(zhì)的重要一環(huán),讓培養(yǎng)的學(xué)生更易適應(yīng)未來的實(shí)際工作環(huán)境,增強(qiáng)就業(yè)競爭力。

        2 基于工具軟件實(shí)踐的教學(xué)方法

        我們認(rèn)為高效的實(shí)踐活動是掌握軟件工程課程中概念、原理、方法和技術(shù)最佳途徑[3]。而如何保證實(shí)踐活動的高效率呢?在我們這個基于工具軟件實(shí)踐的教學(xué)方法中采用了以下兩個方面來保證:(1)選取當(dāng)前軟件工程領(lǐng)域最流行的軟件設(shè)計(jì)和分析工具。通常這些軟件管理和開發(fā)的專業(yè)工具已經(jīng)將軟件工程領(lǐng)域業(yè)界的通用概念、原理、方法和技術(shù)融入其中,這樣學(xué)生在使用這些工具中,就會不知不覺地以軟件工程的思維方式和開發(fā)模式來管理、分析和設(shè)計(jì)軟件,從而實(shí)現(xiàn)了將軟件工程的概念、原理、方法和技術(shù)貫穿于學(xué)生開發(fā)實(shí)踐的全過程。(2)選擇由簡單到復(fù)雜的軟件開發(fā)案例集合。這些案例的選擇使得學(xué)生在實(shí)踐過程中有了具體的目標(biāo)。在管理、分析和設(shè)計(jì)這些軟件開發(fā)目標(biāo)中,學(xué)生將掌握這些案例是如何從需求一直做到測試的,理解每個步驟之間的演變過程,弄清楚軟件生命周期各階段具體要完成的工作,掌握這些階段的模型是如何推導(dǎo)的,并且是如何保證可回溯的,軟件開發(fā)過程是如何管理的。

        2.1 專業(yè)軟件工具的選取

        依據(jù)軟件工程這門課程的教學(xué)大綱內(nèi)容和當(dāng)前軟件工程鄰域的流行的專業(yè)分析設(shè)計(jì)工具,我們?yōu)閷W(xué)生選擇了三種軟件工具:IBM公司的Rational Rose、Sybase公司的PowerDesigner和HP/Mercury Interactive公司的功能測試工具WinRunner。各軟件工具描述及使用工具的教學(xué)目的如表1所示。這三種軟件工具的學(xué)習(xí)使用可以讓學(xué)生深刻理解軟件工程的各種復(fù)雜概念、原理、技術(shù)和方法等相關(guān)知識點(diǎn),參考工具中的開發(fā)案例,了解該領(lǐng)域最新的發(fā)展成果。

        2.2 軟件開發(fā)案例的選取

        軟件開發(fā)案例需要精心地選取,選取的原則是“由簡單到復(fù)雜,由局部到整體”。案例又分為教學(xué)案例和實(shí)踐案例。教學(xué)案例,即在教學(xué)過程引入軟件開發(fā)的實(shí)際案例,將抽象復(fù)雜的理論知識用生動具體的實(shí)例進(jìn)行講解,能夠收到事半功倍的效果。案例教學(xué)應(yīng)以應(yīng)用軟件工程的概念、原理、方法和技術(shù)分析和解決案例為主線,以工具軟件的學(xué)習(xí)和使用為輔線,通過分析實(shí)際案例,提高學(xué)生的興趣,從而激發(fā)學(xué)生的積極性和主動性。選擇的教學(xué)案例最好來源于教師自己熟悉的軟件項(xiàng)目,將一個典型的、完整的、易于理解的并貼近學(xué)生的實(shí)際生活的案例引人教學(xué)中,將復(fù)雜抽象的概念用具體生動的案例進(jìn)行詮釋,從而提高了教學(xué)效果。實(shí)踐案例,即學(xué)生在實(shí)驗(yàn)課中及課后需要完成的軟件開發(fā)實(shí)際案例,可以根據(jù)學(xué)生的興趣,選定數(shù)個復(fù)雜度中等的實(shí)際案例。根據(jù)生物醫(yī)學(xué)工程專業(yè)的特點(diǎn),教學(xué)和實(shí)踐案例可以選擇心電監(jiān)護(hù)儀、MRI圖像重建和顯示、醫(yī)院信息化系統(tǒng)HIS、醫(yī)學(xué)圖像顯示和分析軟件等具體的實(shí)際案例。在這些實(shí)際案例中,由學(xué)生們自由組合的小組任意選其一來在規(guī)定的時間內(nèi)實(shí)現(xiàn)開發(fā),并上交開發(fā)的實(shí)際成果,如軟件規(guī)格說明書、分析設(shè)計(jì)中的各種文檔視圖、獨(dú)立運(yùn)行的開發(fā)軟件和源代碼、測試規(guī)格說明書和使用說明書等等。這種將感興趣案例和分組實(shí)踐相結(jié)合的方式可以讓學(xué)生們集思廣益,相互學(xué)習(xí),又體會到軟件工程中的項(xiàng)目組織管理方面知識的重要性。

        2.3 軟件生命周期與軟件工具相結(jié)合

        軟件工程的概念、原理、方法和技術(shù)均可納入每個軟件的軟件生命周期中。而在軟件工程業(yè)界各種軟件工具中,某一些完整涵蓋了軟件生命周期中各項(xiàng)開發(fā)活動,如Rational Rose和PowerDesigner,而另一些則專注于某一項(xiàng)軟件開發(fā)活動,使該項(xiàng)軟件開發(fā)活動功能更專業(yè)更強(qiáng)大,如Win Runner。這些軟件工具都提供了軟件項(xiàng)目開發(fā)的完整的建模解決方案,都支持統(tǒng)一建模描述語言(UML),包含各種軟件工程建模的動態(tài)或靜態(tài)視圖。在選定了具體開發(fā)案例后,讓學(xué)生以開發(fā)組的形式,運(yùn)用這些軟件開發(fā)建模、測試工具來完成相關(guān)軟件開發(fā)案例的開發(fā)工作。學(xué)生在開發(fā)過程中,鼓勵閱讀這些軟件工具的幫助文件,這不僅有利于對書本上各種復(fù)雜概念、原理、技術(shù)和方法的進(jìn)一步理解,而且讓學(xué)生們主動思考如何解決開發(fā)過程中的實(shí)際問題。在這種具體的實(shí)踐中,學(xué)生的學(xué)習(xí)興趣得到提高,學(xué)生的成就感得到滿足,最終學(xué)習(xí)效果明顯提升。每一個軟件的熟練使用本身就是需要對軟件工程專業(yè)鄰域知識牢固掌握和相關(guān)開發(fā)案例的詳細(xì)分析,需要大量的實(shí)踐時間。因此,應(yīng)該要求學(xué)生先抓住軟件生命周期模型這條主干,完成對軟件開發(fā)各項(xiàng)主要開發(fā)活動的學(xué)習(xí)理解。其它更深的問題及細(xì)節(jié)可讓感興趣的學(xué)生課后學(xué)習(xí)完成。

        3 實(shí)踐過程中應(yīng)注意的問題

        在軟件工程教學(xué)和實(shí)踐過程中,將軟件工程知識、案例實(shí)踐和生物醫(yī)學(xué)工程專業(yè)知識緊密結(jié)合,提高教學(xué)效率,增加專業(yè)針對性,應(yīng)該注意以下方面。首先將本課程與學(xué)生已學(xué)過的其他計(jì)算機(jī)類課程聯(lián)系起來。學(xué)生應(yīng)初步具備程序設(shè)計(jì)(如面向?qū)ο蟮腃++語言設(shè)計(jì))、數(shù)據(jù)庫、操作系統(tǒng)、軟件圖形化界面設(shè)計(jì)等相關(guān)知識;其次要讓學(xué)生將理解、掌握與軟件工具實(shí)踐運(yùn)用有效結(jié)合。在軟件工程開發(fā)實(shí)踐中,深刻理解什么是軟件工程,為什么需要軟件工程,軟件工程需要解決哪些問題,軟件工程涉及哪些方面的內(nèi)容;牢固地掌握軟件工程的概念、技術(shù)、過程、手段及工具軟件;體會運(yùn)用工程化思想進(jìn)行軟件開發(fā),進(jìn)行需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測試、軟件維護(hù)的重要性;再次,教師應(yīng)該在學(xué)生的實(shí)際學(xué)習(xí)過程中將“課堂講授、案例的工具軟件實(shí)踐、課后進(jìn)一步思考和閱讀”三者緊密結(jié)合。“課堂講授”主要是讓學(xué)生切實(shí)理解課程中的知識點(diǎn)和軟件工程思想,無需死記硬背?!鞍咐墓ぞ哕浖?shí)踐”是根據(jù)具體的軟件開發(fā)案例在實(shí)踐過程中體會軟件工程的原則、方法和技術(shù);在掌握高效軟件工具的過程中,提高抽象思維的能力、培養(yǎng)獨(dú)立解決問題的能力、培養(yǎng)合作精神?!罢n后進(jìn)一步思考和閱讀”是進(jìn)一步閱讀相關(guān)的軟件工程及項(xiàng)目開發(fā)方面的書籍,軟件工具的幫助文件,了解先進(jìn)設(shè)計(jì)方法和最新技術(shù),開拓學(xué)生的視野,提高學(xué)生的興趣,為后續(xù)專業(yè)方向課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。最后,要引導(dǎo)并鼓勵學(xué)生將所學(xué)的軟件工程的概念、技術(shù)、過程、手段及工具軟件運(yùn)用與生物醫(yī)學(xué)工程專業(yè)相結(jié)合。這可以通過選取具有該專業(yè)背景的教學(xué)案例和實(shí)踐案例來實(shí)現(xiàn)軟件工程知識在此專業(yè)軟件開發(fā)中的應(yīng)用。此外,以介紹國內(nèi)外生物醫(yī)學(xué)工程領(lǐng)域中相關(guān)專業(yè)軟件的設(shè)計(jì)特點(diǎn)為輔助,使學(xué)生了解當(dāng)前軟件工程在生物醫(yī)學(xué)工程軟件開發(fā)中的最新成果。

        4 結(jié)語

        軟件工程是門綜合性很高的課程.理論性和實(shí)踐性都很強(qiáng),本文闡述了一種新的軟件工程教學(xué)方法,該教學(xué)方法將軟件生命周期模型中的開發(fā)活動、多種軟件工程領(lǐng)域的軟件工具使用和具體的軟件開發(fā)案例實(shí)踐緊密結(jié)合。此外,本教學(xué)方法緊扣生物醫(yī)學(xué)工程專業(yè)培養(yǎng)的目標(biāo)和要求,選擇具有該專業(yè)背景的開發(fā)案例,有效地融合了專業(yè)知識和軟件工程知識。本教學(xué)方法的最終目的是讓生物醫(yī)學(xué)工程專業(yè)的學(xué)生深刻牢固地掌握軟件工程的概念、原理、方法和技術(shù),能做到學(xué)以致用,提高學(xué)生的學(xué)習(xí)興趣,擴(kuò)展學(xué)生的視野,為培養(yǎng)醫(yī)療設(shè)備及儀器的軟件開發(fā)人員,特別是高端大型醫(yī)療設(shè)備的軟件開發(fā)高級人才做準(zhǔn)備。本教學(xué)方法已在教學(xué)實(shí)踐中取得了學(xué)生的好評,當(dāng)然本教學(xué)方法還需在實(shí)踐中不斷加以完善和調(diào)整。

        參考文獻(xiàn)

        [1]孫水華,鄭磊,林志強(qiáng).以行業(yè)需求為導(dǎo)向的應(yīng)用型本科軟件工程專業(yè)課程體系構(gòu)建[J].計(jì)算機(jī)教育,2011,14:16-18.

        [2]郭軍,張斌.支持角色扮演和團(tuán)隊(duì)協(xié)作的《軟件工程》實(shí)驗(yàn)方案的設(shè)計(jì)[J].實(shí)驗(yàn)室科學(xué),2008,6:70-73.

        [3]李志民,鄭秋生,苗鳳君.軟件工程實(shí)訓(xùn)課程的建設(shè)與實(shí)踐[J].計(jì)算機(jī)教育,2012,6:99-102.

        欧美色欧美亚洲另类二区不卡| 日韩人妻精品中文字幕专区| 2018天天躁夜夜躁狠狠躁| 黑人巨大跨种族video| 亚洲一区二区综合色精品| 国产小视频一区二区三区| 麻豆国产精品一区二区三区| 欧美大片aaaaa免费观看| 亚洲av无码成人精品区在线观看| 亚洲人成影院在线高清| 国产亚洲精品在线播放| 免费av一区二区三区无码| 久久国产精久久精产国| 亚洲AV无码国产精品色午夜软件| 国产一区二区资源在线观看| 99无码精品二区在线视频| 国产精品成人99一区无码| 欧美日本视频一区| 男女激情视频网站免费在线| 精品国产三级a∨在线| 成年在线观看免费视频| 国产在线一区二区视频免费观看 | 人妻丰满av无码中文字幕| 色一乱一伦一图一区二区精品| 无码8090精品久久一区| 在线国人免费视频播放| 无码欧美毛片一区二区三| 欧美自拍丝袜亚洲| 一本久道在线视频播放| 狠狠躁日日躁夜夜躁2022麻豆| 欧美日韩亚洲tv不卡久久| 亚洲欧美日韩精品久久亚洲区色播 | 一级午夜视频| 国产精品一区二区三区女同| 国产精品美女久久久免费| 韩国精品一区二区三区无码视频 | 日本久久大片中文字幕| 亚洲精品动漫免费二区| 午夜AV地址发布| 日本高清二区视频久二区| 亚洲男人天堂一区二区|