版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、對(duì)軟件工程認(rèn)識(shí)論文姓名:賀志祥學(xué)號(hào):10513109專業(yè):信息與計(jì)算科學(xué)(軟件工程)學(xué)校:北京科技大學(xué)天津?qū)W院緒言:計(jì)算機(jī)是20世紀(jì)最重大的科學(xué)技巧成就之一,它已成為現(xiàn)代化國度各行各業(yè)普遍使用的強(qiáng)有力信息處理工具。計(jì)算機(jī)使當(dāng)代社會(huì)的經(jīng)濟(jì)、軍事、科研、教育、服務(wù)等方面在概念和技巧上發(fā)生了性的變化,對(duì)人類社會(huì)的進(jìn)步已經(jīng)并還將產(chǎn)生極為深刻的影響。目前,計(jì)算機(jī)是世界各發(fā)達(dá)國度劇烈競爭的科學(xué)技巧領(lǐng)域之一。電子計(jì)算機(jī)雖然叫做“計(jì)算機(jī)”,它的早期功效主要也確實(shí)是計(jì)算,但后來高水平的計(jì)算機(jī)已遠(yuǎn)遠(yuǎn)超越了單純計(jì)算的功效,還可以模擬、思維、進(jìn)行自適應(yīng)反饋處理等等,把它叫做“電腦”更為合乎實(shí)際。由于電子計(jì)算機(jī)功效的飛
2、躍性發(fā)展,應(yīng)用于生產(chǎn)和生活的各個(gè)方面,直接和顯著地提高了生產(chǎn)、工作和生活的效率、節(jié)奏和水平,在軟科學(xué)研究和應(yīng)用中它也起著關(guān)鍵作用,因此它已被公認(rèn)是現(xiàn)代技巧的神經(jīng)中樞,是未來信息社會(huì)的心臟和錄魂。計(jì)算機(jī)學(xué)科分為四個(gè)領(lǐng)域,分別是計(jì)算機(jī)科學(xué),計(jì)算機(jī)工程,軟件工程和信息系統(tǒng)。而軟件工程是以系統(tǒng)的,科學(xué)的,定量的途徑,把工程應(yīng)用于軟件的開發(fā)和維護(hù),同時(shí),開展對(duì)上述過程中的各種方法和途徑的研究。軟件工程領(lǐng)域的工作者需要掌握軟件開發(fā)的方法學(xué)和工程學(xué)的知識(shí),并應(yīng)用于軟件的研究和開發(fā)。本文僅僅粗略的描述計(jì)算機(jī)大學(xué)科以及其中的重要分支軟件工程。正文:計(jì)算機(jī)科學(xué)是研究計(jì)算機(jī)及其周圍各種現(xiàn)象和規(guī)律的科學(xué),亦即研究計(jì)算
3、機(jī)系統(tǒng)結(jié)構(gòu)、程序系統(tǒng)(即軟件)、人工智能以及計(jì)算本身的性質(zhì)和問題的學(xué)科。計(jì)算機(jī)科學(xué)是一門包含各種各樣與計(jì)算和信息處理相關(guān)主題的系統(tǒng)學(xué)科,從抽象的算法分析、形式化語法等等,到更具體的主題如編程語言、程序設(shè)計(jì)、軟件和硬件等。作為一門學(xué)科,它與數(shù)學(xué)、計(jì)算機(jī)程序設(shè)計(jì)、軟件工程和計(jì)算機(jī)工程有顯著的不同,卻通常被混淆,盡管這些學(xué)科之間存在不同程度的交叉和覆蓋。計(jì)算機(jī)科學(xué)的分支學(xué)科:1計(jì)算機(jī)科學(xué)。計(jì)算機(jī)科學(xué)包括計(jì)算的理論、算法和實(shí)現(xiàn),以及機(jī)器人技術(shù)、計(jì)算機(jī)視覺、智能系統(tǒng)、生物信息學(xué)和其他新興的有前途的領(lǐng)域。計(jì)算機(jī)科學(xué)是計(jì)算各學(xué)科的基礎(chǔ)。2計(jì)算機(jī)工程。計(jì)算機(jī)工程是對(duì)現(xiàn)代計(jì)算系統(tǒng)和由計(jì)算機(jī)控制的有關(guān)設(shè)備上的軟件
4、與硬件的設(shè)計(jì)、構(gòu)造、實(shí)施和維護(hù)進(jìn)行研究的學(xué)科。3軟件工程。軟件工程是指以系統(tǒng)、學(xué)科、定量的方法,把工程應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù);同時(shí),展開對(duì)上述過程中各種方法和途徑進(jìn)行研究的學(xué)科。4信息系統(tǒng)。信息系統(tǒng)是指如何將信息技術(shù)的方法與企業(yè)生產(chǎn)和商業(yè)流通結(jié)合起來,以滿足這些行業(yè)需求的學(xué)科。5信息技術(shù)。信息技術(shù)從廣義上來說,它包括了所有計(jì)算技術(shù)的各個(gè)方面,在此專指作為一門學(xué)科的信息技術(shù)。它側(cè)重在一定組織及社會(huì)環(huán)境下,通過選擇、創(chuàng)造、應(yīng)用、集成和管理的計(jì)算技術(shù)來滿足用戶的需求。下面著重介紹一下軟件工程。軟件工程(software engineering,簡稱SE)是一門研究用工程化方法構(gòu)建和維護(hù)有效的,
5、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計(jì)語言,數(shù)據(jù)庫,軟件開發(fā)工具,系統(tǒng)平臺(tái),標(biāo)準(zhǔn),設(shè)計(jì)模式,等方面。軟件工程的目標(biāo)是:在給定成本,進(jìn)度的前提下,開發(fā)出具有可修改性,有效性,可靠性,可理解性,可維護(hù)性,可重用性,可適應(yīng)性,可移植性,可追蹤性和可互操作性并且滿足用戶需求的軟件產(chǎn)品。追求這些目標(biāo)有助于提高軟件產(chǎn)品的質(zhì)量和開發(fā)效率,減少維護(hù)的困難。軟件工程的原則是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。軟件工程的原則有以下四項(xiàng)軟件工程師基本原則:1)選取適宜開發(fā)范型 該原則與系統(tǒng)設(shè)計(jì)有關(guān)。在系統(tǒng)設(shè)計(jì)中,軟件需求、硬件需求以及其他因素之間是相互制約、相互影響的,經(jīng)常需要
6、權(quán)衡。因此,必須認(rèn)識(shí)需求定義的易變性,采用適宜的開發(fā)范型予以控制,以保證軟件產(chǎn)品滿足用戶的要求。2)采用合適的設(shè)計(jì)方法 在軟件設(shè)計(jì)中,通常要考慮軟件的模塊化、抽象與信息隱蔽、局部化、一致性以及適應(yīng)性等特征。合適的設(shè)計(jì)方法有助于這些特征的實(shí)現(xiàn),以達(dá)到軟件工程的目標(biāo)。3)提供高質(zhì)量的工程支持“工欲善其事,必先利其器”。 在軟件工程中,軟件工具與環(huán)境對(duì)軟件過程的支持頗為重要。軟件工程項(xiàng)目的質(zhì)量與開銷直接取決于對(duì)軟件工程所提供的支撐質(zhì)量和效用。4)重視開發(fā)過程的管理生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。軟件工程過程主要包括開發(fā)過程、運(yùn)作過程、維護(hù)過程。它們覆蓋了需求、設(shè)計(jì)、實(shí)現(xiàn)、
7、確認(rèn)以及維護(hù)等活動(dòng)。需求活動(dòng)包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規(guī)約。需求分析生成功能規(guī)約。設(shè)計(jì)活動(dòng)一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)建立整個(gè)軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說明、每一模塊的接口定義。詳細(xì)設(shè)計(jì)產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。實(shí)現(xiàn)活動(dòng)把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。確認(rèn)活動(dòng)貫穿于整個(gè)開發(fā)過程,實(shí)現(xiàn)完成后的確認(rèn),保證最終產(chǎn)品滿足用戶的要求。維護(hù)活動(dòng)包括使用過程中的擴(kuò)充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。在大學(xué)中,軟件工程學(xué)生主要學(xué)的課程有:外語、高等數(shù)學(xué)、線性代數(shù)、高等代數(shù)、電子技術(shù)基
8、礎(chǔ)、離散數(shù)學(xué)、計(jì)算機(jī)引論(C語言)、數(shù)據(jù)結(jié)構(gòu)、C+程序設(shè)計(jì)、JAVA程序設(shè)計(jì)、Delphi程序設(shè)計(jì)、匯編語言程序設(shè)計(jì)、算法設(shè)計(jì)與分析、計(jì)算機(jī)組成原理與體系結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程、軟件測試技術(shù)、軟件需求與項(xiàng)目管理、軟件設(shè)計(jì)實(shí)例分析、CMM/ISO9000等。 另外,還包括操作系統(tǒng)、軟件體系結(jié)構(gòu)概論、設(shè)計(jì)模式、多媒體技術(shù)基礎(chǔ)、UML建模、概率論、大學(xué)英語等,部分院校還會(huì)包括大學(xué)物理,工程制圖,數(shù)值分析等。如何在大學(xué)學(xué)好軟件工程這門課程:在學(xué)習(xí)這門課程必須對(duì)這門課程要有一定的興趣,如果沒有興趣的話是無法將一門課程學(xué)好,即便是強(qiáng)迫自己學(xué)習(xí)也是一種折磨,但是如果對(duì)這門課程產(chǎn)生極大的興趣就
9、會(huì)自己鞭策自己讓自己努力去練習(xí),努力的去熟悉。而且在聽老師講的時(shí)候也會(huì)有一種愉悅的感覺。然后我認(rèn)為要想學(xué)習(xí)好這門課程主要是有以下兩個(gè)方面:1 正確的學(xué)習(xí)方法學(xué)習(xí)沒有捷徑走,但是存在彎路的,講究正確的學(xué)習(xí)方法就是不要走彎路,首先是大學(xué)的基礎(chǔ),基礎(chǔ)很重要。特別是對(duì)于高數(shù)的學(xué)習(xí),因?yàn)楦邤?shù)會(huì)把你的思維方法進(jìn)行優(yōu)化。在大學(xué)中要學(xué)好軟件工程這門課首先必須有嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)思想,盡量減少在編程過程中的漏洞和錯(cuò)誤。所以學(xué)習(xí)好基礎(chǔ)課程對(duì)于以后的編程有很大的好處. 計(jì)算機(jī)系的學(xué)生學(xué)習(xí)高等數(shù)學(xué):知其然更要知其所以然。你學(xué)習(xí)的目的應(yīng)該是:將抽象的理論再應(yīng)用于實(shí)踐,不但要掌握題目的解題方法,更要掌握解題思想,對(duì)于定理的學(xué)習(xí):
10、不是簡單的應(yīng)用,而是掌握證明過程即掌握定理的由來,訓(xùn)練自己的推理能力。只有這樣才達(dá)到了學(xué)習(xí)這門科學(xué)的目的,同時(shí)也縮小了我們與數(shù)學(xué)系的同學(xué)之間思維上的差距。2堅(jiān)持不懈的學(xué)習(xí)要在學(xué)習(xí)的過程中盡量多的編寫程序,李開復(fù)博士曾經(jīng)說過:一個(gè)合格的軟件工程學(xué)生要在大學(xué)四年編寫十萬個(gè)程序。平均下來每天要編寫68個(gè)程序,當(dāng)然畢竟每個(gè)的情況不是一樣的,不是每個(gè)人都能做到那樣的標(biāo)準(zhǔn),但是曾經(jīng)有一大學(xué)說出一個(gè)合格的軟件工程大學(xué)生四年要編寫兩萬個(gè)程序。即便達(dá)不到李開復(fù)博士的要求,但是我們要盡量多的編寫程序。編寫的越多,對(duì)自己的各個(gè)方面的不足和缺點(diǎn)就會(huì)有更多的認(rèn)識(shí)。這樣也可以更加好的進(jìn)行改正。我校由于先天條件不允許,導(dǎo)致學(xué)習(xí)軟件工程的學(xué)生無法經(jīng)常進(jìn)行練習(xí),所以只能在平時(shí)學(xué)習(xí)的過程中努力聽講。還有就是要經(jīng)常上網(wǎng)去學(xué)習(xí)新知識(shí),由于每個(gè)學(xué)校開設(shè)的課程都有其滯后性,例如C+,java,現(xiàn)在運(yùn)用的很多,但是NET平臺(tái)的誕生和X#語言的初見端倪,說明了作為當(dāng)代大學(xué)生應(yīng)當(dāng)有緊跟科學(xué)發(fā)展的素質(zhì)。總結(jié):經(jīng)過半年左右的學(xué)習(xí),我受益匪淺,也知道自己應(yīng)該好好努力,爭取在自己的專業(yè)領(lǐng)域上有所成就。在學(xué)了計(jì)算學(xué)科概論之后,讓我更
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年餐飲酒店人力資源服務(wù)合同
- 2024年重型鏟車租賃協(xié)議樣本版B版
- 寫作文的書知乎
- 2025年度環(huán)境保護(hù)補(bǔ)償貿(mào)易融資協(xié)議3篇
- 2025年度醫(yī)療設(shè)備采購合同范本及售后服務(wù)條款3篇
- 濮陽石油化工職業(yè)技術(shù)學(xué)院《診斷治療學(xué)概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南體育運(yùn)動(dòng)職業(yè)技術(shù)學(xué)院《兒科學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 武漢光谷職業(yè)學(xué)院《飼料學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 揚(yáng)州環(huán)境資源職業(yè)技術(shù)學(xué)院《病原微生物免疫與健康》2023-2024學(xué)年第一學(xué)期期末試卷
- 基坑土方回填監(jiān)理旁站記錄表
- 2025年考研政治全套復(fù)習(xí)題庫及答案(全冊(cè)完整版)
- 3《歡歡喜喜慶國慶》說課稿-2024-2025學(xué)年道德與法治二年級(jí)上冊(cè)統(tǒng)編版
- 蓄勢(shì)聚能籌遠(yuǎn)略揚(yáng)帆破浪啟新航-在2025年務(wù)虛會(huì)上的講話提綱
- 先進(jìn)集體發(fā)言稿
- 學(xué)生寒假心理健康教育心理調(diào)試過健康寒假課件
- 八年級(jí)地理(下冊(cè)星球版)復(fù)習(xí)提綱
- 新建3000只肉羊養(yǎng)殖基地建設(shè)項(xiàng)目可行性研究報(bào)告
- 山東省濟(jì)南市2023-2024學(xué)年高二上學(xué)期期末考試生物試題 附答案
- DB32T 3292-2017 大跨徑橋梁鋼橋面環(huán)氧瀝青混凝土鋪裝養(yǎng)護(hù)技術(shù)規(guī)程
- GB/T 44819-2024煤層自然發(fā)火標(biāo)志氣體及臨界值確定方法
- 《MATLAB編程及應(yīng)用》全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論