軟件工程總結(jié)_第1頁(yè)
軟件工程總結(jié)_第2頁(yè)
軟件工程總結(jié)_第3頁(yè)
軟件工程總結(jié)_第4頁(yè)
軟件工程總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

這個(gè)學(xué)期,通過(guò)學(xué)習(xí)軟件工程這門(mén)課程我了解了什么是軟件工程,以及怎樣學(xué)好軟件工程和如何學(xué)習(xí)軟件工程。了解了軟件工程中的DFD圖和UML建模的區(qū)別。一、學(xué)習(xí)課程總結(jié)1,軟件工程到底是一門(mén)怎樣的課程,學(xué)軟件工程吃力的地方在哪里?“軟件工程”課程是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的一門(mén)重要的專(zhuān)業(yè)課程和核心課程。它將計(jì)算機(jī)科學(xué)理論與現(xiàn)代工程方法論相結(jié)合,著重研究軟件過(guò)程模型,設(shè)計(jì)方法,工程開(kāi)發(fā)技術(shù)和工具,是指導(dǎo)軟件生產(chǎn)和管理的一門(mén)新興的,綜合性的應(yīng)用科學(xué)。隨著計(jì)算機(jī)科學(xué)和軟件產(chǎn)業(yè)的迅猛發(fā)展,軟件工程學(xué)已經(jīng)成為一個(gè)異?;钴S的研究領(lǐng)域,正在不斷涌現(xiàn)新方法,新技術(shù)。通過(guò)本課程教學(xué),使我們能夠較熟練地掌握軟件工程的基本概念,原理和方法,從軟件開(kāi)發(fā)技術(shù),軟件工程管理和軟件工程環(huán)境等幾個(gè)方面了解如何將系統(tǒng)的,規(guī)范化的和可以度量的工程方法運(yùn)用于軟件開(kāi)發(fā)和維護(hù)中。要求學(xué)生通過(guò)本門(mén)課程的學(xué)習(xí),了解軟件項(xiàng)目開(kāi)發(fā)和維護(hù)的一般過(guò)程,掌握軟件開(kāi)發(fā)的傳統(tǒng)方法,面向?qū)ο蟮姆椒ê突跇?gòu)件的開(kāi)發(fā)方法,為更深入地學(xué)習(xí)和今后從事軟件工程實(shí)踐打下良好的基礎(chǔ)。然而,軟件工程的強(qiáng)實(shí)踐性和快速發(fā)展這兩個(gè)特點(diǎn)給該課程的教學(xué)帶來(lái)了一定的困難,而且軟件工程課程的理論多,內(nèi)容比較抽象,技術(shù)更新快,大家學(xué)習(xí)起來(lái)普遍覺(jué)得枯燥無(wú)味,如何采取有效的教學(xué)方法和手段,提高教學(xué)質(zhì)量,培養(yǎng)社會(huì)需要的復(fù)合型軟件開(kāi)發(fā)人才成為該門(mén)課程教學(xué)改革的關(guān)鍵。2,為什么要學(xué)習(xí)軟件工程目前,大學(xué)生的英文閱讀能力普遍不夠高,也沒(méi)有閱讀英文文獻(xiàn)的習(xí)慣,二國(guó)際上先進(jìn)的科技論文大多都是用英文寫(xiě)的。特別是軟件工程學(xué)是一門(mén)發(fā)展很快切實(shí)踐性較強(qiáng)的學(xué)科,同時(shí),它又是一門(mén)引進(jìn)學(xué)科,該領(lǐng)域中大部分最新的思想和成果都源自歐美等發(fā)達(dá)國(guó)家,很多學(xué)術(shù)論文和新知識(shí)新技術(shù)文檔只有英文版本。為了適應(yīng)新形勢(shì),很多高校在軟件工程課程中開(kāi)設(shè)了雙語(yǔ)教學(xué)。有效地雙語(yǔ)教學(xué)能力很好的提升學(xué)生的專(zhuān)業(yè)能力,并在專(zhuān)業(yè)教學(xué)上縮小與國(guó)際先進(jìn)水平的差距。同時(shí),開(kāi)展雙語(yǔ)教學(xué)可以為學(xué)生搭建一個(gè)良好的學(xué)習(xí)平臺(tái),通過(guò)雙語(yǔ)教學(xué)不僅能夠使學(xué)生掌握最新的軟件開(kāi)發(fā)理論和技術(shù),而且能夠訓(xùn)練學(xué)生較強(qiáng)的外語(yǔ)應(yīng)用能力,對(duì)于培養(yǎng)計(jì)算機(jī)專(zhuān)業(yè)學(xué)生在國(guó)際化環(huán)境中的工作,培養(yǎng)高層次,實(shí)用型,復(fù)合型的軟件工程人才,提高學(xué)生的團(tuán)隊(duì)協(xié)作能力和創(chuàng)新能力都有很大的幫助。當(dāng)前,國(guó)內(nèi)外主流的軟件工程CASE工具大多是英文軟件,如IBMRational系列CASE工具,自動(dòng)化測(cè)試工具WinRunner等,通過(guò)雙語(yǔ)教學(xué),學(xué)生們能更好地掌握這些英文軟件。3,軟件工程中的DFD圖和UML建模的區(qū)別DFD圖特點(diǎn):DFD圖不是流程圖不表示軟件的控制流程。UML建模的主要特點(diǎn)包括:統(tǒng)一的標(biāo)準(zhǔn)面向?qū)ο?,UML是支持面向?qū)ο筌浖_(kāi)發(fā)的建模語(yǔ)言可視化,表現(xiàn)能力強(qiáng)獨(dú)立于過(guò)程,UML不依懶于特定的軟件開(kāi)發(fā)過(guò)程概念明確,建模表示法簡(jiǎn)潔,圖形結(jié)構(gòu)清晰,容易掌握和使用。時(shí)間過(guò)的很快,轉(zhuǎn)眼間已經(jīng)學(xué)習(xí)將近4個(gè)月二,個(gè)人經(jīng)驗(yàn)總結(jié)1,淺談測(cè)試一直以來(lái),我都認(rèn)為測(cè)試是脫離了軟件工程范圍的工作,不以為屑.但在實(shí)際情況中,測(cè)試是既重要且難以精湛的。其真正的壓力,在于找不到bug,責(zé)任在你,而不在于編碼人員。一般的測(cè)試人員不懂編碼,他們靠的是日以累計(jì)的經(jīng)驗(yàn)總結(jié)和想象力。而要做到高級(jí)測(cè)試工程師,則一定要懂編碼,因?yàn)檫@是你完全掌握整個(gè)系統(tǒng)的方方面面具體運(yùn)作的前提。但占主導(dǎo)地位的,還是大型系統(tǒng)的集成測(cè)試經(jīng)驗(yàn)。實(shí)際項(xiàng)目中,編碼時(shí)間一般只占30%左右,真正耗費(fèi)時(shí)間的是IT階段的找bug與對(duì)應(yīng)bug,此階段基本評(píng)定了coder的編碼質(zhì)量。2,程序員的困惑有些人,以為教學(xué)視頻和代碼看多,自己就懂的多,實(shí)際做起來(lái)卻不知從何下手,問(wèn)題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也稱(chēng)調(diào)試。在項(xiàng)目組工作不愁源碼資源,但問(wèn)題是蛋糕擺在面前,你如何去消化?有位同學(xué)告訴我:代碼看幾遍都沒(méi)用,要去抄,例如一個(gè)查詢(xún)模塊,在此基礎(chǔ)上去做具體記錄的歷史記錄查詢(xún)模塊,你可能會(huì)覺(jué)得很簡(jiǎn)單,但實(shí)際情況卻往往報(bào)一堆異常,配置問(wèn)題涉及到方方面面,以及數(shù)據(jù)庫(kù)字段,傳值問(wèn)題等等,一大堆對(duì)于新人來(lái)說(shuō)很郁悶的問(wèn)題。但不用怕,只要學(xué)會(huì)調(diào)試,一個(gè)個(gè)問(wèn)題去追蹤,一個(gè)個(gè)去解決,自然而然,那段“源碼”才真正屬于你。3,如何調(diào)試追蹤?如果你能在短短的時(shí)間內(nèi)就看到問(wèn)題點(diǎn)在那,放下斷點(diǎn)去追蹤,出去找工作,絕對(duì)沒(méi)問(wèn)題。出現(xiàn)問(wèn)題的時(shí)候,不要光看代碼,要用實(shí)際行動(dòng)去追蹤運(yùn)行期間的具體值,那是最好途徑。eclipse是個(gè)很爽的ide,這點(diǎn)做的很好。例如頁(yè)面內(nèi)容顯示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句去下手,設(shè)置斷點(diǎn),一步一步stepover,讓sql字段(存取最終sql語(yǔ)句的字符串)運(yùn)行到有值,inspect進(jìn)去看,如果還看不出來(lái),就點(diǎn)擊它,copy后在sql客戶(hù)端去實(shí)際運(yùn)行,看看實(shí)際查詢(xún)出來(lái)的表是什么,如果是對(duì)的,有可能就是頁(yè)面調(diào)用的錯(cuò)誤或者action邏輯的傳值問(wèn)題。頁(yè)面錯(cuò)誤的調(diào)試,基本方法是用右鍵點(diǎn)擊實(shí)際網(wǎng)頁(yè)查看源代碼,copy到editplus,就能看到具體錯(cuò)誤發(fā)生在那幾行。通常有幾種常見(jiàn)的錯(cuò)誤:例如缺少對(duì)象,這種很多時(shí)候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加if(xxx=null)語(yǔ)句加保護(hù)。追蹤的方法基本就是用alert語(yǔ)句,放在有可能出錯(cuò)的地方。4,一些習(xí)慣遇到問(wèn)題先自己思考,無(wú)從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會(huì)了,不然你一輩子都停留在那種水平,從人身上學(xué)到的東西遠(yuǎn)遠(yuǎn)比書(shū)多的多。解決了一個(gè)問(wèn)題后,要去究根問(wèn)底去找到問(wèn)題產(chǎn)生的起因,以防你下次遇到類(lèi)似的問(wèn)題再浪費(fèi)同樣的時(shí)間。把代碼寫(xiě)的漂亮,注釋?zhuān)招校?guī)范一樣不能少,可讀性是放在第一位。曾經(jīng)看過(guò)一個(gè)高手寫(xiě)的代碼。真的一看就是不同水平的人寫(xiě)的,幾乎很完美,讀起來(lái)很流暢,方便自己也方便別人。任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他們就會(huì)對(duì)你另言相看,把三天的任務(wù)一天加班搞定,效率和忠誠(chéng)都有了,路也比較好走了。三,個(gè)人項(xiàng)目1,項(xiàng)目食品公司內(nèi)部管理系統(tǒng)2,要求a.系統(tǒng)管理單元同時(shí)段只能供一個(gè)用戶(hù)登陸。b.服務(wù)器端實(shí)現(xiàn)用戶(hù)賬號(hào)、密碼的管理,監(jiān)控用戶(hù)上下線(xiàn)狀態(tài)管理。c.系統(tǒng)使用性強(qiáng),使用便捷。d.系統(tǒng)能夠供無(wú)登陸客戶(hù)查看常規(guī)部分。e.客戶(hù)端能夠通過(guò)服務(wù)器進(jìn)行數(shù)據(jù)共享。3,項(xiàng)目設(shè)計(jì)人朱文斌4,系統(tǒng)架構(gòu)整體架構(gòu)圖:5,實(shí)現(xiàn)的功能與未實(shí)現(xiàn)的功能①實(shí)現(xiàn)的功能:客戶(hù)端:(1)普通用戶(hù)登陸:用戶(hù)運(yùn)行客戶(hù)端軟件后,彈出登陸框,用戶(hù)通過(guò)輸入帳號(hào)和密碼登陸平臺(tái),高級(jí)實(shí)現(xiàn)程度有記住密碼選項(xiàng)。(2)普通用戶(hù)注冊(cè):登陸框有注冊(cè)選項(xiàng),供客戶(hù)注冊(cè)新帳號(hào)。用戶(hù)需要輸入新的帳號(hào)名,密碼,以及一些基本資料:姓名,性別,公司名稱(chēng),郵箱。(3)用戶(hù)修改資料:用戶(hù)可以在登陸后修改個(gè)人基本資料,除帳號(hào)外其他資料均可選擇修改。(4)用戶(hù)查看數(shù)據(jù):用戶(hù)登陸后,系統(tǒng)界面即會(huì)顯示本公司常規(guī)數(shù)據(jù),用戶(hù)可選擇要進(jìn)行查看的單元。在高級(jí)實(shí)現(xiàn)程度下服務(wù)器更新數(shù)據(jù)通過(guò)即時(shí)刷新提供給用戶(hù)。系統(tǒng)管理員:(1)批準(zhǔn)新用戶(hù)注冊(cè):基本實(shí)現(xiàn)程度為由服務(wù)器自動(dòng)批準(zhǔn),既用戶(hù)名不與現(xiàn)有用戶(hù)沖突并且用戶(hù)名和密碼長(zhǎng)度符合規(guī)范(用戶(hù)名長(zhǎng)度不超過(guò)十個(gè)單詞或字母,密碼不低于16位)及予以批準(zhǔn),限制最多五個(gè)用戶(hù)。高級(jí)實(shí)現(xiàn)程度為雙重管理員管理,既兩個(gè)系統(tǒng)管理員同時(shí)登陸才可進(jìn)入系統(tǒng)。(2)刪除用戶(hù):管理員可以自行從數(shù)據(jù)庫(kù)刪除自己用戶(hù)名(所有用戶(hù)資料項(xiàng)同時(shí)刪除)。為防止誤操作等情況發(fā)生,高級(jí)實(shí)現(xiàn)程度中刪除用戶(hù)操作只是暫時(shí)禁止該用戶(hù)登陸,數(shù)據(jù)庫(kù)保留該用戶(hù)資料一周(或數(shù)周,示服務(wù)器硬件資源)后再自動(dòng)刪除。②待實(shí)現(xiàn)的功能:注冊(cè)時(shí)對(duì)新用戶(hù)名的符號(hào)(如非法字符)檢查6,項(xiàng)目總結(jié)這個(gè)項(xiàng)目所涉及的技術(shù)比較多,主要包括:內(nèi)部局域網(wǎng)網(wǎng)絡(luò)通信,數(shù)據(jù)庫(kù)通信與操作,用戶(hù)的界面設(shè)計(jì)。采用C#語(yǔ)言進(jìn)行編程,具體的細(xì)節(jié)見(jiàn)詳細(xì)設(shè)計(jì)文檔。7,經(jīng)驗(yàn)總結(jié)本軟件在初期的設(shè)計(jì)中不是十分的完善,致使在進(jìn)行編碼的階段不斷地修改,使得軟件件項(xiàng)目的進(jìn)度和程序的質(zhì)量受到很大的影響。四,題尾話(huà)如果你有一份思想,我有一份思想,拿出來(lái)交換,我們大家擁有就是2分份思想,可惜這種觀(guān)念,并不能深入每一個(gè)團(tuán)隊(duì)的每一個(gè)人,少一點(diǎn)自私,未必不是好事。職場(chǎng)到處都存在被排擠的隱患,要為自己找片草地實(shí)在不容易。但有一點(diǎn)要相信,只要自己不放棄自己,這世上就沒(méi)有絕望的路,你可以被打趴下,可以被身邊的人暗算,可以被深?lèi)?ài)的人流放,只要你用自己決心站起來(lái),受過(guò)的傷痊愈后就能增強(qiáng)你的抵抗力,一路前進(jìn)!577100180309001209557903682285963308257710018030900123865761373997357606965771001803090013594578077579902515512577100180309001238757716498260181805157710018030900121385721311921589183265771001803090012359579036822361076053577100180309001235657613528614379174257710018030900123555750878697046932791708810034335527410122994432583337917088100343355275101866732938832008170881003433561071015811525015005221708810034335610810100018005987173217088100343354295101074194142687017170881003433561841018786608696288021708810034335618510177583117408667

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論