




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)習(xí)軟件工程的心得體會(huì)
軟件工程學(xué)習(xí)心得體會(huì)1:
整本書的內(nèi)容邏輯很清晰明了,由淺入深循序漸進(jìn),首先我就大
概描述下我們所學(xué)的內(nèi)容,第一章是從整體分析軟件工程這門學(xué)科的
發(fā)展和所處的社會(huì)環(huán)境,接著后面的幾章深入分析了軟件開放過(guò)程和
模式、軟件項(xiàng)目管理、計(jì)算機(jī)工程、需求分析、結(jié)構(gòu)化分析建模以及
基于UML面向?qū)ο蠓治鼋5?。接著我就詳?xì)介紹下我對(duì)這門課程知
識(shí)點(diǎn)的理解概括:
軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。
軟件生存周期:一個(gè)軟件從定義到開發(fā)、使用和維護(hù),直到最終
被棄用,要經(jīng)歷一個(gè)漫長(zhǎng)的時(shí)期,通常把軟件經(jīng)歷的這個(gè)漫長(zhǎng)的時(shí)期
稱為生存周期。軟件的生存周期可分為八個(gè)階段:①問(wèn)題定義;②可行
性研究;③需求分析;④總體設(shè)計(jì);⑤詳細(xì)設(shè)計(jì);⑥編碼與單元測(cè)試;⑦綜合
測(cè)試;⑧軟件維護(hù);瀑布模式:原型進(jìn)化模式:增量模式:螺旋模式:軟
件開發(fā)的整個(gè)過(guò)程:①需要項(xiàng)目團(tuán)隊(duì),組建優(yōu)秀的團(tuán)隊(duì)可以開發(fā)出更
搞質(zhì)量的軟件產(chǎn)品。任務(wù)開發(fā)團(tuán)隊(duì)要求小而精,成員大多在8人以內(nèi),
主要成員有項(xiàng)目負(fù)責(zé)人、開發(fā)人員、資料管理員和軟件測(cè)試員。②項(xiàng)
目計(jì)劃是為了使軟件開發(fā)各項(xiàng)工作有秩序地進(jìn)行,包括任務(wù)分配和基
于里程碑的進(jìn)
度安排,甘特圖和任務(wù)網(wǎng)絡(luò)圖是用來(lái)描述進(jìn)度計(jì)劃的工具。項(xiàng)目
計(jì)劃書可以作為軟件開發(fā)的工作指南。③項(xiàng)目成本估算,由于項(xiàng)目有
來(lái)自各方面的成本包括工資開支、場(chǎng)地費(fèi)、差旅費(fèi)、設(shè)備費(fèi)和資料費(fèi)
等,但是軟件主要是對(duì)人力成本的估算,常用的方法有程序代碼成本
估算法等。④軟件風(fēng)險(xiǎn)管理包括很多不確定的風(fēng)險(xiǎn)因素,如計(jì)劃風(fēng)險(xiǎn)、
管理風(fēng)險(xiǎn)、需求風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)、人員風(fēng)險(xiǎn)、產(chǎn)品風(fēng)險(xiǎn)、用戶風(fēng)險(xiǎn)和
商業(yè)風(fēng)險(xiǎn)等等,而風(fēng)險(xiǎn)管理的主要任務(wù)是:風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)評(píng)估、和
風(fēng)險(xiǎn)防范。⑤軟件文檔管理,軟件文檔是工程模式軟件開發(fā)的成果體
現(xiàn),包括技術(shù)文檔、管理文檔和用戶文檔。⑥軟件配置管理與軟件質(zhì)
量管理,包括配置規(guī)劃、軟件變更控制、軟件版本控制和質(zhì)量控制計(jì)
劃。
《軟件工程》課程既強(qiáng)調(diào)基本概念和基本知識(shí)的理解和掌握,又
側(cè)重軟件項(xiàng)目的分析、設(shè)計(jì)、實(shí)現(xiàn)和維護(hù)的基本技能。比較注意〃點(diǎn)〃
和〃面〃的結(jié)合。我還是蠻喜歡這門課的,通過(guò)對(duì)這門課的學(xué)習(xí)讓我
意識(shí)到理論學(xué)習(xí)很重要,實(shí)踐更重要,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),
只有將理論與實(shí)際結(jié)合,才更能發(fā)揮我們所學(xué)的知識(shí)的作用,更能直
接的創(chuàng)造效益,社會(huì)和國(guó)家做出貢獻(xiàn)。
軟件工程學(xué)習(xí)心得體會(huì)2:《軟件工程》學(xué)習(xí)心得
一、軟件工程的定義
軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效
的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計(jì)語(yǔ)言,數(shù)
據(jù)庫(kù),軟件開發(fā)工具,系統(tǒng)平臺(tái),標(biāo)準(zhǔn),設(shè)計(jì)模式等方面。在現(xiàn)代社
會(huì)中,軟件應(yīng)用于多個(gè)方面。典型的軟件比如有電子郵件,嵌入式系
統(tǒng),人機(jī)界面,辦公套件,操作系統(tǒng),編譯器,數(shù)據(jù)庫(kù),游戲等。同
時(shí),各個(gè)行業(yè)幾乎都有計(jì)算機(jī)軟件的應(yīng)用,比如工業(yè),農(nóng)業(yè),銀行,
航空,政府部門等。這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會(huì)的發(fā)展,使得人們的
工作更加高效,同時(shí)提高了?;钯|(zhì)量。
二、軟件工程的目標(biāo)
在給定成本、進(jìn)度的前提下,開發(fā)出具有可修改性、有效性、可
靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追
蹤性和可互操作性并且滿足用戶需求的軟件產(chǎn)品。
三、軟件工程的原則
是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過(guò)程中必
須遵循的原則。軟件工程的原則有以下四項(xiàng)基本原則:1)選取適宜開
發(fā)范型;2)采用合適的設(shè)計(jì)方法;3)提供高質(zhì)量的工程支持;4)重視開發(fā)過(guò)
程的管理。
四、軟件工程的由來(lái)
據(jù)說(shuō)上個(gè)世紀(jì)60年代的程序員都是天才,寫程式就像寫日記一樣,
吃過(guò)晚飯沒(méi)事干隨手就可以寫幾個(gè)出來(lái)玩,第二天還可以拿去賣錢。
所以那時(shí)候程序員在大家眼中,跟那
些搞美術(shù),音樂(lè)的是一類的,被稱為“藝術(shù)家〃。
但事過(guò)境遷,就像任何人都不會(huì)嫌錢多一樣,永遠(yuǎn)都不會(huì)有人嫌
CPU快的。于是,殖之而來(lái)的就是硬件的迅猛發(fā)展和越來(lái)越變態(tài)的軟
件。記得以前常去同學(xué)家拷游戲,通常幾張軟盤就可以搞定,而現(xiàn)在
的游戲,兩三張CD-ROM都算少的了。像如此龐大復(fù)雜的怪物,就算
你是如何的天才,一個(gè)人肯定是搞不定的,否則,等你把程式寫出來(lái),
人家Intel連奔騰N都開發(fā)出來(lái)了。既要開發(fā)大型的軟件還要追求速
度,于是很自然地,合作的概念被提了出來(lái)。
在開始合作的初期,由于大家都習(xí)慣了當(dāng)很有個(gè)性的〃藝術(shù)家〃,
結(jié)果可想而知,一個(gè)是畢加索派的,而另一個(gè)是意大利印象派的,再
加上一個(gè)畫潑墨山水畫的,要是像這樣湊出來(lái)的東西都能不出問(wèn)題的
話,那么Bill早就轉(zhuǎn)行了。所以,那時(shí)侯的大型軟件,據(jù)說(shuō)〃藍(lán)屏〃比
WINDOWS98還多。
馬克思告訴我們,萬(wàn)物都是從量變到質(zhì)變的。隨著問(wèn)題的不斷涌
現(xiàn),一些master們開始嘗試去總結(jié)經(jīng)驗(yàn),并歸納了一些規(guī)范去指導(dǎo)軟
件的分析,設(shè)計(jì),實(shí)現(xiàn),測(cè)試,維護(hù),人員交流協(xié)作,項(xiàng)目預(yù)算及時(shí)
限控制等方方面面,這就是軟件工程的前身。
軟件工程到現(xiàn)在已發(fā)展了30多年,可以說(shuō)是相當(dāng)成熟的了?,F(xiàn)在
開發(fā)軟件,據(jù)說(shuō)都是一大幫人排排坐,按著一整
套的規(guī)章制度來(lái)干活。于是,軟件開發(fā)成了〃工程〃,程序員也
就淪為〃工人〃了。
五、軟件工程的核心
軟件工程,說(shuō)白了,就是這樣一套用于軟件的團(tuán)隊(duì)開發(fā),以提高
軟件質(zhì)量和程序員工作效率為目的的規(guī)范。其核心就是,對(duì)于軟件開
發(fā)的5個(gè)重要組成部分:需求分析,設(shè)計(jì),編碼,調(diào)試,維護(hù),如何
組織這5個(gè)部分的工作,以及如何完成每一個(gè)工作。簡(jiǎn)單來(lái)說(shuō),就是
對(duì)于總體的組織和對(duì)于局部的實(shí)現(xiàn)。
六、軟件開發(fā)過(guò)程
開發(fā)軟件,就像是解決一個(gè)邏輯問(wèn)題。想想自己平時(shí)是怎樣寫程
序的。首先是要有一個(gè)想法,即我寫的這個(gè)程序是要干什么的;然后就
是對(duì)要實(shí)現(xiàn)的核心功能大概構(gòu)思一種或多種實(shí)現(xiàn)方法,并從中選出一
種自認(rèn)為是較好的;接下來(lái)就是將涉及的各種主要或次要功能分成各個(gè)
模塊;最后就是分模塊來(lái)編碼和除了第一步外,其余的步驟
DEBUGC
應(yīng)該是一個(gè)循環(huán)的過(guò)程。既然軟件開發(fā)是一個(gè)具有不可預(yù)知性和變化
性的動(dòng)態(tài)的過(guò)程,那么,對(duì)其每一個(gè)步驟的組織,即周期模型,就必
須包容它的這種性質(zhì)。
具體到每一步的工作要怎樣完成,是非常靈活的,只要把握住大
體的方向就行。在進(jìn)行分析,設(shè)計(jì),編碼,調(diào)試,維護(hù)這幾部分的工
作的時(shí)候,最核心的就是文檔的編寫。文
檔的作用在于以下3個(gè)方面:一是可以幫助整理思路。把要完成
的目標(biāo),系統(tǒng)的結(jié)構(gòu),每一個(gè)模塊的功能等整理一下,然后分門別類
地寫下來(lái),這樣在開發(fā)的過(guò)程中,就有據(jù)可依,在需要回過(guò)頭來(lái)修改
設(shè)計(jì)的時(shí)候,也有證可考。二是便于交流。想象一下開會(huì)時(shí)的情形。
一大幫子人爭(zhēng)先恐后,激烈辯論,然后會(huì)終人散,思想靈感也就隨之
散了,結(jié)果是開了半天會(huì),什么也沒(méi)討論出來(lái)。這就是后來(lái)會(huì)議記錄
被發(fā)明出來(lái)的原因。在腦子里的東西一多,就會(huì)散而且亂,用語(yǔ)言表
達(dá)的時(shí)候,很容易會(huì)天三落四,別人也很難把握住你的思想。但經(jīng)過(guò)
整理寫在紙上以后,則會(huì)清晰得多,無(wú)論是別人還是自己,看起來(lái)都
可以一目了然。三是可以作為以后維護(hù)時(shí)的參考資料。有一句名言:
〃筆和紙永遠(yuǎn)都比大腦可靠〃,意思就是說(shuō),放在大腦里的東西說(shuō)不
準(zhǔn)哪天就忘了,但寫在紙上的東西,只要不發(fā)生什么意外,一般是丟
不了的。當(dāng)過(guò)了一段時(shí)間,你需要再回過(guò)頭來(lái)修改你的程序的時(shí)候,
你就會(huì)發(fā)現(xiàn),你以前寫下的文檔實(shí)在太有價(jià)值了。別指望你的源代碼,
對(duì)于復(fù)雜一點(diǎn)的程序來(lái)說(shuō),單純的源代碼幾乎會(huì)扼殺掉你所有的時(shí)間。
可行性分析就是關(guān)于當(dāng)前項(xiàng)目能不能干的分析結(jié)果。主要考慮的
方面包括:是否能把這個(gè)項(xiàng)目開發(fā)出來(lái);假如可以的話,預(yù)計(jì)需要多少
時(shí)間,能否滿足客人的時(shí)間要求;需要多少人力和資金的投入;最重要的
是,這個(gè)項(xiàng)目能否賺錢,
能賺多少。還要對(duì)可能存在的風(fēng)險(xiǎn)進(jìn)行評(píng)估。
七、軟件工程學(xué)習(xí)感悟
時(shí)間飛逝,不知不覺間《軟件工程》的學(xué)習(xí)完了。在這將近半學(xué)
期的學(xué)習(xí)中,雖然我不能說(shuō)我將《軟件工程》學(xué)習(xí)的有多么的好,但
是通過(guò)學(xué)習(xí),我還是受益良多。
在以前,我一直對(duì)軟件存在一些偏見或則是誤解,認(rèn)為軟件就是
程序,軟件的開發(fā)就是編寫程序,只要編完了程序,一切也就ok了,
而且我還片面的認(rèn)為只要我掌握了時(shí)下最新的語(yǔ)言和工具,那么我就
能寫程序了。一個(gè)人,只要會(huì)編程,就能寫軟件,就是程序員;一個(gè)公
司,只要招聘一些程序員,就能開發(fā)好的軟件產(chǎn)品。只要有幾個(gè)有經(jīng)
驗(yàn)的程序員,再找些兼職的大學(xué)生,就能組成一個(gè)軟件公司。
但是通過(guò)了《軟件工程》這門課的學(xué)習(xí),使我認(rèn)識(shí)到了我以前的
錯(cuò)誤。軟件其實(shí)不僅僅是程序,軟件開發(fā)其實(shí)也不僅僅是編寫程序,
軟件是思想在硬件上的載體和體現(xiàn),處理的是邏輯和信息。唯有對(duì)軟
件和軟件的開發(fā)過(guò)程,有充分的認(rèn)識(shí),才能更好的開發(fā)出,過(guò)程受控、
質(zhì)量受控的軟件產(chǎn)品。
而且在以前,我一直以為軟件的開發(fā)其實(shí)是一件很輕松快樂(lè)的事
情,只要一天坐在電腦旁敲敲鍵盤,那么一切就可以了,但是現(xiàn)在我
才發(fā)現(xiàn),我以前的很多的思想是多么的膚淺可笑。編程其實(shí)是一種樂(lè)
趣和苦惱共存的一項(xiàng)創(chuàng)造性活動(dòng)。因?yàn)榫幊滩粌H能夠滿足我們內(nèi)心深
處進(jìn)行創(chuàng)造的渴望,
而且還能愉悅我們內(nèi)在的情感。
而且通過(guò)學(xué)習(xí)《軟件工程》,我還學(xué)到了很多其他的東西。比如
通過(guò)學(xué)習(xí)《軟件工程》,特別是教員的課程講解和每次用實(shí)際的軟件
現(xiàn)場(chǎng)的講解,為我提供了一個(gè)盡早接觸世界工作和
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T/SHBX 005-2024雙向拉伸聚乳酸薄膜
- T/CET 411-2024鐵路場(chǎng)所LED照明技術(shù)規(guī)范
- T/CGAS 029-2024面向燃?xì)馕锫?lián)網(wǎng)NB-IoT智能表的安全芯片檢測(cè)技術(shù)規(guī)范
- 消防橋架采購(gòu)合同2篇
- 下學(xué)期c語(yǔ)言考試題及答案
- 上海小學(xué)三升四數(shù)學(xué)試題
- 上海卷煙廠面試題及答案
- 上海五年級(jí)小學(xué)數(shù)學(xué)試卷
- T/CCOA 66-2023油莎豆粉
- 居室空間設(shè)計(jì)核心要素解析
- GA/T 544-2021多道心理測(cè)試系統(tǒng)通用技術(shù)規(guī)范
- 腰椎間盤突出癥的針刀治療課件
- 《法理學(xué)》考試筆記與重點(diǎn)
- DB44!T+2419-2023全生曬柑普茶生產(chǎn)技術(shù)規(guī)程
- (52)-皰疹性咽峽炎小兒推拿探秘
- GMP體系文件(手冊(cè)+程序)
- 柴油叉車日常點(diǎn)檢表
- 物流成本管理-日日順d2d物流成本分析
- 集電線路安裝工程質(zhì)量通病防治
- 大學(xué)生動(dòng)漫創(chuàng)業(yè)計(jì)劃書
- 壓鑄機(jī)維護(hù)與保養(yǎng)新
評(píng)論
0/150
提交評(píng)論