發(fā)布時(shí)間:2024-01-03 16:53:24
序言:作為思想的載體和知識(shí)的探索者,寫作是一種獨(dú)特的藝術(shù),我們?yōu)槟鷾?zhǔn)備了不同風(fēng)格的5篇計(jì)算機(jī)軟件開發(fā)專業(yè),期待它們能激發(fā)您的靈感。
【關(guān)鍵詞】高職教育;軟件開發(fā);能力培養(yǎng)
0 引言
教育部《關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見》明確指出要“加強(qiáng)素質(zhì)教育、突出實(shí)踐能力培養(yǎng),改革人才培養(yǎng)模式”。軟件行業(yè)是一種技術(shù)密集型行業(yè),其技術(shù)性主要體現(xiàn)在隱性的思維過程中。從企業(yè)角度來看, 軟件企業(yè)的工作過程是按用戶需求進(jìn)行需求分析、設(shè)計(jì)、實(shí)施和完成項(xiàng)目計(jì)劃的生產(chǎn)過程;從職業(yè)角度來看,技術(shù)人員(高職培養(yǎng)目標(biāo)――程序員)的工作過程是對(duì)具體工作任務(wù)(如功能模塊、算法等)的計(jì)劃、分析、編寫代碼的勞動(dòng)過程。
當(dāng)前,我國的高等職業(yè)教育發(fā)展迅猛,為高等教育大眾化的實(shí)現(xiàn)作出了重要貢獻(xiàn)。然而,由于起步晚,加上受到學(xué)科型普通高等教育的影響,高等職業(yè)教育的質(zhì)量還不盡如人意。傳統(tǒng)的普通高校本科教育以學(xué)科體系為核心,而高職教育的定位則要求體現(xiàn)職業(yè)性與學(xué)科性的結(jié)合,以培養(yǎng)高技能應(yīng)用型人才為主。在教學(xué)實(shí)踐中,沒能注意這兩者的差別,把高等職業(yè)教育辦成了縮減版的普通高校本科教育。以電子信息類學(xué)科為例,重理論輕實(shí)踐,課程過于強(qiáng)調(diào)學(xué)科系統(tǒng)化,學(xué)科體系的完整性,忽視“工作過程”,對(duì)學(xué)生的實(shí)踐能力重視不足,嚴(yán)重地影響了高等職業(yè)教育的質(zhì)量。
1 高職教育能否培養(yǎng)計(jì)算機(jī)軟件開發(fā)所需人才
有人認(rèn)為高職學(xué)生的入學(xué)水平低,難以培養(yǎng)出軟件專業(yè)所需人才,軟件專業(yè)人才只能由本科培養(yǎng)。這種觀點(diǎn)沒有認(rèn)識(shí)到軟件產(chǎn)業(yè)對(duì)人才的需求是全方位和多層次的。軟件產(chǎn)業(yè)既要有需求分析師、項(xiàng)目經(jīng)理、項(xiàng)目分析師和程序設(shè)計(jì)師,他們由本科和研究生教育培養(yǎng);也需要大批寫程序代碼和用戶手冊(cè)的底層程序員,他們占軟件專業(yè)人才總數(shù)的90%,可以由專科層次的高職教育培養(yǎng)。
本科與高職教育的專科不僅僅是不同層次的高等教育,而且是不同類型的高等教育,其培養(yǎng)目標(biāo)、學(xué)習(xí)內(nèi)容、就業(yè)方向等都有不同。本科開設(shè)軟件專業(yè)是培養(yǎng)計(jì)算機(jī)軟件專門人才,其培養(yǎng)目標(biāo)是培養(yǎng)從事計(jì)算機(jī)軟件設(shè)計(jì)、開發(fā)與系統(tǒng)運(yùn)行的高級(jí)工程技術(shù)人才。本科教育按照計(jì)算機(jī)科學(xué)的體系來設(shè)置課程,學(xué)生主要學(xué)習(xí)計(jì)算機(jī)系統(tǒng)軟件、應(yīng)用軟件的研究、設(shè)計(jì)、開發(fā)和運(yùn)行的基本理論與技術(shù)。我國高職教育開設(shè)計(jì)算機(jī)專業(yè),培養(yǎng)從事計(jì)算機(jī)軟件程序設(shè)計(jì)、測(cè)試、系統(tǒng)維護(hù)的技術(shù)應(yīng)用型人才。計(jì)算機(jī)軟件專業(yè)高職教育按照一般程序員的職業(yè)崗位要求設(shè)置課程,學(xué)生主要學(xué)習(xí)計(jì)算機(jī)編程技術(shù)的知識(shí)和方法,理解計(jì)算機(jī)軟件工程思想和軟件規(guī)范設(shè)計(jì)要求,熟悉數(shù)據(jù)庫技術(shù)、通用軟件編程語言和軟件開發(fā)工具。
如果把高職教育辦成壓縮型的本科,對(duì)于入學(xué)水平相對(duì)較低,學(xué)習(xí)時(shí)間短的學(xué)生,要在知識(shí)體系方面達(dá)到本科畢業(yè)生的水平,這條路自然行不通。應(yīng)該改變傳統(tǒng)的教育教學(xué)質(zhì)量評(píng)價(jià)觀念,不能把本科的學(xué)科本位評(píng)價(jià)觀念和標(biāo)準(zhǔn)用于對(duì)高職教育的評(píng)價(jià),而應(yīng)該根據(jù)軟件行業(yè)的需求,用能力本位評(píng)價(jià)觀念對(duì)待高職教育。只有真正按照高職教育培養(yǎng)技術(shù)應(yīng)用型人才的目標(biāo),以技術(shù)應(yīng)用能力培養(yǎng)為主線建立教學(xué)體系,改革教學(xué)內(nèi)容、教學(xué)思想、教學(xué)方法和教學(xué)手段,是可以把一些專科學(xué)生培養(yǎng)成計(jì)算機(jī)軟件的高職技術(shù)人才的。有這樣一個(gè)成功的例子:香港專業(yè)教育學(xué)院(IVE)是全港最大的職業(yè)教育培訓(xùn)機(jī)構(gòu),開設(shè)的軟件工程專業(yè)類似內(nèi)地的高職教育,招收中五學(xué)生(相當(dāng)于內(nèi)地高中畢業(yè)),全日制學(xué)習(xí)三年。這個(gè)專業(yè)多年來一直為香港的企業(yè)輸送大批程序編寫員,他們當(dāng)中不少人后來晉升為系統(tǒng)分析員或初級(jí)管理人員。這個(gè)例子說明高職教育是可以培養(yǎng)出計(jì)算機(jī)軟件專業(yè)人才的。
2 軟件開發(fā)能力結(jié)構(gòu)分析
對(duì)軟件開發(fā)能力進(jìn)行分析,要結(jié)合軟件開發(fā)階段的特點(diǎn)及開發(fā)過程的特點(diǎn),并要結(jié)合軟件開發(fā)的不同形態(tài)。下圖中列出了不同學(xué)習(xí)階段軟件專業(yè)人才的能力結(jié)構(gòu),并從不同的角度進(jìn)行了分析,如根據(jù)軟件技術(shù)的學(xué)習(xí)階段進(jìn)行能力分析,每個(gè)后續(xù)階段都在前面的基礎(chǔ)上增加了新的能力。另外,要逐步實(shí)現(xiàn)從個(gè)人能力到團(tuán)隊(duì)能力的過渡。
圖1 軟件開發(fā)能力結(jié)構(gòu)圖
在能力培養(yǎng)時(shí),程序設(shè)計(jì)階段僅僅是初級(jí)階段,對(duì)應(yīng)的能力要求僅僅是基本的程序設(shè)計(jì)能力與算法能力等,這時(shí)的程序設(shè)計(jì)只有幾個(gè)程序文件的形式。而后兩個(gè)階段則在文件數(shù)量、程序規(guī)模等方面增加了很多,其能力要求與能力培養(yǎng)大不相同。進(jìn)入軟件開發(fā)階段后,則需要重點(diǎn)對(duì)專業(yè)職業(yè)能力進(jìn)行培養(yǎng),這時(shí)應(yīng)強(qiáng)調(diào)軟件的總體設(shè)計(jì),以及在此基礎(chǔ)上展開的職業(yè)活動(dòng),并引入團(tuán)隊(duì)開發(fā)與管理等領(lǐng)域,此階段的過渡對(duì)學(xué)生而言是一個(gè)飛躍。
在程序設(shè)計(jì)階段的學(xué)習(xí),重點(diǎn)在程序設(shè)計(jì)與算法能力培養(yǎng);在軟件設(shè)計(jì)階段要進(jìn)行團(tuán)隊(duì)開發(fā)則需要設(shè)計(jì)、管理、交流協(xié)同、文檔表達(dá)等綜合能力的應(yīng)用,應(yīng)逐步提高學(xué)生的綜合能力與素質(zhì)。實(shí)踐表明培養(yǎng)學(xué)生的這些能力需要在實(shí)際開境下進(jìn)行才能達(dá)到好的教學(xué)效果。如何設(shè)計(jì)、創(chuàng)造這個(gè)學(xué)習(xí)情境,是我們要重點(diǎn)探索的內(nèi)容,要切實(shí)做好軟件開發(fā)的工學(xué)結(jié)合,落實(shí)一種可持續(xù)發(fā)展的學(xué)習(xí)模式,達(dá)到培養(yǎng)學(xué)生專業(yè)能力與素質(zhì)的目的。另外,系統(tǒng)應(yīng)用階段需要將軟件系統(tǒng)本身作為一個(gè)應(yīng)用產(chǎn)品進(jìn)行設(shè)計(jì)、開發(fā)、實(shí)施、應(yīng)用等,此階段對(duì)應(yīng)的崗位類型較多,在教學(xué)過程中,可根據(jù)學(xué)生的特點(diǎn)進(jìn)行因材施教。總之,各個(gè)階段的能力與要求不同,培養(yǎng)目標(biāo)也不同,高職院校應(yīng)把培養(yǎng)的重點(diǎn)放在程序設(shè)計(jì)階段和軟件設(shè)計(jì)階段上,而不用強(qiáng)求全面。
3 用職業(yè)教育的方法培養(yǎng)軟件藍(lán)領(lǐng)
高職計(jì)算機(jī)專業(yè)應(yīng)以市場(chǎng)為導(dǎo)向,對(duì)學(xué)生進(jìn)行職業(yè)培訓(xùn),職業(yè)認(rèn)證。按照軟件產(chǎn)業(yè)國際化、標(biāo)準(zhǔn)化和規(guī)范化的要求進(jìn)行授課,注重知識(shí)的橫向聯(lián)系,培養(yǎng)學(xué)生綜合運(yùn)用技術(shù)的動(dòng)手能力,使學(xué)生到企業(yè)后不需再培訓(xùn)就可以上崗操作,從而保證企業(yè)的人才需求。突破計(jì)算機(jī)專業(yè)傳統(tǒng)的教學(xué)模式、教學(xué)內(nèi)容和教學(xué)方法。學(xué)生在校期間要受到充分的職業(yè)教育訓(xùn)練,為此必須改革課程體系,理論教學(xué)以夠用為度,不用追求全面化、體系化。通過三年的學(xué)習(xí),要求學(xué)生能掌握計(jì)算機(jī)編程的知識(shí)和方法,深刻理解計(jì)算機(jī)軟件工程思想和軟件規(guī)范設(shè)計(jì)要求,熟悉數(shù)據(jù)庫管理技術(shù),精通二三門先進(jìn)且通用的軟件編程語言或軟件開發(fā)工具,并能熟練應(yīng)用于軟件工程開發(fā)過程。
根據(jù)就業(yè)市場(chǎng)的需要,跟蹤國際上先進(jìn)的技術(shù),保持與企業(yè)的聯(lián)系,保證人才培養(yǎng)的先進(jìn)性,注重調(diào)查和跟蹤市場(chǎng),保證人才培養(yǎng)方案和教學(xué)內(nèi)容與I T 先進(jìn)技術(shù)同步發(fā)展。例如印度的AOTECH公司是世界上最大的計(jì)算機(jī)教育培訓(xùn)機(jī)構(gòu)之一,它由600 多位專家負(fù)責(zé)制定人才培養(yǎng)方案和編寫教材,其中三分之一的人負(fù)責(zé)市場(chǎng)分析,三分之一的人負(fù)責(zé)與國際著名的I T 企業(yè)保持聯(lián)系,三分之一的人根據(jù)市場(chǎng)分析和企業(yè)調(diào)查的結(jié)果編寫教材。這個(gè)公司成立16年以來,教材更新了20版,目前教材更新的周期是半年。然而我國目前高校的計(jì)算機(jī)軟件的教材通常由教師自己決定,或者由教研室、教學(xué)院系指定。實(shí)際上,教師個(gè)人、教研室、教學(xué)院系、甚至大多數(shù)學(xué)校都沒有大范圍跟蹤企業(yè)、調(diào)查市場(chǎng)并根據(jù)市場(chǎng)需求調(diào)整教學(xué)內(nèi)容的能力。
【參考文獻(xiàn)】
0 引言
國家提出地方本科院校轉(zhuǎn)型發(fā)展,創(chuàng)建應(yīng)用技術(shù)型大學(xué)。應(yīng)用技術(shù)型大學(xué)人才培養(yǎng)非常典型的特征是具有較強(qiáng)的實(shí)踐應(yīng)用能力。對(duì)應(yīng)用技術(shù)型大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)而言,應(yīng)培養(yǎng)符合社會(huì)崗位需求的軟件設(shè)計(jì)開發(fā)人才;而目前的現(xiàn)狀是很多計(jì)算機(jī)專業(yè)畢業(yè)生由于缺乏系統(tǒng)的軟件設(shè)計(jì)開發(fā)能力訓(xùn)練,進(jìn)入社會(huì)后不能很好的滿足崗位需求,很多學(xué)生不得不改行從事與專業(yè)不匹配的工作。
因此如何培養(yǎng)符合社會(huì)需求的軟件設(shè)計(jì)開發(fā)人才,成為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)人才培養(yǎng)面臨的一個(gè)難題,原有的針對(duì)一門或幾門課程的教學(xué)改革,由于缺乏知識(shí)體系的連貫性,即使改革獲得一些成功,也很難改變?nèi)瞬排囵B(yǎng)低層次的尷尬,沒能形成多課程知識(shí)群綜合能力培養(yǎng)的目標(biāo),沒能達(dá)到社會(huì)崗位對(duì)人才的需求。面向應(yīng)用能力培養(yǎng)的軟件開發(fā)課程群建設(shè)可以打破原有課程的歸屬性,以課程群營造知識(shí)群,以知識(shí)群促成應(yīng)用能力的培養(yǎng)[1-2]。
1 軟件開發(fā)課程群建設(shè)原則
課程群建設(shè)的基本原則是邏輯關(guān)聯(lián)性強(qiáng),具有相同或相近培養(yǎng)目標(biāo)的一類課程作為一個(gè)課程群體來進(jìn)行建設(shè)。
軟件開發(fā)課程群建設(shè)應(yīng)該具有較強(qiáng)的可操作性,課程群涵蓋的課程之間要有較強(qiáng)的關(guān)聯(lián)性和邏輯性,要突出實(shí)踐教學(xué),突出應(yīng)用能力培養(yǎng),以提高實(shí)踐應(yīng)用能力為目標(biāo)。總體建設(shè)原則要突出:先進(jìn)性、科學(xué)性、實(shí)踐性和可操控性[3]。
⑴ 先進(jìn)性是指課程群的知識(shí)體系要具有先進(jìn)性,能夠反映最新技術(shù)發(fā)展成果,能夠滿足社會(huì)對(duì)最新的軟件設(shè)計(jì)開發(fā)人才能力的需求。
⑵ 科學(xué)性是指對(duì)課程群涵蓋的課程教學(xué)內(nèi)容在規(guī)劃和切分的時(shí)候要科學(xué),使得整個(gè)知識(shí)體系能夠在各個(gè)課程之間流暢的傳遞,具有較強(qiáng)的邏輯性,對(duì)能力培養(yǎng)有明顯的遞增性。
⑶ 實(shí)踐性是指課程群建設(shè)實(shí)施過程要突出工程實(shí)踐應(yīng)用能力的培養(yǎng)和團(tuán)隊(duì)協(xié)作能力的培養(yǎng)。
⑷ 可操控性是指課程群建設(shè)應(yīng)該有明確的目標(biāo)性、方向性和透明性,使得建設(shè)過程遵循一定的可控性,減少非計(jì)劃性,降低建設(shè)失敗的風(fēng)險(xiǎn)。
2 軟件開發(fā)課程群建設(shè)目標(biāo)
軟件開發(fā)課程群建設(shè)總體目標(biāo)是面向應(yīng)用型人才培養(yǎng),規(guī)劃課程群所涵蓋的知識(shí)體系和總體框架,把握知識(shí)內(nèi)容與課程之間的分配關(guān)系,弱化單一課程概念,強(qiáng)化知識(shí)體系和課程體系,強(qiáng)化課程群中課程之間關(guān)聯(lián)、融合及交叉;同時(shí)根據(jù)社會(huì)對(duì)人才培養(yǎng)的需求和專業(yè)的發(fā)展動(dòng)態(tài),調(diào)整課程群所涵蓋的課程體系以及課程之間的關(guān)系。成立雙師型教學(xué)團(tuán)隊(duì),并建立復(fù)合型課程群公共實(shí)訓(xùn)平臺(tái),通過平臺(tái)將課程群中所有課程體系有機(jī)的納入其中,使學(xué)生通過平臺(tái)能夠獲得從簡(jiǎn)到難,持續(xù)性的知識(shí)能力的培養(yǎng);還須建立健全多元化、立體科學(xué)、動(dòng)態(tài)的質(zhì)量評(píng)價(jià)體系,能夠?qū)ㄔO(shè)目標(biāo)的達(dá)成度給予科學(xué)有效的評(píng)價(jià)[4]。
3 軟件開發(fā)課程群建設(shè)實(shí)施實(shí)踐
3.1 構(gòu)建軟件開發(fā)課程群
針對(duì)運(yùn)城學(xué)院應(yīng)用型人才培養(yǎng)的辦學(xué)定位,結(jié)合計(jì)算機(jī)科學(xué)與技術(shù)系的專業(yè)特色,選定以工程性軟件開發(fā)作為主要專業(yè)發(fā)展方向,構(gòu)建了以.NET和Java技術(shù)為主線,橫跨桌面、Web前端、Web服務(wù)器端、移動(dòng)端應(yīng)用軟件開發(fā)課程群。
3.2 基于課程群構(gòu)建知識(shí)體系
課程群建設(shè)的原則是弱化課程的概念,強(qiáng)化知識(shí)體系。應(yīng)用軟件開發(fā)課程群是基于計(jì)算機(jī)專業(yè)主干課程來建設(shè)的,通過對(duì)計(jì)算機(jī)專業(yè)主干課程群(數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計(jì)算機(jī)組成原理、計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程等)知識(shí)的學(xué)習(xí),學(xué)生應(yīng)該已經(jīng)掌握了計(jì)算機(jī)專業(yè)的基本理論知識(shí),具有了計(jì)算機(jī)學(xué)科的基本知識(shí)結(jié)構(gòu),在此基礎(chǔ)上構(gòu)建應(yīng)用軟件開發(fā)課程群,可以保證學(xué)生對(duì)知識(shí)體系的理解和掌握更容易,更深刻[5]。
Web前端技術(shù)是整個(gè)應(yīng)用軟件開發(fā)課程群中的第一門課程,主要介紹Web開發(fā)中前端所涉及到的技術(shù)(HTML5,CSS3,JavaScript,jQuery,jQueryEasyUI等)以及Web前端優(yōu)化思想,給學(xué)生一個(gè)全面綜合的概念,幫助他們理解Web系統(tǒng),理解軟件開發(fā)思想。后續(xù)知識(shí)會(huì)分成兩條主線,一條是基于.NET技術(shù),另一條是基于Java技術(shù),學(xué)生可以根據(jù)興趣或社會(huì)崗位需求自由選擇。
由于.NET技術(shù)在桌面開發(fā)方面的絕對(duì)優(yōu)勢(shì)以及語言平臺(tái)的統(tǒng)一特性,所以在.NET技術(shù)主線上會(huì)介紹桌面開發(fā)技術(shù)和思想,并為后續(xù)的.NET技術(shù)的Web開發(fā)和移動(dòng)開發(fā)打下語言和平臺(tái)基礎(chǔ),使得學(xué)生可以更輕松的去學(xué)習(xí)后續(xù)的.NET Web Form、MVC、WinPhone知識(shí)體系,使其在各個(gè)環(huán)節(jié)中有意識(shí)的加入.NET軟件設(shè)計(jì)模式思想,從而使學(xué)生可以在以后實(shí)際工作中能夠根據(jù)不同的應(yīng)用場(chǎng)合合理選擇使用不同的設(shè)計(jì)模式來設(shè)計(jì)出高質(zhì)量的代碼。
Java技術(shù)主線分三個(gè)階段。首先介紹Java基礎(chǔ)知識(shí),包括運(yùn)行環(huán)境、語言基礎(chǔ)、面向?qū)ο笏枷氲龋寣W(xué)生對(duì)Java技術(shù)有一個(gè)宏觀的理解;然后重點(diǎn)介紹Java網(wǎng)絡(luò)編程知識(shí)(基本通信協(xié)議、Spring、MyBatls、Struts2、Hibernate等);最后介紹Android系統(tǒng)開發(fā)相關(guān)知識(shí),包括界面設(shè)計(jì)、數(shù)據(jù)通信、系統(tǒng)優(yōu)化等等。
不管是在哪個(gè)學(xué)習(xí)階段,知識(shí)點(diǎn)都涵蓋了桌面開發(fā)、Web開發(fā)以及移動(dòng)開發(fā),學(xué)生可以通過課程群知識(shí)體系的學(xué)習(xí),系統(tǒng)地掌握軟件開發(fā)各個(gè)階段,各種模式,各種類型以及它們之間的區(qū)別和聯(lián)系,同時(shí)可以有重點(diǎn)的選擇其中一部分作為自己的主修方向。
在講解技術(shù)實(shí)現(xiàn)的同時(shí)加入一些工程實(shí)踐理論課程(軟件體系結(jié)構(gòu)與建模方法、軟件項(xiàng)目管理、管理信息系統(tǒng)等),讓技術(shù)手段在理論的框架下得到規(guī)范的、合理的應(yīng)用。
3.3 基于知識(shí)體系構(gòu)建教學(xué)團(tuán)隊(duì)
課程群知識(shí)體系能否合理的貫徹執(zhí)行,能多大程度發(fā)揮群體效應(yīng),一般取決于教學(xué)團(tuán)隊(duì),一個(gè)好的教學(xué)團(tuán)隊(duì)是課程群建設(shè)的基礎(chǔ)條件,也是保證課程群建設(shè)可持續(xù)發(fā)展的必備條件。
首先教學(xué)團(tuán)隊(duì)成員年齡結(jié)構(gòu)要合理,老、中、青結(jié)合,老教師對(duì)年輕教師傳幫帶,使年輕教師快速成長(zhǎng),少走彎路,這有助于增強(qiáng)團(tuán)隊(duì)整體的知識(shí)能力結(jié)構(gòu),形成思維方式的互補(bǔ)性,保證團(tuán)隊(duì)的可持續(xù)進(jìn)步。
其次學(xué)科結(jié)構(gòu)要合理,教學(xué)團(tuán)隊(duì)成員學(xué)科方向應(yīng)該涵蓋各個(gè)學(xué)科或多個(gè)技術(shù)領(lǐng)域。一位教師很難同時(shí)精通各個(gè)學(xué)科或所有技術(shù)領(lǐng)域,不同學(xué)科及技術(shù)領(lǐng)域的團(tuán)隊(duì)成員跨學(xué)科合作不僅有利于人才培養(yǎng)的達(dá)成,還可以使團(tuán)隊(duì)成員業(yè)務(wù)能力快速提高,形成良好的團(tuán)隊(duì)合作意識(shí)。
最后學(xué)緣結(jié)構(gòu)要合理,合理的學(xué)緣結(jié)構(gòu)有利于創(chuàng)新思維的培養(yǎng),有利于形成良好的學(xué)術(shù)交流氛圍,有利于更高水平成果的達(dá)成,更有利于高素質(zhì)應(yīng)用型人才的培養(yǎng)[6]。
3.4 形成應(yīng)用型考核機(jī)制
為了及時(shí)掌握課程群建設(shè)的質(zhì)量和效果,有必要對(duì)課程群建設(shè)情況進(jìn)行有效的考核,及時(shí)發(fā)現(xiàn)問題,及時(shí)進(jìn)行修正和整改。
針對(duì)應(yīng)用型軟件開發(fā)課程群知識(shí)體系應(yīng)用型的特點(diǎn),我們不采用傳統(tǒng)的筆試進(jìn)行考核,我們采用分組項(xiàng)目考核方式。以3-5人分為一組,組內(nèi)學(xué)生各有分工,協(xié)同配合完成一個(gè)真實(shí)項(xiàng)目的設(shè)計(jì)開發(fā)任務(wù),根據(jù)項(xiàng)完成情況以及組內(nèi)分工情況對(duì)學(xué)生進(jìn)行考評(píng)。通過這種考評(píng)方式,引導(dǎo)學(xué)生形成良好的團(tuán)隊(duì)合作意識(shí)、加強(qiáng)學(xué)生工程實(shí)踐能力的培養(yǎng)。
4 結(jié)束語
計(jì)算機(jī)專業(yè)應(yīng)用軟件開發(fā)課程群基于計(jì)算機(jī)專業(yè)核心課程群之上,以工程實(shí)踐應(yīng)用能力培養(yǎng)和提高為目的,對(duì)提高學(xué)生實(shí)踐動(dòng)手能力和團(tuán)隊(duì)合作意識(shí)具有重要作用。本文通過對(duì)課程群的構(gòu)建、知識(shí)體系的劃分、教學(xué)團(tuán)隊(duì)的建設(shè)以及應(yīng)用型考評(píng)機(jī)制的探索,闡述了計(jì)算機(jī)專業(yè)應(yīng)用軟件開發(fā)課程群教學(xué)改革的基本思路,為應(yīng)用型人才培養(yǎng)做了有益嘗試。基于課程群的實(shí)驗(yàn)環(huán)節(jié)建設(shè)尚需不斷完善和持續(xù)改進(jìn)。
0 引言
國家提出地方本科院校轉(zhuǎn)型發(fā)展,創(chuàng)建應(yīng)用技術(shù)型大學(xué)。應(yīng)用技術(shù)型大學(xué)人才培養(yǎng)非常典型的特征是具有較強(qiáng)的實(shí)踐應(yīng)用能力。對(duì)應(yīng)用技術(shù)型大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)而言,應(yīng)培養(yǎng)符合社會(huì)崗位需求的軟件設(shè)計(jì)開發(fā)人才;而目前的現(xiàn)狀是很多計(jì)算機(jī)專業(yè)畢業(yè)生由于缺乏系統(tǒng)的軟件設(shè)計(jì)開發(fā)能力訓(xùn)練,進(jìn)入社會(huì)后不能很好的滿足崗位需求,很多學(xué)生不得不改行從事與專業(yè)不匹配的工作。
因此如何培養(yǎng)符合社會(huì)需求的軟件設(shè)計(jì)開發(fā)人才,成為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)人才培養(yǎng)面臨的一個(gè)難題,原有的針對(duì)一門或幾門課程的教學(xué)改革,由于缺乏知識(shí)體系的連貫性,即使改革獲得一些成功,也很難改變?nèi)瞬排囵B(yǎng)低層次的尷尬,沒能形成多課程知識(shí)群綜合能力培養(yǎng)的目標(biāo),沒能達(dá)到社會(huì)崗位對(duì)人才的需求。面向應(yīng)用能力培養(yǎng)的軟件開發(fā)課程群建設(shè)可以打破原有課程的歸屬性,以課程群營造知識(shí)群,以知識(shí)群促成應(yīng)用能力的培養(yǎng)[1-2]。
1 軟件開發(fā)課程群建設(shè)原則
課程群建設(shè)的基本原則是邏輯關(guān)聯(lián)性強(qiáng),具有相同或相近培養(yǎng)目標(biāo)的一類課程作為一個(gè)課程群體來進(jìn)行建設(shè)。
軟件開發(fā)課程群建設(shè)應(yīng)該具有較強(qiáng)的可操作性,課程群涵蓋的課程之間要有較強(qiáng)的關(guān)聯(lián)性和邏輯性,要突出實(shí)踐教學(xué),突出應(yīng)用能力培養(yǎng),以提高實(shí)踐應(yīng)用能力為目標(biāo)。總體建設(shè)原則要突出:先進(jìn)性、科學(xué)性、實(shí)踐性和可操控性[3]。
⑴ 先進(jìn)性是指課程群的知識(shí)體系要具有先進(jìn)性,能夠反映最新技術(shù)發(fā)展成果,能夠滿足社會(huì)對(duì)最新的軟件設(shè)計(jì)開發(fā)人才能力的需求。
⑵ 科學(xué)性是指對(duì)課程群涵蓋的課程教學(xué)內(nèi)容在規(guī)劃和切分的時(shí)候要科學(xué),使得整個(gè)知識(shí)體系能夠在各個(gè)課程之間流暢的傳遞,具有較強(qiáng)的邏輯性,對(duì)能力培養(yǎng)有明顯的遞增性。
⑶ 實(shí)踐性是指課程群建設(shè)實(shí)施過程要突出工程實(shí)踐應(yīng)用能力的培養(yǎng)和團(tuán)隊(duì)協(xié)作能力的培養(yǎng)。
⑷ 可操控性是指課程群建設(shè)應(yīng)該有明確的目標(biāo)性、方向性和透明性,使得建設(shè)過程遵循一定的可控性,減少非計(jì)劃性,降低建設(shè)失敗的風(fēng)險(xiǎn)。
2 軟件開發(fā)課程群建設(shè)目標(biāo)
軟件開發(fā)課程群建設(shè)總體目標(biāo)是面向應(yīng)用型人才培養(yǎng),規(guī)劃課程群所涵蓋的知識(shí)體系和總體框架,把握知識(shí)內(nèi)容與課程之間的分配關(guān)系,弱化單一課程概念,強(qiáng)化知識(shí)體系和課程體系,強(qiáng)化課程群中課程之間關(guān)聯(lián)、融合及交叉;同時(shí)根據(jù)社會(huì)對(duì)人才培養(yǎng)的需求和專業(yè)的發(fā)展動(dòng)態(tài),調(diào)整課程群所涵蓋的課程體系以及課程之間的關(guān)系。
成立雙師型教學(xué)團(tuán)隊(duì),并建立復(fù)合型課程群公共實(shí)訓(xùn)平臺(tái),通過平臺(tái)將課程群中所有課程體系有機(jī)的納入其中,使學(xué)生通過平臺(tái)能夠獲得從簡(jiǎn)到難,持續(xù)性的知識(shí)能力的培養(yǎng);還須建立健全多元化、立體科學(xué)、動(dòng)態(tài)的質(zhì)量評(píng)價(jià)體系,能夠?qū)ㄔO(shè)目標(biāo)的達(dá)成度給予科學(xué)有效的評(píng)價(jià)[4]。
3 軟件開發(fā)課程群建設(shè)實(shí)施實(shí)踐
3.1 構(gòu)建軟件開發(fā)課程群
針對(duì)運(yùn)城學(xué)院應(yīng)用型人才培養(yǎng)的辦學(xué)定位,結(jié)合計(jì)算機(jī)科學(xué)與技術(shù)系的專業(yè)特色,選定以工程性軟件開發(fā)作為主要專業(yè)發(fā)展方向,構(gòu)建了以.NET和Java技術(shù)為主線,橫跨桌面、Web前端、Web服務(wù)器端、移動(dòng)端應(yīng)用軟件開發(fā)課程群。
3.2 基于課程群構(gòu)建知識(shí)體系
課程群建設(shè)的原則是弱化課程的概念,強(qiáng)化知識(shí)體系。應(yīng)用軟件開發(fā)課程群是基于計(jì)算機(jī)專業(yè)主干課程來建設(shè)的,通過對(duì)計(jì)算機(jī)專業(yè)主干課程群(數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計(jì)算機(jī)組成原理、計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程等)知識(shí)的學(xué)習(xí),學(xué)生應(yīng)該已經(jīng)掌握了計(jì)算機(jī)專業(yè)的基本理論知識(shí),具有了計(jì)算機(jī)學(xué)科的基本知識(shí)結(jié)構(gòu),在此基礎(chǔ)上構(gòu)建應(yīng)用軟件開發(fā)課程群,可以保證學(xué)生對(duì)知識(shí)體系的理解和掌握更容易,更深刻[5]。
Web前端技術(shù)是整個(gè)應(yīng)用軟件開發(fā)課程群中的第一門課程,主要介紹Web開發(fā)中前端所涉及到的技術(shù)(HTML5,CSS3,JavaScript,jQuery,jQueryEasyUI等)以及Web前端優(yōu)化思想,給學(xué)生一個(gè)全面綜合的概念,幫助他們理解Web系統(tǒng),理解軟件開發(fā)思想。后續(xù)知識(shí)會(huì)分成兩條主線,一條是基于.NET技術(shù),另一條是基于Java技術(shù),學(xué)生可以根據(jù)興趣或社會(huì)崗位需求自由選擇。
由于.NET技術(shù)在桌面開發(fā)方面的絕對(duì)優(yōu)勢(shì)以及語言平臺(tái)的統(tǒng)一特性,所以在.NET技術(shù)主線上會(huì)介紹桌面開發(fā)技術(shù)和思想,并為后續(xù)的.NET技術(shù)的Web開發(fā)和移動(dòng)開發(fā)打下語言和平臺(tái)基礎(chǔ),使得學(xué)生可以更輕松的去學(xué)習(xí)后續(xù)的.NET Web Form、MVC、WinPhone知識(shí)體系,使其在各個(gè)環(huán)節(jié)中有意識(shí)的加入.NET軟件設(shè)計(jì)模式思想,從而使學(xué)生可以在以后實(shí)際工作中能夠根據(jù)不同的應(yīng)用場(chǎng)合合理選擇使用不同的設(shè)計(jì)模式來設(shè)計(jì)出高質(zhì)量的代碼。
Java技術(shù)主線分三個(gè)階段。首先介紹Java基礎(chǔ)知識(shí),包括運(yùn)行環(huán)境、語言基礎(chǔ)、面向?qū)ο笏枷氲龋寣W(xué)生對(duì)Java技術(shù)有一個(gè)宏觀的理解;然后重點(diǎn)介紹Java網(wǎng)絡(luò)編程知識(shí)(基本通信協(xié)議、Spring、MyBatls、Struts2、Hibernate等);最后介紹Android系統(tǒng)開發(fā)相關(guān)知識(shí),包括界面設(shè)計(jì)、數(shù)據(jù)通信、系統(tǒng)優(yōu)化等等。
不管是在哪個(gè)學(xué)習(xí)階段,知識(shí)點(diǎn)都涵蓋了桌面開發(fā)、Web開發(fā)以及移動(dòng)開發(fā),學(xué)生可以通過課程群知識(shí)體系的學(xué)習(xí),系統(tǒng)地掌握軟件開發(fā)各個(gè)階段,各種模式,各種類型以及它們之間的區(qū)別和聯(lián)系,同時(shí)可以有重點(diǎn)的選擇其中一部分作為自己的主修方向。
在講解技術(shù)實(shí)現(xiàn)的同時(shí)加入一些工程實(shí)踐理論課程(軟件體系結(jié)構(gòu)與建模方法、軟件項(xiàng)目管理、管理信息系統(tǒng)等),讓技術(shù)手段在理論的框架下得到規(guī)范的、合理的應(yīng)用。
3.3 基于知識(shí)體系構(gòu)建教學(xué)團(tuán)隊(duì)
課程群知識(shí)體系能否合理的貫徹執(zhí)行,能多大程度發(fā)揮群體效應(yīng),一般取決于教學(xué)團(tuán)隊(duì),一個(gè)好的教學(xué)團(tuán)隊(duì)是課程群建設(shè)的基礎(chǔ)條件,也是保證課程群建設(shè)可持續(xù)發(fā)展的必備條件。
首先教學(xué)團(tuán)隊(duì)成員年齡結(jié)構(gòu)要合理,老、中、青結(jié)合,老教師對(duì)年輕教師傳幫帶,使年輕教師快速成長(zhǎng),少走彎路,這有助于增強(qiáng)團(tuán)隊(duì)整體的知識(shí)能力結(jié)構(gòu),形成思維方式的互補(bǔ)性,保證團(tuán)隊(duì)的可持續(xù)進(jìn)步。
其次學(xué)科結(jié)構(gòu)要合理,教學(xué)團(tuán)隊(duì)成員學(xué)科方向應(yīng)該涵蓋各個(gè)學(xué)科或多個(gè)技術(shù)領(lǐng)域。一位教師很難同時(shí)精通各個(gè)學(xué)科或所有技術(shù)領(lǐng)域,不同學(xué)科及技術(shù)領(lǐng)域的團(tuán)隊(duì)成員跨學(xué)科合作不僅有利于人才培養(yǎng)的達(dá)成,還可以使團(tuán)隊(duì)成員業(yè)務(wù)能力快速提高,形成良好的團(tuán)隊(duì)合作意識(shí)。
最后學(xué)緣結(jié)構(gòu)要合理,合理的學(xué)緣結(jié)構(gòu)有利于創(chuàng)新思維的培養(yǎng),有利于形成良好的學(xué)術(shù)交流氛圍,有利于更高水平成果的達(dá)成,更有利于高素質(zhì)應(yīng)用型人才的培養(yǎng)[6]。
3.4 形成應(yīng)用型考核機(jī)制
為了及時(shí)掌握課程群建設(shè)的質(zhì)量和效果,有必要對(duì)課程群建設(shè)情況進(jìn)行有效的考核,及時(shí)發(fā)現(xiàn)問題,及時(shí)進(jìn)行修正和整改。
針對(duì)應(yīng)用型軟件開發(fā)課程群知識(shí)體系應(yīng)用型的特點(diǎn),我們不采用傳統(tǒng)的筆試進(jìn)行考核,我們采用分組項(xiàng)目考核方式。以3-5人分為一組,組內(nèi)學(xué)生各有分工,協(xié)同配合完成一個(gè)真實(shí)項(xiàng)目的設(shè)計(jì)開發(fā)任務(wù),根據(jù)項(xiàng)完成情況以及組內(nèi)分工情況對(duì)學(xué)生進(jìn)行考評(píng)。通過這種考評(píng)方式,引導(dǎo)學(xué)生形成良好的團(tuán)隊(duì)合作意識(shí)、加強(qiáng)學(xué)生工程實(shí)踐能力的培養(yǎng)。
4 結(jié)束語
計(jì)算機(jī)專業(yè)應(yīng)用軟件開發(fā)課程群基于計(jì)算機(jī)專業(yè)核心課程群之上,以工程實(shí)踐應(yīng)用能力培養(yǎng)和提高為目的,對(duì)提高學(xué)生實(shí)踐動(dòng)手能力和團(tuán)隊(duì)合作意識(shí)具有重要作用。本文通過對(duì)課程群的構(gòu)建、知識(shí)體系的劃分、教學(xué)團(tuán)隊(duì)的建設(shè)以及應(yīng)用型考評(píng)機(jī)制的探索,闡述了計(jì)算機(jī)專業(yè)應(yīng)用軟件開發(fā)課程群教學(xué)改革的基本思路,為應(yīng)用型人才培養(yǎng)做了有益嘗試。基于課程群的實(shí)驗(yàn)環(huán)節(jié)建設(shè)尚需不斷完善和持續(xù)改進(jìn)。
【關(guān)鍵詞】計(jì)算機(jī)軟件;不可靠性;思考措施
信息時(shí)代促進(jìn)了我國計(jì)算機(jī)軟件技術(shù)的飛速發(fā)展,計(jì)算機(jī)技術(shù)有方便、快捷、靈活性強(qiáng)等特點(diǎn),被廣泛運(yùn)用于人們的生活中。但是,計(jì)算機(jī)軟件的不可靠性隨之被人們發(fā)現(xiàn),計(jì)算機(jī)軟件的不可靠性影響著計(jì)算機(jī)使用的安全性、可靠性,也威脅著用戶的隱私安全和財(cái)產(chǎn)安全。因此,需要對(duì)計(jì)算機(jī)軟件的不可靠性進(jìn)行深入的研究,解決其中的問題,以提高計(jì)算機(jī)軟件的安全性和可靠性,推動(dòng)我國計(jì)算機(jī)軟件技術(shù)的穩(wěn)定發(fā)展。
1分析計(jì)算機(jī)軟件技術(shù)的不可靠性
1.1計(jì)算機(jī)軟件的特點(diǎn)分析
計(jì)算機(jī)軟件是計(jì)算機(jī)的靈魂,指揮著整個(gè)計(jì)算機(jī)的運(yùn)行,計(jì)算機(jī)強(qiáng)大的功能離不開計(jì)算機(jī)軟件。首先,計(jì)算機(jī)軟件技術(shù)性較強(qiáng),軟件的開發(fā)需要專業(yè)的計(jì)算機(jī)人才和高科技輔助工具,且開發(fā)周期較長(zhǎng),需要投入大量的人力和物力。其次,計(jì)算機(jī)軟件有較強(qiáng)的功能性;計(jì)算機(jī)運(yùn)行依賴于計(jì)算機(jī)的程序,而計(jì)算機(jī)程序要到達(dá)一定的目的,則需要通過一些代碼和指令。計(jì)算機(jī)軟件是軟件開發(fā)人員智慧的產(chǎn)物和邏輯研究的產(chǎn)品,在極大程度上計(jì)算機(jī)軟件的不可靠性是設(shè)計(jì)過程中的人為因素造成的,有極強(qiáng)的主觀性和難以預(yù)測(cè)性。
1.2計(jì)算機(jī)軟件不可靠性表現(xiàn)
當(dāng)前,我國出臺(tái)了很多政策來支持和指導(dǎo)計(jì)算機(jī)軟件的發(fā)展,計(jì)算機(jī)軟件技術(shù)也取得了很大的成就。但在激烈的全球軟件行業(yè)競(jìng)爭(zhēng)中,我國的計(jì)算機(jī)軟件在發(fā)展中仍然存在一些問題:
(1)軟件失效:硬件失效通常是因?yàn)槲锢砉收希瞧骷锢砘谋厝唤Y(jié)果,會(huì)出現(xiàn)浴盆曲線;而軟件失效與硬件失效有明顯的區(qū)別,軟件失效是由于自身的缺陷和改編程序的干擾,具體體現(xiàn)在兩個(gè)方面:首先,軟件不會(huì)被磨損,也沒有浴盆曲線,但是會(huì)出現(xiàn)陳舊落后的問題;其次,軟件的程序容易被篡改,可以人為的改編軟件,也可以通過其他程序的入侵來篡改。
(2)決定計(jì)算機(jī)軟件可靠性的是人為因素;從軟件開發(fā)的角度上來說,軟件的設(shè)計(jì)要滿足客戶的要求,需要軟件開發(fā)人員從顧客的角度出發(fā),分析、設(shè)計(jì)軟件;這就決定了軟件的設(shè)計(jì)是一種思考創(chuàng)作,而創(chuàng)作中的每一個(gè)環(huán)節(jié)都是通過軟件設(shè)計(jì)師的智慧和水平來實(shí)現(xiàn)的。但由于設(shè)計(jì)師水平的差異,在設(shè)計(jì)軟件的過程中難免會(huì)出現(xiàn)疏忽和不合理的問題,使軟件技術(shù)出現(xiàn)漏洞,甚至軟件失效或崩潰。
(3)計(jì)算機(jī)軟件的維護(hù)方面;計(jì)算機(jī)軟件的維護(hù)是通過更換或修復(fù)被損壞的系統(tǒng)來實(shí)現(xiàn)的,軟件一旦被破壞,就只能通過重新設(shè)計(jì)軟件來恢復(fù)失效軟件的功能。
(4)目前計(jì)算機(jī)軟件的可靠性驗(yàn)證還沒有建立完整的理論體系,相比硬件開發(fā)來說,計(jì)算機(jī)軟件的設(shè)計(jì)開發(fā)還處于發(fā)展階段。
2解決計(jì)算機(jī)軟件不靠性的措施
2.1加大計(jì)算機(jī)軟件人才培養(yǎng)力度
計(jì)算機(jī)軟件在開發(fā)過程中就存在潛在的人為錯(cuò)誤,首先,計(jì)算機(jī)軟件的開發(fā)需要加強(qiáng)軟件開發(fā)人員專業(yè)素質(zhì)的培養(yǎng)力度,讓軟件開發(fā)人員在充分了解軟件知識(shí)的基礎(chǔ)上對(duì)客戶的要求進(jìn)行更加準(zhǔn)確的理解;其次,軟件開發(fā)人員在開發(fā)軟件前,應(yīng)做好軟件設(shè)計(jì)前期的調(diào)研、規(guī)劃、可行性分析等工作,進(jìn)而避免潛在的風(fēng)險(xiǎn);最后,要求軟件開發(fā)人員在開發(fā)軟件的過程中避免出現(xiàn)一些技術(shù)性的錯(cuò)誤,比如變量使化錯(cuò)誤和語法錯(cuò)誤等,加強(qiáng)軟件開發(fā)人員的軟件開發(fā)水平。
2.2對(duì)軟件開發(fā)過程進(jìn)行評(píng)審
為了確保軟件的開發(fā)符合客戶的要求,有序的進(jìn)行軟件設(shè)計(jì),避免出現(xiàn)跨越階段現(xiàn)象的發(fā)生。在軟件的開發(fā)過程中,需要組織評(píng)審組對(duì)軟件進(jìn)行及時(shí)的評(píng)審,評(píng)審組的成員要包括總體人員、設(shè)計(jì)師、管理師和質(zhì)量保證師等領(lǐng)域的專家。評(píng)審組對(duì)軟件設(shè)計(jì)師所設(shè)計(jì)的軟件標(biāo)準(zhǔn)和要求進(jìn)行評(píng)審,從而有效增強(qiáng)計(jì)算機(jī)軟件的可靠性,促進(jìn)計(jì)算機(jī)軟件的發(fā)展。
2.3建立有效的軟件質(zhì)量監(jiān)督機(jī)制
目前,國家雖然對(duì)計(jì)算機(jī)軟件技術(shù)制定了一些技術(shù)和開發(fā)方面的規(guī)范,但還缺乏對(duì)一些測(cè)試軟件質(zhì)量、評(píng)價(jià)修改軟件和軟件技術(shù)改良的相關(guān)政策。因此,國家相關(guān)部門還需要建立有效的軟件質(zhì)量監(jiān)督機(jī)制,促使軟件開發(fā)人員進(jìn)行自我測(cè)試、自我編制,進(jìn)而有效減少軟件開發(fā)人員在軟件開發(fā)過程中出現(xiàn)的錯(cuò)誤,提高計(jì)算機(jī)軟件開發(fā)的整體水平和核心技術(shù)。
2.4建立軟件可靠性數(shù)據(jù)收集系統(tǒng)
軟件開發(fā)人員在軟件開發(fā)的初期,需要參照其他相似軟件的故障數(shù)據(jù),并綜合考慮其中的重要度、復(fù)雜性、調(diào)用度等影響因素,從而盡可能節(jié)省軟件開發(fā)的精力,提高工作效率。計(jì)算機(jī)軟件開發(fā)是一項(xiàng)需要多方面技術(shù)的工作,為有效避免計(jì)算機(jī)軟件的不可靠性,相關(guān)部門還要在軟件可靠性測(cè)試和實(shí)踐的基礎(chǔ)上規(guī)范對(duì)軟件文檔的要求,建立計(jì)算機(jī)軟件可靠性數(shù)據(jù)收集系統(tǒng),從而為計(jì)算機(jī)軟件錯(cuò)誤的分析、糾正和評(píng)估提供詳細(xì)、可靠的數(shù)據(jù),進(jìn)一步提高計(jì)算機(jī)軟件的可靠性。
3結(jié)束語
計(jì)算機(jī)軟件技術(shù)給人們的生活帶來了很大的便利,人們?cè)谙硎苤?jì)算機(jī)軟件帶來的便利和快捷的同時(shí),也被計(jì)算機(jī)軟件的不可靠性困擾著,計(jì)算機(jī)軟件的不可靠性不僅威脅著人們的賬戶安全,而且還阻礙了計(jì)算機(jī)技術(shù)的發(fā)展和計(jì)算機(jī)的安全使用。為進(jìn)一步提高計(jì)算機(jī)軟件技術(shù)的綜合應(yīng)用性,計(jì)算機(jī)軟件開發(fā)人員在軟件設(shè)計(jì)和開發(fā)的過程中要規(guī)范操作、明確計(jì)算機(jī)軟件技術(shù)的核心內(nèi)涵、應(yīng)用特征,并認(rèn)真分析引發(fā)計(jì)算機(jī)軟件不可靠性的具體原因,以便能夠采取有效的措施提高計(jì)算機(jī)軟件的可靠性和安全性,從而促進(jìn)我國計(jì)算機(jī)軟件行業(yè)的健康、持續(xù)發(fā)展。
參考文獻(xiàn)
[1]張青,王玉玲,王曉偉,張瑞軍,王勝春.普通高校計(jì)算機(jī)軟件技術(shù)教育的研究[J].山東師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2007(01).
[2]車江濤,侯明.計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀與發(fā)展趨勢(shì)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(12).
[3]劉倩.我國計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢(shì)探析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(19).
【關(guān)鍵詞】計(jì)算機(jī);軟件開發(fā);現(xiàn)狀;應(yīng)用;發(fā)展
一、計(jì)算機(jī)軟件開發(fā)技術(shù)概述
計(jì)算機(jī)作為人類社會(huì)進(jìn)步和發(fā)展的代表,已經(jīng)普及到了社會(huì)的各行各業(yè),也已經(jīng)深入到人們生活的方方面面,比如計(jì)算機(jī)與數(shù)據(jù)通信、與醫(yī)療衛(wèi)生、與文化教育以及與財(cái)務(wù)控制等行業(yè)緊密聯(lián)系,計(jì)算機(jī)的發(fā)展已經(jīng)作為一個(gè)風(fēng)向標(biāo)引領(lǐng)著人類向新的發(fā)展方向前進(jìn),從而改變了歷史以及人們的生活。計(jì)算機(jī)軟件技術(shù)作為計(jì)算機(jī)發(fā)展的動(dòng)力與核心,它的開發(fā)方式與發(fā)展以及應(yīng)用狀況都直接影響著計(jì)算機(jī)的發(fā)展。
計(jì)算機(jī)的軟件和硬件共同組成了完整的計(jì)算機(jī)的使用功能,但軟件是計(jì)算機(jī)的核心。計(jì)算機(jī)的軟件分為系統(tǒng)軟件和應(yīng)用軟件兩部分,系統(tǒng)軟件為計(jì)算機(jī)軟件運(yùn)行的基礎(chǔ)和保障,可以支持多種軟件運(yùn)行;應(yīng)用軟件是計(jì)算機(jī)常用的工具軟件,用來解決各種問題。
目前計(jì)算機(jī)軟件的開發(fā)方式有三種常用的方式,分別是:第一,生命周期開發(fā)方式,這是一種典型的計(jì)算機(jī)軟件開發(fā)方式,以時(shí)間作為開發(fā)的標(biāo)準(zhǔn),對(duì)計(jì)算機(jī)軟件的各部分進(jìn)行分解,最后形成不同的時(shí)間段,從而將每個(gè)時(shí)間段開始與結(jié)束進(jìn)行嚴(yán)格的定義,進(jìn)而細(xì)化和確定軟件開發(fā)的周期;第二,計(jì)算機(jī)軟件原型的開發(fā)方式。在第一種軟件開發(fā)方式的情況下,一些特殊的情況無法使用周期開發(fā)方法,因此,專業(yè)人員可以對(duì)其進(jìn)行原型的處理,通過對(duì)各個(gè)階段的原型化的研究與處理,確定軟件自身的需要經(jīng)過系統(tǒng)的修改以及評(píng)審,最后完成軟件開發(fā);第三,計(jì)算機(jī)軟件的自動(dòng)化系統(tǒng)開發(fā)方式。這種開發(fā)方式節(jié)省了人力,在專業(yè)人員的要求之下 ,軟件工具會(huì)自動(dòng)對(duì)開發(fā)的內(nèi)容進(jìn)行自動(dòng)的分析、自動(dòng)進(jìn)行設(shè)計(jì)程序與編碼,最后自動(dòng)完成系統(tǒng)的開發(fā),這種計(jì)算機(jī)軟件開發(fā)的方式基本都是通過計(jì)算機(jī)自動(dòng)來完成的。
二、計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀
在全球化的發(fā)展下,我國的經(jīng)濟(jì)與科技教育在國際化的大環(huán)境下等到了持續(xù)的發(fā)展,在計(jì)算機(jī)軟件開發(fā)技術(shù)方面的投資獲得了企業(yè)方面大量的投資,在科研方面與人才支持方面都獲得了巨大的支持,而且在軟件的技術(shù)方面取得了一些對(duì)新軟件研究的突破。但是,由于受到全球經(jīng)濟(jì)與信息化的影響,我國的計(jì)算機(jī)軟件開發(fā)技術(shù)仍然受到了眾多的挑戰(zhàn)與巨大的壓力。首先,我國計(jì)算機(jī)軟件開發(fā)缺乏核心的技術(shù)。相比較世界其他的發(fā)達(dá)國家,我國在計(jì)算機(jī)軟件開發(fā)技術(shù)方面的起點(diǎn)低、起步晚,開發(fā)能力與技術(shù)有限,因此在軟件的創(chuàng)新技術(shù)研發(fā)上面突破較少,沒能夠形成較強(qiáng)的軟件開發(fā)核心技術(shù),這給我國的軟件產(chǎn)品的質(zhì)量帶來了參差不齊的影響,也未能夠滿足現(xiàn)代網(wǎng)絡(luò)化與數(shù)字化發(fā)展的要求。所以,我國計(jì)算機(jī)軟件開發(fā)技術(shù)行業(yè)必須加強(qiáng)對(duì)核心技術(shù)的研究,通過分析成功案例來找到軟件技術(shù)的關(guān)鍵。其次,計(jì)算機(jī)軟件開發(fā)技術(shù)方面的人才結(jié)構(gòu)不合理。目前計(jì)算機(jī)軟甲開發(fā)技術(shù)方面的基礎(chǔ)性技術(shù)人才較多,雖然基礎(chǔ)性的技術(shù)人員是計(jì)算機(jī)軟件開發(fā)的重要組成部分,但是,對(duì)一些具有高級(jí)技術(shù)的人才還是比較缺乏,計(jì)算機(jī)軟件開發(fā)技術(shù)若要引進(jìn)一些高素質(zhì)和高技術(shù)的相關(guān)人才,需要投入高額的費(fèi)用,且如果研發(fā)的周期太短,則影響研發(fā)的效果,這使得一些企業(yè)和部門難以對(duì)相關(guān)人才引進(jìn)推行,從而造成計(jì)算機(jī)軟件開發(fā)隊(duì)伍的人員結(jié)構(gòu)不合理、人才結(jié)構(gòu)不平衡。再次,我國計(jì)算機(jī)軟件開發(fā)技術(shù)的產(chǎn)品體系有待提高,雖然我國對(duì)軟件產(chǎn)品進(jìn)行了一定的調(diào)整,但是核心的技術(shù)和產(chǎn)品仍然非常的缺乏,尚未形成具有影響力的品牌與技術(shù),造成了我國計(jì)算機(jī)軟件開發(fā)的產(chǎn)品體系結(jié)構(gòu)不完善。最后,計(jì)算機(jī)軟件開發(fā)在我國沒有良好的開發(fā)環(huán)境。目前對(duì)硬件技術(shù)的投入遠(yuǎn)遠(yuǎn)的高于軟件技術(shù)開發(fā)的投入,這是造成了軟件開發(fā)技術(shù)受阻的重要原因,當(dāng)然還有其他的因素也對(duì)我國計(jì)算機(jī)軟件技術(shù)的開發(fā)造成了嚴(yán)重影響,比如軟件開發(fā)市場(chǎng)的競(jìng)爭(zhēng)有失公平,對(duì)軟件技術(shù)方面知識(shí)產(chǎn)權(quán)的保護(hù)意識(shí)不足以及價(jià)格的誘惑等,使得難以對(duì)我國計(jì)算機(jī)軟件技術(shù)開發(fā)的前景與發(fā)展進(jìn)行開拓。
三、計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及其發(fā)展
計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用以互聯(lián)網(wǎng)的使用為代表,目前互聯(lián)網(wǎng)的使用已經(jīng)普及至全球范圍內(nèi),不但實(shí)現(xiàn)了全球范圍內(nèi)的信息交流與共享,而且拉近了世界各國之間的距離,主要體現(xiàn)在,互聯(lián)網(wǎng)的連通作用遍布世界各地、對(duì)連通的信息并沒有進(jìn)行統(tǒng)一的控制、互聯(lián)網(wǎng)平臺(tái)向人們提供了大量的信息,信息量既大又快。在互聯(lián)網(wǎng)的帶動(dòng)下,新一代網(wǎng)絡(luò)通訊的信息傳播模式與傳播工具均發(fā)生了變化,其產(chǎn)品的形式也發(fā)生了改變來適應(yīng)發(fā)展的需要,各種各樣的通訊設(shè)備開始嵌入計(jì)算機(jī)的軟件,從而推動(dòng)了計(jì)算機(jī)軟件的快速發(fā)展,尤其以無線網(wǎng)絡(luò)和無區(qū)域網(wǎng)絡(luò)設(shè)備為發(fā)展的代表,進(jìn)而使得社會(huì)全面進(jìn)入數(shù)字化與信息化的時(shí)代。
計(jì)算機(jī)最主要的功能是為人的生活所服務(wù),因此,發(fā)揮計(jì)算機(jī)軟件技術(shù)開發(fā)的作用,需要調(diào)整方向,以網(wǎng)絡(luò)化、智能化、開放化與融合化等的實(shí)現(xiàn)為目標(biāo)。網(wǎng)絡(luò)化是指互聯(lián)網(wǎng)的發(fā)展促進(jìn)了人們的交流、拉近了世界的距離,因此,計(jì)算機(jī)軟件技術(shù)的開發(fā)必須以網(wǎng)絡(luò)化作為發(fā)展的方向與目標(biāo);智能化是指在現(xiàn)在網(wǎng)絡(luò)飛速發(fā)展的情形下,一旦人工智能軟件開發(fā)成功使用,將會(huì)極大地服務(wù)于人們的生活;開放化是指為了開發(fā)便于人們操作的技術(shù)而實(shí)行軟件產(chǎn)品標(biāo)準(zhǔn)與技術(shù)的開放;融合化是指將計(jì)算機(jī)軟件技術(shù)的自動(dòng)化與電氣化與軟件系統(tǒng)相融合,即實(shí)現(xiàn)計(jì)算機(jī)硬件技術(shù)與軟件技術(shù)的融合。
參考文獻(xiàn):
[1]劉凱英.淺談?dòng)?jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].無線互聯(lián)科技. 2013(01).
3云計(jì)算技術(shù) 智慧醫(yī)院
1計(jì)算機(jī) 數(shù)據(jù)庫技術(shù)
3計(jì)算機(jī)應(yīng)用技術(shù) 專業(yè) 人才培養(yǎng) 研究
7計(jì)算機(jī) 視覺技術(shù) 農(nóng)業(yè)機(jī)械
3計(jì)算機(jī) 網(wǎng)絡(luò)安全 電子商務(wù)
5計(jì)算機(jī)導(dǎo)論 教學(xué) 數(shù)字孿生技術(shù) 應(yīng)用