亚洲激情综合另类男同-中文字幕一区亚洲高清-欧美一区二区三区婷婷月色巨-欧美色欧美亚洲另类少妇

首頁 優(yōu)秀范文 計算機軟件工程論文

計算機軟件工程論文賞析八篇

發(fā)布時間:2023-03-27 16:41:54

序言:寫作是分享個人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的計算機軟件工程論文樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。

計算機軟件工程論文

第1篇

關(guān)鍵詞:軟件工程管理開發(fā)人員組織結(jié)構(gòu)用戶

一、引言

軟件工程管理目前還沒有引起人們的足夠重視。究其原因:首先是人的傳統(tǒng)觀念,工程管理不為人們所重視;另一方面軟件工程是一個新興的學(xué)科領(lǐng)域,軟件工程管理的問題也是剛被提出的。同時,由于軟件產(chǎn)品的特殊性,使軟件工程管理涉及到很多學(xué)科。因此。對軟件工程管理,人們還缺乏經(jīng)驗和技術(shù)。但事實證明,由管理失誤造成的后果要比程序錯誤造成的后果更為嚴(yán)重。很少有軟件項目的實施進(jìn)程能準(zhǔn)確地符合預(yù)定目標(biāo)、進(jìn)度和預(yù)算的,這也就足以說明軟件工程管理的重要。

二、軟件工租,理的內(nèi)容

目前軟件生產(chǎn)自動化程度很低,在開發(fā)過程中人是起決定性的因素,因此,軟件工程管理很大程度上是對人的管理。我們可根據(jù)軟件產(chǎn)品的特點。分析軟件下程管理的具體內(nèi)容,它包括對開發(fā)人員、組織機構(gòu)、用戶、文檔資料等方而的管理。

(一)開發(fā)人員

軟件開發(fā)人員一般分為:項目負(fù)責(zé)人、系統(tǒng)分析員、高級程序員、初級程序員、資料員和其他輔助人員。根據(jù)項目的規(guī)模人小,有可能一人身兼數(shù)職,但職責(zé)必須明確。不同職責(zé)的人,要求的素質(zhì)不同。如項目負(fù)責(zé)人需要有組織能力、判斷能力和對重大問題能做出決策的能力;系統(tǒng)分析員則要有概括能力、分析能力和社交活動能力;程序員需要有熟練的編程能力等。人員要少而精,選人要慎重。軟件生命期各個價段的活動有分工又互相聯(lián)系。因此,要求選擇各類人員既能勝任工作,又要能相互很好地配合。沒有一個和諧的工作氣氛很難完成個復(fù)雜的軟件項目。

(二)組織機構(gòu)

組織機構(gòu)不等于開發(fā)人員的簡單集合。這里的組織機構(gòu)要求:好的組織結(jié)構(gòu)、合理的人員分工和有效的通訊。軟件開發(fā)的組織機構(gòu)沒有統(tǒng)一的模式。下面簡單介紹三種組織機構(gòu)。

1、主程序員組織機。IBM公司提出的主程序員組是軟件系統(tǒng)結(jié)構(gòu)化思想在組織上的體現(xiàn)。它的目的是為了保證全組的協(xié)調(diào)和統(tǒng)一。一位高級工程師(主程序員)主持計劃、協(xié)調(diào)和復(fù)審組的全部技術(shù)活動。技術(shù)人員(一般25人)負(fù)責(zé)分析和開發(fā)活動,一位后援工程師支持高級工程師的工作,并且在該項目繼續(xù)進(jìn)行時,可以代替高級工程師工作,以減少可能的損失。

2、專家組。專家組強調(diào)每個人的才能,把每個人都看作是某一方面的專家,由這些專家組成一個開發(fā)機構(gòu)。這種組織結(jié)構(gòu)雖然能發(fā)揮所有工作人員的積極性,但往往有可能出現(xiàn)協(xié)調(diào)上的困難,選擇這種方式要慎重。

3、民主組織。民主組織由從事各方面工作的人員輪流擔(dān)任組長。很顯然,這種組織結(jié)構(gòu)對調(diào)動積極性和個人的創(chuàng)造性是很值得稱道的。但是由于過多地進(jìn)行組長信息“轉(zhuǎn)移”不符合軟件工程化的方向。

(三)用戶

我們是為用戶開發(fā)軟件的,在開發(fā)過程中自始至終必須得到用戶的密切合作和支持。作為項目負(fù)責(zé)人,要特別注意與用戶保持聯(lián)系,掌握用戶的心理和動態(tài)。防止來自用戶的各種干找和阻力。

1、用戶不積極,不配合。這種表現(xiàn)通常來自對采用先進(jìn)技術(shù)持懷疑態(tài)度的用戶,他們心理上的抵觸情緒會在行動上表現(xiàn)為消極、漠不關(guān)心。在需求階段,做好這部分人的工作很重要,通過他們中的業(yè)務(wù)骨千,才能真正了解到用戶的要求。要使他們認(rèn)識到:計算機的發(fā)展和應(yīng)用是現(xiàn)代化的必然趨勢,使用計算機將會帶來巨大的經(jīng)濟效益:讓他們掌握新的技術(shù)和方法去取代某些可能過時的或淘汰的專長。

2、用戶求快求全。這種表現(xiàn)來自對使用計算機持積極態(tài)度的人。他們中一部分人希望一個早上就能用上計算機,并且全能用上計算機。要他們認(rèn)識到;開發(fā)一個軟件項目不是一朝一夕就能完成的,軟件工程不是靠人海戰(zhàn)術(shù)就能加快的工期。另外,即使計算機能夠處理的事情,系統(tǒng)也不能下于包羅萬象,貪大求全。要根據(jù)現(xiàn)有的條件量力而行。如果系統(tǒng)大而全,必然會很復(fù)雜,開發(fā)時間就拖得很長,因此可能會導(dǎo)致一個系統(tǒng)的失敗或性能太差。

3、用戶需求變化。在軟件開發(fā)過程中,用戶可能會不斷提出新的要求和修改以前提出的要求。從軟件工程的角度不希望有這種變化。但實際上,不允許用戶提出變動的要求是不可能的。因為一方面每個人對新事物有一個認(rèn)識過程,不可能一下子提出全面的、準(zhǔn)確的要求:另一方而還要考慮到與用戶的關(guān)系。對來自用戶的這種變化要正確對待:要向用戶解釋軟件工程的規(guī)律,并在可能的條件下部分或有條件地滿足用戶的合理要求。例如:軟件需求分析階段結(jié)束后軟件的設(shè)計口標(biāo)已經(jīng)確定,這時用戶要求的重大變化要導(dǎo)致設(shè)計目標(biāo)的變化,特別是到軟件開發(fā)的后期,一般不可能滿足這種變化的要求。要向用戶解釋清楚工程的內(nèi)在規(guī)律,但對用戶提出的如性能等局部方而的要求,只要是合理的,就要加以考慮。

4、控制。人員控制是對開發(fā)組織內(nèi)部人員控制。就是要保證開發(fā)人員的積極性和穩(wěn)定性。人員的頻繁更換或流動將會大大增加軟件出錯誤的機會。至少要保證軟件項目每一期工程或軟件生命期每一階段中人員的相對穩(wěn)定性。同時注意發(fā)揮每個開發(fā)人員的積極性和創(chuàng)造性。經(jīng)費控制要編制詳細(xì)的經(jīng)費預(yù)算。并在各階段進(jìn)行經(jīng)費的核算。在經(jīng)費上失去控制,軟件項目就沒有經(jīng)濟保證。質(zhì)量控制與各階段的復(fù)審在意義和作用上是一致的,在此不再敘述。

5、文檔資料。開發(fā)過程的各種活動后都要反映在文檔資料上。每一個階段的文檔資料是以后各階段工作的基礎(chǔ),又是對前面各階段工作的復(fù)審。軟件工程管理很大程度上是通過對文檔資料管理來實現(xiàn)的。因此,要把開發(fā)過程中的初步設(shè)計、中間過程、最后結(jié)果等建立成一套完整的文檔資料。文檔標(biāo)準(zhǔn)化是文檔管理的重要方面。:

第2篇

控制主要包括控制進(jìn)度、控制經(jīng)費、控制人員以及控制質(zhì)量??刂七M(jìn)度主要是為了確保項目的有效性與及時性,是項目在預(yù)期內(nèi)順利進(jìn)行并發(fā)揮應(yīng)有的效果。控制經(jīng)費主要是為了能在預(yù)算范圍內(nèi)達(dá)到良好的效果,盡量做到低投入高回報??刂迫藛T主要是提高人員的積極性與穩(wěn)定性,員工積極工作,發(fā)揮自己應(yīng)有的水平,為團隊貢獻(xiàn)自己的一份力量。控制質(zhì)量主要是為了保證提供給用戶最好的服務(wù),階段性對質(zhì)量進(jìn)行監(jiān)督與審查,保證項目高質(zhì)量完成。

2計算機軟件工程管理存在的問題

2.1理論與實際之間的差距軟件工程管理過程中,工程師們會根據(jù)具體情況作需求分析,而需求分析卻與實際業(yè)務(wù)操作之間存在一定差異,這是軟件工程管理的一大難題,并將長期存在。產(chǎn)生差異的原因主要是分析的片面性和淺顯性,調(diào)查數(shù)據(jù)無法為分析依據(jù)提供強有力的支持,隨著分析層次的遞增數(shù)據(jù)的差異性會被進(jìn)一步放大,最終得到的需求分析嚴(yán)重偏離實際。

2.2無法準(zhǔn)確估計軟件工程管理的工作量軟件工程不同于實物工程,其工作量具有較大的彈性,人為因素會對軟件開發(fā)的進(jìn)度產(chǎn)生重大影響,忽略人為因素的影響,計算機軟件工程管理的工作量會很容易掌控。而人并非機器,當(dāng)前計算機軟件工程管理存在許多有待改進(jìn)的地方,只有在完善的情況下利用最準(zhǔn)確無誤的方法才能在一定范圍內(nèi)對工作量進(jìn)行掌控。

3計算機軟件工程管理與維護(hù)的方法

3.1構(gòu)建完善的管理體系人是一切活動的主體,凡事倡導(dǎo)以人為本,勾踐完善的計算機軟件工程管理首先得構(gòu)建良好的人才體系。人在工程管理中發(fā)揮主導(dǎo)作用,體系發(fā)揮作用的大小取決于人才體系的科學(xué)性。建立人才體系后需要人力資源管理的輔助,以此調(diào)動工作人員的積極性,確保人才落實到位,各項工作順利展開,在一種和諧共進(jìn)的氣氛中提高軟件工程管理的效率。

3.2加強風(fēng)險分析項目的風(fēng)險是必然存在且不可避免的,只能通過一些風(fēng)險預(yù)測手段將風(fēng)險降到最低,防患于未然,所以構(gòu)建完善的風(fēng)險預(yù)測制度體系是首要任務(wù)。建立風(fēng)險機制后需要樹立員工的風(fēng)險意識,讓員工客觀認(rèn)識到規(guī)避風(fēng)險的必要性,針對性采取風(fēng)險預(yù)測與規(guī)避手段保障工程管理的順利進(jìn)行。

3.3加強人員管理的合理性計算機軟件工程管理與維護(hù)是一個團隊的職責(zé),團隊成員共同承擔(dān)責(zé)任,良好的團隊意識與合作氣氛必不可少。團隊成員之間應(yīng)該加強溝通,融洽相處,愉快合作。同時作為團隊的一份子必須明白自己的職責(zé)所在,做好本職工作是基本前提。團隊管理者應(yīng)該調(diào)起團員的工作積極性,使大家都能全身心投入到工作中。

第3篇

一、計算機數(shù)據(jù)庫中編程技術(shù)的作用

(一)鑒別身份

在應(yīng)用數(shù)據(jù)庫時,有一個驗證程序,針對全部用戶,即鑒別使用用戶的身份。在端口計算機和訪問計算機的身份鑒別中要使用身份鑒別。當(dāng)我們想要使用計算機時,用戶需要連接相應(yīng)的HTTP和SSH,輸入用戶名和密碼,來鑒別用戶的身份。使用的人需要嚴(yán)格保守密碼,同時存留在對應(yīng)的服務(wù)器上。將編程技術(shù)運用到計算機數(shù)據(jù)的使用和建立中,能夠?qū)崿F(xiàn)企業(yè)關(guān)聯(lián)數(shù)據(jù)和內(nèi)部文件的安全管理,以免由于企業(yè)信息泄露,給企業(yè)造成經(jīng)濟損失。

(二)可用性

將編程技術(shù)運用到數(shù)據(jù)庫系統(tǒng)中,其可用性十分強。成功解決不均衡的負(fù)載和一些數(shù)據(jù)庫中的故障等問題是對可用性的要求。當(dāng)計算機的主接口出現(xiàn)了問題,留作備用的接口將會自動替代問題接口進(jìn)行工作,這樣可以使其他故障不對其產(chǎn)生作用,保證網(wǎng)絡(luò)在工作過程中的持續(xù)穩(wěn)定性。另外,接收大量的網(wǎng)絡(luò)數(shù)據(jù)時,主接口就可以在備用接口的幫助下,完成數(shù)據(jù)的接收和傳輸工作,確保計算機能夠正常運作。

(三)隱藏信息的特性

在進(jìn)行通訊連接時,由于計算機中NAT技術(shù)的作用,內(nèi)部網(wǎng)絡(luò)中的網(wǎng)址會被隱藏,此時顯示在數(shù)據(jù)中的結(jié)果是通過公共網(wǎng)絡(luò)網(wǎng)址進(jìn)行訪問的,這就是編程技術(shù)的隱藏性。換句話說,企業(yè)的平常管理工作中,用戶可以使用計算機直接訪問外部網(wǎng)絡(luò),然而對企業(yè)內(nèi)部網(wǎng)絡(luò)的搜索和查看,這些是外部網(wǎng)絡(luò)無法實現(xiàn)的,成功實現(xiàn)了安全管理及保密企業(yè)信息。

二、計算機軟件工程的數(shù)據(jù)庫編程技術(shù)

(一)設(shè)計、開發(fā)編程技術(shù)

數(shù)據(jù)庫正式投入使用后,需要隨時關(guān)注系統(tǒng)的運作情況,在系統(tǒng)運行的過程中,盡早發(fā)現(xiàn)沒有處理的問題并進(jìn)行分析。所以,就要折返到編程階段,盡早處理在編程階段沒有處理的問題,完善優(yōu)化數(shù)據(jù)存儲系統(tǒng)。與此同時,運用不同的編程技術(shù)來應(yīng)對不同的軟件應(yīng)用,根據(jù)各種軟件應(yīng)用的不同特性,采取不一樣的編程技術(shù),對軟件運用中有待處理的問題進(jìn)行分析,保證軟件可以平穩(wěn)的運作,而且還能夠合理化的運用系統(tǒng)資源,假若一部分?jǐn)?shù)據(jù)出現(xiàn)傳輸問題,也能夠運用編程技術(shù)將出現(xiàn)問題的部分進(jìn)行調(diào)整。

(二)加密數(shù)據(jù)庫文件

當(dāng)今社會,信息化高速發(fā)展,在聊天記錄、網(wǎng)絡(luò)搜索中都存在大量的個人隱私,人們對個人隱私的重視度也逐漸提高,而計算機數(shù)據(jù)庫作為專門存儲網(wǎng)絡(luò)信息的工具,其保密性能的高低,直接關(guān)系到人們生活、工作中的信息安全問題。一方面,要分析數(shù)據(jù)庫中存儲的基本信息,并加上基本的保護(hù)在其中的隱私類消息上,一旦有信息外漏的情況產(chǎn)生,編程師就要及時通過編程的方式處理這個問題,經(jīng)過編程,加密保護(hù)數(shù)據(jù)庫中的文件。在實行加密保護(hù)的同時,還要與計算機軟件工程的現(xiàn)實情況進(jìn)行結(jié)合,從而充分發(fā)揮加密保護(hù)的作用;另一方面,加密保護(hù)的功能還可以進(jìn)一步更深層次的設(shè)計,將加密保護(hù)分成幾個層級,以滿足不同用戶的要求,同時每個用戶都可以設(shè)置自己的專用登錄密碼,然后系統(tǒng)編程會確認(rèn)登錄密碼的正確與否,并根據(jù)對應(yīng)的密鑰,實現(xiàn)深層次加密信息;最后,在數(shù)據(jù)庫編程時,由于信息不同的選擇造成各系統(tǒng)間的沖突,能夠運用系統(tǒng)間的優(yōu)化體系,優(yōu)化處理產(chǎn)生的問題。

(三)設(shè)計存儲模式

如今的生活中,由于計算機的使用越來越普遍,數(shù)據(jù)庫技術(shù)就要保護(hù)更多的網(wǎng)絡(luò)信息數(shù)據(jù)。一方面,軟件系統(tǒng)的設(shè)計要以軟件功能系統(tǒng)的選取為重點,也可以將其他工程項目設(shè)計過程中的理念運用其中,優(yōu)化設(shè)計方案,從而使設(shè)計出的數(shù)據(jù)庫能夠更加穩(wěn)定的運行;另一方面,在數(shù)據(jù)庫進(jìn)行實際存儲時,可以將各類信息進(jìn)行分類存儲,方便人們二次使用數(shù)據(jù)。最后,將優(yōu)化的數(shù)據(jù)系統(tǒng)運用到數(shù)據(jù)庫存儲模式中,在數(shù)據(jù)庫開始使用后,可以將產(chǎn)生的問題盡早優(yōu)化,同時還能夠?qū)]有解決的問題盡早發(fā)現(xiàn),以使數(shù)據(jù)庫的存儲更加方便用戶使用。

三、結(jié)語

由此可見,將數(shù)據(jù)庫編程技術(shù)分析工作做好,意義十分重大。這對于計算機數(shù)據(jù)庫實際應(yīng)用的提高十分有利,可以擴大編程技術(shù)的運用優(yōu)勢,在國家信息化發(fā)展方面,提供更多的技術(shù)方面支持。所以,基于計算機軟件工程的數(shù)據(jù)庫編程技術(shù)在今后的計算機研究工作中應(yīng)予以更多的重視,并科學(xué)的評測此類技術(shù)的實際運用效果,用以增加適用范圍,使其在國家經(jīng)濟社會的發(fā)展中發(fā)揮作用。

軟件工程碩士論文參考文獻(xiàn):

[1]張學(xué)立,田林琳.基于計算機軟件工程的數(shù)據(jù)庫編程技術(shù)淺談[J].時代農(nóng)機,2018,45(11):163.

[2]趙云祥.基于計算機軟件工程的數(shù)據(jù)庫編程技術(shù)策略探討[J].電腦知識與技術(shù),2018,14(16):16-17.

第4篇

前言 1

題目背景: 1

一般的數(shù)據(jù)庫維護(hù)系統(tǒng) 1

通用數(shù)據(jù)庫維護(hù)系統(tǒng) 2

本文的工作 2

1 相關(guān)理論 3

1.1 軟件工程理論 3

1.2 關(guān)系數(shù)據(jù)庫理論 4

1.3 開發(fā)數(shù)據(jù)庫應(yīng)用的C/S模式和三層配置模式 4

1.4 典型的數(shù)據(jù)庫管理系統(tǒng) 8

1.5 ODBC簡介 11

1.6開發(fā)工具簡介 12

2 需求分析 14

2.1 功能需求 14

2.2 系統(tǒng)的功能模型 19

2.3技術(shù)路線 19

3 總體設(shè)計 21

3.1 數(shù)據(jù)庫設(shè)計 21

3.2 系統(tǒng)功能模塊 24

3.3 安全性設(shè)計 25

3.4用戶界面設(shè)計 26

4 詳細(xì)設(shè)計 28

4.1 DDL的組成 28

4.2 關(guān)鍵算法描述 29

5 系統(tǒng)實現(xiàn)及應(yīng)用 39

5.1 系統(tǒng)功能簡介 39

5.2 系統(tǒng)測試及評價 39

5.3畢業(yè)論文總結(jié) 40

參考文獻(xiàn) 41

致謝 42

a1 相關(guān)理論

1.1 軟件工程理論

隨著計算機技術(shù)在許多高科技產(chǎn)品的廣泛應(yīng)用和硬件可靠性水平的日益提高,軟件質(zhì)量、尤其是軟件可靠性已經(jīng)成為一個不容忽視的問題。

為保證開發(fā)出優(yōu)質(zhì)、高效、低成本的軟件產(chǎn)品, 北大西洋公約組織(NATO)成員國的軟件工作者在1968年、1969年的軟件研討會上,首次提出了“軟件工程”的概念,從此,逐漸形成了計算機科學(xué)技術(shù)領(lǐng)域中的一門新興學(xué)科——計算機軟件工程學(xué),簡稱軟件工程。

:16000多字 有中英文摘要

200元

備注:此文版權(quán)歸本站所有;。

第5篇

軟件工程作為一門指導(dǎo)計算機軟件開發(fā)與維護(hù)的工程學(xué)科,研究的范圍廣,包括技術(shù)方法、工具和管理等許多方面;同時軟件工程是一門邊緣學(xué)科,涉及的領(lǐng)域多,如計算機科學(xué)、系統(tǒng)工程學(xué)、管理學(xué)、經(jīng)濟學(xué)等,內(nèi)容十分豐富;另外軟件工程是一個年輕的領(lǐng)域,尚未形成成熟的教學(xué)模式,教材也少有提供較為成熟的設(shè)計訓(xùn)練實踐內(nèi)容。以上特點使得《軟件工程》成為一門教學(xué)難度比較大的課程[1]。對于該課程,目前教學(xué)普遍采用的是講授與實驗訓(xùn)練相結(jié)合的方法,即課堂上由教師講授理論、原理,實驗訓(xùn)練時由學(xué)生分組動手實踐一個項目。但在這種教學(xué)方法下,軟件行業(yè)用人單位普遍反映計算機專業(yè)畢業(yè)生的軟件工程素質(zhì)與工作預(yù)期相差較遠(yuǎn);計算機專業(yè)畢業(yè)的年輕從業(yè)人員對自己在大學(xué)所學(xué)的軟件工程知識不滿意。因此軟件工程專業(yè)中注重實踐類課程的教學(xué)內(nèi)容與教學(xué)理念有必要按照就業(yè)市場的需求進(jìn)行調(diào)整[2]。

(1)教學(xué)內(nèi)容與軟件行業(yè)發(fā)展之間存在矛盾

軟件工程作為一門迅速發(fā)展的新興學(xué)科,新的技術(shù)、方法和工具不斷涌現(xiàn),涉及的眾多的領(lǐng)域與學(xué)科,而目前市場上的教材內(nèi)容的更新普遍跟不上這種發(fā)展,所以存在如何保持教材內(nèi)容的先進(jìn)性與發(fā)展性的問題?,F(xiàn)代軟件工程內(nèi)容豐富,基于UML的面向?qū)ο蠼<夹g(shù)、面向服務(wù)、面向方向編程方法、測試方法、RationalRose工具、RSA等開發(fā)工具、CMM、配件配置管理以及軟件過程管理等。這些不斷發(fā)展的知識理論性與實踐性都很強,但受到學(xué)生知識結(jié)構(gòu)和實踐經(jīng)驗的限制并不容易被接受,同時也不可能在軟件工程這一門課中完全講授,從而影響教學(xué)效果,以致軟件行業(yè)用人單位普遍反映計算機專業(yè)畢業(yè)生的軟件工程素質(zhì)與工作預(yù)期相差較遠(yuǎn)。

(2)教學(xué)安排方面存在的問題

軟件工程與其他計算機課程,如高級程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、計算機網(wǎng)絡(luò)以及操作系統(tǒng)等課程都是相互作用和影響的。目前軟件工程課程與其他課程銜接普遍不是很理想。軟件工程的學(xué)習(xí)應(yīng)有一些先修課程如高級程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu);還應(yīng)具備操作系統(tǒng)、數(shù)據(jù)庫、計算機網(wǎng)絡(luò)的一些知識。哪些課程應(yīng)先修,哪些課程可以并行,如何與軟件工程課程銜接等,都是課程安排時需要考慮的問題。在教學(xué)時間與跨度上,學(xué)生接觸這門課的時間普遍不夠,軟件工程課時一般不多,大都只設(shè)置一個學(xué)期,而且沒有后繼課程的進(jìn)一步加強,不容易滿足軟件工程對實踐的長期要求。

(3)學(xué)生對軟件工程的學(xué)習(xí)興趣普遍較低

軟件工程不像程序設(shè)計課程那樣容易帶給學(xué)生的成就感,激發(fā)學(xué)生的興趣和熱情。同時由于積累的知識所限,學(xué)生很難將軟件工程的抽象理論和實際應(yīng)用聯(lián)系起來,因此較難對這門課程產(chǎn)生興趣,容易產(chǎn)生枯燥乏味的感覺,從而失去對這門課程的學(xué)習(xí)興趣。

(4)實踐環(huán)節(jié)比較薄弱

在課程的教學(xué)中,普遍較少給學(xué)生提供實驗尤其是項目實踐的體驗,主要原因是課程的總課時不充足,缺乏相應(yīng)的軟件工程實驗軟件,學(xué)生上機實驗比較困難;有些實踐內(nèi)容顯得太復(fù)雜太耗時,由于實驗條件受限,大部分老師僅給出項目各階段文檔模板,要求學(xué)生按規(guī)格編寫相應(yīng)文檔,但往往沒有企業(yè)項目開發(fā)中的嚴(yán)格評審機制,學(xué)生很難建立標(biāo)準(zhǔn)化、規(guī)范化思想。學(xué)生在實驗教學(xué)中開發(fā)的系統(tǒng)僅僅作為作業(yè)提交給教師,教師大概的檢查代碼,而沒有嚴(yán)格的代碼走讀過程,也未交付用戶使用,沒有真正意義上的驗收測試,維護(hù)。學(xué)生無法發(fā)現(xiàn)各階段中存在的問題。無法使學(xué)生達(dá)到真正項目實踐鍛煉的效果[3]。

(5)教師的業(yè)務(wù)素質(zhì)有待提高

這門課對授課教師的業(yè)務(wù)有較高的要求。首先教師對軟件工程本身要有深刻的理解,有一定的軟件開發(fā)經(jīng)驗,最好有一定的項目和工程背景,這樣教師能從自己的開發(fā)實踐中理解軟件工程的基本原理與方法,才能在講授時靈活地將理論和實踐相結(jié)合,學(xué)生才能直觀地感覺到該門課程的重要性。但是,很多教師由于時間和環(huán)境的限制,自身從事軟件項目開發(fā)經(jīng)驗不足,從而在教學(xué)中很難做到游刃有余[1]。

2軟件工程課程教學(xué)模式探討和創(chuàng)新

(1)以就業(yè)為導(dǎo)向,利用校企合作,加強軟件工程課程的實用性

學(xué)校、企業(yè)、學(xué)生三方如同三個同步的、契合的齒輪,圍繞著職業(yè)素養(yǎng)的提升這一共同目標(biāo),良性運轉(zhuǎn)、螺旋式上升。通過校企合作,學(xué)生可以逐步適應(yīng)崗位群、終身發(fā)展,實現(xiàn)從學(xué)生到職業(yè)人的轉(zhuǎn)換;對于企業(yè)而言,校企合作不僅幫助企業(yè)實現(xiàn)了培訓(xùn)企業(yè)員工、滿足企業(yè)用人需求等淺層目標(biāo),也傳播了企業(yè)文化、深層次地挖掘了企業(yè)的發(fā)展?jié)摿ΑN覀儗W(xué)院積極與本地的軟件企業(yè)聯(lián)合,整合資源,根據(jù)企業(yè)與專業(yè)的特點制定相應(yīng)的教學(xué)計劃進(jìn)行人才培養(yǎng),配合實踐平臺使學(xué)生積累一定的工作經(jīng)驗,緊隨市場動向,提高就業(yè)率[4]。實踐中,我們根據(jù)合作企業(yè)的具體軟件工程要求,把企業(yè)的實際項目引入到課程實踐中,讓學(xué)生參與企業(yè)項目組,部分學(xué)生畢業(yè)后直接進(jìn)入合作企業(yè)工作。另外,結(jié)合師范院校女生比例較高的情況,側(cè)重加強界面設(shè)計開發(fā)、軟件測試、配置管理方面內(nèi)容的教學(xué),有效的提高了軟件工程課程的實用性。

(2)調(diào)整課程安排與教學(xué)內(nèi)容安排

根據(jù)軟件工程的特點,我們在課程體系安排上做了一些調(diào)整,如加強一些前驅(qū)的課程教學(xué),引入一些新技術(shù)的專業(yè)選修課,根據(jù)實際情況安排課程設(shè)計、專業(yè)實踐做為軟件工程的后繼課程。同時,我們還與合作企業(yè)進(jìn)行課程體系設(shè)計,如引入系統(tǒng)集成與測試、手機開發(fā)基礎(chǔ)等前驅(qū)實用課程,使學(xué)生積累了基礎(chǔ)知識,便參與到企業(yè)的實際項目組。在教材選擇上,軟件工程學(xué)科發(fā)展快,包含內(nèi)容多,選擇教材既要保證教材內(nèi)容的新穎、全面,還要考慮到內(nèi)容是否能與實際工作緊密結(jié)合,對實踐能否起到重要的指導(dǎo)作用。因此,我們選擇機械工業(yè)出版社出版的《軟件工程原書第9版》(IanSommerville)。它多次再版的事實說明了該書受歡迎的程度。其內(nèi)容豐富詳實,涵蓋了軟件開發(fā)過程各個階段的內(nèi)容,而且包含了一些軟件工程的新技術(shù)。我們在授課過程中結(jié)合課程的實際課時,對教材內(nèi)容進(jìn)行適當(dāng)節(jié)選,如軟件過程、項目管理、軟件需求、系統(tǒng)設(shè)計、分布式系統(tǒng)體系結(jié)構(gòu)設(shè)計、快速軟件開發(fā)、軟件測試、配置管理、面向服務(wù)、面向方面、面向安全方法等,這樣可以給學(xué)生本學(xué)科一個概貌,對于感興趣的學(xué)生也可以得到更多進(jìn)一步學(xué)習(xí)的機會。

(3)激發(fā)學(xué)生學(xué)習(xí)興趣和熱情

培養(yǎng)學(xué)生對軟件工程的學(xué)習(xí)興趣與熱情是軟件工程教學(xué)需要解決的一個難題。與學(xué)生的交流發(fā)現(xiàn),師范類院校的學(xué)生普遍對軟件興趣不大,也不知道學(xué)了課程后有什么用。因此,我們以就業(yè)結(jié)合個人興趣為導(dǎo)向,積極培養(yǎng)學(xué)生興趣,讓他們感覺到學(xué)好這門課程與就業(yè)關(guān)系密切,是自己從業(yè)的基礎(chǔ),這樣學(xué)生學(xué)習(xí)起來就有目的性,收到較好的學(xué)習(xí)效果。此外,在課堂氣氛方面,鼓勵學(xué)生多參與,在講解時應(yīng)盡量營造探究氣氛,增強交流互動,適當(dāng)使用案例教學(xué)法,以激勵學(xué)生主動參與學(xué)習(xí)活動。

(4)加強實踐環(huán)節(jié)

課程初期,采用項目驅(qū)動法,采取小組開發(fā)形式進(jìn)行實踐教學(xué)。學(xué)生按教師要求組成6~8人的項目小組,選擇來源于企業(yè)的實際項目題目,然后每位學(xué)生擔(dān)當(dāng)實際項目開發(fā)過程中的不同角色,進(jìn)行分工協(xié)作,參與項目管理和開發(fā),從不同角度全面把握和體會整個軟件工程項目開發(fā)和管理的基本思想,在一個學(xué)期內(nèi)共同完成實驗項目。同時教師加強在實驗過程中的指導(dǎo)作用,要求各項目小組分階段提交討論記錄和項目工程要求的里程碑成果。鼓勵學(xué)生積極建設(shè)校園創(chuàng)新創(chuàng)業(yè)基地。校園創(chuàng)新創(chuàng)業(yè)基地模擬軟件公司開發(fā)管理模式,是學(xué)生課外科技、課外實踐、開發(fā)訓(xùn)練、社會服務(wù)活動的基地,為學(xué)生在校期間提供了良好的就業(yè)實戰(zhàn)平臺。學(xué)生通過基地實際的項目,將所學(xué)的理論知識應(yīng)用到其中,做到學(xué)以致用。充分發(fā)揮校外實習(xí)基地作用。我校與本地的軟件企業(yè)聯(lián)合,開展校外實習(xí)基地,在課程結(jié)束后進(jìn)入軟件工程校外實習(xí)環(huán)節(jié),讓學(xué)生融入到真實的開發(fā)環(huán)境中去。經(jīng)過一個學(xué)期的軟件工程理論基礎(chǔ)和校內(nèi)創(chuàng)新實驗室的經(jīng)驗,我們根據(jù)實際情況,有選擇地讓學(xué)生進(jìn)入企業(yè),跟隨項目組一起,參與到真實的項目中去。校外實習(xí)過程中,要求學(xué)生認(rèn)真記錄項目過程開展的各項工作,并積極參與到各階段的工作中去。根據(jù)實踐情況,我們還將項目實習(xí)與畢業(yè)論文的設(shè)計結(jié)合起來,讓參加企業(yè)實際項目的學(xué)生可以用參加的項目做為畢業(yè)論文的主要工作,解決了學(xué)生畢業(yè)設(shè)計與實習(xí)的矛盾,學(xué)生積極性高,也取得了較好實踐效果[2]。

(5)加強師資力量

為了提高軟件工程教學(xué)效果,我們在計算機軟件工程教學(xué)的教師隊伍建設(shè)中,積極引進(jìn)在企業(yè)具有軟件開發(fā)和工程實踐經(jīng)驗的高學(xué)歷工程師作為骨干教師,選派年青教師到大型軟件公司去實踐與進(jìn)修,這些教師把掌握的新技術(shù)、新理念及時帶到課堂,進(jìn)一步體現(xiàn)課堂知識的實用性和先進(jìn)性。

3結(jié)語

第6篇

關(guān)鍵詞:軟件工程;畢業(yè)設(shè)計

中圖分類號:G434文獻(xiàn)標(biāo)識碼:A文章編號:16727800(2011)012022403

作者簡介:許永昌(1976-),男,山東安丘人,碩士,山東英才學(xué)院計算機學(xué)院講師,研究方向為計算機應(yīng)用。

0引言

畢業(yè)設(shè)計是高等院校應(yīng)屆類畢業(yè)生在畢業(yè)前接受課題型任務(wù),在教師指導(dǎo)下進(jìn)行科學(xué)研究或工程實踐并取得成果的過程,是高校實現(xiàn)人才培養(yǎng)目標(biāo)的綜合性實踐教學(xué)環(huán)節(jié),是一次理論與實踐相結(jié)合的的鍛煉機會。如何在新形勢下改革畢業(yè)設(shè)計, 提高學(xué)生軟件類畢業(yè)設(shè)計的質(zhì)量,進(jìn)一步規(guī)范畢業(yè)設(shè)計中的軟件開發(fā)過程,抓好高校畢業(yè)設(shè)計這一實踐環(huán)節(jié),加強對畢業(yè)設(shè)計過程的管理與監(jiān)控, 切實提高畢業(yè)設(shè)計的質(zhì)量,對于軟件類學(xué)生在畢業(yè)設(shè)計中實施合適的軟件設(shè)計具有重的指導(dǎo)意義。

1畢業(yè)設(shè)計的必要性

高等職業(yè)教育應(yīng)該是以能力為本位、以學(xué)生為主體、以實踐為導(dǎo)向的教育。畢業(yè)設(shè)計是高等教育培養(yǎng)學(xué)生綜合運用所學(xué)理論知識和技能解決實際問題能力的重要環(huán)節(jié)之一,是衡量畢業(yè)生是否達(dá)到相應(yīng)學(xué)歷層次的重要依據(jù)。畢業(yè)設(shè)計將總結(jié)專業(yè)基礎(chǔ)和專業(yè)技術(shù)的學(xué)習(xí)成果,鍛煉和開發(fā)學(xué)生的綜合運用能力。

高職院校軟件相關(guān)專業(yè)組織畢業(yè)設(shè)計應(yīng)該符合新的人才培養(yǎng)標(biāo)準(zhǔn),對培養(yǎng)學(xué)生的職業(yè)技能和素質(zhì)要具有積極的意義。而對于即將畢業(yè)離校的應(yīng)屆畢業(yè)生來說,畢業(yè)設(shè)計無疑是計算機軟件各相關(guān)專業(yè)理論教學(xué)、實驗、實訓(xùn)等有機結(jié)合的途徑之一。

通過畢業(yè)設(shè)計能鍛煉學(xué)生的能力:

(1)實踐軟件工程的相關(guān)原理能力。畢業(yè)設(shè)計的過程,是一個課題小組從接到開發(fā)任務(wù)到提交產(chǎn)品和文檔的過程,其中涉及到需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼、測試、程序打包、編寫文檔等軟件工程具體的各個方面。經(jīng)過鍛煉,學(xué)生們對軟件工程學(xué)思想和方法的理解會大大加深。

(2)解決具體問題能力。在畢業(yè)設(shè)計的進(jìn)行過程中,學(xué)生一定會遇到平時在課堂的理論學(xué)習(xí)中碰不到的困難和挑戰(zhàn), 而克服這些困難、解決實際問題的過程就是軟件技術(shù)和心理素質(zhì)逐步提高的過程。

(3)團結(jié)協(xié)作的意識、能力。通過畢業(yè)設(shè)計這一過程,學(xué)生就會產(chǎn)生團結(jié)協(xié)作的意識和能力。

2軟件工程學(xué)的基本思想

軟件工程是一門研究如何用系統(tǒng)化、規(guī)范化、數(shù)量化等工程原則和方法去進(jìn)行軟件的開發(fā)和維護(hù)的學(xué)科,包括兩方面內(nèi)容:軟件開發(fā)技術(shù)和軟件項目管理。其中,軟件開發(fā)技術(shù)包括軟件開發(fā)方法學(xué)、軟件工具和軟件工程環(huán)境,軟件項目管理包括軟件度量、項目估算、進(jìn)度控制、人員組織、配置管理、項目計劃。

3高職類學(xué)生畢業(yè)設(shè)計現(xiàn)狀

畢業(yè)設(shè)計的主要目的是培養(yǎng)學(xué)生綜合運用所學(xué)的基礎(chǔ)理論、基本知識和基本技能,用以分析、解決工程、科研、社會實際問題的能力,使學(xué)生得到工程設(shè)計方法和科研能力的初步訓(xùn)練。畢業(yè)設(shè)計中存在的問題主要表現(xiàn)在以下幾個方面。

3.1選題的盲目性

只是把畢業(yè)設(shè)計環(huán)節(jié)作為大學(xué)生活的必經(jīng)環(huán)節(jié), 純粹是為了完成學(xué)業(yè)而去做畢業(yè)設(shè)計, 造成選題的盲目性、有的選題則是陳舊。

3.2可行性分析與需求分析重視程度不夠

絕大多數(shù)畢業(yè)生在確定了畢業(yè)設(shè)計的題目后,幾乎不進(jìn)行調(diào)查研究工作就立即投入到整個系統(tǒng)的設(shè)計中, 一旦遇到了與實際不符的地方, 又重新返回, 對已經(jīng)做好的設(shè)計進(jìn)行修改。最終導(dǎo)致設(shè)計的系統(tǒng)雜亂無章, 甚至到了最后只能馬馬虎虎地倉促交工。

3.3系統(tǒng)開發(fā)過程中的文檔不夠正規(guī),不夠完備

完整的設(shè)計不僅包括所完成的可操作的系統(tǒng),一般的操作幫助,還包括在開發(fā)系統(tǒng)的過程中所產(chǎn)生的各個文檔等一些文字的東西,比如解釋清晰、內(nèi)容全面的數(shù)據(jù)字典和使用手冊也是必不可少的,否則用戶會感到使用起來不方便,覺得難于操作。

3.4模糊的評價標(biāo)準(zhǔn)

導(dǎo)致畢業(yè)設(shè)計質(zhì)量下降的一個非常重要的原因就是沒有建立精確細(xì)致的評價體系。

這嚴(yán)重影響了項目的進(jìn)度和質(zhì)量,并且使學(xué)生沒有真正得到必要的鍛煉。我們通過對這些問題進(jìn)行詳細(xì)深入的分析,提出一個軟件過程框架,這個框架主要從需求、測試、集成這3個方面給出工作要點和規(guī)范。

4利用軟件工程學(xué)思想指導(dǎo)學(xué)生進(jìn)行畢業(yè)設(shè)計

畢業(yè)設(shè)計本身是個工程,要用工程的方法去處理。從軟件工程的角度去指導(dǎo)學(xué)生進(jìn)行畢業(yè)設(shè)計,在畢業(yè)設(shè)計過程中,要系統(tǒng)地將所學(xué)知識應(yīng)用于實際問題,按軟件工程學(xué)思想展開工作。

圖1軟件生命周期與畢業(yè)設(shè)計各階段之間的映射

4.1以可行性研究指導(dǎo)選題目

可行性研究,應(yīng)該從技術(shù)可行性、經(jīng)濟可行性、操作可行性三個方面去研究,在畢業(yè)設(shè)計題目的選擇過程中,應(yīng)立足于解決實際問題,注重發(fā)現(xiàn)問題、分析研究問題和開發(fā)創(chuàng)新的能力。選題原則上,可以參考以下幾點:①畢業(yè)設(shè)計的課題應(yīng)該能使計算機專業(yè)所學(xué)的理論知識進(jìn)一步理解并深化,也就是說,畢業(yè)設(shè)計應(yīng)盡可能包括多門專業(yè)基礎(chǔ)課和專業(yè)課的綜合運用,并且要緊密結(jié)合工程實際,以有利于學(xué)生的全面訓(xùn)練;②選擇難度適中的課題, 保證課題的完成質(zhì)量;③課題要適合于各個模塊獨立進(jìn)行,并便于最后統(tǒng)一調(diào)試;④課題規(guī)模應(yīng)大小適合,難易程度適中。

4.2需求分析是關(guān)鍵

需求分析的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么”, 也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。系統(tǒng)分析員可以通過多種形式來獲取用戶需求,對用戶提出的需求進(jìn)行分析,以此來確定其中要實現(xiàn)系統(tǒng)的功能。對需求劃分優(yōu)先等級,找出核心需求和重要需求,以保證系統(tǒng)構(gòu)建的正確性。

在進(jìn)行軟件類畢業(yè)設(shè)計時,為了保證需求獲取的準(zhǔn)確性和全面性,可以讓項目組的所有學(xué)生都參與到用戶需求的獲取的工作中來,發(fā)揮集體的能力,并由指導(dǎo)教師進(jìn)行最終的確認(rèn)。

4.3規(guī)范設(shè)計過程

需求分析完成后的下一個階段就是系統(tǒng)設(shè)計,包括概要設(shè)計和詳細(xì)設(shè)計。

詳細(xì)設(shè)計階段的任務(wù)就是深入每個函數(shù)內(nèi)部,以偽代碼或注釋的形式實現(xiàn)整個函數(shù),設(shè)計出程序的詳細(xì)規(guī)格說明。

從系統(tǒng)設(shè)計開始,學(xué)生要按照軟件工程的要求,畫出DFD圖,對輸入、輸出數(shù)據(jù)流進(jìn)行詳細(xì)的說明,建立符合軟件工程規(guī)范的數(shù)據(jù)字典,根據(jù)DFD 圖設(shè)計出模塊結(jié)構(gòu)圖。

4.4重視文檔寫作

在畢業(yè)設(shè)計的過程中,要嚴(yán)格遵照軟件文檔的思想,記載設(shè)計過程的每一階段完成了哪些設(shè)計,下一階段的任務(wù)、目標(biāo)及技術(shù)手段,這樣,把文檔作為整個設(shè)計的指揮棒,使設(shè)計有條不紊地進(jìn)行。

4.5重視測試工作、撰寫畢業(yè)設(shè)計說明書

軟件測試工作也是軟件開發(fā)的重要組成部分。通過實際應(yīng)用效果和測試數(shù)據(jù),畢業(yè)設(shè)計的成效就可一目了然。

畢業(yè)設(shè)計說明書的撰寫是最后一個階段,要求學(xué)生回顧設(shè)計過程,總結(jié)勞動成果,這時學(xué)生就會對軟件開發(fā)及必須經(jīng)歷的幾個步驟都有更深刻的認(rèn)識。最后,要求學(xué)生對畢業(yè)設(shè)計進(jìn)行系統(tǒng)的總結(jié),寫出畢業(yè)論文。

5加強對學(xué)生綜合能力的培養(yǎng)

通過實踐的練習(xí),不僅能加深對理論的理解,同時也能鍛煉運用知識分析問題、解決問題的能力。畢業(yè)設(shè)計這一實踐環(huán)節(jié)是高等學(xué)校培養(yǎng)學(xué)生實際能力的主要手段,也是高等教育的重要組成部分。充分、有效地設(shè)置軟、硬件的畢業(yè)設(shè)計對學(xué)生能力的培養(yǎng)至關(guān)重要,可以縮短學(xué)校教育與社會流行技術(shù)、工具的差距,滿足學(xué)生畢業(yè)后的工作需要。通過畢業(yè)設(shè)計必須達(dá)到培養(yǎng)學(xué)生以下方面能力的目的。

5.1工程實踐能力

學(xué)生能夠準(zhǔn)確把握選題的邏輯重心和學(xué)術(shù)思路,能夠運用豐富的專業(yè)知識進(jìn)行處理,具有嚴(yán)謹(jǐn)?shù)睦碚撍急孢^程,以鍛煉畢業(yè)生的工程實踐能力,使畢業(yè)論文具有一定的應(yīng)用和學(xué)術(shù)探討價值。

5.2書寫和表達(dá)能力

畢業(yè)設(shè)計論文是畢業(yè)設(shè)計工作的總結(jié)和提高,和做科研開發(fā)工作一樣,要有嚴(yán)謹(jǐn)求實的科學(xué)態(tài)度。在畢業(yè)設(shè)計期間,盡可能多地閱讀文獻(xiàn)資料是很重要的,畢業(yè)設(shè)計大多數(shù)是技術(shù)開發(fā)型的,其論文的主體部分應(yīng)包括:總體設(shè)計、模塊劃分、算法描述、編程模型、數(shù)據(jù)結(jié)構(gòu)、實現(xiàn)技術(shù)、實例測試及性能分析。這些內(nèi)容根據(jù)任務(wù)所處的階段不同,可以有所側(cè)重。

5.3創(chuàng)新能力

提出創(chuàng)新要求后,帶領(lǐng)學(xué)生認(rèn)真復(fù)習(xí)或補學(xué)過去沒學(xué)過、沒有學(xué)好的課程,并在此基礎(chǔ)上結(jié)合實際工作中出現(xiàn)的問題孕育出一些新的思路,將畢業(yè)設(shè)計推上一個新臺階的方式,與為每個人專門分配某一特定的作業(yè)來鍛煉學(xué)生基本技能的方式相比,更能擴展學(xué)生的視野,培養(yǎng)創(chuàng)新能力。

5.4協(xié)作能力和團隊精神

通過集體活動和成員溝通培養(yǎng)成員的團體情感,增強團隊的凝聚力。畢業(yè)設(shè)計將一個學(xué)生從入學(xué)初到畢業(yè)前的軟件專業(yè)課程的學(xué)習(xí)內(nèi)容鏈接成線,實現(xiàn)了課程的真正銜接,也使學(xué)生在畢業(yè)前對軟件方面所學(xué)的知識進(jìn)行了比較完整的概括與總結(jié),達(dá)到了良好的理論聯(lián)系實際的教學(xué)效果。畢業(yè)設(shè)計彌補了課堂教學(xué)的不足,加深了對理論的理解,促使學(xué)生深入思考,敢于創(chuàng)新,同時使學(xué)生的動手能力、分析和解決問題的能力、書寫和表達(dá)能力、協(xié)作能力等各項能力都得到了培養(yǎng)和提高。

6結(jié)束語

軟件工程作為軟件開發(fā)工程化、規(guī)范化的具體實施方法,在將其應(yīng)用到畢業(yè)設(shè)計中之后,學(xué)生在軟件設(shè)計的文檔書寫規(guī)范化等方面均有了很大的改善與提高。將軟件工程應(yīng)用于畢業(yè)設(shè)計中不僅僅完成了一門課程從理論到實踐的過程,而且將一個學(xué)生從入學(xué)到畢業(yè)前軟件專業(yè)課程的學(xué)習(xí)內(nèi)容鏈接成線,完成了前導(dǎo)后續(xù)課程的真正銜接,也使學(xué)生在畢業(yè)前對軟件方面所學(xué)的知識進(jìn)行了比較完整的概括與總結(jié),因此,軟件工程學(xué)在計算機專業(yè)學(xué)生畢業(yè)設(shè)計中的應(yīng)用具有重要的現(xiàn)實意義。參考文獻(xiàn):

[1]馬冬來,宋雨,劉海龍.軟件工程思想在高職院校畢業(yè)設(shè)計中的應(yīng)用與探索[J].河北軟件職業(yè)技術(shù)學(xué)院學(xué)報,2008(3).

[2]李國彬,沈淑清.淺談軟件工程學(xué)在軟件類學(xué)生畢業(yè)設(shè)計中的應(yīng)用[J].計算機教育,2007(6).

[3]張文靜,盧海霞,楊捧.軟件工程思想在畢業(yè)設(shè)計環(huán)節(jié)中的應(yīng)用[J].河北農(nóng)業(yè)大學(xué)學(xué)報(農(nóng)林教育版),2007(4).

[4]洪月華.畢業(yè)設(shè)計中軟件工程的應(yīng)用探討[J].玉林師范學(xué)院學(xué)報,2007(3).

第7篇

論文摘要:計算機人才的培養(yǎng)模式,有其社會性和自身特點。針時社會對計算機專業(yè)人才的需求,結(jié)合我院學(xué)生實際,時計算機科學(xué)與技術(shù)專業(yè)的三個培養(yǎng)方向,需要構(gòu)建不同課程體系。

一、引言

從1956年我國開始開辦計算機本科專業(yè)以來,在社會需求和學(xué)科發(fā)展的推動下,我國的專業(yè)點從1956年的2所高校2個專業(yè)點發(fā)展到現(xiàn)在的598所高校847個專業(yè)點,在校生人數(shù)大約增長了萬倍,達(dá)到40余萬,構(gòu)成一個巨大、復(fù)雜的專業(yè),在規(guī)模上實現(xiàn)了從精英教育向大眾教育的轉(zhuǎn)變。精英教育注重厚基礎(chǔ)和廣普適應(yīng)性,大眾化教育更強調(diào)特色和適用應(yīng)性,強調(diào)學(xué)校和專業(yè)更準(zhǔn)確的培養(yǎng)定位。所以不同類型的學(xué)校培養(yǎng)目標(biāo)的趨同性與學(xué)生在知識和能力實際培養(yǎng)目標(biāo)上應(yīng)有的差異,是實現(xiàn)精英教育轉(zhuǎn)人大眾教育急需解決的問題。

目前,國內(nèi)各高校都在積極探索適應(yīng)經(jīng)濟社會發(fā)展需要的計算機專業(yè)人才培養(yǎng)模式,形成了一系列好的做法和針對性很強實施辦法,但這些做法或?qū)嵤┺k法主要是基于本校的一些具體情況而制定的,缺乏通用性。為此,針對我院計算機科學(xué)與技術(shù)專業(yè)學(xué)生的實際,結(jié)合社會對計算機專業(yè)人才的需求,研究和改革現(xiàn)行人才培養(yǎng)模式,是我院計算機專業(yè)辦學(xué)急需解決的問題。

我院于1992年開始招收計算機應(yīng)用三年制專科專業(yè),1997年開始招收計算機科學(xué)與技術(shù)四年制本科專業(yè),經(jīng)過十多年的辦學(xué),我院在計算機專業(yè)人才培養(yǎng)方面做了許多工作,專業(yè)培養(yǎng)方案進(jìn)行了多次的修訂,但目前仍存在不少值得深人研究的問題。具體來說,一是課程結(jié)構(gòu)體系設(shè)置不盡合理;二是工程實踐能力不強;三是創(chuàng)新精神和創(chuàng)新能力不強;四是實踐教學(xué)環(huán)節(jié)考核標(biāo)準(zhǔn)不夠具體;五是缺乏團隊協(xié)作或協(xié)作能力不強;六是綜合分析和應(yīng)用水平有待進(jìn)行一步提高。這些問題的出現(xiàn),主要是由于計算機學(xué)科組織結(jié)構(gòu)和核心專業(yè)基礎(chǔ)知識不斷膨脹,學(xué)科的教學(xué)內(nèi)容和課程體系的外延發(fā)展模式已經(jīng)不能適應(yīng)學(xué)科發(fā)展的需要,要將學(xué)科教學(xué)內(nèi)容與課程體系的外延發(fā)展模式轉(zhuǎn)變?yōu)閮?nèi)涵發(fā)展模式。具體的說,就是要根據(jù)社會需要制定不同的培養(yǎng)規(guī)格,對計算機科學(xué)與技術(shù)專業(yè)進(jìn)行適當(dāng)?shù)姆纸?,明確專業(yè)方向,以適應(yīng)社會的需要。

二、以社會需求為導(dǎo)向的計算機專業(yè)課程體系

2006年,教育部高等學(xué)校計算機科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會了《高等學(xué)校計算機科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)》,提出了以“規(guī)格分類”為核心思想的計算機專業(yè)發(fā)展建議。鼓勵不同高?!坝嬎銠C科學(xué)與技術(shù)”專業(yè)名稱下,根據(jù)社會需求和自身實際情況為學(xué)生提供不同類型人才培養(yǎng)的教學(xué)計劃和培養(yǎng)方案。在規(guī)格分類的思想指導(dǎo)下,根據(jù)計算機學(xué)科覆蓋面廣,計算機專業(yè)規(guī)模大的特點,將計算機專業(yè)人才分成科學(xué)型、工程型和應(yīng)用型3類m。依據(jù)我院學(xué)生實際情況和社會對計算機專業(yè)人才的需求,將我院計算機科學(xué)與技術(shù)專業(yè)分為三個培養(yǎng)方向,即計算機應(yīng)用、計算機軟件、網(wǎng)絡(luò)技術(shù)。

計算機應(yīng)用:該專業(yè)方向培養(yǎng)掌握計算機科學(xué)與技術(shù)的基本理論,基本知識和基本技能與方法,能熟練進(jìn)行程序設(shè)計和使用數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)及多媒體技術(shù)等解決實際問題,能從事高等和中等技術(shù)教育計算機課程理論教學(xué)、實驗和實訓(xùn)指導(dǎo)的專業(yè)教師以及教學(xué)、教育管理等方面的高級技術(shù)人才。

計算機軟件:該專業(yè)方向培養(yǎng)在信息產(chǎn)業(yè)部門從事軟件工程項目的分析設(shè)計、開發(fā)和項目工程管理工作,以及在企事業(yè)單位從事管理信息系統(tǒng)的設(shè)計開發(fā)、管理維護(hù)工作的中、高級專業(yè)技術(shù)人才。具有扎實的專業(yè)技術(shù)基礎(chǔ),良好的規(guī)范化的軟件工程設(shè)計開發(fā)素養(yǎng),較強的軟件設(shè)計開發(fā)能力,較好的外語水平,能夠解決軟件工程中的實際伺題。

網(wǎng)絡(luò)技術(shù):該專業(yè)方向培養(yǎng)適應(yīng)現(xiàn)代社會急需的高級網(wǎng)絡(luò)工程技術(shù)人才,從事網(wǎng)絡(luò)的規(guī)劃和組網(wǎng)設(shè)計、網(wǎng)絡(luò)工程設(shè)計和建設(shè)、網(wǎng)絡(luò)運行維護(hù)及管理、網(wǎng)絡(luò)安全防護(hù)和性能分析等工作,要求學(xué)生掌握網(wǎng)絡(luò)工程中近代通信網(wǎng)絡(luò)的基本理論及網(wǎng)絡(luò)工程的實用技術(shù),了解網(wǎng)絡(luò)協(xié)議體系、網(wǎng)絡(luò)互聯(lián)技術(shù)、組網(wǎng)工程、網(wǎng)絡(luò)性能評估、網(wǎng)絡(luò)管理等相關(guān)知識,具有較強的分析間題、處理問題的能力,能夠從事網(wǎng)絡(luò)規(guī)劃設(shè)計、網(wǎng)絡(luò)運行管理和性能分析、網(wǎng)絡(luò)工程設(shè)計及維護(hù)等工作。

計算機專業(yè)課程體系由:公共必修課、專業(yè)必修課、專業(yè)限選課和專業(yè)任選課四個模塊組成。專業(yè)必修課包括:高等數(shù)學(xué)、線性代數(shù)、離散數(shù)學(xué)、概率論與數(shù)理統(tǒng)計、電路與模擬電子學(xué)、數(shù)字電子技術(shù)、計算機基礎(chǔ)、高級語言程序設(shè)計、匯編語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、計算機組成原理、編譯原理、數(shù)據(jù)庫原理、計算機網(wǎng)絡(luò)、操作系統(tǒng)、軟件工程、面向?qū)ο蟪绦蛟O(shè)計;專業(yè)限選課包括:計算機數(shù)值方法、Web技術(shù)、計算機圖形學(xué)、算法分析與設(shè)計、JAVA程序設(shè)計、人工智能概論;專業(yè)任選課對不同的專業(yè)培養(yǎng)方向設(shè)置了不同的課程模塊,每個模塊設(shè)置10門課程,學(xué)生可從中選擇至少6門課程,計算機應(yīng)用方向的專業(yè)任選課包括:大型數(shù)據(jù)庫管理系統(tǒng)、ASP.NET技術(shù)、電子商務(wù)概論、多媒體技術(shù)、計算機系統(tǒng)結(jié)構(gòu)、嵌人式系統(tǒng)、單片機原理及應(yīng)用、接口技術(shù)、數(shù)據(jù)結(jié)構(gòu)選論、高等數(shù)學(xué)選講。計算機軟件方向的專業(yè)任選課包括:大型數(shù)據(jù)庫管理系統(tǒng)、ASP.NET技術(shù)、電子商務(wù)概論、面向?qū)ο蟮姆治雠c設(shè)計、計算機軟件工具、軟件項目管理、軟件測試技術(shù)、計算機動畫與虛擬實現(xiàn)技術(shù)、數(shù)據(jù)結(jié)構(gòu)選論、高等數(shù)學(xué)選講。網(wǎng)絡(luò)技術(shù)方向的專業(yè)任選課包括:大型數(shù)據(jù)庫管理系統(tǒng)、ASP.NET技術(shù)、網(wǎng)站建設(shè)與設(shè)計、計算機網(wǎng)絡(luò)安全、網(wǎng)絡(luò)管理技術(shù)、網(wǎng)絡(luò)操作系統(tǒng)、計算機網(wǎng)絡(luò)工程、現(xiàn)代通信原理與技術(shù)、數(shù)據(jù)結(jié)構(gòu)選論、高等數(shù)學(xué)選講。

在新的課程體系中,要求學(xué)生在前三學(xué)年修完公共必修課、專業(yè)必修課、專業(yè)限選課,其中專業(yè)必修課和專業(yè)限茵庫實現(xiàn)三個不同培養(yǎng)方向上計算機學(xué)科的公共專業(yè)基礎(chǔ)的培養(yǎng)。第四學(xué)年,學(xué)生可以根據(jù)自己的興趣愛好,結(jié)合自己未來工作去向,選擇一組方向課(專業(yè)任選課)學(xué)習(xí),這樣既可以保證專業(yè)培養(yǎng)目標(biāo)的實現(xiàn),又可以兼顧學(xué)生的學(xué)習(xí)興趣和愛好,實現(xiàn)規(guī)格分類培養(yǎng)目標(biāo),為社會培養(yǎng)合格的計算機專業(yè)人才。

第8篇

參考文獻(xiàn):

[1]楊國軍,陳亞林.軟件工程專業(yè)實訓(xùn)教學(xué)體系的構(gòu)建與實踐[J].內(nèi)江師范學(xué)院學(xué)報,2009(6).

[2]段麗英.基于軟件工程專業(yè)課程群組建設(shè)的Java實訓(xùn)體系改革實踐[J].現(xiàn)代企業(yè)教育,2011(11).

[3]張永強,王嘉.王維坤培養(yǎng)工程應(yīng)用型軟件人才的可教學(xué)化實訓(xùn)體系建設(shè)探索與實踐[J].計算機教育,2007(12).

[4]孫偉.《Java程序設(shè)計》課程的教學(xué)改革與實踐[J].計算機時代,2005(11).

[5]陳玉華.構(gòu)建“基于技能培養(yǎng)、面向崗位群集”的課程模式[J].中國高等教育,2005(12).

[6]胡堅.高職《Java語言程序設(shè)計》實踐教學(xué)的設(shè)計與探索[J].科技信息,2010(14).

[7]陳火弟,劉光萍,羅泉龍.高校課程群建設(shè)與課程組構(gòu)建的研究與實踐——兼論東華理工大學(xué)數(shù)信學(xué)院課程群建設(shè)與課程組構(gòu)建實施方案[J].東華理工大學(xué)學(xué)報:社會科學(xué)版,2008(1).

參考文獻(xiàn):

[1]李東明,趙偉.Java語言課程實踐教學(xué)改革[J].計算機教育,2011,13(7).

[2]韓茂源.行動導(dǎo)向教學(xué)法的理論釋義及實踐解讀[J].黑龍江高教研究,2011(6).

[3]趙建勛.基于行動導(dǎo)向的“Java程序設(shè)計”教學(xué)研究與實踐[J].蘭州教育學(xué)院學(xué)報,2012(4).

[4]王曉.關(guān)于改進(jìn)JAVA教學(xué)方法的研究[J].青島遠(yuǎn)洋船員學(xué)院學(xué)報,2010(9).

[5]高變英.“學(xué)案導(dǎo)學(xué)”教學(xué)模式的構(gòu)建與實踐[D].濟南:山東師范大學(xué),2006.

參考文獻(xiàn):

[1]雷君虎.基于任務(wù)驅(qū)動的Java實訓(xùn)教學(xué)模式研究[J].河池學(xué)院學(xué)報,2009,29(2):119-121.

[2]賀媛媛,仇賓,王慧斌.高職院校計算機軟件實訓(xùn)的實現(xiàn)途徑及分析[J].石家莊鐵路職業(yè)技術(shù)學(xué)院學(xué)報,2008,7(3):126-128.

[3]招啟東.項目實訓(xùn)在JAVA課程教學(xué)中的應(yīng)用[J].時代教育:教育教學(xué)刊,2008,(9):279-279.

[4]張大龍,馬毅.Java開發(fā)技術(shù)實訓(xùn)課程體系的建立與實施[J].黑龍江科技信息,2009(8):45-45.

[5]劉穎.JAVA實踐教學(xué)方法探索[J].職業(yè)時空,2009,5(6):110.

[6]GrahamI,O’callaghanA,WillsAc.Object-orientedmethods:principles&practice[M].Addison-WesleyHarlow,UK,2001.

[7]Lopez-HerrejonRe,SchulmanM.UsinginteractivetechnologyinashortJavacourse:Anexperiencereport[C].ACM,2004:207.