


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件工程課設(shè)心得【各位讀友,本文僅供參考,望各位讀 者知悉,如若喜歡或者需要本文,可點 擊下載下載本文,謝謝!】祝大家工作順利】軟件工程是一門實踐性很強、交叉 性很強的學(xué)科,它提供給我們的不僅是 一種方法論,更是一種世界觀。在沒有接觸軟件工程這門課時,我 一直認(rèn)為軟件就是程序。能編出解決問 題的程序就ok 了,從沒有想過,在寫 一個程序之前還要構(gòu)思幾份文檔。不過 對于那些大型軟件如植物僵尸大戰(zhàn)怎么 去實現(xiàn)它,想得我一頭霧水。絢麗的界 面、40種植物、一大堆不同類型的僵尸,怎樣編代碼去實現(xiàn)它呢?第一次上軟件工程的課,裴老師問 軟件是什么?”我的第一想法是:這個 問題太過愚昧了 !誰不知道軟件就是
2、程 序呀? 軟件是由計算機程序、數(shù)據(jù)及 文檔組成?!甭牭竭@句話,我心里先是 一驚,慌忙翻了下書 軟件是程序和所 有使程序正確運行所需的相關(guān)文檔和配 置信息。”赫然映入我眼簾。突然間我 發(fā)現(xiàn),就算是植物僵尸大戰(zhàn)這樣復(fù)雜的 游戲,如果設(shè)計者實現(xiàn)分模塊把每一部 分如何實現(xiàn)用文檔描敘岀來,那這個軟 件實現(xiàn)起來不是很容易嗎?第一次課后我明白了軟件工程是致 力于專業(yè)化軟件開發(fā)的理論、方法和工 具的研究。雖然我從初中開始信息奧 賽,高中繼續(xù)這個愛好,但在大學(xué)二年 級下學(xué)期才接觸在軟件開發(fā)中這么有引 導(dǎo)意義的學(xué)科,不覺有種相見恨晚的感 覺。自然它的方法學(xué)三要素:方法、工 具、過程,我牢記于心。短短的四周,裴老
3、師的課給我留下 了深刻的印象,印象尤深的是:做軟件我們首先考慮的是團(tuán)隊的實 力。如果別人給你50萬讓你們團(tuán)隊開 發(fā)一個軟件,如果他要求你們團(tuán)隊給這 個軟件永久維護(hù),那么你要去跟他協(xié)商 付100萬。很多軟件公司倒閉就是因為 維護(hù)上的問題。至此我才明白維護(hù)軟件 是軟件生存周期中時間最長的一個階 段,它是最花費精力與錢財?shù)囊粋€階 段。如果將來你們碰到了我,你跟我說 你是se那么我會很高興,如果你告訴我 你是軟件工程師,我只會嗯嗯”兩下。其實在我接觸軟件后,渴望的是當(dāng) 一名軟件工程師?,F(xiàn)在才知道學(xué)軟件工 程專業(yè)后,去當(dāng)一名軟件工程師是最低 層的也是最沒 技術(shù)”含量的。要做就做 系統(tǒng)構(gòu)架師,當(dāng)然這需要我
4、們的不懈努 力才能達(dá)到。系統(tǒng)構(gòu)架師的職責(zé)是設(shè)計 一個公司的基礎(chǔ)構(gòu)架,并提供關(guān)于怎樣 建立和維護(hù)系統(tǒng)的指導(dǎo)方針?;腥话l(fā)現(xiàn) 學(xué)軟件不僅是學(xué)軟件,相關(guān)的管理能力 也是需要具備的。當(dāng)然理論知識是用來指導(dǎo)實踐的, 親身體驗才能領(lǐng)悟軟件工程的妙用。課 設(shè)我們選擇了圖書館管理系統(tǒng),主要是 這個系統(tǒng)我們接觸比較多,對于它的流 程還是比較清楚的。雖然如此我們還是 花了很大的時間去完成它。記得當(dāng)時我 們定下這個題目是晚上,在討論用什么 語言實現(xiàn)時,大家各自說岀自己比較善 于的語言。然后均衡了下,定下用java 做開發(fā)語言。在實現(xiàn)過程中,突然發(fā)現(xiàn)java環(huán)境連接數(shù)據(jù)庫和tomcat超級麻煩 且數(shù)據(jù)庫老是連接不上。趁
5、時間還早我 們?nèi)俅斡懻?,決定用c#做開發(fā)語言, 主要是c#相對于C+與java來說簡易 寫。同時我們定下不管以后遇到什么困 難都要堅持下去的準(zhǔn)則。在課設(shè)期間我 們沒少跑圖書館,查閱各種資料,對比 各本書上實現(xiàn)圖書館管理系統(tǒng)的代碼。終于在4月11日把所有課設(shè)的所有事情 弄好了。當(dāng)然這只是個概述。我印象尤深記憶深厚的是最初實現(xiàn) 文檔那塊。剛開始,軟件工程這門課還 沒學(xué)多少,基本的設(shè)計理念就很模糊。 文檔到底該怎么寫,很糾結(jié)。于是我從 網(wǎng)上狂下相關(guān)文檔。通過粘貼與復(fù)制終 于一份內(nèi)容亂七八糟的需求分析文檔出 來了,當(dāng)然這只是用來借鑒的。后來孟 陽分享了十三份關(guān)于文檔這方面的模 板。我們照著那個樣子在
6、結(jié)合團(tuán)隊項目 的相關(guān)實例開始了文檔的寫作。我們的 文檔總是一個人先寫好,再拿給另一個 人改,最后由第三個人評審。大家都覺 的可以了,才過關(guān)。測試報告雖然是我 一個人完成了 ,但也經(jīng)歷了不少時間, 當(dāng)然這時間是按小時算的。首先把大體 寫岀了,然后修改,再增加信息。大量 的截圖以及思考怎樣用例超費腦子,兩 天的通宵,徹底把我搞垮了,不過在文檔出爐后,心里異常開心。軟件工程課程雖已結(jié)束,但我對于 軟件工程的學(xué)習(xí)才剛剛開始,裴老師的 課讓我受益匪淺。我體會到項目管理的 重要性,隨著軟件規(guī)模、復(fù)雜度的不斷 增加,項目開發(fā)中更多的是協(xié)作、管理 和控制。我學(xué)習(xí)到很多一般性的方法, 例如:需求獲取、模塊化、分
7、治、估 算、計劃等等。同時,我也認(rèn)識到使用 計算機解決實際問題的復(fù)雜性,在圖靈 機模型和馮諾依曼體系的計算機框架 下,人們認(rèn)識表達(dá)的過程和計算機的實 現(xiàn)過程相差甚遠(yuǎn),軟件工程方法要提供 給程序員們一種更加有效的對客觀世界問題域進(jìn)行形式化的過程方法。向se進(jìn)軍!至少這是現(xiàn)在的目標(biāo)。 謝謝裴老師!您的課通俗易懂,舉 的例子貼近生活,讓我們易于接受。軟件課程設(shè)計ttcn-3軟件課設(shè)報告第1頁共6頁電信0701郭福晨 U201413312ttcn-3軟件課設(shè)本次軟件實驗課程我選的是 ttc n-3 語言的平臺移植。我和黃炯同學(xué)組成一 個小組。軟件課設(shè)的大課題為:ttcn-3 語言及其編譯器的設(shè)計與移植
8、。我們選 擇的是用ttcn語言實現(xiàn)自動飲料販賣機 的功能。自助飲料售賣機的實現(xiàn)1任務(wù)要求飲料類型:咖啡、可樂、鮮橙多、 礦泉水、綠茶、紅茶飲料價格:4元、3元、3元、1 元、3元、3元輸入包括飲料類型和投幣金額 輸出包括輸出飲料的數(shù)量以及找回 錢金額2.程序算法module autosellmach inefun cti on machi nefun cti on runs ondrinkercomponenttype/從顧客處varcharstri ngtemp;i nputport .receive->value temp; log; outputport .send;in putp
9、ort .receive-> value temp; log;dooutputport.send;接收消息并賦值,判斷飲料的種類和所要求的價錢typecomp onentdrin kercomp onen ttype/定義接收和輸入的接口 portcharstri ngin putporttypein putport;portin tegeroutputporttypeoutputport;typeportin tegeroutputporttype message outin tegertypeportcharstringinputporttypemessage incharstri
10、ng log; while;/判斷顧客給出的錢 數(shù),如果不夠if/判斷顧客所選擇的飲 料類型,如果選則顯示金錢不夠擇的 不是給岀的6種飲料,則顯示選擇錯誤 retur n; setverdict; type comp onent emptycomponenttype/ 下述為所給岀的幾種情況的實例testcase test oneruns on emptycomp onen ttype system drin kercomp onen ttypetestcasetesttwo runs on emptycomp onen ttype systemdrin kercomp onen ttypet
11、estcasetestthreerunsonemptycomp onen ttypesystemdrin kercomp onen ttypevardrin kercomp onen ttypedrin ker;drin kerdrin kercomp onen ttype .create;map;map; drinker.start );/此處方可所選定的飲料種類和給出的金錢drin ker.do ne;unm ap;unm ap;vardrin kercomp onen ttypedrin ker;drin kerdrin kercomp onen ttype .create;map;ma
12、p; drinker.start );/此處即顧客所選定飲料種類和給出的金錢drin ker.do ne;unm ap; unmap;drinkerdrin kercomp onen ttype .create;map;map; drinker.start );/此處為顧客選定 的飲料和給出 的金錢 drinker.done; unm ap; unm ap;c編寫的咖啡機販賣程序using system;using syste m. collecti ons.gen eric;using syste m. thread ing;public class atuodri nkmachi ne 定
13、義輸入和輸出,飲料類型和價格public static queue in putport;public static queue outputport;private static string drinkname=orange ,int“rr力力IJcoffee , cola ,ea ” , ” redtea ” ;privioec drin kprice=new int 4,3,3,1,3,3;static thread task;public static void switcho nin putport = new queue; outputport = new queue; task
14、 = new thread );task .start;public static void switchofftask .abort;static void behaviourintamoun t,choice,i,qua ntity,cha nge;outputport .enq ueue);while thread .sleep;bytein putbyte=in putport .dequeue;choice = con vert .bytearraytoi nt;ifoutputport .enq ueue);+drinkname+“ .n ” + ” the single pric
15、e of“I I+dri nkn ame+is“ +drinkprice.tostring+” . ” );while thread .sleep;in putbyte = in putport .dequeue;i = con vert .bytearraytoi nt;amoun t=i;whilequa ntity=am oun t/dri nkprice;cha nge=am oun t%dri nkprice;outputport .enq ueue+”outputport.enqueuethread .sleep;in putbyte= in putport .dequeue;i
16、=con vert .bytearraytoi nt;amoun t+=i;isnot eno ugh!please try more aga in! drink and “ +change.tostring+ yuan left are.thanks!” );thread .sleep;課設(shè)總結(jié)這次軟件課設(shè)的整個過程使我切實 的認(rèn)識到了程序編寫的不易和所需的嚴(yán)謹(jǐn),任何一個小的錯誤與疏忽都 可能導(dǎo)致程序的崩潰。雖然之前從書本中學(xué)習(xí)c語言的編程知識,有一定的編 程基礎(chǔ),但是確確實實做一個真正的東 西出來還是第一次,所以有很多問題都 不能自己解決,所以這個過程也培養(yǎng)了 我學(xué)習(xí)新知識和與團(tuán)隊配合的能
17、力。我覺得雖然自己還是有很多不懂的地方,對于ttcn-3這門語言的了解也還遠(yuǎn)遠(yuǎn)不 夠,但我還是覺得自己收獲很多。對于 自己所學(xué)習(xí)的專業(yè),和自己所學(xué)習(xí)的知 識的實踐應(yīng)用都有了全新的認(rèn)識。很高興能 有這次軟件課設(shè)的機會,讓自己看到自 己的不足,我會好好把握自己大學(xué)的最 后時間,盡量在各個方面都強化自己。我覺得,課設(shè)讓我看到自己和某些很優(yōu) 秀同學(xué)的差距,我相信,只要好好努 力,有一天我也可以成為一個岀色的程 序員。謝謝課設(shè)心得體會大學(xué)三年期間的課程設(shè)計,這次應(yīng) 該是在實驗室呆的時間最長也最煩惱的 一次,做課設(shè)期間,遇到了很多的問 題,雖然嘴上會說,學(xué)校真的是不想讓 人活了,好煩呀之類,但我們卻從未想
18、 過放棄,因為當(dāng)你覺得最難的時候堅持 一下,也就是你有所收獲的時候,很慶 幸,我們堅持了,并且達(dá)到了我們的預(yù) 設(shè)目標(biāo)。兩人一組,想想真的比以前的 好幾個人一組要充實很多,不會說有人 一直閑著,有人只是打醬油,這次受益 頗多。在剛開始焊接電路的時候,由于我 的隊友在寶雞實習(xí)時熟練掌握了焊接技 術(shù),焊接的可以說相當(dāng)順利,沒覺得有 很多難度,但當(dāng)我們進(jìn)行軟件編譯和調(diào) 試的時候,真可謂舉步維艱,不要說調(diào) 試了,就連用來顯示的led屏幕都不會 亮,在這個過程中請教了老師,問了學(xué) 霸,自己也焦頭懶額,軟件,硬件一步 步排除,最后才發(fā)現(xiàn)是焊接和led屏都 有問題,再下來屏幕終于亮了 ,但是功 能卻實現(xiàn)不全,
19、時鐘不走字,有時還會 亂碼顯示,這個時候老師說先排除軟件 問題,如果軟件沒有問題,那就可能是 時鐘芯片或者晶振有問題,又開始檢 測和排除,最終在我們的努力下發(fā)現(xiàn)了 問題所在,我們的主芯片電路有問題, 換到開發(fā)板上后,正常顯示,并且功能 基本實現(xiàn)除,但是新問題又來了,我們 的時鐘比實際時間走的要快。軟件沒問 題,我們更換了 ds1302芯片,時中已 經(jīng)可以正常運行了 ,雖然實現(xiàn)了基本功 能,我們也有一定的收獲,但是功能卻 沒有完全實現(xiàn),我們的鬧鐘功能由于自 己的不足而沒能實現(xiàn),但我們通過此次 課程設(shè)計知道自己還有哪些不足和需要努力的地方下來,我想我必須吐槽一下我初次 使用和安裝protel軟件的
20、心路歷程,這 個軟件我們專業(yè)的人使用過的甚少,光 這個軟件的安裝就花費了大量時間,在 安裝完畢準(zhǔn)備畫圖的時候,發(fā)現(xiàn)一些常用的元器件根本添加不上來,連 at892都沒有更別說是ds1302 了,沒辦法,后來在網(wǎng)上下載了一個protel視頻教程,跟著視頻一步一步來學(xué)習(xí)使用,但 在學(xué)習(xí)到給庫里添加元器件的時候 ,在protel的library的sch庫中的元器件根本添加不上來,我初步判定是安裝包有問題,所以將下載了安裝漢化了半天的 protel軟件卸載了 ,想安裝protus。誰 料想竟然安裝失敗,沒辦法,最后只好 求助大神,好不容易將protel的元器件 庫破解后,畫圖剛開始也是一塌糊涂, 連元器
21、件的方向都不能搞定,熟悉和練 習(xí)protel畫圖工具就用了大半天的時 間,但是不管怎么說,圖最后還是畫好 了,想想如果以前在課余時間多學(xué)習(xí)學(xué) 習(xí)這些基本的畫圖工具,現(xiàn)在也不會在 關(guān)鍵時候抓瞎了 ,以后真的要多多學(xué)習(xí) 了。至此,我們的課程設(shè)計在大三的最 后一個星期結(jié)束了 ,以此次課設(shè)的收獲 致我們終將逝去的大三吧!宋阿珍2014年7月18日作為一名自動化專業(yè)的大三學(xué)生我覺得做單片機課程設(shè)計是十分有意義 的,而且是十分必要的。在已經(jīng)度過的 大學(xué)時間里,我們大多數(shù)接觸的是專業(yè) 課。我們在課堂上掌握的僅僅是專業(yè)課 的理論知識,如何去鍛煉我們的實踐能 力?如何把我們所學(xué)的專業(yè)基礎(chǔ)課理論 知識運用到實踐中
22、去呢?我想做類似的課程設(shè)計就為我們提供了良好的實踐平兩個多星期前我們兩個人還認(rèn)為這個課設(shè)是比較簡單的,但是一開始做就 出現(xiàn)了問題,數(shù)碼管就是不亮,而且之 后也是問題不斷,現(xiàn)在想想,這項看起 來不需要多少技術(shù)的工作卻是非常需要 耐心和精力去解決。通過這次對溫度測量,a/d轉(zhuǎn)換, 光電計數(shù)的設(shè)計與制作,讓我了解了設(shè) 計電路的步驟,也讓我了解了關(guān)于a/d轉(zhuǎn)換的原理與設(shè)計理念。要設(shè)計一個電 路總是要先仿真并且成功之后才能實際 接線的。但是最后的成品卻不一定與仿 真時完全一樣,這是因為在實際接線中 有著各種各樣的條件制約、各種各樣的 因素相互影響。有時候,仿真無法成功 的電路,在實際中卻因為芯片本身的特
23、 性而能夠成功。所以,在設(shè)計時應(yīng)考慮 兩者的差異,從中找出最適合的設(shè)計方 法。通過這次單片機課程設(shè)計,我真正 的意識到,在以后的學(xué)習(xí)中一定要理論 聯(lián)系實際,把自己所學(xué)的理論知識用到 實際當(dāng)中。在做本次課程設(shè)計的過程中,我感 觸最深的當(dāng)屬查閱大量的設(shè)計資料了。為了讓自己的設(shè)計更加完善,查閱這方 面的設(shè)計資料是十分必要的,同時也是 必不可少的。我們是在做單片機課程設(shè) 計,但我們不是藝術(shù)家,他們可以拋開 實際盡情在幻想的世界里翱翔,但我們 一切都要有據(jù)可依,有理可尋,不切實際的構(gòu)想永遠(yuǎn)只能是構(gòu)想,永遠(yuǎn)無法升 級為設(shè)計。其次,在這次課程設(shè)計中, 我們運用到了以前所學(xué)的專業(yè)課知識,如:電路,c語言,模擬和數(shù)字電路知 識等。運算放大器Im324的應(yīng)用,讓我 對由運放構(gòu)成的一些電路有了更深的認(rèn) 識。過去從未獨立應(yīng)用過它們,在學(xué)習(xí) 的過程中帶著問題去學(xué)我發(fā)現(xiàn)效率很 高,這是我做這次課程設(shè)計的又一收最后,要做好一個課程設(shè)計,就必 須做到:在設(shè)計程序之前,對所用單片 機的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)的了解,知道 該單片機內(nèi)有哪些資源;要有一個清晰 的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 住宅質(zhì)量協(xié)議書范本
- 消毒滅菌協(xié)議書模板
- 經(jīng)營授權(quán)協(xié)議書范本
- 平方轉(zhuǎn)讓協(xié)議書范本
- 外賣打架和解協(xié)議書
- 酒吧合伙投資協(xié)議書
- 救災(zāi)應(yīng)急供應(yīng)協(xié)議書
- 福建事業(yè)單位考試服務(wù)評估試題及答案
- 2025至2030年降解塑料項目投資價值分析報告
- 福建事業(yè)單位考試緊缺領(lǐng)域分析試題及答案
- 房屋市政工程生產(chǎn)安全重大事故隱患排查表(2024版)
- 常務(wù)副總經(jīng)理職責(zé)
- 2024年云南省中考物理真題含解析
- 后勤崗位招聘面試題及回答建議
- 完整初一歷史上學(xué)期記憶時間軸
- 《農(nóng)村普惠金融發(fā)展研究的國內(nèi)外文獻(xiàn)綜述》4500字
- 漁光互補光伏發(fā)電項目反事故及預(yù)防措施
- 農(nóng)業(yè)昆蟲學(xué)-形考測試四-國開(ZJ)-參考資料
- 中式烹調(diào)師理論知識測試題與參考答案
- 家園的治理:環(huán)境科學(xué)概論學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2022年高中學(xué)業(yè)水平考試政治歷史地理試題及答案
評論
0/150
提交評論