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

        ?

        從軟件技術(shù)發(fā)展論高校計(jì)算機(jī)教育

        2007-12-31 00:00:00李衛(wèi)紅薛清平
        計(jì)算機(jī)教育 2007年10期

        摘要:本文提出了獨(dú)立學(xué)院非計(jì)算機(jī)專業(yè)應(yīng)該調(diào)整教學(xué)計(jì)劃,盡快將軟件工程等相關(guān)課程列入非計(jì)算機(jī)專業(yè)計(jì)算機(jī)課程的教育中,培養(yǎng)更多高素質(zhì)復(fù)合型人才。

        關(guān)鍵詞:軟件技術(shù);發(fā)展;獨(dú)立學(xué)院;計(jì)算機(jī)教育;軟件工程

        中圖分類號:G642 文獻(xiàn)標(biāo)識碼:B

        文章編號:1672-5913(2007)10-0029-03

        1前言

        隨著教育部1994年《中小學(xué)計(jì)算機(jī)課程指導(dǎo)綱要》、2003年《普通高中信息技術(shù)課程標(biāo)準(zhǔn)》的實(shí)施,全國普通高中基本普及了計(jì)算機(jī)信息技術(shù)必修課,大中城市小學(xué)、初中也基本普及了信息技術(shù)必修課。[1]尤其是隨著互聯(lián)網(wǎng)寬帶網(wǎng)絡(luò)的普及,綱要、標(biāo)準(zhǔn)的內(nèi)容、要求對于那些高中畢業(yè)進(jìn)入高校繼續(xù)深造的學(xué)子來說已經(jīng)不是問題。那么高校,尤其是高校獨(dú)立學(xué)院的計(jì)算機(jī)教育又該如何進(jìn)行呢?

        獨(dú)立學(xué)院貼近社會經(jīng)濟(jì)發(fā)展的就業(yè)需求,發(fā)揮專業(yè)設(shè)置及人才培養(yǎng)的就業(yè)適應(yīng)性強(qiáng)的辦學(xué)特色,有效緩解日趨嚴(yán)峻的高校畢業(yè)生就業(yè)矛盾。因此,獨(dú)立學(xué)院的計(jì)算機(jī)專業(yè)、非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)教育都應(yīng)該圍繞社會經(jīng)濟(jì)發(fā)展的就業(yè)需求做文章,滿足社會的就業(yè)需求。

        對于非計(jì)算機(jī)專業(yè)的高校學(xué)生來說,計(jì)算機(jī)課程對于其專業(yè)來說就是一門工具學(xué)科,幫助其更好地學(xué)習(xí)、掌握、運(yùn)用其他專業(yè)學(xué)科知識。計(jì)算機(jī)技術(shù)從大類上分為軟件及硬件兩大部分,而對于非計(jì)算機(jī)專業(yè)來說,面對的主要是軟件方面的技術(shù)。計(jì)算機(jī)課程與其他專業(yè)學(xué)科的結(jié)合,有三種層次:第一層次是為專業(yè)學(xué)習(xí)、用做外圍服務(wù),比如運(yùn)用各種應(yīng)用軟件如Office辦公組件、財(cái)務(wù)軟件、專業(yè)或行業(yè)應(yīng)用(統(tǒng)計(jì))軟件完成數(shù)據(jù)的錄入、分析、整理、統(tǒng)計(jì)、壓縮及文檔打印,簡單的網(wǎng)頁制作,以及常用工具使用等計(jì)算機(jī)初級操作。第二層次是運(yùn)用計(jì)算機(jī)進(jìn)行簡單的專業(yè)編程、軟件開發(fā)、測試、維護(hù)工作。第三層次是運(yùn)用計(jì)算機(jī)進(jìn)行較為復(fù)雜、大型、企業(yè)級的專業(yè)軟件開發(fā)工作。以上三種層次關(guān)系還可以形象地稱為分離型、滲透型、融合型。

        第一層次的工作,在中小學(xué)時期已經(jīng)基本解決,即便沒有完全解決,依靠中小學(xué)時期的計(jì)算機(jī)基礎(chǔ)知識鋪墊,通過自學(xué)也可以很好地解決。因此,在高校需要解決的主要是第二層次和第三層次的工作,這兩個層次都是圍繞軟件開發(fā)技術(shù)展開的,第二層次是基礎(chǔ),第三層次是第二層次的飛躍、發(fā)展。也就是說,軟件開發(fā)技術(shù)應(yīng)成為高校,尤其是獨(dú)立學(xué)院非計(jì)算機(jī)專業(yè)計(jì)算機(jī)教育的重點(diǎn)。

        對于軟件開發(fā)技術(shù),我們又該具體學(xué)些什么呢?

        2軟件技術(shù)發(fā)展歷程

        在軟件開發(fā)的早期,通用性普遍很差。從60年代中期開始,隨著軟件需求日趨復(fù)雜,維護(hù)的難度也越來越大。如何開發(fā)軟件以滿足不斷增長、日趨復(fù)雜的需求?如何維護(hù)數(shù)量不斷膨脹的軟件產(chǎn)品?成為迫在眉睫需要解決的兩大問題。1968年北大西洋公約組織的計(jì)算機(jī)科學(xué)家第一次提出了“軟件危機(jī)”這個概念。目前軟件危機(jī)主要表現(xiàn)為:開發(fā)成本難以控制,進(jìn)度不可預(yù)計(jì);軟件系統(tǒng)的質(zhì)量和可靠性很差,難以滿意;軟件文檔相當(dāng)缺乏,軟件系統(tǒng)不可維護(hù);軟件開發(fā)生產(chǎn)率很低,軟件產(chǎn)品供不應(yīng)求;軟件產(chǎn)品成本十分昂貴。

        1968年第一次提出了軟件工程這個概念,1993年IEEE給軟件工程一個更全面的定義:① 把系統(tǒng)化的、規(guī)范的、可度量的途徑應(yīng)用于軟件開發(fā)、運(yùn)行和維護(hù)的過程,也就是把工程化應(yīng)用于軟件中;② 研究①中提到的途徑。

        20世紀(jì)60年代末K·W.Dijkstra提出的結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)曾被看做是克服“軟件危機(jī)”的靈丹妙藥,但面對大型軟件系統(tǒng),系統(tǒng)的重用性、穩(wěn)定性、擴(kuò)充性卻難以實(shí)現(xiàn),20世紀(jì)70年代產(chǎn)生的面向?qū)ο蠓椒ńo軟件工程增添了活力。對象管理組織OMG在1997年11月將幾經(jīng)修改的UML正式作為基于面向?qū)ο蠹夹g(shù)的標(biāo)準(zhǔn)建模語言,從此又經(jīng)不斷發(fā)展、推新,UML目前已成為可視化建模語言事實(shí)上的工業(yè)標(biāo)準(zhǔn)。[2]

        面向?qū)ο蠹夹g(shù)又造就了組件、構(gòu)件、中間件等概念,解決了軟件系統(tǒng)的可操作性、可擴(kuò)展性、語言獨(dú)立性和跨平臺的操作能力,為軟件工業(yè)實(shí)現(xiàn)工程化提供了強(qiáng)有力的支持。但面向?qū)ο篌w系結(jié)構(gòu)仍不能完全達(dá)到軟件重用的可移植性和互操作性的要求。SOA體系結(jié)構(gòu)應(yīng)運(yùn)而生,帶有定義良好且符合標(biāo)準(zhǔn)的已發(fā)布接口的可重用的服務(wù),可以按需擴(kuò)展或改變,提供企業(yè)業(yè)務(wù)解決方案。[3]

        伴隨軟件工程的發(fā)展,計(jì)算機(jī)輔助系統(tǒng)(也稱為計(jì)算機(jī)輔助軟件工程,CASE)這項(xiàng)技術(shù)更是對軟件工程過程自動化及其未來發(fā)展產(chǎn)生著重要意義,尤其是在基于NGI、NGN、GRID、IPv6等下一代分布式網(wǎng)絡(luò)軟件開發(fā)的今天,CASE技術(shù)將越來越重要。

        3軟件開發(fā)過程分析

        有人認(rèn)為軟件就是程序,軟件開發(fā)就是編寫程序。編完了程序,就一切OK了。而掌握幾門最新的語言和工具,就能寫程序了。軟件是靈活的,軟件的修改很容易。一個人,只要會編程,就能寫軟件,就是程序員。而一個公司,只要招些程序員,就能開發(fā)出好的軟件產(chǎn)品。只要有幾個有經(jīng)驗(yàn)的程序員,再找些兼職的大學(xué)生,就能組成一個軟件公司。這都是對軟件開發(fā)的偏見和誤解。實(shí)際上,軟件及軟件開發(fā)有自身的規(guī)律,軟件有一個孕育、誕生、成長、成熟、衰亡的生存過程,這個過程即為計(jì)算機(jī)軟件的生命周期。軟件生存期的六個步驟,即制定計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、測試及運(yùn)行維護(hù)。

        第一步是軟件開發(fā)方與用戶方共同商討軟件開發(fā)的可行性,確定軟件的開發(fā)目標(biāo);第二步是軟件開發(fā)方和用戶方密切配合,充分交流信息,確定系統(tǒng)的邏輯模型;第三步是軟件開發(fā)方把用戶方的各項(xiàng)需求轉(zhuǎn)換成軟件的體系結(jié)構(gòu),并進(jìn)行相應(yīng)模塊的詳細(xì)設(shè)計(jì);第四步是軟件開發(fā)方把軟件設(shè)計(jì)轉(zhuǎn)換成計(jì)算機(jī)可以接受的程序代碼;第五步是軟件開發(fā)方將經(jīng)單元、組裝、確認(rèn)、系統(tǒng)測試后的軟件產(chǎn)品交用戶方驗(yàn)收測試;第六步是根據(jù)用戶方的需要,軟件開發(fā)方改進(jìn)、改正、適應(yīng)、完善已開發(fā)的軟件產(chǎn)品。

        從以上分析我們可以看出,以上六個步驟,其中第一步、第二步、第五步、第六步四個步驟都需要用戶方參與,而只有第四步,也就是“編碼實(shí)現(xiàn)”,才涉及到以某一種特定程序設(shè)計(jì)語言按照前面的計(jì)劃、分析、設(shè)計(jì)編寫出正確的容易理解和容易維護(hù)的程序模塊,也即“源程序清單”。

        而且,確定的目標(biāo),好的分析將為整個軟件開發(fā)項(xiàng)目的成功打下良好的基礎(chǔ);而好的軟件設(shè)計(jì)將為軟件程序編寫打下良好的基礎(chǔ);軟件測試更是在軟件生命周期中占據(jù)著重要的地位,滲透在在軟件生命周期的每一個環(huán)節(jié)中;軟件維護(hù)費(fèi)用日益上升,目前已達(dá)到整個開發(fā)費(fèi)用的80%,軟件維護(hù)工作的重要性可見一斑。

        同時,在軟件開發(fā)過程中人員是有分工的,有的負(fù)責(zé)項(xiàng)目總體,是項(xiàng)目經(jīng)理;有的負(fù)責(zé)用戶需求,是系統(tǒng)分析員;有的負(fù)責(zé)系統(tǒng)設(shè)計(jì),是系統(tǒng)設(shè)計(jì)師;有的負(fù)責(zé)編碼實(shí)現(xiàn),是編碼工程師;有的負(fù)責(zé)測試,是測試工程師;有的負(fù)責(zé)客戶支持,是技術(shù)支持工程師。

        因此,非計(jì)算機(jī)專業(yè)的行業(yè)人員在行業(yè)軟件的開發(fā)過程中是完全可以參與進(jìn)來,擔(dān)當(dāng)一定的工作,這就要求他們必須具有相關(guān)的軟件工程開發(fā)方面的知識體系。

        4課程體系設(shè)置

        1993年,IEEE計(jì)算機(jī)協(xié)會和ACM共同建立了一個聯(lián)合委員會,正式開始了軟件工程職業(yè)實(shí)踐規(guī)范的制定工作。在2004版SWEBOK軟件工程知識體系簡圖中,整個軟件工程知識體系分為11個知識領(lǐng)域。在SWEBOK的基礎(chǔ)上,IEEE與ACM又共同擬定了CCSE,其核心部分是軟件工程教育知識(SEEK),整個課程設(shè)置分為三個層次,即導(dǎo)論性課程、軟件工程核心課程和其他課程。導(dǎo)論性課程也就是軟件工程,核心課程包括軟件構(gòu)造、軟件設(shè)計(jì)與架構(gòu)、軟件測試、軟件過程與管理等,其他課程有工程經(jīng)濟(jì)學(xué)、小組動力學(xué)和溝通、職業(yè)實(shí)踐,以及SEEK中沒有包含的內(nèi)容。

        另外,參考我國自學(xué)考試及清華大學(xué)軟件學(xué)院、北京大學(xué)軟件技術(shù)系等高校軟件工程(本科)的課程設(shè)置,均開設(shè)了軟件工程、軟件測試技術(shù)、軟件項(xiàng)目管理等課程,因此建議將軟件工程、軟件測試技術(shù)、軟件項(xiàng)目管理等課程納入非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)教育課程體系。將目前非計(jì)算機(jī)專業(yè)普遍開設(shè)的計(jì)算機(jī)應(yīng)用課程變更為軟件工程,有條件的高??梢赃M(jìn)一步在此基礎(chǔ)上在非計(jì)算機(jī)專業(yè)開設(shè)軟件測試技術(shù)、軟件項(xiàng)目管理等課程?;蛘邔④浖こ淘O(shè)置為各個專業(yè)的必修課,將測試技術(shù)、軟件項(xiàng)目管理設(shè)置為選修課。而且,對于非計(jì)算機(jī)專業(yè),在軟件工程課程中應(yīng)著重講述UML統(tǒng)一建模語言及CASE工具[4]。

        正像音樂家需要譜曲、建筑師需要設(shè)立藍(lán)圖一樣,軟件工程也需要模型,需要建模。UML正是一種編制系統(tǒng)藍(lán)圖的標(biāo)準(zhǔn)化語言,可以實(shí)現(xiàn)大型復(fù)雜系統(tǒng)各種成分描述的可視化構(gòu)造系統(tǒng)模型。自1997年UML被國際對象組織OMG采納為面向?qū)ο蟮慕UZ言的國際標(biāo)準(zhǔn)以來,它溶入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù),憑借其簡潔明晰的表達(dá)方式、超凡脫俗的表達(dá)能力,一路殺將出來,為業(yè)界所廣泛認(rèn)同,對軟件工程的發(fā)展做出了杰出的貢獻(xiàn)。

        CASE工具,即自動化軟件開發(fā)工具。CASE工具的一個基本思想就是提供一組能夠自動覆蓋軟件開發(fā)生命周期各個階段的集成的、減少勞動力的工具。CASE已被證明可以加快開發(fā)速度,提高應(yīng)用軟件生產(chǎn)率并保證應(yīng)用軟件的可靠品質(zhì)[5]。已經(jīng)有大量的CASE工具,在不同層次上提供對UML的支持。對于非計(jì)算機(jī)專業(yè)的學(xué)生來說,使用CASE工具的一個最大好處就是程序員不需要對所使用的計(jì)算機(jī)程序語言有很多的經(jīng)驗(yàn),所需的僅是系統(tǒng)分析能力和一些用高級語言或第四代語言編程序的能力。

        5總結(jié)

        總之,在非計(jì)算機(jī)專業(yè)計(jì)算機(jī)課程教育中,尤其是在獨(dú)立學(xué)院中,要及時更新觀念,按照社會的需要,調(diào)整教學(xué)課程計(jì)劃安排,盡快將軟件工程等相關(guān)課程列入非計(jì)算機(jī)專業(yè)計(jì)算機(jī)課程的教育中,使得獨(dú)立學(xué)院能更好地發(fā)揮其貼近市場,貼近社會的特色,為實(shí)施三步走戰(zhàn)略,全面建設(shè)小康社會服務(wù),培養(yǎng)更多更好的、高素質(zhì)復(fù)合型創(chuàng)新人才。

        參考文獻(xiàn)

        [1] 苗逢春. 中小學(xué)信息技術(shù)教育的回顧與反思[J]. 信息技術(shù)教育,2004,(12).

        [2] 尹鋒. 軟件工程的發(fā)展與啟示[J]. 中國信息導(dǎo)報(bào),2005,(9).

        [3] 王恩德. 構(gòu)造SOA實(shí)現(xiàn)架構(gòu)變遷[J]. 軟件世界,2006,(5).

        [4] 溫莉芳. 從知識體系的角度思考軟件工程課程及教材建設(shè)[J]. 計(jì)算機(jī)教育,2004,(10).

        [5] 宋燕強(qiáng). CASE工具—軟件產(chǎn)業(yè)危機(jī)的解決方案[J]. 計(jì)算機(jī)世界報(bào),1995,(15).

        收稿時間:2007-1-31

        作者簡介:李衛(wèi)紅,平頂山市科技進(jìn)修學(xué)校。

        E-mail:pdsonline@126.com

        最新日韩av在线不卡| 国产av一区二区三区区别| 中文 国产 无码免费| 日韩精品永久免费播放平台| 四虎在线中文字幕一区| 免费人成视频网站网址| 精品亚洲天堂一区二区三区| 午夜理论片yy44880影院| 欧美黑人乱大交| 亚洲AV秘 无套一区二区三区| 国产福利不卡视频在线| 一本一道vs无码中文字幕| 亚洲av无码乱码在线观看裸奔| av人摸人人人澡人人超碰妓女| 国自产偷精品不卡在线| 国产国拍亚洲精品午夜不卡17| 少妇人妻中文字幕在线| а天堂中文地址在线| 中国国语毛片免费观看视频| 亚洲线精品一区二区三区八戒| 夜色视频在线观看麻豆| 4455永久免费视频| 日日碰狠狠添天天爽超碰97| 尤物AV无码色AV无码麻豆| 国产精品国产三级厂七| 亚洲乱码av中文一区二区 | 成熟妇女毛茸茸性视频| 国产女主播白浆在线观看| 91精选视频在线观看| 全免费a级毛片免费看| 中文字幕亚洲永久精品| 亚洲一区二区三区尿失禁| 色一乱一伦一图一区二区精品| 99久久国语露脸国产精品| 男女搞事在线观看视频| 免费a级毛片无码a∨蜜芽试看| 使劲快高潮了国语对白在线| 日本韩国三级aⅴ在线观看| 水蜜桃男女视频在线观看网站| 免费人成视频x8x8入口| 无码人妻精品一区二区三18禁|