1. 程式人生 > 其它 >201971010245-王亞亞 實驗一 軟體工程準備—初始部落格園以及GitHub

201971010245-王亞亞 實驗一 軟體工程準備—初始部落格園以及GitHub

專案內容:
任務一:提交問卷調查
任務二:註冊部落格園賬號,加入班級部落格園
任務三:註冊GitHub賬號
任務四:填寫部落格園、GitHub賬號資訊
任務五:閱讀《現代軟體工程——構建之法》,提出三個問題
課程班級部落格連結
作業要求連結
我的課程學習目標
<通過系統的學習,瞭解軟體開發從專案確定到需求分析,再到概要及詳細設計、程式碼實現、開發後的軟體測試這一完整軟體開發過程。學習上面提到的每一個步驟中完成任務的相關方法與工具。學完後應初步具備管理整個軟體開發完整流程的能力。>
這個作業在哪些方面幫助我實現學習目標
<開通部落格園賬號以及GitHub賬號使得我在學習軟體工程知識有了基礎的支撐,可以通過這些網站讓我去閱讀查詢各類資源,同時也學會了如何使用MarkDown格式編寫一個部落格>
部落格園賬號註冊:
郵箱[email protected]
使用者名稱201971010245王亞亞
GitHub賬號註冊:
使用者名稱201971010245

《現代軟體工程——構建之法》
最近啊,閱讀了這本新書,也是因為剛剛開了《軟體工程導論》這門課。本著多學一門課,多瞭解一部分東西,大致先看了第一章和第二章。我自己的觀點是,作者是在軟體的構建上的觀點來講述的課本,所以有很多的知識和我們之前學的有所不同,具體的就是對軟體的解釋。此書中對軟體的解釋是 程式+軟體工程。這個跟我們之前學習的什麼是軟體有所不同。和軟體工程中的解釋也不同,但是也沒有問題,知識對於初學者有所困惑罷了。
接下來的時間,會繼續看這本書。希望有所進步。
經過閱讀這本書,裡面有許多問題引起了我的深思,其中最重要的幾個問題做了一些記錄,在以下做出補充。
問題:
1、什麼是軟體工程?
2、軟體工程是用來做什麼的,在生活中怎麼應用?
3、支撐軟體工程的後臺工具有哪些?
理論與實踐並重。介紹這些概念的時候,作者多用舉例的形式來說明,這樣也使得大家更加的容易理解。我大致瞭解了我可以在書中學到什麼,如何落實學習。它啟發我對什麼是程式,什麼是軟體,什麼是軟體工程,也瞭解到了一個軟體不是簡簡單單就能說寫就寫的,還需要考慮各種因素,如人們的需求,功能的可行性。然後詳細的給軟體工程下定義,介紹軟體工程的特殊性,介紹軟體工程中的“工程”的由來,講述了軟體工程與電腦科學的關係,告訴我軟體開發中應用工程化原則的重要性。
理論與實踐並重。本書介紹了軟體工程的相關概念,如:軟體工程、單元測試、軟體開發流程、敏捷開發、軟體需求、使用者體驗、軟體測試、質量保障等。在介紹這些基本概念的同時,作者也全面地詮釋了它們在實際的研發工作中是如何表現的,它們又是如何與每個開發和測試人員息息相關的。在介紹這些概念的時候,作者多用舉例的形式來說明,這樣也使得大家更加的容易理解。
再之,我們要學會需找合適的團隊合作模式和開發流程。書本上提到了很多的團隊合作模式和開發流程,都各有優缺點。僅僅從校園合作的角度出發,我認為使用功能團隊模式更適合彼此合作交流,而開發流程在校園合作階段,容易被忽視或是考慮的不全面,大夥要著重培養。在程式設計中,我們還需要用盡量短的時間去融入團隊,更快的看清自己的定位以及認識到同伴的優劣勢能幫助我們更好的提高效率去程式設計。軟體研發是一個複雜的系統,只有系統的每一部分都正常運轉,整個系統才能夠一切正常。一旦某個環節出了問題,那麼系統就猶如漏水的輪船,如不及時修補,終將沉入大海。當然,在實際工作中,大家有不同的分工。大家各司其職,其目的都是為了讓一個存在的時間更長,讓大家的付出能夠得到應有的回報。
總之讀了本書我收穫了很多。