軟件工程行業(yè)分析報告范文
時間:2023-10-20 17:25:40
導(dǎo)語:如何才能寫好一篇軟件工程行業(yè)分析報告,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
針對《軟件工程》教學(xué)過程存在的困難,提出構(gòu)建《軟件工程》課程縱向教學(xué)體系。《軟件工程》課程縱向教學(xué)體系包括3個層次:理論教學(xué)方面:改進(jìn)理論教學(xué)方法,調(diào)動學(xué)生主動性,培養(yǎng)學(xué)生學(xué)習(xí)興趣;實踐教學(xué)方面:結(jié)合具體項目,訓(xùn)練學(xué)生運用相關(guān)原理指導(dǎo)軟件開發(fā)的全過程,提高學(xué)生靈活運用所學(xué)理論知識解決實際問題的能力;課外實訓(xùn):校企合作,使學(xué)生深入企業(yè)項目開發(fā),培養(yǎng)高素質(zhì)軟件工程人才。
1.1案例教學(xué)法在理論教學(xué)中的應(yīng)用
案例教學(xué)法,是指教師在課程第一次授課前選取一個完整、難度適宜的軟件開發(fā)案例;然后分階段的在每章理論授課結(jié)束后,結(jié)合所講章節(jié)的理論知識提出與章節(jié)內(nèi)容相關(guān)的有引導(dǎo)性作用的問題,讓學(xué)生認(rèn)真分析、研究案例,開展問題研討會,并為學(xué)生分配任務(wù),使學(xué)生在課后收集相關(guān)資料,指導(dǎo)學(xué)生運用所學(xué)的相關(guān)原理來分析案例,并在規(guī)定的時間內(nèi)(兩周后)提交案例分析或設(shè)計報告,調(diào)動學(xué)生的學(xué)習(xí)主動性,培養(yǎng)學(xué)生的學(xué)習(xí)興趣的教學(xué)方法。教師在理論授課時,注重構(gòu)建學(xué)生的知識體系。在學(xué)習(xí)章節(jié)內(nèi)容前,說明本章節(jié)所涉及的專業(yè)基礎(chǔ)課程及學(xué)生所需要具備的理論素養(yǎng),給學(xué)生布置任務(wù),重新學(xué)習(xí)涉及的專業(yè)基礎(chǔ)知識;理論授課時,把章節(jié)理論知識與已學(xué)基礎(chǔ)課程知識相結(jié)合,根據(jù)課程例題,詳細(xì)講解理論知識,并注意提示學(xué)生已學(xué)知識在例題中的運用,從而深入淺出,幫助學(xué)生把已學(xué)知識和章節(jié)理論知識結(jié)合起來,形成知識網(wǎng)絡(luò)。在需求分析章節(jié)的分析系統(tǒng)的數(shù)據(jù)要求處,指明分析系統(tǒng)的數(shù)據(jù)要求,通常采用建立數(shù)據(jù)模型的方法。抽出部分學(xué)生按照他們準(zhǔn)備的PPT來詳細(xì)講解以上問題,不足之處讓其它同學(xué)補(bǔ)充。課后,教師把準(zhǔn)備的問題解答PPT發(fā)給大家,使學(xué)生查漏補(bǔ)缺,建立知識網(wǎng)絡(luò),打下扎實的理論基礎(chǔ)。章節(jié)授課結(jié)束后,通過案例教學(xué)法,訓(xùn)練學(xué)生靈活運用所學(xué)理論知識體系解決實際的問題的能力,給同學(xué)們列出需求分析報告--需求規(guī)格說明書的提綱,要求每個學(xué)生提交一份需求分析報告。比如,案例--學(xué)生公寓管理系統(tǒng),請大家運用需求分析章節(jié)所講的知識,深入學(xué)校公寓針對學(xué)生、公寓管理員做需求調(diào)查(要求靈活運用幾種所講的需求調(diào)查方法:訪談、問卷和場景),召開需求評審會議,驗證需求的正確性與有效性,兩周后提交需求規(guī)格說明書。
1.2項目驅(qū)動實踐教學(xué),理論聯(lián)系實際
在理論授課結(jié)束前,老師提供若干個難度適中、開發(fā)時間在一個月左右的題目。學(xué)生以小組為單位(通常5-8人)組建自己的軟件開發(fā)團(tuán)隊,并推選小組長,負(fù)責(zé)項目管理,根據(jù)小組成員的興趣和愛好選擇一題。團(tuán)隊成員應(yīng)均衡,以便做好分析、設(shè)計、編程及測試的分工。小組成員之間相互合作,開始實踐教學(xué)環(huán)節(jié)。選擇結(jié)構(gòu)化或面向?qū)ο蟮能浖こ谭椒?,按照軟件開發(fā)生命周期的各個階段,分階段有順序的進(jìn)行軟件項目開發(fā)。每位小組成員都要參與各個階段的軟件開發(fā),每個階段各個成員的任務(wù)由組長分配,管理。每個小組成員全程參與軟件工程的各個階段,把理論知識運用到實踐項目的開發(fā),由項目驅(qū)動實踐教學(xué),真正用所學(xué)理論知識指導(dǎo)項目的開發(fā),為學(xué)生深入理解并靈活運用理論知識提供了良好的實踐機(jī)會,提高了學(xué)生的動手能力。實踐環(huán)節(jié)結(jié)束,每個小組提交與選題對應(yīng)的已實現(xiàn)的系統(tǒng),并提交相關(guān)的設(shè)計文檔。如開發(fā)小組選擇面向過程的軟件工程方法,需提交可行性研究報告、開發(fā)計劃、需求規(guī)格說明書、總體設(shè)計的相關(guān)文檔(系統(tǒng)說明、用戶手冊、測試計劃、詳細(xì)的實現(xiàn)計劃以及數(shù)據(jù)庫設(shè)計結(jié)果)、詳細(xì)設(shè)計的相關(guān)文檔(流程圖及人機(jī)界面設(shè)計資料、用戶幫助設(shè)施設(shè)計資料)、實現(xiàn)及測試總結(jié)、項目總結(jié)等。通過項目實踐,學(xué)生會深刻認(rèn)識并理解掌握所學(xué)理論知識,并且可以結(jié)合自身特點和軟件工程的相關(guān)就業(yè)方向(前臺開發(fā)、后端設(shè)計、測試、維護(hù)等),確定自己的未來職業(yè)發(fā)展方向,繼續(xù)深入學(xué)習(xí),拓展自己的專業(yè)知識深度,為就業(yè)打下堅實的理論和實踐基礎(chǔ)。
1.3校企合作,培養(yǎng)高素質(zhì)軟件工程人才
經(jīng)過實踐環(huán)節(jié),學(xué)生對未來職業(yè)發(fā)展方向有了初步選擇。在大四學(xué)期的實習(xí)環(huán)節(jié),學(xué)校與相關(guān)合作企業(yè)進(jìn)行對接,學(xué)生結(jié)合專業(yè)興趣和職業(yè)發(fā)展方向,選擇合適的企業(yè)進(jìn)行校外實習(xí)。校外實習(xí)一般分三個階段:理論知識的鞏固與強(qiáng)化學(xué)習(xí);職業(yè)定位方向核心技術(shù)學(xué)習(xí);以團(tuán)隊為單位,參與實際項目,培養(yǎng)學(xué)生的動手能力和團(tuán)隊精神;結(jié)合以上三個階段的學(xué)習(xí)內(nèi)容,獨立完成一個實際商用項目。舉例:如果職業(yè)定位為J2EE軟件開發(fā),校外實習(xí)的第一階段學(xué)習(xí)JAVA語言核心內(nèi)容,Oracle數(shù)據(jù)庫技術(shù),WebCilent編程和WebServer編程,結(jié)合具體項目把以上知識運用到實際項目的開發(fā)中。第二、三階段貫穿項目深入學(xué)習(xí)JVAVEE企業(yè)級框架。第四階段以開發(fā)團(tuán)隊小組成員的身份參與一個實際商用項目開發(fā),使學(xué)生綜合運用所學(xué)知識解決實際問題。如果職業(yè)定位為軟件測試,第一階段學(xué)習(xí)測試基礎(chǔ)并結(jié)合企業(yè)內(nèi)部開發(fā)的自動化測試管理平臺進(jìn)行理論知識強(qiáng)化。第二階段重點學(xué)習(xí)系統(tǒng)測試的相關(guān)技術(shù),并結(jié)合具體項目使學(xué)生參與系統(tǒng)測試,編寫與之相關(guān)的需求規(guī)格評審,系統(tǒng)測試計劃、測試方案、測試用例、測試報告等文檔資料。第三階段學(xué)習(xí)軟件功能測試自動化和性能測試技術(shù),并學(xué)習(xí)企業(yè)使用的主流測試工具進(jìn)行相關(guān)項目的自動化測試工具。第四階段結(jié)合實際商用項目,綜合運用所學(xué)知識,運用相關(guān)的自動化測試工具,進(jìn)行項目測試,編寫相關(guān)測試文檔。通過項目實訓(xùn),使讓學(xué)生深入項目開發(fā),把學(xué)生培養(yǎng)成專業(yè)理論知識扎實,動手能力突出的高素質(zhì)軟件工程人才。
2結(jié)語
篇2
關(guān)鍵詞:軟件工程;實踐;教學(xué)改革
軟件工程一直以來都缺乏一個統(tǒng)一的定義,很多學(xué)者、組織機(jī)構(gòu)都分別給出了自己的定義:
1)Barry Boehm給出的定義:運用現(xiàn)代科學(xué)技術(shù)知識來設(shè)計并構(gòu)造計算機(jī)程序及為開發(fā)、運行和維護(hù)這些程序所必需的相關(guān)文件資料。
2)IEEE在軟件工程術(shù)語匯編中的定義是:
① 將系統(tǒng)化的、嚴(yán)格約束的、可量化的方法應(yīng)用于軟件的開發(fā)、運行和維護(hù),即將工程化應(yīng)用于軟件;
② 在①中所述方法的研究。
3)Fritz Bauer在NATO會議上給出的定義:建立并使用完善的工程化原則,以較經(jīng)濟(jì)的手段獲得能在實際機(jī)器上有效運行的可靠軟件的一系列方法。
4)《計算機(jī)科學(xué)技術(shù)百科全書》中的定義:軟件工程是應(yīng)用計算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理開發(fā)軟件的工程。軟件工程借鑒傳統(tǒng)工程的原則、方法,以提高質(zhì)量、降低成本。其中,計算機(jī)科學(xué)、數(shù)學(xué)用于構(gòu)建模型與算法,工程科學(xué)用于制定規(guī)范、設(shè)計范型、評估成本及確定權(quán)衡,管理科學(xué)用于計劃、資源、質(zhì)量、成本等管理。
目前比較認(rèn)可的一種定義是:軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護(hù)軟件,以及如何把經(jīng)過時間考驗且證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來。
學(xué)生對軟件工程課程的理解與掌握程度將直接影響學(xué)生畢業(yè)后軟件開發(fā)能力和項目管理能力,同時
因為該課程的抽象性和實踐性強(qiáng)的特點,常規(guī)的教學(xué)方法和實踐模式使學(xué)生無法真正理解與掌握軟件工程的精髓,更難以做到學(xué)以致用。筆者看來,本科階段軟件工程教學(xué)的重點在于學(xué)習(xí)經(jīng)過時間考驗且證明正確的開發(fā)方法、管理技術(shù)等。首先,要讓學(xué)生深刻意識和體會到軟件工程對實際軟件項目的指導(dǎo)作用;其次,學(xué)生要掌握相關(guān)的理論、方法和技術(shù)。在實際的教學(xué)過程中,只有將兩者很好地結(jié)合,學(xué)生才能夠真正地將科學(xué)的工程方法應(yīng)用到今后的學(xué)習(xí)和工作中去[1-2]。
1教學(xué)現(xiàn)狀分析
軟件行業(yè)用人單位普遍認(rèn)為計算機(jī)專業(yè)畢業(yè)生的素質(zhì)與工作預(yù)期相差較遠(yuǎn);計算機(jī)專業(yè)已畢業(yè)的年輕從業(yè)人員對自己前幾年在大學(xué)學(xué)到的知識不甚滿意。因此軟件工程專業(yè)中注重實踐類課程的教學(xué)內(nèi)容與教學(xué)理念有必要按照就業(yè)市場的需求進(jìn)行調(diào)整[3-5]。
據(jù)筆者近年的教學(xué)體會,目前軟件工程教學(xué)過程中主要存在以下問題。
1) 大多數(shù)學(xué)生自身沒有實際的項目經(jīng)驗,如果教師仍采用傳統(tǒng)的教學(xué)方式,學(xué)生容易感到知識空洞和乏味。
2) 實踐環(huán)節(jié)仍以編程為主。目前的軟件工程實踐環(huán)節(jié)多為老師提供若干題目,學(xué)生采取分組的形式共同完成課題。該環(huán)節(jié)老師會要求大家按照軟件工程的過程和方法去做。但是,實際情況往往是:學(xué)生將任務(wù)重點仍放在程序的編寫上,而作為約束開發(fā)的文檔往往是學(xué)生在程序開發(fā)完成后補(bǔ)充上來的。這樣,軟件工程實踐的目的并未達(dá)到,并未讓學(xué)生真正領(lǐng)會和認(rèn)識到軟件工程并不僅僅是開發(fā)程序,任何一個環(huán)節(jié)對整個項目來說都是重要的。
3) 實踐環(huán)節(jié)所布置的軟件項目課題多沒有實際的應(yīng)用和用戶群體,學(xué)生不過仍然是按照書本或相關(guān)參考資料來完成相應(yīng)的文檔或程序,學(xué)生并未學(xué)會如何將所學(xué)的理論知識應(yīng)用到實際的項目中。
2創(chuàng)新模式
針對目前軟件工程教學(xué)過程中的諸多問題,筆者在實際教學(xué)過程中進(jìn)行了一系列的探索和實踐。如圖1所示,在課堂教學(xué)環(huán)節(jié)中,讓學(xué)生擔(dān)當(dāng)一定的角色,學(xué)生帶著任務(wù)來學(xué)習(xí),積極參與到課堂教學(xué)活動中;同時開展校園創(chuàng)新實驗室,真實演練軟件工程的過程;此外,還建立了校外實習(xí)基地,學(xué)院還定期開展校園軟件大賽等活動。各個環(huán)節(jié)有序進(jìn)行,充分調(diào)動了學(xué)生學(xué)習(xí)的積極性,收效頗佳。
圖1軟件工程教學(xué)與實踐模式
2.1課堂教學(xué)設(shè)計
教師從課堂入手,讓課本的理論知識變得生動起來,富有趣味性,引導(dǎo)學(xué)生主動學(xué)習(xí)。課堂仍以理論知識講解為主,但是打破以往以教師講解為主的教學(xué)模式,讓學(xué)生參與進(jìn)來,做到師生互動。
課程初期,學(xué)生自愿結(jié)合組成團(tuán)隊,按照實際項目中的角色分為:項目經(jīng)理、系統(tǒng)設(shè)計師、程序開發(fā)人員、測試人員、文檔人員、后期維護(hù)人員等。通常,項目課題的來源是企業(yè)的實際項目。通過一個完整、真實的案例,每位學(xué)生擔(dān)當(dāng)實際的角色共同負(fù)責(zé)一個軟件工程的項目,將課本的理論知識和實際項目完好結(jié)合起來;通過實際案例的真實演練,軟件工程的各個環(huán)節(jié)和知識點逐步滲透到學(xué)習(xí)中去,很好地調(diào)動了學(xué)生的學(xué)習(xí)主動性。
2.2校園創(chuàng)新實驗室
校園創(chuàng)新實驗室目的在于啟發(fā)學(xué)生獨立思考,強(qiáng)調(diào)學(xué)生對知識的實際應(yīng)用能力。
由于課堂學(xué)時所限,校園創(chuàng)新實習(xí)實驗室是課堂教學(xué)的有益補(bǔ)充。例如,在講解軟件工程生命周期的各個階段,要求學(xué)生提交相應(yīng)的可行性分析報告、需求文檔、設(shè)計文檔、程序代碼等,并采取相互監(jiān)督的方式來檢查其他小組的進(jìn)展;在講到可行性報告一章,要求每個小組采取會議形式,在實驗室開展模擬招標(biāo)會……課程每講一部分內(nèi)容,要求以小組為單位提交相應(yīng)的文檔或程序。學(xué)生通過實際的項目,將所學(xué)的理論知識應(yīng)用到其中,做到學(xué)以致用。在實際的過程中,每個人在軟件工程的各個環(huán)節(jié)都要實踐,因此可以采取不斷變換角色的方式來進(jìn)行[6-7]。
校園創(chuàng)新實驗室模擬軟件公司開發(fā)管理模式,是學(xué)生課外科技、課外實踐、開發(fā)訓(xùn)練、社會服務(wù)活動的基地,為學(xué)生在校期間提供了良好的就業(yè)實戰(zhàn)平臺。校園創(chuàng)新實驗室具有以下特點:
1) 打破以往固定上機(jī)時間模式,開放時間為每天早上7點到晚上10點,時間較為靈活,學(xué)生可以根據(jù)自己的時間合理安排。
2) 每個實驗室由2~3位同學(xué)負(fù)責(zé)管理實驗室的硬件設(shè)備,軟件維護(hù)升級等相關(guān)工作,每個實驗室配備一名教師輔助管理。
3) 實驗室每天有固定人員值班,負(fù)責(zé)學(xué)生的簽到以及日常的管理等。學(xué)生負(fù)責(zé)人定期將簽到表匯總提交相關(guān)課題指導(dǎo)教師。
4) 實驗室的環(huán)境布置采用分組圓桌形式,方便小組的討論和交流。
2.3校外實習(xí)基地
我校與本地的軟件企業(yè)聯(lián)合,開展校外實習(xí)基地,在課程結(jié)束后進(jìn)入軟件工程校外實習(xí)環(huán)節(jié),讓學(xué)生融入到真實的開發(fā)環(huán)境中去。
有了上一個學(xué)期的理論基礎(chǔ)和校內(nèi)創(chuàng)新實驗室的經(jīng)驗,我們根據(jù)實際情況,有選擇地讓學(xué)生進(jìn)入企業(yè),跟隨項目組一起,參與到真實的項目中去。校外實習(xí)過程中,要求學(xué)生認(rèn)真記錄項目過程開展的各項工作,并積極參與到各階段的工作中去。所有環(huán)節(jié)結(jié)束后,要求學(xué)生以報告的形式將自己的體會告訴大家。作為課堂教學(xué)的補(bǔ)充,我們通常請同學(xué)重點討論下面的內(nèi)容:
1) 軟件工程生命周期在實際項目中和理論上的是否一致,有哪些不一樣的地方,為什么在實際中要這么做。
2) 軟件工程對實際項目的指導(dǎo)作用在哪里。
3) 今后教學(xué)的改革重點在哪里,如何更加有效促進(jìn)校企實踐教學(xué)的改革。
學(xué)生的總結(jié)很重要,除了能夠規(guī)范自己今后在軟件行業(yè)的開發(fā)流程,對低年級的同學(xué)也有較好的啟發(fā)。
2.4豐富的課外實踐
為了提高學(xué)生學(xué)習(xí)的興趣,我校還開展了“三個一”工程,即一種程序設(shè)計語言及平臺、一個作品、一萬行代碼經(jīng)驗。在學(xué)習(xí)過程中讓學(xué)生帶著問題去看書,帶著任務(wù)去學(xué)習(xí),在軟件工程后面的學(xué)期要求每位學(xué)生完成一項實用性課題。
我校每年都要舉辦計算機(jī)技能大賽、軟件知識大賽和軟件設(shè)計大賽三大賽事,從技能到知識再到設(shè)計,與課程學(xué)習(xí)緊密配合,從課外的另一條學(xué)習(xí)路線促進(jìn)學(xué)生自主學(xué)習(xí)。
此外,我校組織學(xué)生參加省級各類軟件大賽,如省青年創(chuàng)新軟件設(shè)計大賽、省程序設(shè)計競賽、省大學(xué)
生程序設(shè)計競賽、863軟件園杯大賽等,我校選送的學(xué)生軟件作品多次獲得嘉獎。
學(xué)校還多次邀請行業(yè)工程師、學(xué)術(shù)專家給學(xué)生做報告,讓學(xué)生們接受了一些最前沿的科技信息,受益匪淺。
3結(jié)語
結(jié)合我校近幾個學(xué)期的教學(xué)改革情況來看,較以往取得了更好教學(xué)效果。
1) 每個學(xué)生都是帶著任務(wù)來學(xué)習(xí)的,學(xué)生上課積極性較以往有較大提高,課堂氣氛活躍。
2) 學(xué)生對軟件工程課程的重要性有了更深刻的認(rèn)識,對其在軟件整個過程中的指導(dǎo)作用有了更好的體會和理解。
3) 就業(yè)率有所提高。學(xué)生因為有實際的項目經(jīng)驗,受到用人企業(yè)的歡迎。
當(dāng)然,目前的教學(xué)方式還有待于進(jìn)一步改革,如學(xué)生因為掌握的編程語言有限,所以在后期的校外實際項目中顯得力不從心;此外,實際項目的周期有長有短,和學(xué)生的學(xué)習(xí)實踐結(jié)合不是很好。如何把校企實踐教學(xué)結(jié)合的更加緊密和有效,是我們今后的研究和探索內(nèi)容。
參考文獻(xiàn):
[1] 普雷斯曼. 軟件工程:實踐者的研究方法[M]. 鄭人杰,譯. 北京:機(jī)械工業(yè)出版社,2006:2-12.
[2] 林丕源,劉才興. 本科軟件人才培養(yǎng)探索與實踐[J]. 計算機(jī)教育,2009(16):77-79.
[3] 張學(xué)輝. 新就業(yè)形勢下軟件工程專業(yè)實踐教學(xué)探索[J]. 計算機(jī)教育,2009(15):127-128.
[4] 林丕源,劉才興,張明武,等.以就業(yè)為導(dǎo)向的軟件工程專業(yè)的實踐教學(xué)改革初探[J]. 實驗室研究與探索,2007,26(12): 238-240.
[5] 郁書好,蘇守寶,劉正余. 基于項目驅(qū)動的軟件工程教學(xué)模式研究[J]. 皖西學(xué)院學(xué)報,2009(5):60-62.
[6] 張煒,陳峰,祝勇仁. 開放式創(chuàng)新實驗室建設(shè)與學(xué)生創(chuàng)新能力培養(yǎng)模式的研究[J]. 高等理科教育,2008,78(2):70-73.
[7] 白廣梅. 關(guān)于創(chuàng)新實驗室建設(shè)的思考[J]. 實驗技術(shù)與管理,2007,24(2)136-138.
Teaching Module of Software Engineering Based on Practices
YANG Hua, SHENG Jianhui
(Department of Computer Science and Technology, Zhongyuan University of Technology, Zhengzhou 450007, China)
Abstract: Software Engineering is a strong practical course. According to the features of this course and the focus of undergraduate teaching, this article puts forward an application-oriented teaching method, carries out a series of teaching activities such as teaching reform, the campus laboratory, practice bases outside school, extra-curricular series of practice and so on. These reforms effectively improve the enthusiasm of students.
篇3
第三方測評的目的和意義
企業(yè)在信息系統(tǒng)的建設(shè)過程中,按照軟件工程理論,在系統(tǒng)上線之前,企業(yè)首先要求系統(tǒng)開發(fā)商進(jìn)行內(nèi)部測試,提交相對穩(wěn)定的版本,然后企業(yè)自身將安排進(jìn)行用戶測試,以保證系統(tǒng)滿足客戶需要。但這兩種測試都存在缺點和不足。系統(tǒng)開發(fā)商在進(jìn)行內(nèi)部測試過程中,除了個別利益驅(qū)使造成的問題外,思維定勢也局限了測試人員的工作,容易造成問題的漏測與誤判,這一問題在涉及業(yè)務(wù)流程、安全可靠性、易用性、可擴(kuò)充性和用戶文檔等方面體現(xiàn)得尤為突出。另外,用戶在自測過程中,雖然對系統(tǒng)功能較為了解,但一般用戶對于計算機(jī)領(lǐng)域知識不可能也沒有必要深入研究,在測試過程中無法對系統(tǒng)進(jìn)行深入分析,因此在用戶自測過程中,在系統(tǒng)性能測試、網(wǎng)絡(luò)測試、硬件測試方面根本無法進(jìn)行專業(yè)的測試,存在較大缺憾。
鑒于開發(fā)商內(nèi)部測試和用戶測試存在的問題和不足,必須引入第三方專業(yè)測評機(jī)構(gòu)進(jìn)行測試,以避免上述問題的發(fā)生。
引入第三方測試的目的主要在于提高信息系統(tǒng)質(zhì)量、降低運營風(fēng)險、減少后期維護(hù)成本、保障軟件工程質(zhì)量。第三方測評的意義在于:保證測試工作的客觀性。
專業(yè)的第三方測試機(jī)構(gòu)按照與業(yè)主簽訂的合同約定,不會刻意維護(hù)開發(fā)方的利益,這保證了測試工作在一開始就具有客觀性。第三方一般屬于權(quán)威的專業(yè)測試機(jī)構(gòu),因此能夠嚴(yán)格按照軟件工程的要求,以軟件工程的標(biāo)準(zhǔn)要求開發(fā)方與業(yè)主方進(jìn)行配合,從而較好地體現(xiàn)軟件工程的理念。
保證測試工作的權(quán)威性
第三方測試機(jī)構(gòu)豐富的行業(yè)測試經(jīng)驗有利于從用戶角度及專業(yè)角度看待系統(tǒng),更好的進(jìn)行測試工作。此外,由于系統(tǒng)的規(guī)模較大,開發(fā)商很難投入足夠的人力與物力進(jìn)行測試工作,同時也缺乏專業(yè)的測試工具(一般價格較昂貴)及豐富的工具使用經(jīng)驗,而專業(yè)的第三方測試機(jī)構(gòu)擁有長時間經(jīng)驗積累,能夠參照以往行業(yè)信息化項目的測試案例,更好的完成驗收測試工作。保證測試工作的公證性
第三方?jīng)]有參與業(yè)主方的需求定義以及開發(fā)方的需求分析、設(shè)計與編碼工作,因此只能通過對需求定義、需求分析、設(shè)計、使用文檔等的分析來深入理解系統(tǒng),有利于公正的評價系統(tǒng)出現(xiàn)的問題。引入第三方測試后,由于測試方的權(quán)威性與相對客觀的位置,便于調(diào)解業(yè)主方與開發(fā)方之間的矛盾,有利于系統(tǒng)中問題的解決。
第三方測評的內(nèi)容
第三方評測的內(nèi)容主要包括:功能度、性能、安全性、可靠性、易用性、兼容性、可擴(kuò)充性、用戶文檔等方面的測試,能夠發(fā)現(xiàn)系統(tǒng)功能、性能及業(yè)務(wù)流程方面存在的問題。通過對照需求分析報告、設(shè)計說明書及用戶手冊對問題進(jìn)行分析,能夠發(fā)現(xiàn)不同環(huán)節(jié)引入的缺陷:
需求分析階段的問題
對用戶需求不合理的簡化,造成系統(tǒng)功能及性能方面出現(xiàn)重大缺陷;將用戶需求復(fù)雜化,造成系統(tǒng)冗余程度過高,降低系統(tǒng)運行效率,提高項目開發(fā)成本與使用成本。
設(shè)計階段的問題
未能反映需求中的用戶要求,造成系統(tǒng)功能的遺漏;對需求的理解不準(zhǔn)確,造成系統(tǒng)功能實現(xiàn)的錯誤;設(shè)計方法選擇不當(dāng),造成系統(tǒng)結(jié)構(gòu)不合理,導(dǎo)致運行效率降低和穩(wěn)定性下降。
開發(fā)階段的問題
未按照設(shè)計進(jìn)行編碼或編碼錯誤,造成系統(tǒng)功能錯誤、性能不滿足要求、業(yè)務(wù)流程產(chǎn)生斷點。
用戶手冊的問題
對系統(tǒng)功能模塊描述不完整;與系統(tǒng)實際功能不一致;缺乏必要的操作實例。
通過對系統(tǒng)存在問題的分析后,第三方測評機(jī)構(gòu)將提交問題報告,問題報告在對問題現(xiàn)象描述的基礎(chǔ)上,按照問題的嚴(yán)重程度進(jìn)行分類,分析問題產(chǎn)生的原因并提出修改建議。被測評單位可參照問題報告,向開發(fā)商提出系統(tǒng)修改的要求。
在問題修改完成后,將進(jìn)行回歸測試,一方面檢查問題的修改情況,另一方面測試相關(guān)模塊是否產(chǎn)生新的問題?;貧w測試工作實現(xiàn)了對系統(tǒng)缺陷的全過程跟蹤,從而有效保證缺陷的及時解決。
在回歸測試的基礎(chǔ)上,完成系統(tǒng)的測試報告,測試報告對系統(tǒng)的功能、性能、流程的綜合情況進(jìn)行分析并對系統(tǒng)整體情況進(jìn)行評估,令面把握系統(tǒng)總體質(zhì)量情況,為系統(tǒng)的后續(xù)開發(fā)、推廣和運行打下基礎(chǔ)。
第三方測評的效益分析
以某單位信息系統(tǒng)的測評為例,在引入第三方專業(yè)測評機(jī)構(gòu)之前,該項目的開發(fā)商和用戶已經(jīng)進(jìn)行了詳細(xì)的內(nèi)部測試和用戶測試,但并沒有形成完善的測試報告,同時系統(tǒng)在功能、性能方面依舊存在缺點和不足,在易用性和資源占用情況等方面存在效率不高的問題。
為全面了解信息系統(tǒng)的運行情況,提高業(yè)務(wù)執(zhí)行效率和系統(tǒng)穩(wěn)定性,該單位聘請第三方測評機(jī)構(gòu),從功能度、性能、安全性和易用性四個方面對該系統(tǒng)進(jìn)行了專業(yè)的測評。
在功能度方面,主要圍繞信息系統(tǒng)的核心模塊功能點以及業(yè)務(wù)流程進(jìn)行了詳細(xì)測試;在性能方面,主要針對該系統(tǒng)的十幾個關(guān)鍵業(yè)務(wù)點進(jìn)行負(fù)載壓力測試,同時監(jiān)控應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器的資源使用情況,包括CPU占用率、硬盤使用狀況以及事務(wù)處理平均響應(yīng)時間等相關(guān)參數(shù),考察系統(tǒng)在各種情況下的性能表現(xiàn);在安全可靠性方面,結(jié)合功能考察軟件的用戶權(quán)限限制、用戶和密碼封閉性、留痕功能、屏蔽用戶錯誤操作、錯誤提示的準(zhǔn)確性、數(shù)據(jù)備份恢復(fù)手段等方面;在易用性方面,考察了軟件的用戶界面友好性、易學(xué)習(xí)性和易操作性等等。
篇4
關(guān)鍵詞:軟件工程;國外模式;能力導(dǎo)向;人才培養(yǎng)
中圖分類號:G642文獻(xiàn)標(biāo)識碼:B
1引言
截至2008年底,中國軟件產(chǎn)業(yè)規(guī)模達(dá)到7000億元,并繼續(xù)保持20%以上的增長勢頭。當(dāng)一個產(chǎn)業(yè)面對蓬勃發(fā)展的市場的環(huán)境的時候,如果沒有足夠人才資源,就不會有產(chǎn)業(yè)的繁榮。盡管我國有世界上最大的教育資源,但困擾中國軟件自主創(chuàng)新的主要就是人才瓶頸的問題。由于人才總量缺乏,中國軟件行業(yè)從業(yè)人員流動性極大,中小企業(yè)新招來的員工工作一年后,就可能會被一些大公司挖走,這也成為中小企業(yè)難以做大的重要原因之一。目前許多軟件企業(yè)的投資要圍繞著人才來建立,因為獲得足夠的合格的人才已經(jīng)變成了一個困難的事情。與此形成鮮明對比的是,每年都有大量的畢業(yè)生難以找到合適的工作,因為多數(shù)企業(yè)都要求新招聘的員工要有兩年以上的工作經(jīng)驗。這說明我們培養(yǎng)的畢業(yè)生與企業(yè)的要求還有較大的差距。此外,經(jīng)濟(jì)全球化也對人才培養(yǎng)標(biāo)準(zhǔn)提出了國際化的新要求。跨國公司進(jìn)入我國需要大量具備國際化特點的本土人才,我國的企業(yè)走出國門同樣也需要很多國際化的人才,國內(nèi)人才市場已經(jīng)成為國際人才市場的一部分。因此人才培養(yǎng)必須符合國際化的標(biāo)準(zhǔn)。
我國也有許多產(chǎn)業(yè)界和教育界人士從不同的角度、不同的層次對工程教育進(jìn)行了廣泛深入的研究和探索,他們從工程人才的培養(yǎng)目標(biāo)、課程改革,綜合素質(zhì),綜合實踐能力,創(chuàng)新能力和團(tuán)隊精神等等方面進(jìn)行了研究和探索。這些研究表明,現(xiàn)代工程呈現(xiàn)出科學(xué)性、社會性、實踐性、創(chuàng)新性、復(fù)雜性等特征,這就要求當(dāng)前高等工程教育培養(yǎng)的工程師不僅要有扎實的專業(yè)知識和技能,而且要有高尚的道德品質(zhì),要有一定的政治、經(jīng)濟(jì)、法律、人文、環(huán)境、管理等知識,以及與之相應(yīng)的素養(yǎng)與技能。
本文結(jié)合浙江科技學(xué)院在軟件工程專業(yè)培養(yǎng)計劃和課程教學(xué)層面的改革探索對此進(jìn)入研究。
2浙江科技學(xué)院中外合作項目介紹
浙江科技學(xué)院是教育部確定的中德合作培養(yǎng)高等應(yīng)用型人才的試點院校。1990年,中德兩國政府正式換文,開始兩國政府級合作建設(shè)我校的項目。參照德國應(yīng)用科學(xué)大學(xué)的教學(xué)模式,進(jìn)行了一系列的教學(xué)改革,引進(jìn)兩個實踐學(xué)期,與企業(yè)建立密切的合作關(guān)系,形成并逐步完善了高等應(yīng)用型本科人才的培養(yǎng)模式;引入了注重創(chuàng)新實踐能力培養(yǎng)的“項目教學(xué)”方式;開展模塊式教學(xué), 為開設(shè)共同的國際化專業(yè)奠定基礎(chǔ)。引進(jìn)實踐型教學(xué)模式,以此促進(jìn)應(yīng)用型、適應(yīng)地方需求的高等教育體制的建立。
2003年12月,浙江科技學(xué)院與澳大利亞南昆士蘭大學(xué)(University of Southern Queensland)合作舉辦計算機(jī)科學(xué)與技術(shù)專業(yè)本科教育合作項目獲得國務(wù)院學(xué)位辦批準(zhǔn)。5年來,我校與南昆士蘭大學(xué)就人才培養(yǎng)、教學(xué)改革等方面進(jìn)行了廣泛而卓有成效的合作,取得了顯著的辦學(xué)成效。
3能力導(dǎo)向的軟件工程人才培養(yǎng)方案
近年來,作為主要的二級學(xué)院信息學(xué)院認(rèn)真研究總結(jié)了與德國FH和澳大利亞合作辦學(xué)的經(jīng)驗,認(rèn)識到如今的工程師除了要牢牢掌握專業(yè)相關(guān)的知識和能力外,還必須具備終身學(xué)習(xí)的能力、良好的交流能力、團(tuán)隊合作能力,必須具備對本專業(yè)、本行業(yè)乃至社會、歷史、文化、環(huán)境等方面的系統(tǒng)性的理解能力,然而在我們傳統(tǒng)的專業(yè)培養(yǎng)理念中,并沒有明確地、完整地涵蓋這些能力的培養(yǎng)。因此,在我們探索新的培養(yǎng)理念、培養(yǎng)模式時,要把學(xué)生的知識結(jié)構(gòu)、專業(yè)能力同他們的終身學(xué)習(xí)能力、交流合作能力、大工程觀念一同考慮,讓他們有機(jī)地體現(xiàn)在整個培養(yǎng)計劃中。因此我們以能力為導(dǎo)向,提出了“優(yōu)化基礎(chǔ),強(qiáng)化能力”的培養(yǎng)計劃和課程教學(xué)的改革目標(biāo),并全面修訂的培養(yǎng)計劃和課程大綱。由于不同的專業(yè)內(nèi)涵不同,因此針對不同的專業(yè)應(yīng)有不同的描述。針對軟件工程專業(yè)方向,學(xué)院首先對學(xué)生需要培養(yǎng)的能力進(jìn)行了研究,提出了下列要求(如表1所示):
以上的一些能力,在我們教學(xué)體系中常常被忽視,比如良好的職業(yè)道德和責(zé)任感,而這往往是至關(guān)重要的,因為當(dāng)用戶把系統(tǒng)交給軟件工程師后,就相當(dāng)于把職業(yè)生命的一部分交出來了。除了用戶的工作可能嚴(yán)重依賴于軟件系統(tǒng)外,用戶許多重要的商業(yè)秘密和保密信息也依賴于系統(tǒng)。又比如人文素質(zhì),由于軟件系統(tǒng)往往會涉及到文化、道德、宗教等方面沖突,因此軟件工程師必須了解并理解用戶這方面的要求。另外,交流溝通能力在工作中也常常起著重要的作用,因為軟件工程師需要不斷地與各類用戶、管理人員、技術(shù)人員等進(jìn)行交流,了解他們的需求,向他們陳述項目的情況。對軟件工程師而言,終身學(xué)習(xí)能力顯得尤其重要,因為軟件產(chǎn)業(yè)相關(guān)的原理、技術(shù)、方法和工具等更新速度非???。
在研究分析軟件工程師所需能力的基礎(chǔ)上,以能力培養(yǎng)為導(dǎo)向,參考澳大利亞辦學(xué)模式,對人才方案進(jìn)行了改革。從軟件工程的系統(tǒng)性、整合性出發(fā),優(yōu)化基礎(chǔ)課程、發(fā)展人文課程和跨學(xué)科相關(guān)課程。如增加《論語》等中國傳統(tǒng)文化的課程,增加了“信息科學(xué)技術(shù)導(dǎo)論”等具有導(dǎo)引性的基礎(chǔ)課程。為了使學(xué)生能獲得更適合個人背景和興趣的知識,在培養(yǎng)計劃中不斷引入多種選擇,開設(shè)了多門選修課,選修課程的比例從15%提高到了30%,拓寬了專業(yè)課的知識面,而且盡可能拓寬課程基礎(chǔ)內(nèi)容, 以使學(xué)生形成靈活的思想和寬廣的知識背景。
4能力導(dǎo)向的軟件工程專業(yè)課程教學(xué)改革
4.1按課程群分組制定大綱,進(jìn)行模塊化教學(xué)
在教學(xué)大綱的編寫方面,結(jié)合學(xué)科發(fā)展和學(xué)科自身的內(nèi)在規(guī)律,改變以往各課程獨立制定大綱的方式,代之以按課程群分組制定大綱,從而使得教學(xué)內(nèi)容的總體布局、課程之間的銜接科學(xué)合理,同時避免出現(xiàn)知識盲點和教學(xué)內(nèi)容的重復(fù)現(xiàn)象。課程教學(xué)分為課堂教學(xué)、輔導(dǎo)課和實踐課三個模塊進(jìn)行,強(qiáng)調(diào)理論與實踐相結(jié)合,模塊之間銜接緊密。課堂教學(xué)模塊主要介紹一個教學(xué)單元的主要內(nèi)容以及重點、難點的講解,類似我們的課堂教學(xué);輔導(dǎo)課模塊主要是針對上一次課堂教學(xué)的教學(xué)內(nèi)容組織學(xué)生進(jìn)行分組討論,以基于問題的交互式方式為主,調(diào)動學(xué)生主動思考、積極參與;實踐課模塊就是實驗課,根據(jù)實驗任務(wù)書進(jìn)行安排。
4.2大量采用案例教學(xué)法,并讓學(xué)生以角色扮演的方式參與到實際案例中
參考澳大利亞南昆士蘭大學(xué)的方式設(shè)置的,主要是以課程內(nèi)案例分析設(shè)計為手段,每門核心課程每個知識點均有相關(guān)案例用于講解分析,同時有二次案例設(shè)計大作業(yè)。強(qiáng)調(diào)知識的實際應(yīng)用,啟發(fā)學(xué)生積極思考,提高學(xué)生的課堂參與度和學(xué)習(xí)主動性。比如“系統(tǒng)分析與設(shè)計”課程圍繞著軟件開發(fā)生命周期(SDLC)的主線,把11章內(nèi)容分為系統(tǒng)規(guī)劃、系統(tǒng)需求分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)和系統(tǒng)維護(hù)5大塊,通過一個實際案例(美國某大學(xué)的Mountain Library System)貫穿始終,相應(yīng)知識點配有其他案例作補(bǔ)充,圍繞著課程主線,把知識點逐步滲透,實際的案例討論和應(yīng)用將理論與實際完全結(jié)合起來,既有邏輯性,也有趣味性。
“市場導(dǎo)論”課程讓學(xué)生作為市場調(diào)查員來分析相應(yīng)的調(diào)查內(nèi)容,最終完成調(diào)查報告;“信息安全原理”要求學(xué)生以企業(yè)安全顧問的角色對企業(yè)的運行過程及網(wǎng)絡(luò)架構(gòu)進(jìn)行診斷,找出問題并提出解決方案和整改措施,并模擬真實場景進(jìn)行全英語答辯;“高級系統(tǒng)分析與設(shè)計”課程讓學(xué)生站在系統(tǒng)分析員和設(shè)計員的角度對實際項目案例進(jìn)行分析和設(shè)計,在分析的過程中學(xué)習(xí)相應(yīng)的理論知識,最終完成分析報告和設(shè)計報告。
4.3將教學(xué)與職業(yè)技能考試、各類競賽相結(jié)合
借鑒澳方課程教學(xué)與職業(yè)技能考試相結(jié)合的經(jīng)驗“系統(tǒng)規(guī)劃與管理”課程完全是按照國際信息技術(shù)服務(wù)ISO/IEC20000的標(biāo)準(zhǔn)開設(shè)的,要求學(xué)生通過這門課程的學(xué)習(xí)取得ITIL Foundations Certification證書。將“軟件質(zhì)量保證與測試”和“軟件項目管理與案例分析”課程列入教學(xué)計劃,要求學(xué)生在學(xué)完這兩門課程后,取得“軟件測試工程師”和“項目管理師”的職業(yè)證書。
為提高優(yōu)秀學(xué)生科技創(chuàng)新能力設(shè)置了各類專業(yè)大賽、技術(shù)創(chuàng)業(yè)計劃等,鼓勵優(yōu)秀的學(xué)生參與探索創(chuàng)新或創(chuàng)辦公司。培養(yǎng)學(xué)生解決實際問題的能力、合作溝通能力,也加深了學(xué)生對專業(yè)的了解,提高了專業(yè)興趣和學(xué)習(xí)動力。
4.4構(gòu)建從基礎(chǔ)到應(yīng)用一體化的課程知識體系
引進(jìn)的澳方課程“網(wǎng)絡(luò)與分布式系統(tǒng)”涵蓋了國內(nèi)的“計算機(jī)網(wǎng)絡(luò)”、“計算機(jī)網(wǎng)絡(luò)組網(wǎng)技術(shù)”和“計算機(jī)網(wǎng)絡(luò)配置和管理”等多門課程,從偏重于基礎(chǔ)理論的計算機(jī)網(wǎng)絡(luò)知識的介紹,再擴(kuò)展到比較實用的組網(wǎng)技術(shù)和網(wǎng)絡(luò)配置、管理能力的培養(yǎng),一應(yīng)俱全,一脈相承。將理論和實踐直接結(jié)合,學(xué)生實踐應(yīng)用能力的培養(yǎng)得到了保證。根據(jù)這種知識體系的構(gòu)建模式,在軟件工程專業(yè)培養(yǎng)方案上,優(yōu)化、裁減了專業(yè)基礎(chǔ)課程,淘汰或合并了6 門過分強(qiáng)調(diào)底層基礎(chǔ)理論的專業(yè)基礎(chǔ)課,加入了更多的實用新型技術(shù)的課程,突出應(yīng)用能力的培養(yǎng)。
4.5加強(qiáng)以能力導(dǎo)向的實踐教學(xué)
強(qiáng)調(diào)實踐性教育以培養(yǎng)學(xué)生的實踐能力、團(tuán)隊合作能力和科研創(chuàng)新能力。大幅度提高實踐實驗實踐教學(xué)的比例,占總學(xué)時的比例從15%提高到了35%。實驗實踐教學(xué)主要有三個層面。
(1) 為了強(qiáng)化本專業(yè)的主要核心知識、能力和素質(zhì)而設(shè)立的實際工作項目。
實踐教學(xué)環(huán)節(jié)主要參考德國FH的方式設(shè)置的,主要有三個環(huán)節(jié),①是在第二學(xué)年設(shè)置了兩周的到企業(yè)單位進(jìn)行的認(rèn)知實習(xí),以介紹本專業(yè)核心內(nèi)容及調(diào)動學(xué)生興趣為目的;②是在第四學(xué)年上半年設(shè)置的12周的企業(yè)實習(xí),以實際參加企業(yè)的工作,目的是大幅度地提升學(xué)生協(xié)同工作能力、工程―社會系統(tǒng)適應(yīng)能力,應(yīng)用專業(yè)知識解決實際問題的能力;③是第四學(xué)年下半年設(shè)置的畢業(yè)設(shè)計,以綜合應(yīng)用專業(yè)知識和能力,以工程的思維獨立地完成系統(tǒng)設(shè)計開發(fā)為目的。
(2) 為加強(qiáng)一組相關(guān)核心課程知識與能力綜合要求而設(shè)置的項目。
以項目為載體,將學(xué)生的基礎(chǔ)知識學(xué)習(xí)和綜合能力訓(xùn)練、扎實的課程學(xué)習(xí)和廣泛的探索興趣結(jié)合起來,將知識學(xué)習(xí)和能力培養(yǎng)、團(tuán)隊合作精神、工程思維以及系統(tǒng)分析設(shè)計能力等有機(jī)地結(jié)合起來。培養(yǎng)計劃從大一到大四各個學(xué)年中,分別設(shè)置了程序項目設(shè)計,數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計,集成程序開發(fā)設(shè)計,軟件工程綜合項目設(shè)計等教學(xué)環(huán)節(jié),每個環(huán)節(jié)均單獨設(shè)置單獨考核。學(xué)生的學(xué)習(xí)也從個人工作,演變成小組工作,團(tuán)隊工作,教學(xué)方式也從應(yīng)用訓(xùn)練,演變?yōu)轫椖吭O(shè)計,綜合項目開發(fā)等。
4.6能力導(dǎo)向的教學(xué)評估系統(tǒng)改革
通過中澳合作辦學(xué)項目,引進(jìn)了南昆士蘭大學(xué)的課程評價體系――形成性考核。
形成性考核是指對學(xué)生學(xué)習(xí)過程的測評和對學(xué)生課程學(xué)習(xí)的階段性考核,是教學(xué)過程管理的重要環(huán)節(jié),其目的是要加強(qiáng)對學(xué)習(xí)過程的指導(dǎo)和管理,及時反饋學(xué)習(xí)信息,指導(dǎo)教學(xué),提高學(xué)生的綜合素質(zhì)和能力。
課程形成性考核一般包括記分作業(yè)考核、專門設(shè)計的課程大作業(yè)、實驗以及對學(xué)生課程學(xué)習(xí)過程的考核監(jiān)控等。每門課程教學(xué)內(nèi)容考核的具體要求在該課程教學(xué)大綱中應(yīng)作出明確規(guī)定。
(1) 記分作業(yè)考核根據(jù)學(xué)生完成記分作業(yè)的質(zhì)量,評定形成性考核成績。一門課程的記分作業(yè)一般應(yīng)為3~5次。
(2) 專門設(shè)計的大作業(yè)考核是指根據(jù)課程需要為形成性考核而專門設(shè)計的綜合性作業(yè)。根據(jù)學(xué)生完成作業(yè)的質(zhì)量,評定形成性考核成績。專門設(shè)計的大作業(yè)側(cè)重于對學(xué)生應(yīng)用、分析、綜合、實踐能力的測試,由任課老師自行擬定。一門課程的大作業(yè)一般為2~3次。
(3) 學(xué)生課程學(xué)習(xí)過程的考核監(jiān)控是指對學(xué)生平時整個課程學(xué)習(xí)過程真實情況的考核。主要包括對學(xué)生的課堂筆記、課堂討論等學(xué)習(xí)過程情況的量化記錄檢查進(jìn)行的考核。
(4) 將期末考試,形成性考核和平時成績進(jìn)行有機(jī)的結(jié)合,有效的監(jiān)控教學(xué)過程,改善教學(xué)時空分離的狀況,改革教學(xué)過程管理,達(dá)到提高教學(xué)質(zhì)量的最終目的。
形成性考核體系有利于科學(xué)地考核學(xué)生的課程知識掌握程度和實際運用能力,實現(xiàn)由應(yīng)試教育向能力培養(yǎng)轉(zhuǎn)變。
5結(jié)束語
在整個探索過程中,我們始終堅持以下指導(dǎo)思想:(1)先進(jìn)性:結(jié)合浙江省經(jīng)濟(jì)社會發(fā)展對人才的需求和我校的辦學(xué)實際,注重引進(jìn)國外優(yōu)質(zhì)教育資源和先進(jìn)教育理念,體現(xiàn)中外合作辦學(xué)的先進(jìn)性。(2)主體性:始終堅持“以我為主,為我所用”辦學(xué)指導(dǎo)思想,通過中外合作辦學(xué)深化教學(xué)改革,提高教學(xué)質(zhì)量,探索軟件工程人才培養(yǎng)新途徑。
通過借鑒國外優(yōu)質(zhì)教育資源和先進(jìn)教育理念,深化教學(xué)改革,提高教學(xué)質(zhì)量。軟件工程方向的這些主要改革內(nèi)容從2004級70名同學(xué)開始實施,與實施前相比,學(xué)生的知識掌握程度,知識運用能力,交流溝通能力、管理能力及職業(yè)素養(yǎng)都得到了大幅度地提高。
我們將在接下來的工作中,繼續(xù)積極研究、探索,為我國軟件工程人才培養(yǎng)的改革作出貢獻(xiàn)。
參考文獻(xiàn):
[1] 周杏鵬,馬旭東,孟正大,等. 注意整體優(yōu)化突出能力培養(yǎng)[J]. 高等工程教育研究,2006(5):75-76.
[2] 謝笑珍. “大工程觀”的涵義、本質(zhì)特征探析[J]. 高等工程教育研究,2008(3):35-38.
[3] 陳國聰,張濟(jì)生. 開展工程綜合實踐培養(yǎng)學(xué)生實踐能力[J]. 高等工程教育研究,2004(2):80-82.
篇5
關(guān)鍵詞:應(yīng)用軟件;用戶測試要求;測試人員素質(zhì);軟件危機(jī)
1 引言
應(yīng)用型軟件測試人才的需求隨著軟件業(yè)的迅猛發(fā)展,軟件產(chǎn)品的質(zhì)量控制與質(zhì)量管理正逐漸成為企業(yè)生存與發(fā)展的核心[1]。目前應(yīng)用軟件作為直接服務(wù)于最終用戶的軟件無可非議地占住著絕大多數(shù)的軟件市場份額,不僅數(shù)目龐大,而且對經(jīng)濟(jì)社會的發(fā)展起著積極的推動作用。應(yīng)用軟件針對性強(qiáng),軟件的開發(fā)不是很規(guī)范,呈現(xiàn)出“重開發(fā),輕測試”的趨勢。有的開發(fā)小組根本沒有反映用戶需求的測試方案,測試人員不斷重復(fù)“開發(fā)-測試-修改-測試-再修改-在測試”過程,用戶交流困難,開發(fā)節(jié)點一推再推,開發(fā)經(jīng)費不斷追加,造成軟件產(chǎn)品質(zhì)量問題十分突出,經(jīng)常形成“軟件危機(jī)”。
本文認(rèn)為,應(yīng)用軟件不同于其它軟件,應(yīng)用軟件必須充分反應(yīng)用戶的要求。測試人員除了應(yīng)具備軟件素質(zhì)外,還必須具備應(yīng)用素質(zhì)。
2 應(yīng)用軟件測試的用戶需求
應(yīng)用軟件測試同其它軟件測試一樣,同樣需要準(zhǔn)備測試環(huán)境、測試大綱等。不過測試大綱除了響應(yīng)軟件功能和性能要求外,還需要深刻反應(yīng)用戶意圖。即界面符合性、功能符合性、流程符合性和操作符合性。
界面符合性。由于應(yīng)用軟件面向行業(yè),有的面向一個企業(yè),有的甚至面向一個用戶,因而軟件界面必須具備用戶特征,在功能布局、信息安排及色彩搭配上反映用戶要求??紤]系統(tǒng)集成,軟件界面還必須顯示鏈接嵌入軟件或比較方便被其它軟件調(diào)用。
功能符合性。功能符合性除了考慮軟件設(shè)計目標(biāo),主要考慮用戶意圖實現(xiàn)否。用戶一般對繁雜的軟件工程步驟不了解,但希望每一項功能實現(xiàn)都是他想要的,任何缺失功能或不能理解的功能,用戶都不會接受,企圖說服用戶的企圖往往會失敗,用戶不滿意意味著這項功能需要重新開發(fā)。
流程符合性。流程即將一個一個功能串起來實現(xiàn)某一個過程。軟件開發(fā)人員按照軟件工程規(guī)范設(shè)計軟件流程,用戶按照工作規(guī)范組織功能,兩者側(cè)重有些不同,又可統(tǒng)一考慮。即先按軟件工程設(shè)計,再考慮用戶工作規(guī)范。軟件工程規(guī)劃底層實現(xiàn),用戶工作規(guī)范考慮上層功能鏈接。流程還有一個跳轉(zhuǎn)的問題,符合前行條件即往下走,符合跳轉(zhuǎn)的條件即跳轉(zhuǎn),跳轉(zhuǎn)中符合前行即往前跳,需要打回即往后返。流程跳轉(zhuǎn)問題必須符合用戶工作要求,否則軟件無法使用。
操作符合性。即軟件的操作必須符合用戶的工作習(xí)慣。這是一個軟件可用性問題,不考慮用戶習(xí)慣的軟件很難推廣。用戶習(xí)慣與用戶工作經(jīng)歷、技術(shù)水平及相關(guān)軟件密切相關(guān),軟件開發(fā)除了盡量考慮群體用戶習(xí)慣外,還可以通過反復(fù)培訓(xùn)提高用戶軟件理解、操作水平。
3 應(yīng)用軟件測試人員素質(zhì)要求
軟件測是人員一般都具有高度的責(zé)任心、較強(qiáng)的探索精神、良好的溝通能力,具有較強(qiáng)的邏輯思維能力和自主學(xué)習(xí)能力,具有扎實的計算機(jī)基礎(chǔ)知識、全面的業(yè)務(wù)知識,以及嫻熟的測試技能人才[2]。應(yīng)用軟件測試人員除了具有一般軟件測試能力外,還應(yīng)該具備專業(yè)知識、溝通能力和規(guī)范化操作。軟件測試工程師作為軟件質(zhì)量管理和控制領(lǐng)域的專業(yè)應(yīng)用型人才,必須具備以下幾個方面的職業(yè)素質(zhì):
這里專業(yè)知識是指應(yīng)用軟件服務(wù)的專業(yè)領(lǐng)域知識,應(yīng)用軟件測試人員工作前需系統(tǒng)學(xué)習(xí)該領(lǐng)域?qū)I(yè)知識。知識學(xué)習(xí)可以分步進(jìn)行,先在宏觀層面學(xué)習(xí),后在具體層面學(xué)習(xí)。測試也可以同時進(jìn)行,先進(jìn)行整體性測試,后實施詳細(xì)測試。否則在測試時難以發(fā)現(xiàn)專業(yè)邏輯性問題。
溝通能力即測試人員的理解能力和表達(dá)能力。要理解用戶意圖,軟件測試人員必須與不同角色的人員進(jìn)行交流,包括用戶領(lǐng)導(dǎo)層、用戶管理層及用戶操作層、技術(shù)支持和培訓(xùn)人員等,這就要求測試人員有良好的交流能力和溝通技巧,能夠清晰地表達(dá)自己的觀點,友好地與他人協(xié)作,也能夠充分理解用戶意圖,以利于項目順利進(jìn)行。另外,軟件測試包括了對軟件過程管理、軟件項目管理、軟件質(zhì)量管理和軟件開發(fā)生命周期文檔的檢查。程序的各個開發(fā)階段是相互銜接的,前一階段的工作如果出現(xiàn)的問題不及時解決的話很自然的會影響到下一階段的,所以對于一個項目的順利完成,測試人員的協(xié)同合作能力也是非常重要的。
規(guī)范化文檔。軟件測試文檔是測試過程中的階段性產(chǎn)品,主要涉及測試計劃、測試用例編寫、測試分析報告、測試結(jié)果和測試文檔評審,它起著規(guī)范化操作、存檔及復(fù)查的作用。應(yīng)用軟件測試必須將測試文檔做到實用、嚴(yán)謹(jǐn)、有理有據(jù)、有分析有結(jié)論,這就要求軟件測試人員必須具備較強(qiáng)的邏輯思維能力、理解能力和撰寫能力,這有利于測試人員更好地把握用戶需求,設(shè)計好測試用例,進(jìn)而有效地執(zhí)行測試任務(wù),保證整個測試項目的效果。
扎實功底。作為應(yīng)用型軟件測試人員,不僅要全面掌握基礎(chǔ)的測試原理、測試過程和測試方法,還要精通自動化測試技術(shù)和測試工具的使用,嫻熟地開展測試流程管理、缺陷管理,掌握一門腳本語言;不僅應(yīng)具備軟件設(shè)計和編程技能,可以進(jìn)行測試腳本的編寫、測試工具軟件的開發(fā),而且還要明白被測試軟件系統(tǒng)的實現(xiàn)原理、方法以及涉及的各種系統(tǒng)平臺、技術(shù)等;不僅應(yīng)該掌握網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫、中間件等計算機(jī)基礎(chǔ)知識,還能對各種系統(tǒng)平臺進(jìn)行分析與調(diào)優(yōu);不僅具有良好的質(zhì)疑精神,而且自信心、責(zé)任心強(qiáng),細(xì)心和耐心,善于積累各項經(jīng)驗,洞察力敏銳[3]。
4 結(jié)束語
應(yīng)用軟件測試不同于系統(tǒng)(或平臺)軟件測試,應(yīng)用軟件測試面對的是最終用戶,系統(tǒng)軟件測試面向的是高層次軟件人員。所以應(yīng)用軟件測試必須圍繞“最終用戶”做工作,完全把握用戶意圖,軟件質(zhì)量才有保障。
參考文獻(xiàn):
[1] 蘭景英.應(yīng)用型軟件測試人才培養(yǎng)模式探索與實踐.濰坊教育學(xué)院學(xué)報,2011;24(4):71-73
篇6
國內(nèi)對軟件知識產(chǎn)權(quán)保護(hù)的立法狀況為:我國于1990年9月頒布了《中華人民共和國著作權(quán)法》,計算機(jī)軟件初次被列為著作權(quán)保護(hù)的范圍,其第三條明確規(guī)定本法所稱的作品包括計算機(jī)軟件;1991年6月頒布了《計算機(jī)軟件保護(hù)條例》,計算機(jī)軟件被給予了專門的保護(hù),其第二條規(guī)定計算機(jī)軟件包括計算機(jī)程序及其文檔;隨后,2001年9月《著作權(quán)法》被修訂以滿足軟件保護(hù)的需求;為了與世界貿(mào)易組織的相關(guān)規(guī)定相一致,2001年12月我國修訂了《計算機(jī)軟件保護(hù)條例》;2002年2月頒布了《計算機(jī)軟件著作權(quán)登記辦法》,自此,著作權(quán)法(版權(quán)法)成為了我國計算機(jī)軟件保護(hù)的主要方式。
2我國軟件知識產(chǎn)權(quán)的法律保護(hù)存在的問題
2.1目前立法對知識產(chǎn)權(quán)保護(hù)不理想
目前,我國主要以著作權(quán)法(版權(quán)法)對計算機(jī)軟件進(jìn)行保護(hù)。但是,著作權(quán)法主要用于保護(hù)以文字形式體現(xiàn)的文學(xué)、藝術(shù)作品。同時以專利法和商業(yè)秘密法等作為輔助保護(hù)方式。然而,專利法主要用于保護(hù)新的技術(shù)方案或新的設(shè)計,商業(yè)秘密法則主要用于保護(hù)需要采取保密措施的技術(shù)信息和經(jīng)營信息。
2.2計算機(jī)軟件知識產(chǎn)權(quán)保護(hù)存在滯后現(xiàn)象
計算機(jī)軟件的發(fā)展,歷經(jīng)了從數(shù)值到非數(shù)值計算,從機(jī)器語言到高級語言編程,從結(jié)構(gòu)化到面向?qū)ο蟮某绦蛟O(shè)計過程。從計算機(jī)出現(xiàn)到現(xiàn)今,計算機(jī)軟件發(fā)展非常迅速,其開發(fā)技術(shù)往往在短時期內(nèi)可以發(fā)生重大的變化。而我國對于計算機(jī)軟件保護(hù)的主要立法為2002年2月頒布了《計算機(jī)軟件著作權(quán)登記辦法》,對知識產(chǎn)權(quán)保護(hù)滯后。
3軟件知識產(chǎn)權(quán)保護(hù)建議
3.1軟件生命周期內(nèi)所產(chǎn)生的智力創(chuàng)造成果
軟件生命周期定義為:計算機(jī)軟件從開始計劃開發(fā)到最后終止使用的整個存在階段。按軟件工程角度分階段,軟件的生命周期由軟件定義、軟件開發(fā)和運行維護(hù)3個時期構(gòu)成,每個時期又由多個子時期構(gòu)成。每個時期的階段性成果都不一樣,呈現(xiàn)形式也有所不同,例如,可行性分析報告、總體設(shè)計文檔等。這些成果都是計算機(jī)軟件中智力成果的表現(xiàn),在某一程度上都應(yīng)該得到相應(yīng)的保護(hù)。但由于每一成果所包含的勞動和價值程度不同,則對其知識產(chǎn)權(quán)的預(yù)期也有所區(qū)別。
3.2每一時期成果存在形式
一個軟件的生命周期內(nèi),成果的形式多種多樣,可以是文檔,圖表,代碼等等。若是深入分析,還可以有更多的形式。所以針對多種成果制定具體的保護(hù)形式,對于形成理想效果的計算機(jī)軟件知識產(chǎn)權(quán)保護(hù)機(jī)制至關(guān)重要。
3.3合理保護(hù)智力成果方式
成果的不同,其勞動和價值也不同,對于軟件生命周期內(nèi)產(chǎn)生的多種多樣的成果,制定合理的軟件知識產(chǎn)權(quán)保護(hù)方式很有必要。建議從中國軟件行業(yè)發(fā)展的實際情況,分析國內(nèi)外軟件知識產(chǎn)權(quán)相關(guān)法律和條約,結(jié)合軟件生命周期的特點,從而形成合理且可以達(dá)到理想效果的計算機(jī)軟件知識產(chǎn)權(quán)保護(hù)法或機(jī)制。
4結(jié)語
篇7
關(guān)鍵詞:需求分析;網(wǎng)站信息系統(tǒng);面向本體方法
DOIDOI:10.11907/rjdk.162156
中圖分類號:TP319
文獻(xiàn)標(biāo)識碼:A 文章編號文章編號:16727800(2016)011016502
0 引言
隨著“互聯(lián)網(wǎng)+”的蓬勃發(fā)展,越來越多的企業(yè)更注重在互聯(lián)網(wǎng)上挖掘潛在商機(jī),企業(yè)網(wǎng)站建設(shè)需求量大。網(wǎng)站項目需求分析是網(wǎng)站項目開發(fā)的關(guān)鍵,是整個項目的基礎(chǔ),關(guān)系到項目開發(fā)效率和質(zhì)量。保證項目開發(fā)滿足用戶需求是網(wǎng)站開發(fā)項目管理者需要面對的問題。
1 網(wǎng)站需求分析內(nèi)容
網(wǎng)站信息系統(tǒng)需求分析即對網(wǎng)站系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的需求[12]。需深入描述網(wǎng)站項目的功能和性能,比如網(wǎng)站架構(gòu)、基本信息配置、文章管理、產(chǎn)品管理、留言管理等功能以及頁面響應(yīng)速度、數(shù)據(jù)庫防注入等性能。
2 網(wǎng)站需求分析難點
(1)客戶對需求描述不清楚。如客戶對需求描述不清楚或不具體時,就需要項目需求分析人員結(jié)合行業(yè)經(jīng)驗,網(wǎng)站項目實際,采用通俗易懂的語言幫助客戶描述需求[34]。
(2)需求發(fā)生變動。應(yīng)盡可能詳細(xì)分析哪些需求是穩(wěn)定的,哪些需求可能發(fā)生變化,同時在項目合同上詳細(xì)描述,以免項目實施后期產(chǎn)生分歧。
(3)客戶和開發(fā)人員理解不一致??蛻魧W(wǎng)站信息系統(tǒng)了解程度不同,為此在需求分析階段應(yīng)與客戶進(jìn)行充分溝通交流,并形成預(yù)期效果圖、功能操作流程圖,也可向客戶展示與其需求一致或功能相似的現(xiàn)有網(wǎng)站信息系統(tǒng),確??蛻襞c分析人員對需求理解一致。
3 網(wǎng)站需求分類
基于網(wǎng)站建設(shè)行業(yè)實際,網(wǎng)站信息系統(tǒng)需求通常分為功能需求和非功能需求。功能需求通常會使用功能結(jié)構(gòu)圖來體現(xiàn),如圖1為某企業(yè)網(wǎng)站功能模塊。
非功能需求通常由性能需求、可靠性需求、易用性需求、安全性需求、運行環(huán)境約束、外部接口和可保障性需求7個方面組成,如圖2所示。
(1)性能需求。包括網(wǎng)站打開速度、網(wǎng)頁響應(yīng)時間和并發(fā)連接數(shù)、網(wǎng)站空間(即虛擬主機(jī))性能等。
(2)可靠性需求[1]。網(wǎng)站在運行過程中是否穩(wěn)定。
(3)易用性需求。網(wǎng)站界面美觀,產(chǎn)品等操作方便。
(4)安全性需求。包括用戶登錄驗證、網(wǎng)站數(shù)據(jù)庫防注入等安全方面的要求。
(5)運行環(huán)境約束。網(wǎng)站運行環(huán)境與網(wǎng)站開發(fā)語言有關(guān),如使用php語言開發(fā)的網(wǎng)站信息系統(tǒng)通常在“php+mysql+apache”環(huán)境下運行。
(6)外部接口。網(wǎng)站信息系統(tǒng)與其它系統(tǒng)之間的接口要求。
(7)可保障性需求。包括網(wǎng)站可配置性、可擴(kuò)展性、可維護(hù)性、可移植性等方面的要求。
4 網(wǎng)站信息系統(tǒng)需求分析方法
(1)功能分析方法。該方法是網(wǎng)站項目實施中最常用的一種分析方法,以網(wǎng)站信息系統(tǒng)的功能為中心逐級展開分析。首先定義網(wǎng)站具有哪些功能模塊,并分析各模塊之間的關(guān)系;然后對網(wǎng)站功能模塊作進(jìn)一步分析,以確定是否存在子功能模塊,直至具體功能操作;最后形成網(wǎng)站項目的整個功能結(jié)構(gòu),如網(wǎng)站信息系統(tǒng)文章管理模塊可進(jìn)一步分為公司新聞管理和行業(yè)新聞管理,具有添加、修改、刪除等操作。
(2)數(shù)據(jù)流方法。也稱結(jié)構(gòu)化分析,能直觀地體現(xiàn)數(shù)據(jù)在網(wǎng)站信息系統(tǒng)中動態(tài)流動的過程,通常使用數(shù)據(jù)流圖表示,并使用數(shù)據(jù)字典對數(shù)據(jù)流進(jìn)行詳細(xì)說明,此方法的關(guān)鍵是動態(tài)跟蹤數(shù)據(jù)流。
(3)信息建模方法[5]。其核心是實體和關(guān)系,主要工具是語義數(shù)據(jù)模型[3](實體關(guān)系圖),用屬性描述對象,增添對象與對象之間的關(guān)系,并細(xì)化描述。如圖3為網(wǎng)站信息系統(tǒng)中文章管理的用例圖。
(4)面向?qū)ο蠓椒āT摲椒ǖ幕静呗允菍⑷菀鬃兓脑仉[藏起來,對比較穩(wěn)定的元素建立總體結(jié)構(gòu)。采用該方法能加強(qiáng)對問題域和網(wǎng)站系統(tǒng)責(zé)任的理解,加強(qiáng)有關(guān)人員之間的交流,對需求變化具有較強(qiáng)的適應(yīng)性[6]。
(5)面向本體方法。該方法是面向?qū)ο蠓椒ǖ挠行аa(bǔ)充和提升,它強(qiáng)調(diào)相關(guān)領(lǐng)域的本質(zhì)概念以及這些概念之間的關(guān)聯(lián)。其實質(zhì)是在面向?qū)ο蠓椒ㄖ幸雽ο箨P(guān)聯(lián),并給出各種關(guān)聯(lián)的語義和語用。首先用自然語言描述網(wǎng)站信息系統(tǒng)事務(wù);然后確認(rèn)網(wǎng)站信息系統(tǒng)的本體和對象;其次形成網(wǎng)站信息系統(tǒng)需求的預(yù)定義;最后在領(lǐng)域本體搜索相關(guān)知識并和需求預(yù)定義合并,得到完整的網(wǎng)站信息系統(tǒng)需求定義[67]。
(6)形式化方法。該方法主要使用一種形式語言進(jìn)行公式推理,并通過證明得出結(jié)構(gòu)可行性的結(jié)論,得到網(wǎng)站信息系統(tǒng)的需求規(guī)格說明書,規(guī)范開發(fā)過程,保障系統(tǒng)性能。
5 網(wǎng)站信息系統(tǒng)需求分析
需求分析階段的參與人員包括客戶、網(wǎng)站信息系統(tǒng)分析員、網(wǎng)站設(shè)計開發(fā)人員和網(wǎng)站項目管理人員,如圖4所示。
網(wǎng)站項目管理人員(通常是項目經(jīng)理)負(fù)責(zé)處理項目所有事務(wù)性質(zhì)的工作,使網(wǎng)站項目能夠在預(yù)算內(nèi)按時保質(zhì)完成;網(wǎng)站系統(tǒng)分析員需與用戶充分溝通交流,共同擬定網(wǎng)站開發(fā)計劃;用戶、網(wǎng)站系統(tǒng)分析員和網(wǎng)站設(shè)計人員共同制定網(wǎng)站需求說明;網(wǎng)站系統(tǒng)分析員與網(wǎng)站設(shè)計開發(fā)人員根據(jù)網(wǎng)站需求說明書,設(shè)計出網(wǎng)站信息系統(tǒng)的原型。
網(wǎng)站需求分析過程如圖5所示。
(1)網(wǎng)站可行性分析。明確現(xiàn)有技術(shù)能否滿足用戶需求,制定預(yù)算,通常形成可行性分析報告。
(2)需求分析與描述?;趯ΜF(xiàn)有系統(tǒng)的分析,與客戶討論網(wǎng)站信息系統(tǒng)需求,形成文檔,明確用戶需求和功能需求,其中用戶需求是從客戶角度對網(wǎng)站系統(tǒng)需求的抽象描述;功能需求描述網(wǎng)站信息系統(tǒng)具體功能。
(3)需求有效驗證。組織相關(guān)人員對需求進(jìn)行評審驗證。
(4)網(wǎng)站需求說明書。說明書是用戶、開發(fā)人員交流的重要文檔,是網(wǎng)站信息系統(tǒng)設(shè)計與開發(fā)的基礎(chǔ)和依據(jù),同時可作為項目后期測試和驗收的依據(jù)。
6 結(jié)語
需求分析是網(wǎng)站系統(tǒng)開發(fā)的基礎(chǔ),對整個網(wǎng)站項目實施具有至關(guān)重要的作用,應(yīng)根據(jù)網(wǎng)站項目實際選擇合適的需求分析方法,按照需求分析過程模型進(jìn)行分析,并最終形成網(wǎng)站需求說明書,為后續(xù)網(wǎng)站設(shè)計開發(fā)打下基礎(chǔ)。
參考文獻(xiàn):
[1] 王繼成,高珍.軟件需求分析的研究[J].計算機(jī)工程與設(shè)計,2002,23(8):1821.
[2] 徐賽華.軟件需求分析研究[J].吉林師范大學(xué)學(xué)報:自然科學(xué)版,2006(1):104110.
[3] 王虎.軟件需求分析探討[J].科技情報開發(fā)與經(jīng)濟(jì),2008,18(13):148149.
[4] 周昕.互聯(lián)網(wǎng)網(wǎng)站需求分析[J].無線互聯(lián)科技,2015(1):2121.
[5] 方木云,劉輝.高級軟件工程[M] 北京:清華大學(xué)出版社,2011.
篇8
關(guān)鍵詞 軟件開發(fā);進(jìn)度;管理;80-20原則
中圖分類號:F426 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-7597(2014)07-0166-02
軟件項目管理是為了使軟件項目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分析和管理的活動。實際上,軟件項目管理的意義不僅僅如此,進(jìn)行軟件項目管理有利于將開發(fā)人員的個人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展。因此,怎樣對軟件項目進(jìn)行有效的管理是急需研究的課題,國內(nèi)外專家學(xué)者也展開了相關(guān)的研究。
張家浩[2]以現(xiàn)代軟件工程為核心,系統(tǒng)分析了項目管理領(lǐng)域中軟件項目存在的問題,提出在理想和現(xiàn)實之間選擇平衡點的建議和方法。林銳[2]編寫的《IT企業(yè)項目管理:問題、方法和工具》一書為IT企業(yè)提供了專業(yè)性很強(qiáng)、行之有效的項目管理方法和相應(yīng)的工具,解決了大多數(shù)IT企業(yè)的軟硬件開發(fā)項目管理混亂、質(zhì)量低下、進(jìn)度延誤、費用超支等問題。哈羅德?科茲納[4]在《項目管理:計劃、進(jìn)度和控制的系統(tǒng)方法》一書中討論了時間管理、沖突管理等問題,分析了影響項目成功的因素。石慧[4]運用動態(tài)規(guī)劃的思想和網(wǎng)絡(luò)計劃的方法,利用馬爾可夫鏈模型進(jìn)行軟件項目進(jìn)度預(yù)測,對軟件開發(fā)項目中的計劃和控制應(yīng)用進(jìn)行研究,構(gòu)建了一個并行的IT項目進(jìn)度馬爾可夫鏈預(yù)測模型。
由于缺乏相關(guān)的法規(guī)政策,軟件項目開發(fā)的進(jìn)度很大程度上取決于程序員自身的專業(yè)技能和職業(yè)道德水平。由于沒有一個標(biāo)準(zhǔn)劃分,管理上有很多問題不容易解決。本文對影響軟件開發(fā)進(jìn)度的主要因素進(jìn)行分析,闡明了進(jìn)度管理的重要性,并對具體的項目開發(fā)進(jìn)度管理方法進(jìn)行了探討。
1 影響軟件開發(fā)項目進(jìn)度的主要因素
軟件項目在開發(fā)過程中,有很多影響其進(jìn)度的因素,內(nèi)因、外因、主觀、客觀因素均有,情況比較復(fù)雜。為順利管理軟件開發(fā)項目進(jìn)度,首先要對其中主要影響進(jìn)度的因素有所了解。
1.1 80-20原則,未按原計劃執(zhí)行進(jìn)度
80-20原則用在經(jīng)濟(jì)學(xué)中是指百分之八十的價值是來自20%的因子,其余的20%的價值則來自80%的因子。在計算機(jī)軟件開發(fā)領(lǐng)域,我們可以這么理解:80%的項目工作可以在20%的時間內(nèi)完成,而剩余的20%的項目工作需要80%的時間。
一般來講,這剩余的兩成工作屬于比較難的技術(shù)關(guān)鍵部分,通常出現(xiàn)在后期。由于軟件開發(fā)過程的不確定性,在任何技術(shù)關(guān)鍵點上都可能遇到難題,這與開發(fā)人員本身的分析、設(shè)計、編程風(fēng)格有關(guān),難以預(yù)測。在實際過程中,完全無法預(yù)測在什么時候會遇到(甚至可能在最后一步)能導(dǎo)致全盤重建的問題,因此原計劃進(jìn)度一般會調(diào)整。
1.2 預(yù)算、質(zhì)量要求等的變更及適應(yīng)性調(diào)整不及時
除了對項目本身的工作量估算不合理之外,設(shè)計人員的理解也可能造成問題。如開發(fā)人員理解的情況與實際情況有偏差,在沒有充分溝通并確認(rèn)時開展項目,過程中又會變更,在驗收階段可能才發(fā)現(xiàn)“審題錯誤”,造成資源浪費,同時與之相關(guān)橫向、縱向項目的進(jìn)度也會受影響,易產(chǎn)生“軟件危機(jī)”。此外,其他問題如設(shè)備、人力不符合要求或調(diào)整,都會影響實際進(jìn)度。
1.3 前期可行性分析不充分
由于項目參與人員的經(jīng)驗或素質(zhì)原因,在項目開始前的準(zhǔn)備不足,對項目狀態(tài)信息收集的不足,沒能好好把握項目的內(nèi)容,容易造成對項目的了解不符合實際情況,加上高估自身工作能力,這就會對進(jìn)度造成影響。如果沒有充分的理解和準(zhǔn)備,項目整體就會受到很大的影響,對項目本身的低估其實是對自身的一種高估,這樣會使得預(yù)期的進(jìn)度在實際進(jìn)展過程中不僅很難實現(xiàn),而且容易對工作人員的士氣形成打擊。
1.4 其他因素
假設(shè)、約束、風(fēng)險等條件考慮“不周”造成項目進(jìn)度計劃中未考慮一些不可預(yù)見的事件發(fā)生。例如軟件開發(fā)項目還會因為項目資源特別是人力資源缺失(如人員生病、離職、開發(fā)人員臨時有其他救急任務(wù))等原因,對項目進(jìn)度控制造成影響致命影響。即項目及時完成是基于環(huán)境不變、任務(wù)不變、資源不變動等假設(shè)。軟件開發(fā)主要是靠程序員來進(jìn)行,軟件體現(xiàn)出程序員的不同風(fēng)格,因此程序員本身的主觀性也會造成影響。在進(jìn)度安排的時候應(yīng)當(dāng)適當(dāng)配置應(yīng)急預(yù)案,預(yù)留空余。
2 軟件開發(fā)項目進(jìn)度管理的目的
加強(qiáng)軟件開發(fā)項目進(jìn)度管理是軟件開發(fā)行業(yè)發(fā)展的必要手段,也是必經(jīng)之路。項目進(jìn)度控制和監(jiān)督的目的是:增強(qiáng)項目進(jìn)度的透明度,及時發(fā)現(xiàn)項目中存在的問題并改正,對項目進(jìn)展加以督促等,保證項目按時完成。
合理的管理手段可以加強(qiáng)項目的監(jiān)督控制,對項目進(jìn)度完成情況有一個大致的了解和評估,一旦出現(xiàn)問題可以及時溝通交流;遇到有落后進(jìn)度情況及時督促,對有理解偏差的情況及時發(fā)現(xiàn)、及時糾正等。
軟件開發(fā)時實施進(jìn)度控制是項目管理的關(guān)鍵。一般一個部門同時會接多個項目,并行處理過程易造成混亂。通常,一個項目會由多部門的課題組共同負(fù)責(zé),分項目之間橫向并列或縱向承啟,分部越多就越容易受影響。因此各分項目的準(zhǔn)時能確保項目實施進(jìn)度,對項目進(jìn)度的合理管理可以起到協(xié)調(diào)作用。進(jìn)度控制是項目管理過程中一項最重要的監(jiān)控內(nèi)容,負(fù)責(zé)對項目周期的整體把握與控制。通過軟件開發(fā)項目進(jìn)度管理方法,對各個分項目的進(jìn)度進(jìn)行控制,保證每個分項目各自按照項目計劃書中的預(yù)期進(jìn)度安排完成各自的內(nèi)容,對于其中出現(xiàn)的問題及時予以糾正,從而保證項目整體的順利完成。
3 軟件開發(fā)項目進(jìn)度管理方法
3.1 對項目本身充分了解
在制定項目計劃書之前,首先應(yīng)當(dāng)對充分了解項目本身。項目進(jìn)度控制的前提是有效地計劃和充分掌握第一手信息,通過實際值與計劃值進(jìn)行比較,檢查、分析、評價項目進(jìn)度。對項目的充分了解是制定一個可行性分析報告的必要條件。除了了解項目相關(guān)技術(shù)內(nèi)容、發(fā)展情況外,還應(yīng)包括主要設(shè)備(工具軟件)、項目參與者的情況,以合理分工、科學(xué)管理。
3.2 項目計劃書與定期的進(jìn)度報告
為了按期完成軟件交付任務(wù),目前軟件開發(fā)單位陸續(xù)采取了很多控制進(jìn)度的管理手段,其中最為廣泛實用的就是項目計劃書和定期的進(jìn)度報告的提交。項目計劃書和進(jìn)度報告都是參考傳統(tǒng)的工程項目管理方案,同時結(jié)合軟件開發(fā)本身的特點進(jìn)行的改進(jìn)。作為項目進(jìn)度控制的基準(zhǔn),項目計劃書是項目的階段成果完成情況的一個預(yù)期與管理依據(jù)。根據(jù)計劃書中的時間安排,在項目的每個階段點,項目負(fù)責(zé)人需要向相關(guān)管理人員(部門)書面提交階段工作匯報與計劃。在進(jìn)度報告中,要有完成情況、存在問題、下一步安排等,實際上就是項目執(zhí)行人員的對總結(jié)、分析、開發(fā)反思。
3.3 進(jìn)度協(xié)調(diào)會
在軟件開發(fā)項目中,一個項目通常由不同的項目團(tuán)隊合作完成,企業(yè)有專門的合同管理部門負(fù)責(zé)項目的分、轉(zhuǎn)包、合同期與進(jìn)度計劃的協(xié)調(diào)。項目經(jīng)理應(yīng)該及時掌握這些情況,按計劃進(jìn)行計劃進(jìn)度與實際進(jìn)度的動態(tài)比較,定期向客戶提供可靠反饋。這通常是通過進(jìn)度協(xié)調(diào)會來完成的,參與項目的每個團(tuán)隊負(fù)責(zé)人通過協(xié)調(diào)會了解相關(guān)方的進(jìn)度、探討問題,根據(jù)對方完成情況動態(tài)調(diào)整自己的進(jìn)度。
3.4 階段性審查與應(yīng)急措施
軟件開發(fā)項目進(jìn)度管理過程需要從項目從準(zhǔn)備到開始到進(jìn)行到完成的各個不同階段都采取不同的方法進(jìn)行控制管理,全面把握項目進(jìn)程。在準(zhǔn)備階段需要提供項目信息,同時確定項目研究進(jìn)度;編制階段計劃和項目總進(jìn)度計劃;控制該計劃的執(zhí)行;而需求分析和設(shè)計階段控制的任務(wù)是編制與用戶的溝通計劃、需求分析工作進(jìn)度計劃、設(shè)計工作進(jìn)度計劃,控制相關(guān)計劃的執(zhí)行等。最后,實施階段進(jìn)要求編制實施總進(jìn)度計劃并控制其執(zhí)行;編制實施計劃并控制其執(zhí)行等。
在項目設(shè)計書中應(yīng)當(dāng)有關(guān)于應(yīng)急預(yù)案的內(nèi)容,這是我國現(xiàn)在工程管理、軟件開發(fā)管理都比較容易忽略的一個內(nèi)容,其本質(zhì)是對項目過程中可能出現(xiàn)的干擾和影響的一個預(yù)測,對項目整體的合理把握。針對可能的問題,提出一定的解決方案,而在實際過程中,一旦出現(xiàn)問題,具體應(yīng)當(dāng)結(jié)合實際情況確定,避免產(chǎn)生相反的效果。
4 結(jié)束語
軟件項目的開發(fā)與傳統(tǒng)的工程項目具有很大的區(qū)別,軟件本身具有無具體形態(tài)、缺乏標(biāo)準(zhǔn)等特點,開發(fā)過程不確定性大,主觀因素影響對軟件質(zhì)量影響較大,因此進(jìn)行項目進(jìn)度管理探討十分必要。本文通過總結(jié)進(jìn)度管理上可能存在的問題,提出了可以采取的管理手段,希望能對實際工作有參考價值。
參考文獻(xiàn)
[1]張家浩.軟件項目管理―華鼎項目管理書庫[M].北京:機(jī)械工業(yè)出版社,2009
[2]林銳,唐勇,黃曙江.IT企業(yè)項目管理:問題、方法和工具[M].北京:電子工業(yè)出版社,2005.
[3]Harold Kerzner.項目管理―計劃、進(jìn)度和控制的系統(tǒng)方法[M].楊愛華等譯.第7版,北京:電子工業(yè)出版社,2012.
[4]石慧.軟件開發(fā)項目的進(jìn)度計劃與控制研究[D].湖北:武漢理工大學(xué),2009.
篇9
關(guān)鍵詞:計算機(jī)學(xué)科;專業(yè)教師;實踐能力;專業(yè)素質(zhì)
文章編號:1672-5913(2010)08-0080-04
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:A
當(dāng)今社會需要創(chuàng)造性人才,更需要具有綜合實踐能力的工程技術(shù)人才。高等教育必須適應(yīng)這種社會需求,尤其是以應(yīng)用型人才培養(yǎng)為目標(biāo)的我校,更應(yīng)該重視學(xué)生綜合實踐能力的培養(yǎng)。教師是高校人才培養(yǎng)的主體,教師的工程實踐能力高低必將直接影響應(yīng)用型人才的培養(yǎng)質(zhì)量。國家教育部副部長王湛曾說過:“師資問題始終是關(guān)系到教育改革和發(fā)展的大問題,沒有一支高素質(zhì)的教師隊伍,就不可能有一個高水平的教育?!焙茈y想象,在一個新思想、新設(shè)備、新技術(shù)不斷涌現(xiàn)的信息時代,一個缺乏具體專業(yè)實踐經(jīng)驗的老師能夠在教學(xué)環(huán)節(jié)中不斷引進(jìn)工程實際內(nèi)容,啟發(fā)、引導(dǎo)學(xué)生運用工程的觀點和方法分析、解決實際問題。因此,要使我們培養(yǎng)的大學(xué)生畢業(yè)后能勝任所從事的理論研究或?qū)嵺`性很強(qiáng)的工程技術(shù)工作,教師除具備較高的專業(yè)理論知識水平外,還須具備相當(dāng)?shù)墓こ虒嵺`能力。
1 計算機(jī)學(xué)科的特點及對教師實踐能力的要求
計算機(jī)學(xué)科是科學(xué)性與工程性并重的學(xué)科,具有理論和實踐緊密結(jié)合的特征。理論知識可以指導(dǎo)實踐,而實踐教學(xué)是獲得感性認(rèn)識、深入理解理論知識的必要教學(xué)環(huán)節(jié)。按照建構(gòu)主義教學(xué)觀,學(xué)生學(xué)習(xí)知識的過程,是在教師幫助下的意義重建過程。只有教師實踐能力強(qiáng),精通所教授的知識,才能很好地幫助學(xué)生實現(xiàn)所學(xué)知識的意義重建,尤其是對應(yīng)用型人才培養(yǎng)過程,教師實踐能力的強(qiáng)弱顯得更加重要,直接影響著教學(xué)水平的提高。這就要求教師一定要重視實踐能力的培養(yǎng)與提高。
計算機(jī)學(xué)科的另一個特點是它的廣泛應(yīng)用性和工具性。隨著計算機(jī)的發(fā)展和普及,各行各業(yè)在計算機(jī)應(yīng)用的技術(shù)推動下,取得了跨越式的發(fā)展。計算機(jī)技術(shù)是推動各種行業(yè)現(xiàn)代化的功臣。應(yīng)該看到,無論是計算機(jī)在金融管理、電子商務(wù)、現(xiàn)代化倉儲管理、現(xiàn)代化物流管理還是在現(xiàn)代汽車制造、工業(yè)工程等領(lǐng)域,都發(fā)揮重要的作用,但這些應(yīng)用都是計算機(jī)和相關(guān)領(lǐng)域知識結(jié)合的產(chǎn)物。因此,要想培養(yǎng)面向應(yīng)用的高素質(zhì)人才,就要在講授計算機(jī)的同時,還要介紹計算機(jī)與其他領(lǐng)域的結(jié)合方法,對可編程控制器、數(shù)據(jù)采集、接口技術(shù)等領(lǐng)域的相關(guān)知識進(jìn)行了解。這就要求教師廣泛參與工程實踐,了解和掌握相關(guān)領(lǐng)域的技術(shù)發(fā)展,把計算機(jī)和其他領(lǐng)域緊密結(jié)合,才能在教學(xué)中把計算機(jī)應(yīng)用的技術(shù)和方法講透講好。
從計算機(jī)學(xué)科的理論科學(xué)性的角度考慮,主要是培養(yǎng)學(xué)生的計算機(jī)理論基礎(chǔ)知識,對教師的要求是必須對其所講授的理論基礎(chǔ)知識有深度的理解,而這種深度的理解不經(jīng)過良好的實踐經(jīng)驗是無法達(dá)到的。所以,就需要教師具有較強(qiáng)的實踐或?qū)嶒災(zāi)芰?,這種實踐或?qū)嶒災(zāi)芰劝▽嶒炇业膶嶒災(zāi)芰Γ职üこ虘?yīng)用的實踐能力。涉及到一些具體的課程,比如,編譯原理、操作系統(tǒng)、體系結(jié)構(gòu)、計算機(jī)組成原理、算法分析與設(shè)計等理論性較強(qiáng)的課程,其實踐性訓(xùn)練主要在實驗室完成,因此要求任課教師應(yīng)具有較強(qiáng)的實驗設(shè)計能力和較強(qiáng)的實驗實施指導(dǎo)能力,這種實施指導(dǎo)能力不僅需要教師對計算機(jī)本身的結(jié)構(gòu)和原理非常熟悉,而且還需要教師具有良好的編程基礎(chǔ),而只有教師具有充分的工程實踐或?qū)嶒炇覍嶒?,才能鍛煉出所需的實驗實施指?dǎo)能力。
從計算機(jī)學(xué)科的工程性角度考慮,就是要培養(yǎng)學(xué)生的計算機(jī)工程應(yīng)用能力和水平,對教師的工程實踐能力要求更高,只有教師參加過實際的工程項目或研究項目,才能對所講課程的理論基礎(chǔ)理解透徹,才能把課講得精彩,提升學(xué)生的學(xué)習(xí)興趣,取得好的學(xué)習(xí)效果。高級語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、軟件工程、網(wǎng)絡(luò)工程、面向?qū)ο蠹夹g(shù)等課程就是要求具有很強(qiáng)工程應(yīng)用實踐經(jīng)驗才能講出精彩的課程。例如,在講授數(shù)據(jù)庫技術(shù)課程時,如果教師沒有做過真正相關(guān)的數(shù)據(jù)工程項目,很難把如何設(shè)計數(shù)據(jù)庫、如何應(yīng)用存儲過程提高數(shù)據(jù)庫的訪問效率等技術(shù)講透徹。再比如,在講授編程技術(shù)時,如果沒有實踐經(jīng)驗,很難將多線程編程技術(shù)講透徹。因此,計算機(jī)專業(yè)的許多課程都要求教師必須具有很強(qiáng)的動手實踐經(jīng)驗和實踐能力。
2 目前存在的問題及分析
由于目前計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)專業(yè)教師知識的更新速度跟不上,根據(jù)作者的觀察和分析,目前造成計算機(jī)科學(xué)技術(shù)學(xué)科教師實踐能力不強(qiáng)的主客觀原因主要有以下幾條:
(1)專業(yè)本身特性所決定。計算機(jī)科學(xué)技術(shù)的發(fā)展速度一日千里,新技術(shù)、新方法、新軟件等層出不窮,很多老師由于教學(xué)任務(wù)繁重,沒有時間來提高和學(xué)習(xí)。
(2)教學(xué)任務(wù)繁重,缺少實踐。在許多以應(yīng)用型人才培養(yǎng)為主要目標(biāo)的大學(xué)里,它的師生比往往是很小的,與那些研究型大學(xué)相比,教師的教學(xué)任務(wù)要繁重得多。恰恰以應(yīng)用型人才培養(yǎng)為目標(biāo)的高校教師,其本身的工程實踐能力應(yīng)該是很強(qiáng)的,它應(yīng)該有時間鉆研技術(shù)的實現(xiàn)方法,承擔(dān)或參與一些橫向的軟件開發(fā)或其他的計算機(jī)應(yīng)用技術(shù)項目,但他的很多時間都用在了教學(xué)或其他的一些事情上了,沒有時間提高自己的實踐能力。
(3)科研項目參與少,工程性的項目甚至都沒有接觸過。有些教師多年來守著一兩門基礎(chǔ)課或?qū)I(yè)基礎(chǔ)課,只是進(jìn)行教學(xué)工作,很少了解計算機(jī)技術(shù)的飛速發(fā)展,很少參與實際的科研項目,更不去參加工程性實踐項目。軟件開發(fā)的一套理論知識只是停留在書本上,具體在實際工程中如何應(yīng)用這些理論并不知道,當(dāng)然對學(xué)生的教學(xué)也是照本宣科,甚至連教材上的錯誤也發(fā)現(xiàn)不了而一并教給了學(xué)生。
(4)各種級別的評比與評獎種類繁多,占用了教師的大量時間。目前和其他行業(yè)相似,某些政府部門和行業(yè)協(xié)會為了某種利益或出于一些不必要的原因,做出很多意義不大的評比與評獎,使許多教師窮于應(yīng)付。如果有些教師不愿隨波逐流而不去參加這些意義不大的評比與評獎,而另外一些教學(xué)或科研水平非常一般的教師參加了這些活動,反倒獲得了所謂的獎項或名次,這些獎項和名次又會讓學(xué)校當(dāng)作是為學(xué)校爭了光的標(biāo)志大肆宣傳,使得某些業(yè)績本來平平的老師在職稱評定與晉升等方面獲得好處,而那些本來業(yè)務(wù)水平很高的教師由于無暇參加這些無謂的評比與評獎,反倒沒有得到所謂的獎勵。如果教師為了自己的晉升和名譽(yù),把很多精力投入到這上面去,哪里還有時間去做科學(xué)研究、去鉆研業(yè)務(wù)、去參與一些工程項目?教師的很多時間都投入到填寫各種表格和各種申請書中,哪里有時間學(xué)習(xí)和鉆研新技術(shù)和新方法, 實踐能力當(dāng)然不能得到提高。
3 提高計算機(jī)學(xué)科教師實踐能力的措施及途徑
3,1實現(xiàn)教師隊伍來源的多元化和合理的組織機(jī)制
按照系統(tǒng)思考模式的思想,組織和系統(tǒng)對于個體行為的影響是十分重要的。學(xué)校的人事制度以及管理措施的導(dǎo)向,對于提高和發(fā)展教師的實踐能力有著十分重要的影響。我們提出有計劃地從計算機(jī)企業(yè)或科研單位引進(jìn)高素質(zhì)的、具有工程實踐經(jīng)驗的技術(shù)人員充實師資隊伍,尤其是實踐性教學(xué)師資隊伍。也可以采用以兼職的方式聘請一些校外實踐能力強(qiáng)的工程技術(shù)人員,參與學(xué)校計算機(jī)課程設(shè)計、畢業(yè)設(shè)計等實踐課程講座或指導(dǎo)。但聘請的工程技術(shù)人員一定要經(jīng)過學(xué)校或?qū)W院學(xué)術(shù)指導(dǎo)委會員會鑒定和考核,看這些人員的水平和資歷是否符合我們的要求。目前社會上具有一些專職的承擔(dān)學(xué)校學(xué)生實習(xí)或畢業(yè)設(shè)計的指導(dǎo)公司,公司的人員沒有任何的工程實踐經(jīng)驗,只是賺取學(xué)校撥到每個學(xué)生頭上的實踐學(xué)習(xí)費用,如果請這樣的人員指導(dǎo)學(xué)生,效果會很差的。當(dāng)然,在改革用人機(jī)制的同時,一定要采用某種激勵措施,鼓勵現(xiàn)任教師積極參與科研項目,尤其是橫向科研項目,提高自己的工程實踐能力。
3,2青年教師應(yīng)該具有“兩種經(jīng)歷”
兩種經(jīng)歷即具有與企業(yè)、科研機(jī)構(gòu)或國內(nèi)著名高校的合作研究的經(jīng)歷;應(yīng)該具有主持或參加服務(wù)社會的橫向科研項目的經(jīng)歷。橫向項目盡管聽起來級別不高,但的確是最鍛煉人的。有些橫向項目真正是硬碰硬的真功夫,絕不像有些縱向項目寫幾篇論文就能夠應(yīng)付交差的,任何的馬虎和大意都完成不了,所以只有參加過真正實踐項目的人才對所要教授給學(xué)生的理論理解得透徹,才能夠把課講得精彩。
3,3減少不必要的評比,讓教師休生養(yǎng)息
學(xué)校應(yīng)該抵制或不要太重視和宣傳那些意義不大的評比與評獎,這種評比與評獎不但起不到促進(jìn)教學(xué)科研的發(fā)展,反倒會引起一些腐敗和不公。比如,最近網(wǎng)上披露的全國教學(xué)名師的評比,大多數(shù)教學(xué)名師都是具有一定官銜或職務(wù)的人,而真正一線教師很少。再比如很多學(xué)校每年都要評比所謂的“三育人”先進(jìn)分子,各部門隨便推薦一下就上去了,但被評為“三育人”先進(jìn)的某些人,根本看不出先進(jìn)在那里,這種評選,不但起不到任何的榜樣作用,反倒起一些消極作用,所以,建議各學(xué)校都不要做過多的評比和評獎等,尤其是那些意義不大的評比,讓教師休生養(yǎng)息、心平氣和的練內(nèi)功、提水平,做一個真正有水平的教師,提高自己的工程實踐能力,無愧于學(xué)生與家長的信任。其實學(xué)生對老師的評價才是最好的評比與獎項。
3,4鼓勵教師參加工程實際項目,提高對所教內(nèi)容的理解度
工程實踐項目是在所學(xué)理論知識的指導(dǎo)下進(jìn)行的,但通過工程實踐項目又可加深對理論的理解,提高課堂講解的深度和趣味度,增加學(xué)生的學(xué)習(xí)興趣。例如,計算機(jī)學(xué)科的軟件工程理論本來是用來指導(dǎo)軟件開發(fā)的,但沒有經(jīng)過軟件開發(fā)的教師編寫出的教材和講授的內(nèi)容將是空洞的一些大道理。只有經(jīng)過實際項目訓(xùn)練的人,才能夠體會到需求分析怎么去做,需求分析報告如何編寫。因此,看一些軟件公司編寫的項目需求報告分析比軟件工程教材上所寫的要好得多。再比如,在進(jìn)行實際應(yīng)用的管理信息系統(tǒng)開發(fā)時,都要涉及到數(shù)據(jù)庫設(shè)計問題,如果參加過真正的信息系統(tǒng)開發(fā)項目的教師講這樣的課,就會以自己的體會對教材所講解的方法進(jìn)行舉例講解,深入細(xì)致地介紹數(shù)據(jù)庫的設(shè)計方法和思想,如果沒有參與過實際開發(fā)管理信息系統(tǒng)的教師,可能就只能照本宣科,把教材的內(nèi)容讀給大家,生動性、感知性都不會很好,學(xué)生也就提不起聽講的興趣,教學(xué)效果當(dāng)然不會很好。
3,5鼓勵教師兼學(xué)其他學(xué)科的知識
計算機(jī)科學(xué)技術(shù)學(xué)科除了計算機(jī)自身技術(shù)的發(fā)展與研究之外,計算機(jī)應(yīng)用技術(shù)的研究是其重要的一支。計算機(jī)已經(jīng)和通訊、金融、機(jī)械自動化、交通運輸?shù)阮I(lǐng)域緊密聯(lián)系,可以說,現(xiàn)在的各行各業(yè)都離不開計算機(jī),各行各業(yè)的技術(shù)進(jìn)步和發(fā)展依賴于計算機(jī)應(yīng)用水平的技術(shù)和發(fā)展。作為培養(yǎng)應(yīng)用人才的計算機(jī)工程專業(yè),將來很多學(xué)生畢業(yè)后可能會從事各行各業(yè)的計算機(jī)應(yīng)用,尤其是面向工業(yè)化發(fā)展的機(jī)電一體化項目,因此,教師如果能夠兼學(xué)其他計算機(jī)相關(guān)學(xué)科的知識,比如自動化方面的知識,就能夠為學(xué)生在計算機(jī)應(yīng)用技術(shù)的方法和系統(tǒng)設(shè)計方面作詳細(xì)講解,必將激發(fā)學(xué)生興趣,獲得好的教學(xué)效果。
4 結(jié)語
篇10
關(guān)鍵詞:智能化技術(shù);電氣工程;自動化控制;應(yīng)用
現(xiàn)如今社會在科技的引領(lǐng)下日新月異,電氣工程自動化程度相較以往有了十足的進(jìn)步。這對于電氣工程行業(yè)而言是一項嶄新的發(fā)展方向,智能化控制技術(shù)常常被認(rèn)為是人工智能科技,系統(tǒng)可自主對相關(guān)信息展開收集工作,并利用計算機(jī)進(jìn)行數(shù)據(jù)整理,在短時間迅速給出分析報告,并同時做出相應(yīng)判斷,可以有效的應(yīng)對突況與處理復(fù)雜的問題。電氣工程在實現(xiàn)向自動化控制這一方向轉(zhuǎn)變的過程中,如果我們充分利用智能化技術(shù)為核心解決方案,對于電氣工程行業(yè)而言將會是革命性的進(jìn)步。
1智能化的主要特征
智能化在電氣工程領(lǐng)域具備一下三種特征:首先表現(xiàn)為具備較高的效率,由于電氣工程自動化控制主要依賴于數(shù)控計算機(jī)完成控制過程,使用了多種先進(jìn)的專用控制、運算芯片為自動化控制核心,確保了極高精度的同時也做到了在最短的時間內(nèi)完成操作。其次表現(xiàn)為多種工序可同時協(xié)調(diào)進(jìn)行且互不干擾,極大的減少了工藝銜接與等待時間,效率得到了成倍的提升,這也是電氣工程今后發(fā)展的主要方向,將在未來得到全面的實現(xiàn)。最后表現(xiàn)在計算處理可視可控。系統(tǒng)使用極為高效的自動化系統(tǒng)實時分析處理數(shù)據(jù)等其他信息,將可視化的概念落到實處。智能化的諸多優(yōu)勢與特點在許多實驗與現(xiàn)場展示中進(jìn)行了充分的體現(xiàn),因此,如今的電氣工程行業(yè)有越來越多的工程要求安裝并使用自動化控制系統(tǒng)。智能化系統(tǒng)在對數(shù)據(jù)進(jìn)行分析處理之時,其整個過程極為統(tǒng)一,具體表現(xiàn)在面對之前并沒有遇到的數(shù)據(jù)會依據(jù)實際情況進(jìn)行估計,同時面對種類復(fù)雜對象進(jìn)行處理的過程中也會分門別類的進(jìn)行對待。如果出現(xiàn)自動化控制效果偏離預(yù)期值時,系統(tǒng)將啟動自動化檢查功能,仔細(xì)的核查所有環(huán)節(jié),直到發(fā)現(xiàn)導(dǎo)致問題出現(xiàn)的根源,并依據(jù)事先設(shè)定的預(yù)案結(jié)合實際情況進(jìn)行處理。在另一方面,電氣工程中自動化的實現(xiàn)過程中,必須保證其控制性能處于較好的狀態(tài),利用智能化控制方案后,對于控制性能有了顯著的改善。智能控制器在很多方面與傳統(tǒng)控制器相比存在著較多的差異,智能控制器可以實現(xiàn)高度的自動化,可在完全獨立自主的條件下監(jiān)測周圍實時情況并有針對性的進(jìn)行自主控制,能夠?qū)崟r的做出反應(yīng),因此智能化的推廣能夠顯著提高電氣工程自動化水平。電氣工程如果運用智能化控制器,可顯著減少系統(tǒng)中對于專業(yè)人員的需求,將遠(yuǎn)程操作的設(shè)想變?yōu)楝F(xiàn)實。
2電氣工程自動化控制中智能化技術(shù)的應(yīng)用
第一,智能化技術(shù)因其具備優(yōu)秀的自檢功能,因此對于設(shè)備的故障診斷可以實現(xiàn)高度無人化,故障只要出現(xiàn),對于電氣設(shè)備的正常工作會帶來嚴(yán)重的不良后果,需要在第一時間進(jìn)行解決,而就故障本身而言,并不是完全偶然的現(xiàn)象,其產(chǎn)生之前會有一些問題的根源,引入智能化數(shù)控系統(tǒng)后,即可在整體上實現(xiàn)對電氣工程的完全掌控,在全面自檢的過程中不會遺漏每一處細(xì)節(jié),從而及時找到故障原因。故障產(chǎn)生的根源如果不能被發(fā)現(xiàn),緊接著進(jìn)行的維修工作也就無從下手,例如在電氣工程中經(jīng)常出現(xiàn)的變壓器發(fā)生漏油的問題,如果引入智能化自檢之后,自動化系統(tǒng)首先可對變壓器進(jìn)行詳細(xì)的檢測,根據(jù)數(shù)據(jù)庫進(jìn)行故障分析與排查,從而準(zhǔn)確定位故障所在點,實現(xiàn)精準(zhǔn)維修的可能。第二,便于更加深入的優(yōu)化設(shè)計。對于電氣工程而言,電氣設(shè)備在進(jìn)行設(shè)計的過程中需要考慮很多的因素,復(fù)雜程度高,需要設(shè)計者深入掌握電路、電機(jī)等學(xué)科的知識,并能夠有機(jī)的進(jìn)行結(jié)合。傳統(tǒng)電氣設(shè)備結(jié)構(gòu)復(fù)雜,人機(jī)工程較差,相關(guān)從業(yè)者難以針對實際情況確定完全適用的方案,而在電氣工程引入智能化技術(shù)之后,研發(fā)產(chǎn)品的周期大大縮短,特別是使用計算機(jī)技術(shù)服務(wù)智能化控制系統(tǒng)設(shè)計,成倍提高了研發(fā)關(guān)節(jié)的效率,并且極大降低了設(shè)計失誤的可能。在人工智能系統(tǒng)中有兩處主要的核心技術(shù),即為遺傳算法與專家系統(tǒng),能夠保證系統(tǒng)具備極高的穩(wěn)定性與較高的技術(shù)水準(zhǔn)。因此,如今及未來主要的電氣設(shè)備都將全面利用智能化技術(shù)進(jìn)行設(shè)備的設(shè)計。第三,智能控制。電氣自動化控制過程的實現(xiàn)引入當(dāng)今最為先進(jìn)的智能化控制技術(shù),其將會給整個電氣行業(yè)帶來革新,實現(xiàn)無人管控、遠(yuǎn)程管理、高效率等諸多美好設(shè)想;智能化控制技術(shù)與電氣工程的有機(jī)結(jié)合,幫助實現(xiàn)高度自動化控制,充分展示了智能化技術(shù)的突出優(yōu)勢,將會對智能化技術(shù)在更多行業(yè)的實現(xiàn)帶來良好的示范效應(yīng)。
3結(jié)束語
智能化理論的提出在當(dāng)今具有重要意義,智能化技術(shù)在根本是以人工智能為核心點,并深入介入到電氣自動化控制系統(tǒng)的實現(xiàn)中,進(jìn)而有效降低故障并精準(zhǔn)進(jìn)行分析,同時智能化控制帶來的高度無人化及高效率對電氣行業(yè)開創(chuàng)了嶄新的未來,綜上所述,必須大力推進(jìn)電氣工程行業(yè)實現(xiàn)全面智能化,進(jìn)而保證電氣行業(yè)整體水平再上一個臺階。
參考文獻(xiàn):
[1]翟磊.電子工程自動化控制中的智能技術(shù)分析[J].消防界(電子版),2016(06).
[2]張雪,馬青強(qiáng),高健.智能化技術(shù)在電氣工程自動化控制中的具體應(yīng)用探析[J].科技展望,2015(05).
熱門標(biāo)簽
軟件工程論文 軟件技術(shù)論文 軟件畢業(yè)論文 軟件測試 軟件技術(shù)方案 軟件設(shè)計 軟件設(shè)計大賽 軟件開發(fā)論文 軟件年終總結(jié) 軟件實訓(xùn)總結(jié) 心理培訓(xùn) 人文科學(xué)概論
相關(guān)文章
相關(guān)期刊
精品范文
10軟件測試報告