終點亦是起點 軟體工程課程個人總結

2022-05-02 22:42:09 字數 2654 閱讀 3789

這個作業屬於哪個課程

軟體工程

這個作業要求在**

個人總結

作業正文

如下四個月前,還未正式開學的我接到了第一次正式的軟體工程的作業,也就是讓好多同學叫苦不迭的《中文程式設計實踐

》。這個作業同樣也讓我頗為頭疼,在綜合查詢多方**以及各位同學的思路後,還是琢磨出了一點門道,如果有興趣的話,可以在《中文程式設計實踐——第一次個人程式設計作業

》中看一看我的想法和經歷。

在經歷了第一次的磨難後,大家的表現各有不同,一些人在發現自己做不來作業後放棄選修了這門課程,而大多數人認真努力的完善了自己的**,在看到作業提交裡七十多份雖各有不同,但都很有誠心實意的**,我也有了繼續努力學習下去的信心和動力。

之後的作業不出所料,果然是同學之間相互的修改和評價——《第二次個人程式設計作業

》,這次的作業利用程式設計師必上開源**:github進行互相的找錯和修改,也就是提出issues和pull request,這裡也算是我第一次建立個人的倉庫,進行倉庫管理和**迭代重構。這次作業同時也為後期團隊合作打下了堅實基礎。

接下來的兩次作業,也就是雙宿雙飛的結對作業——《第一次結對作業

》以及《第二次結對作業

》。這次結對的內容主要是針對疫情期間的網課情況反映,當時我第一時間想到了利用問卷調查,針對本專業進行調查統計,收集有價值的問卷資料。這次的設定以及資料蒐集,我個人想法是寧可要少而精,也不要多而雜的資料,畢竟做資料處理時總要丟掉那些沒有參考價值的資訊,所以我在設定問卷之初就根據「問卷網」的規則將當時還未經歷「網課生活」的調查者排除在外,從結果來看這樣的資訊蒐集有效且準確。對目標人群的把握和問題的設定同樣很重要,在設定問卷問題的時候就要先問自己兩個問題:1.問卷你希望交到誰的手上;2.如果你是填問卷的人,怎麼樣的題目設定能夠讓你真誠的回答?當時我針對這兩個問題,先是將人群劃分為上過網課和未上網課的人,再者通過層層遞進的問題設定讓回答者在不自覺間就可以做出真實的答案。這次的結對作業,我是出題者,連坤就是做資料整合分析和部落格編輯的主力,雖然他那段時間並不是很有空閒,但還是連著好幾天和我討論到半夜,這裡也要感謝他的辛苦付出和努力。 

噔噔噔!終於到了團隊立項環節,《團隊作業第一次 —— 團隊展示

》。當時老師讓我們各自組成6-8人的團隊進行一次長時間的開發專案,我還在思考成員人選的時候,@濤兄

之後經過幾次團隊作業:《第一次團隊作業(2)——專案介紹

》、《第二次團隊作業——uml圖

》以及一次個人作業《第三次個人作業——用例圖設計

》,我們對專案的大體流程以及最終需要實現的功能都有了明確的認知。在經過《第三次團隊作業(需求分析)

》之後,更是確定了使用者想要,或者說我們想去做的方向。

再之後就是突然襲擊,乙個下午+乙個晚上的開發作業《團隊github實戰訓練

》,這次我們經過討論,立即確定了js+sql資料庫的實現方法,將小組的成員分為前端開發和後端開發兩部分併發開發。可是這次開發也暴露出來一些問題,就是在多人共同編輯github時,我們的操作並不是很理想,出現了莫名其妙的倉庫同步問題,以及為了省時間commit並沒有審核而是直接通過的做法更是亂上加亂。

發現問題就要解決問題,所以從這次開始,我們小組的每個人都開始學習github的操作和使用,濤兄作為組長讓我們學習github倉庫管理、如何使用idea和android studio進行倉庫的pr操作。在每天每天不斷的學習和共同開發中,越來越熟悉git的各種操作,也學會了如何進行共同開發。

學習的期間我們也在逐漸完善專案的技術點,這次《團隊作業第四次——專案系統設計與資料庫設計

》由我找資料編寫大綱,然後負責資料庫方面的@蔡總

填寫兩份報告裡的資料庫部分,其他組員一邊忙著git的鞭打,一邊幫忙將兩份報告書填寫完整。這樣痛並快樂著的學習生活沒能持續多久,噩夢般的《alpha衝刺

》就開始了。

具體的事情難以言述,可以看一看《團隊作業第五次——alpha衝刺

正如濤兄在《alpha總結展望——前事不忘後事之師 

》中所說:回顧alpha衝刺,覺得挺不可思議的,這段時間做了這麼多事,開會、討論、磨合、寫**、改**,迴圈往復。以現在的視角看過往,確實有很多方面可以再提公升,比如團隊協作,**質量等等。而這些都在《團隊作業第六次——beta

》中得到了解決。

最後一階段的衝刺大部分是在處理使用者的反饋和調整ui設計,以及增加各種各樣的功能模組,總的來說有種雨過天晴見月明的暢快感。

1.學到了乙個專案開發所需的流程。

2.專案的關鍵在與團隊協作。

3.熟悉掌握了git的操作。

4.學習了如何使用android studio進行開發。

5.本次專案我更多像乙個產品和pm,也在此中學會了如何掌握管理專案。

要說對這門課的建議,我個人認為是出現的太遲,大一太早 大三下太遲,在大二的時候讓大家體會乙個專案是如何運作跟進,以及開發所需要掌握的知識技能,這樣可能會更有益於計算機系學生們的進步。希望未來人人都能做出實用的程式,每個同學都有完整的專案經驗。

last but not least,這學期的軟工課程讓我收穫良多、感觸頗深,之前種種心境在專案落地之後也隨之煙消雲散,取而代之的是滿滿的成就感和滿足感,但也帶有一些對自我的反思:是否**有不足之處,是否考慮不夠完全,是否在開發方面不夠積極?特別是最後乙個問題,雖然有許多客觀原因讓我無法全身心的投入開發的位置,但是這些都不是藉口,我仍然有一些畏難情緒作祟。雖然跟著安卓開發的朋友們天天開會,自己也有在學習開發,但是相對全力以赴的開發人員們我就比較懶散的學習,保持著自己能看得懂聽得明白的程度就足夠了,這樣很不好,以後不能再有這種懈怠感。

軟體工程個人課程總結

學會基本使用python來進行資料的清洗和整理 學會android與伺服器的儲存,上傳,以及多執行緒來控制布局的資料資訊 上傳,部落格發表,動態發表,九宮格 web頁面的圖表展示 柱狀圖,折線圖,圓餅圖,地理圖 在爬取全球疫情資料時,開始去了解python,然後通過一些小demo的測試,其中也碰壁不...

軟體工程個人課程總結

自己在每個禮拜結束之後都會進行周總結。總結的內容是關於自己在過去的乙個星期之中自己都做夠什麼。完成了什麼。自己的打 所花費的相關的時間。以及自己在最後乙個禮拜中自己掌握了什麼東西。學會了什麼。總結一下自己一共發布了多少的部落格。首先來說說自己收穫的三個事情。第乙個就是學習了解了python。對他的了...

軟體工程 個人課程總結

時間過得就是這麼快,轉眼之間,乙個學期就過去了,而我,也在這個學期中學習了軟體工程這門課,收穫很大,成長也很多,相信,在這門課上學到的東西以後會成為我工作生活道路上影響頗豐的一部分.一 學習態度 在這個學期,我首先是要檢討一下我自己的.首先,在平時的撰寫部落格方面,我沒有按照像我想象的那要去嚴格要求...