



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、這個學期,通過學習軟件工程這門課程我了解了什么是軟件工程,以及怎樣學好軟件工程和如何學習軟件工程。了解了軟件工程中的DFD 圖和 UML 建模的區別。一、學習課程總結1 ,軟件工程到底是一門怎樣的課程,學軟件工程吃力的地方在哪里?“軟件工程”課程是計算機科學與技術專業的一門重要的專業課程和核心課程。它將計算機科學理論與現代工程方法論相結合, 著重研究軟件過程模型,設計方法, 工程開發技術和工具,是指導軟件生產和管理的一門新興的, 綜合性的應用科學。 隨著計算機科學和軟件產業的迅猛發展,軟件工程學已經成為一個異?;钴S的研究領域, 正在不斷涌現新方法,新技術。通過本課程教學,使我們能夠較熟練地掌握
2、軟件工程的基本概念,原理和方法,從軟件開發技術,軟件工程管理和軟件工程環境等幾個方面了解如何將系統的, 規范化的和可以度量的工程方法運用于軟件開發和維護中。 要求學生通過本門課程的學習,了解軟件項目開發和維護的一般過程, 掌握軟件開發的傳統方法, 面向對象的方法和基于構件的開發方法, 為更深入地學習和今后從事軟件工程實踐打下良好的基礎。然而,軟件工程的強實踐性和快速發展這兩個特點給該課程的教學帶來了一定的困難,而且軟件工程課程的理論多,內容比較抽象,技術更新快,大家學習起來普遍覺得枯燥無味,如何采取有效的教學方法和手段,提高教學質量, 培養社會需要的復合型軟件開發人才成為該門課程教學改革的關鍵
3、。2,為什么要學習軟件工程目前,大學生的英文閱讀能力普遍不夠高, 也沒有閱讀英文文獻的習慣,二國際上先進的科技論文大多都是用英文寫的。 特別是軟件工程學是一門發展很快切實踐性較強的學科, 同時,它又是一門引進學科,該領域中大部分最新的思想和成果都源自歐美等發達國家, 很多學術論文和新知識新技術文檔只有英文版本。 為了適應新形勢, 很多高校在軟件工程課程中開設了雙語教學。 有效地雙語教學能力很好的提升學生的專業能力,并在專業教學上縮小與國際先進水平的差距。 同時,開展雙語教學可以為學生搭建一個良好的學習平臺, 通過雙語教學不僅能夠使學生掌握最新的軟件開發理論和技術, 而且能夠訓練學生較強的外語應
4、用能力, 對于培養計算機專業學生在國際化環境中的工作,培養高層次,實用型,復合型的軟件工程人才,提高學生的團隊協作能力和創新能力都有很大的幫助。 當前,國內外主流的軟件工程 CASE 工具大多是英文軟件 ,如 IBM Rational 系列 CASE 工具,自動化測試工具 WinRunner 等,通過雙語教學,學生們能更好地掌握這些英文軟件。3,軟件工程中的DFD 圖和 UML建模的區別DFD 圖特點: DFD 圖不是流程圖不表示軟件的控制流程。UML 建模的主要特點包括:統一的標準面向對象, UML 是支持面向對象軟件開發的建模語言可視化,表現能力強獨立于過程, UML 不依懶于特定的軟件開
5、發過程概念明確,建模表示法簡潔,圖形結構清晰,容易掌握和使用。時間過的很快 ,轉眼間已經學習將近4 個月二,個人經驗總結1 ,淺談測試一直以來,我都認為測試是脫離了軟件工程范圍的工作,不以為屑.但在實際情況中,測試是既重要且難以精湛的。其真正的壓力,在于找不到 bug ,責任在你,而不在于編碼人員。 一般的測試人員不懂編碼,他們靠的是日以累計的經驗總結和想象力。 而要做到高級測試工程師,則一定要懂編碼, 因為這是你完全掌握整個系統的方方面面具體運作的前提。但占主導地位的,還是大型系統的集成測試經驗。實際項目中,編碼時間一般只占 30 左右,真正耗費時間的是 IT 階段的找 bug 與對應 bu
6、g ,此階段基本評定了 coder 的編碼質量。2 ,程序員的困惑有些人,以為教學視頻和代碼看多,自己就懂的多,實際做起來卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關, debug 追蹤能力,也稱調試。在項目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?有位同學告訴我:代碼看幾遍都沒用,要去抄,例如一個查詢模塊,在此基礎上去做具體記錄的歷史記錄查詢模塊, 你可能會覺得很簡單,但實際情況卻往往報一堆異常 ,配置問題涉及到方方面面,以及數據庫字段,傳值問題等等,一大堆對于新人來說很郁悶的問題。但不用怕,只要學會調試,一個個問題去追蹤,一個個去解決,自然而然 , 那段“
7、源碼”才真正屬于你。3 ,如何調試追蹤?如果你能在短短的時間內就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現問題的時候,不要光看代碼,要用實際行動去追蹤運行期間的具體值,那是最好途徑。 eclipse 是個很爽的 ide ,這點做的很好。例如頁面內容顯示不是自己想要的數據,我們要先從數據庫查詢語句去下手,設置斷點,一步一步 step over ,讓 sql 字段(存取最終 sql 語句的字符串)運行到有值, inspect 進去看,如果還看不出來,就點擊它, copy 后在 sql 客戶端去實際運行,看看實際查詢出來的表是什么,如果是對的,有可能就是頁面調用的錯誤或者 acti
8、on 邏輯的傳值問題。頁面錯誤的調試,基本方法是用右鍵點擊實際網頁查看源代碼, copy 到 editplus ,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤:例如缺少對象,這種很多時候是有些被你調用的字段有可能為空的情況出現的,可以加if(xxx=null)語句加保護。追蹤的方法基本就是用 alert 語句,放在有可能出錯的地方。4, 一些習慣遇到問題先自己思考, 無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。解決了一個問題后, 要去究根問底去找到問題產生的起因, 以防你下次遇到類似的問題再
9、浪費同樣的時間。把代碼寫的漂亮,注釋,空行,規范一樣不能少,可讀性是放在第一位。曾經看過一個高手寫的代碼。真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。任務完后不要呆著, 去要求經理給你更有挑戰性的任務, 只要你肯去嘗試,他們就會對你另言相看,把三天的任務一天加班搞定,效率和忠誠都有了,路也比較好走了。三,個人項目1,項目食品公司內部管理系統2,要求a. 系統管理單元同時段只能供一個用戶登陸。b. 服務器端實現用戶賬號、密碼的管理,監控用戶上下線狀態管理。c. 系統使用性強,使用便捷。d. 系統能夠供無登陸客戶查看常規部分。e. 客戶端能夠通過服務器進行數據共享。
10、3,項目設計人朱文斌4,系統架構整體架構圖:5,實現的功能與未實現的功能 實現的功能:客戶端:( 1)普通用戶登陸:用戶運行客戶端軟件后,彈出登陸框,用戶通過輸入帳號和密碼登陸平臺,高級實現程度有記住密碼選項。( 2)普通用戶注冊:登陸框有注冊選項,供客戶注冊新帳號。用戶需要輸入新的帳號名,密碼,以及一些基本資料:姓名,性別,公司名稱,郵箱。( 3)用戶修改資料:用戶可以在登陸后修改個人基本資料,除帳號外其他資料均可選擇修改。( 4)用戶查看數據:用戶登陸后,系統界面即會顯示本公司常規數據,用戶可選擇要進行查看的單元。 在高級實現程度下服務器更新數據通過即時刷新提供給用戶。系統管理員:( 1)
11、批準新用戶注冊:基本實現程度為由服務器自動批準,既用戶名不與現有用戶沖突并且用戶名和密碼長度符合規范(用戶名長度不超過十個單詞或字母, 密碼不低于 16 位)及予以批準, 限制最多五個用戶。高級實現程度為雙重管理員管理, 既兩個系統管理員同時登陸才可進入系統。( 2)刪除用戶:管理員可以自行從數據庫刪除自己用戶名 (所有用戶資料項同時刪除 )。為防止誤操作等情況發生,高級實現程度中刪除用戶操作只是暫時禁止該用戶登陸,數據庫保留該用戶資料一周(或數周,示服務器硬件資源)后再自動刪除。待實現的功能:注冊時對新用戶名的符號(如非法字符)檢查6,項目總結這個項目所涉及的技術比較多, 主要包括:內部局域網網絡通信,數據庫通信與操作, 用戶的界面設計。 采用 C# 語言進行編程, 具體的細節見詳細設計文檔。7,經驗總結本軟件在初期的設計中不是十分的完善,致使在進行編碼的階段不斷地修改,使得軟件件項目的進度和程序的質量受到很大的影響。四, 題尾話如果你有一份思想,我有一份思想
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電動汽車的商業化運營模式與分析試題及答案
- 家居市場2025年線上線下融合模式創新模式下的家居行業產業創新研究報告
- 電池生產廠家考題試題及答案
- 家具行業設計的企業社會責任與實踐探討試題及答案
- 職業防護測試題及答案
- 建筑施工安全管理信息化在施工現場安全教育與培訓中的應用報告
- 西北農林科技大學《計算力學》2023-2024學年第二學期期末試卷
- 全球流媒體市場2025年競爭格局及內容創新模式深度報告
- 電腦采購面試題及答案
- 幼兒園音樂試題及答案
- 2024年甘肅蘭州事業單位招聘考試真題答案解析
- 2025年廣東省廣州市越秀區委政法委員會招聘輔助人員4人歷年高頻重點提升(共500題)附帶答案詳解
- MOOC 頸肩腰腿痛中醫防治-暨南大學 中國大學慕課答案
- 100以內進位加法練習題1
- 建設工程施工項目每日“防高墜三檢”檢查記錄表
- 學校體育學(第三版)ppt全套教學課件
- 住建部《建筑業10項新技術(2017版)》解讀培訓課件
- 基于深度學習的問題鏈講座課件(44張PPT)
- 水文學習題和答案解析
- 西安交通大學趙進全模擬電子技術基礎第8-9章
- 畫法幾何與陰影透視復習題(DOC)
評論
0/150
提交評論