所屬欄目:軟件開發(fā)論文 發(fā)布日期:2014-10-15 16:09 熱度:
軟件開發(fā)需要大量的開發(fā)人員。軟件公司都愿意招聘具有開發(fā)經(jīng)驗(yàn)的開發(fā)人員,剛畢業(yè)的大學(xué)生,在學(xué)校的學(xué)習(xí)期間更多地關(guān)注書本上的理論知識(shí),學(xué)與用相互脫節(jié),很少具備實(shí)際軟件開發(fā)能力和經(jīng)驗(yàn),結(jié)果造成一方面IT 人才短缺,另一方面卻又是相當(dāng)一部分大學(xué)生求職無(wú)門。怎樣采取措施,培養(yǎng)畢業(yè)生的軟件開發(fā)能力,具有十分重要的現(xiàn)實(shí)意義。近年來(lái),.NET技術(shù)在軟件開發(fā)中占據(jù)極其重要的位置,C#作為一種面向?qū)ο蟮挠?jì)算機(jī)語(yǔ)言,兼?zhèn)銫、C++、Java和Visual Basic等語(yǔ)言的優(yōu)點(diǎn),是進(jìn)行.NET開發(fā)的首選語(yǔ)言,使用安全而又相對(duì)簡(jiǎn)單。
【摘 要】隨著信息技術(shù)的飛速發(fā)展,計(jì)算機(jī)軟件已在各個(gè)行業(yè)大量使用,社會(huì)對(duì)軟件的需求也日益增多,同時(shí)已有的軟件還需要不斷地升級(jí)換代。本文著重介紹如何利用C#語(yǔ)言進(jìn)行可視化編程,提高實(shí)際動(dòng)手的專業(yè)能力,培養(yǎng)學(xué)生的軟件開發(fā)能力。
【關(guān)鍵詞】工程師職稱論文,C#,可視化,編程,培養(yǎng)
1 理解和把握現(xiàn)代編程思想
采用面向?qū)ο蟮木幊趟枷搿O啾冉Y(jié)構(gòu)性的程序,面向?qū)ο蟮某绦蚪Y(jié)構(gòu)體改稱為類,成員分為公有和私有類型,并且出現(xiàn)類的繼承和多態(tài)。面向?qū)ο蟮木幊趟枷肟梢宰尦绦蚋m合人的思維方法,有助于采用系統(tǒng)分析和軟件工程的方式來(lái)完成。
其次,具備團(tuán)隊(duì)合作觀念,重視人與人之間的溝通和理解能力。團(tuán)隊(duì)合作可以完成個(gè)人無(wú)法獨(dú)立完成的大項(xiàng)目,另外集合眾人智慧有利于產(chǎn)生新創(chuàng)意,在很大程度上可以實(shí)現(xiàn)優(yōu)勢(shì)的互補(bǔ)。團(tuán)隊(duì)中相互交流,在研發(fā)過(guò)程中遇到的困難才能最有效、最快地得到解決。
2 項(xiàng)目的準(zhǔn)備工作與需求分析
2.1 制定項(xiàng)目實(shí)施標(biāo)準(zhǔn)
對(duì)于一個(gè)大型的系統(tǒng)工程來(lái)說(shuō),在開發(fā)過(guò)程中,從開始的需求分析到最終的代碼實(shí)現(xiàn)、系統(tǒng)測(cè)試,會(huì)產(chǎn)生很多文檔,這些文檔要統(tǒng)一規(guī)范,確保在開發(fā)過(guò)程高效管理。在該環(huán)節(jié)采用任務(wù)實(shí)施主體多元化和實(shí)施內(nèi)容多樣化的形式。
2.2 分析需求
所謂“分析需求”,是指對(duì)要解決的問(wèn)題進(jìn)行詳細(xì)的分析,弄清楚問(wèn)題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。就是確定要計(jì)算機(jī) “做什么”,要達(dá)到什么樣的效果。很多人認(rèn)為需求分析是整個(gè)軟件工程中最簡(jiǎn)單的一個(gè)步驟。但實(shí)際上,需求分析是整個(gè)開發(fā)過(guò)程中最關(guān)鍵的一個(gè)環(huán)節(jié)。如果不能做好需求分析,那么最后的軟件產(chǎn)品很難達(dá)滿足顧客的需要,也無(wú)法在規(guī)定的時(shí)間里完成項(xiàng)目。可把開發(fā)團(tuán)隊(duì)的人員分為兩個(gè)小組,分別扮演用戶與項(xiàng)目開發(fā)者角色,站在不同角度共同去分析需求。另外,深入用戶進(jìn)行調(diào)查研究,明確要開發(fā)產(chǎn)品的性能、功能需求等綜合要求。
3 項(xiàng)目實(shí)施
該階段實(shí)質(zhì)上就是進(jìn)行系統(tǒng)設(shè)計(jì),是把需求轉(zhuǎn)化為軟件系統(tǒng)的最重要的環(huán)節(jié),設(shè)計(jì)的優(yōu)劣在根本上決定了軟件系統(tǒng)的質(zhì)量。
3.1 設(shè)計(jì)系統(tǒng)體系結(jié)構(gòu)
體系結(jié)構(gòu)就是軟件的框架,優(yōu)秀的體系結(jié)構(gòu)意味著穩(wěn)定和高效。最常見的體系結(jié)構(gòu)是層次結(jié)構(gòu),大部分項(xiàng)目可以用層次結(jié)構(gòu)表示:把事情分為多層,一層一層地去做,每一層次就是一個(gè)模塊,高層的工作總是建立在低層的工作之上。分層結(jié)構(gòu)中要處理好相鄰層之間及上下層之間的接口。
剛開始練習(xí)編程題時(shí),先把要解決的問(wèn)題的過(guò)程大致分為幾個(gè)大步驟,并且把每一步驟用簡(jiǎn)練的文字總結(jié)出來(lái)。然后在每一個(gè)大步驟中再細(xì)分若干中等步驟,接著再細(xì)分??這樣逐步細(xì)化,直到細(xì)分得到的步驟與計(jì)算機(jī)編程語(yǔ)言中的某些語(yǔ)句(或功能模塊)的功能一樣或相近為止。把這些解決問(wèn)題的步驟再適當(dāng)?shù)剡M(jìn)行整理、完善和優(yōu)化,就可以得到一個(gè)功能比較完整的,具有簡(jiǎn)單層次的解決問(wèn)題的方案,這一過(guò)程為設(shè)計(jì)“程序文檔”。文檔中的每一步,基本對(duì)應(yīng)著程序中的一個(gè)或一組語(yǔ)句.文檔中的步驟順序,基本對(duì)應(yīng)著程序的流程。
3.2 模塊設(shè)計(jì)
在軟件開發(fā)的過(guò)程中,項(xiàng)目按照模塊化思想拆分成若干個(gè)相對(duì)獨(dú)立的功能模塊,如:變量定義塊、初始化塊、輸入塊、處理塊、輸出塊等。一個(gè)大模塊可分為多個(gè)獨(dú)立的小模塊,一個(gè)小模塊的行數(shù)以不超過(guò)一個(gè)顯示屏幕為準(zhǔn),便于分析程序。整個(gè)項(xiàng)目由幾組或幾位開發(fā)人員分別完成,最后合并成為一個(gè)大的功能塊。軟件的體系結(jié)構(gòu)設(shè)計(jì)完成后,各個(gè)模塊應(yīng)應(yīng)放在體系結(jié)構(gòu)的什么位置、對(duì)應(yīng)什么功能都已經(jīng)確定。習(xí)慣上從功能上劃分模塊,保持各個(gè)模塊的功能獨(dú)立,從而提高模塊的利用率且便于測(cè)試和維護(hù)。在相對(duì)獨(dú)立的基礎(chǔ)上確保各個(gè)模塊能夠進(jìn)行信息交流和相互配合,增強(qiáng)在軟件開發(fā)過(guò)程中相互配合的團(tuán)隊(duì)意識(shí)。
3.3 算法設(shè)計(jì)
對(duì)于劃分好的各個(gè)功能模塊,它們之間相對(duì)獨(dú)立,團(tuán)隊(duì)成員分工合作,設(shè)計(jì)算法,并將算法軟化為事件、方法的具體任務(wù)代碼,編寫、調(diào)試可分別進(jìn)行,然后將代碼合起來(lái)。在此過(guò)程中主要強(qiáng)調(diào)項(xiàng)目實(shí)施注意事項(xiàng),比如,使用公司內(nèi)部的標(biāo)準(zhǔn)文檔樣式,唯一的用詞標(biāo)準(zhǔn)、規(guī)范準(zhǔn)確的程序書寫,采用縮進(jìn)式格式,合理充分地利用注釋語(yǔ)句,增加程序的可讀性,使其他編程者快速準(zhǔn)確地了解本程序要解決的問(wèn)題、解決問(wèn)題的方法和思路。注意程序錄入的技巧如對(duì)成對(duì)的符號(hào),不管成對(duì)符號(hào)之間的內(nèi)容,先輸入成對(duì)符號(hào),再輸入成對(duì)符號(hào)之間的內(nèi)容等。這將能使學(xué)生在開發(fā)過(guò)程中有效地避免很多不必要的麻煩
3.4 軟件界面設(shè)計(jì)
一個(gè)軟件界面就如同人的外表,影響用戶對(duì)軟件的第一印象。象人類追求心靈美和外表美那樣,軟件系統(tǒng)也追求(內(nèi)在的)功能強(qiáng)大和(外表的)界面友好。Microsoft visual stdio 工具集成了C#語(yǔ)言的開發(fā)環(huán)境,可以快速地開發(fā)出各種形狀的圖形用戶界面。界面設(shè)計(jì)中要保持一致性,在尊重用戶習(xí)慣的基礎(chǔ)上盡可能采用在相同應(yīng)用領(lǐng)域中最流行的界面。
4 項(xiàng)目測(cè)試與驗(yàn)收
眾所周知,一個(gè)軟件產(chǎn)品上線運(yùn)營(yíng)之前,都要進(jìn)行嚴(yán)格的內(nèi)部測(cè)試和公開測(cè)試。測(cè)試的目的是為了發(fā)現(xiàn)盡可能多的缺陷,并期望通過(guò)改錯(cuò)來(lái)把缺陷統(tǒng)統(tǒng)消滅,以期提高軟件的質(zhì)量。不論是對(duì)軟件的模塊還是整個(gè)系統(tǒng),總有共同的內(nèi)容要測(cè)試,如正確性測(cè)試,容錯(cuò)性測(cè)試,性能與效率測(cè)試,易用性測(cè)試,文檔測(cè)試等。“白盒測(cè)試”是指開發(fā)人員從程序內(nèi)部對(duì)上述內(nèi)容進(jìn)行測(cè)試,而“黑盒測(cè)試”是指獨(dú)立的測(cè)試人員從程序外部對(duì)上述內(nèi)容進(jìn)行測(cè)試。項(xiàng)目測(cè)試完畢,可邀請(qǐng)用戶進(jìn)行驗(yàn)收。
5 考核與評(píng)價(jià)
對(duì)于初學(xué)者來(lái)說(shuō),一個(gè)項(xiàng)目完成后,要邀請(qǐng)有經(jīng)驗(yàn)的教師或開發(fā)人員對(duì)各個(gè)項(xiàng)目的實(shí)施情況進(jìn)行合理的考核與評(píng)價(jià),及時(shí)發(fā)現(xiàn)存在的問(wèn)題與不足,快速積累開發(fā)經(jīng)驗(yàn),盡快適應(yīng)企業(yè)需求。
由于.NET技術(shù)在軟件開發(fā)中的應(yīng)用廣泛,容易上手,能有效地解決了大學(xué)生畢業(yè)時(shí)動(dòng)手能力弱、實(shí)踐經(jīng)驗(yàn)少,而企業(yè)卻大量需要“拿來(lái)即用”型的實(shí)戰(zhàn)人才的要害癥結(jié)。總之,樹立良好的軟件開發(fā)思想、熟練掌握和運(yùn)用C#語(yǔ)言特性進(jìn)行軟件開發(fā),同時(shí)培養(yǎng)良好的溝通能力、自覺的規(guī)范意識(shí)、獨(dú)立分析問(wèn)題解決問(wèn)題的能力,將會(huì)使學(xué)生掌握良好的專業(yè)核心能力,很快具備行業(yè)認(rèn)可的通用能力。
【參考文獻(xiàn)】
[1]韓敬峰.基于Web的高校考試系統(tǒng)的設(shè)計(jì)構(gòu)思[J].吉林教育學(xué)院學(xué)報(bào),2010.
[2]張小剛.自行研制軟件系統(tǒng)的可行性[J].中國(guó)農(nóng)村教育,2004.
[3]胡曉光.在C語(yǔ)言教學(xué)過(guò)程中培養(yǎng)學(xué)生軟件開發(fā)能力[J].天津市經(jīng)理學(xué)院學(xué)報(bào),2007.
[4]徐覺元.如何培養(yǎng)學(xué)生的軟件開發(fā)經(jīng)驗(yàn)[J].天津市財(cái)貿(mào)管理干部學(xué)院學(xué)報(bào), 2006.
[5]姚麗麗.軟件開發(fā)的測(cè)試與改錯(cuò)探討[J].中國(guó)科技縱橫,2011.
文章標(biāo)題:工程師職稱論文利用C#進(jìn)行可視化開發(fā)能力的培養(yǎng)
轉(zhuǎn)載請(qǐng)注明來(lái)自:http://www.optiwork.cn/fblw/dianxin/ruanjiankaifa/23137.html
攝影藝術(shù)領(lǐng)域AHCI期刊推薦《Phot...關(guān)注:107
Nature旗下多學(xué)科子刊Nature Com...關(guān)注:152
中小學(xué)教師值得了解,這些教育學(xué)...關(guān)注:47
2025年寫管理學(xué)論文可以用的19個(gè)...關(guān)注:192
測(cè)繪領(lǐng)域科技核心期刊選擇 輕松拿...關(guān)注:64
及時(shí)開論文檢索證明很重要關(guān)注:52
中國(guó)水產(chǎn)科學(xué)期刊是核心期刊嗎關(guān)注:54
國(guó)際出書需要了解的問(wèn)題解答關(guān)注:58
合著出書能否評(píng)職稱?關(guān)注:48
電信學(xué)有哪些可投稿的SCI期刊,值...關(guān)注:66
通信工程行業(yè)論文選題關(guān)注:73
SCIE、ESCI、SSCI和AHCI期刊目錄...關(guān)注:121
評(píng)職稱發(fā)論文好還是出書好關(guān)注:68
復(fù)印報(bào)刊資料重要轉(zhuǎn)載來(lái)源期刊(...關(guān)注:51
英文期刊審稿常見的論文狀態(tài)及其...關(guān)注:69
Web of Science 核心合集期刊評(píng)估...關(guān)注:59
電子信息論文范文
智能科學(xué)技術(shù)論文 廣播電視論文 光電技術(shù)論文 計(jì)算機(jī)信息管理論文 計(jì)算機(jī)網(wǎng)絡(luò)論文 計(jì)算機(jī)應(yīng)用論文 通信論文 信息安全論文 微電子應(yīng)用論文 電子技術(shù)論文 生物醫(yī)學(xué)工程論文 軟件開發(fā)論文
SCI期刊分析
copyright © www.optiwork.cn, All Rights Reserved
搜論文知識(shí)網(wǎng) 冀ICP備15021333號(hào)-3