軟件工程導(dǎo)論論文精_第1頁
軟件工程導(dǎo)論論文精_第2頁
軟件工程導(dǎo)論論文精_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、軟件工程一關(guān)于軟件工程 軟件是計(jì)算機(jī)系統(tǒng)中程序數(shù)據(jù)和相關(guān)文檔的集合, 一種邏輯產(chǎn)品。軟件工程是一門研究工程化方法構(gòu)建和維護(hù)有效的實(shí)用的和高質(zhì)量的軟件的學(xué)科。軟件工程是一門比較年輕的學(xué)科,追溯其出現(xiàn)的時(shí)期我們可以 回到二十世紀(jì)中期。那個(gè)時(shí)候出現(xiàn)了軟件危機(jī)。上個(gè)世紀(jì)五十年代計(jì)算機(jī)剛從軍用 轉(zhuǎn)到民用,編寫程序的工作被視為藝術(shù)家的創(chuàng)作。由于當(dāng)時(shí)計(jì)算機(jī)受價(jià)格因素的限 制未能普及,人們對(duì)這一新生的披著神秘面紗的產(chǎn)品并不了解。再加上編程人員追 求的是如何在有限的處理器能力和儲(chǔ)存空間約束下編寫出執(zhí)行速度快.體積小的程序,使程序中充滿了各種各樣讓人迷惑的技巧,這時(shí)的軟件的開發(fā)生產(chǎn)就非常依賴 開發(fā)人員的聰明才智。

2、但是得到了六十年代,由于計(jì)算機(jī)生產(chǎn)硬件的突破使計(jì)算機(jī) 的應(yīng)用范圍得到較大的擴(kuò)展對(duì)軟件系統(tǒng)的需求和軟件自身復(fù)雜性急劇上升,傳統(tǒng)開 發(fā)方法不能滿足對(duì)軟件的需要,出現(xiàn)了軟件危機(jī)。為解決這個(gè)問題,1986年 軟件工程”在NATO會(huì)議上被首次提出,就是把軟件開發(fā)從 藝術(shù)”和個(gè)體行為”向工 程”和 群體協(xié)同工作”轉(zhuǎn)化。從此一門新的學(xué)科便誕生了。軟件的發(fā)展又分為幾個(gè) 階段:先是程序設(shè)計(jì)再到程序系統(tǒng),再是軟件工程,到現(xiàn)在是面向?qū)ο筌浖こ獭?因?yàn)橐环N軟件往往比較龐大,需要一個(gè)或多個(gè)團(tuán)體才能完成,所以以一種工程化的 方法不僅能夠提高軟件的質(zhì)量也能提高開發(fā)效率。軟件工程是研究和應(yīng)用如何以系 統(tǒng)性的.規(guī)范化的.可定

3、量的過程化方法去開發(fā)維護(hù)軟件,以及如何把經(jīng)過時(shí)間考驗(yàn) 而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來。其目標(biāo)是在給 定成本.給定進(jìn)度的前提下開發(fā)軟件。開發(fā)出的軟件應(yīng)具有可修改性 .有效性.可靠性. 可維護(hù)性.可適應(yīng)性.可移植性.可追蹤性.可重用性.可理解性.可互操作性。其中可修 改性事實(shí)容許對(duì)系統(tǒng)進(jìn)行修改而不增加原系統(tǒng)的復(fù)雜性。有效性是軟件系統(tǒng)能最有 效的利用計(jì)算機(jī)的時(shí)間資源和空間資源。軟件工程包括技術(shù)和管理兩方面。由方法.工具.和過程三部分。軟件開發(fā)方法就是完成軟件開發(fā)的各項(xiàng)任務(wù)的技術(shù)方法, 軟件開發(fā)工具是為了方法運(yùn)用提供支撐。軟件工程的過程包括定義.開發(fā).運(yùn)行維 護(hù)。定義包括可

4、行性研究.需求分析兩個(gè)步驟??尚行匝芯烤褪歉鶕?jù)已有的技術(shù)手 段結(jié)合要開發(fā)軟所可能運(yùn)用的技術(shù)來判斷開發(fā)的可行度。需求分析就是要通過客戶 了解軟件所應(yīng)具備的功能。這一階段是軟件開發(fā)前的準(zhǔn)備階段,是很重要的一個(gè)階 段。開發(fā)包括概要設(shè)計(jì).詳細(xì)設(shè)計(jì).實(shí)現(xiàn).組裝測試.確認(rèn)測試五個(gè)階段。概要設(shè)計(jì)包括 總體設(shè)計(jì)與初步設(shè)計(jì)。詳細(xì)設(shè)計(jì)包括模塊設(shè)計(jì) .物理設(shè)計(jì)。而實(shí)現(xiàn)就是編碼和單元 測試,就是用代碼來實(shí)現(xiàn)功能。組裝測試就是對(duì)整個(gè)軟件的測試。最后還有確認(rèn)測 試來確保軟件的可行性。 運(yùn)行維護(hù)包括軟件的使用.維護(hù)及退役。軟件交付客戶使 用之后,可能在運(yùn)行過程中發(fā)現(xiàn)錯(cuò)誤,這是維護(hù)人員就要根據(jù)漏洞進(jìn)行修補(bǔ)軟件以 保證軟件能正

5、常工作。當(dāng)一款軟件可而被新產(chǎn)品替代,且替代后維護(hù)成本降低時(shí), 它就會(huì)退役。對(duì)于軟件:軟件分為不同的種類,包括系統(tǒng).實(shí)時(shí).嵌入.科學(xué)和工程計(jì) 算.事務(wù)處理.人工智能.個(gè)人計(jì)算機(jī).電子商務(wù)等不同種類的軟件;但這些軟件有相似 之處。其中軟件文檔比較重要,有六個(gè)方面的作用。文檔能提高開發(fā)過程的能見 度,提高開發(fā)效率,是一定階段內(nèi)的工作成果和結(jié)束標(biāo)志,可記錄開發(fā)過程中有關(guān) 技術(shù)信息,還能提供但對(duì)軟件運(yùn)行.維護(hù).培訓(xùn)的信息。文檔包括十四項(xiàng):可行性研 究報(bào)告.項(xiàng)目開發(fā)計(jì)劃.軟件需求說明書.數(shù)據(jù)要求說明書.測試計(jì)劃說明書.概要設(shè)計(jì) 說明書.詳細(xì)設(shè)計(jì)說明書.數(shù)據(jù)庫設(shè)計(jì)說明書.模塊開發(fā)卷宗.用戶手冊(cè).操作手冊(cè).測

6、試 分析報(bào)告.開發(fā)進(jìn)度日?qǐng)?bào)及項(xiàng)目開發(fā)總結(jié)。這些文檔不僅能讓用戶更好的使用軟 件,也能為及維護(hù)人員提供足夠的信息來修補(bǔ)軟件的漏洞,還可以為開發(fā)人員提供 開發(fā)經(jīng)驗(yàn)。二.我的四年計(jì)劃 根據(jù)軟件工程的就業(yè)方向,我有一個(gè)四年計(jì)劃。軟件 工程是一個(gè)偏重實(shí)踐的專業(yè),因此大學(xué)四年一定要注重編程能力。大一期間是一個(gè) 奠基階段,會(huì)學(xué)習(xí)C語言,并通過編寫實(shí)踐來逐步積累編程能力。由于我校采取 全英文教學(xué),我需要在大一一年的英語學(xué)習(xí)中打好大學(xué)英語基礎(chǔ),這對(duì)理解教材, 進(jìn)一步了解專業(yè)知識(shí)具有重要意義。同時(shí)若有良好的英語基礎(chǔ),也可從外語文獻(xiàn)中 擴(kuò)展專業(yè)知識(shí)。鑒于大一課程較少的特點(diǎn),充分利用課余時(shí)間通過查閱文獻(xiàn)等方式 了解專

7、業(yè)相關(guān)知識(shí),積極參加社團(tuán)活動(dòng)鍛煉團(tuán)隊(duì)合作能力。為將來的工作做準(zhǔn)備。 大二時(shí)候由于有一定的編程能力,就要多參加一些類似于新軟攀峰的比賽,獲取實(shí) 踐經(jīng)驗(yàn),進(jìn)一步提高自己的編程能力。由于大二階段對(duì)于軟件工程及編程會(huì)有一個(gè) 較高的認(rèn)識(shí),這一階段應(yīng)多并補(bǔ)充關(guān)于編程技術(shù)類的書籍,提高自己的技術(shù)能力。 并開始為保研或考研準(zhǔn)備,不能放松各科的學(xué)習(xí),爭取拿到較高的績點(diǎn)。大三的時(shí)候要密切注意考研.實(shí)習(xí)等信息。并適當(dāng)讀一些關(guān)于軟件工程的著作,這些書涉 及到軟件的一些思想,并嘗試對(duì)自己已掌握的知識(shí)進(jìn)行梳理和歸納總結(jié),是掌握了的知識(shí)系統(tǒng)化,為大四的實(shí)習(xí)奠定基礎(chǔ)。并嘗試組隊(duì) 編寫軟件,嘗試項(xiàng)目經(jīng)理需求分析師.構(gòu)架師.測試師的基本工作,為自己找到一個(gè) 合適的角色。大四時(shí)期,盡量進(jìn)入較大公司實(shí)習(xí),實(shí)習(xí)過程中,除完成本職

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論