軟體工程第3次作業 提問回顧與個人總結

2022-07-16 19:30:18 字數 1755 閱讀 6870

專案

內容

本次作業所屬課程

北航2019軟體工程

本次作業要求

要求詳情

我在本課程的目標

順利通過課程

本次作業的幫助

回顧課程,總結經驗

軟體工程第一次作業

這一點我的體會是,敏捷開發是目的而文件時工具,當文件的撰寫影響到了開發進度,此時他的重要性降低,當文件的撰寫可以明顯提公升開發進度,此時文件就是促進敏捷開發的必要工具。某樣工具的必要性從來沒有準確的答案。在我們的專案中,有的文件是後期補全的,例如每個函式的介面定義,因為從事後端開發的人員自己都明白每個函式的意義,而交付給下一屆是後續的任務,在開發過程中並不必要。但是我們撰寫了資料庫匯入文件,git-flow控制文件,這些內容是所有人都需要了解的。此類文件的提供可以讓大家不需要溝通就可以進行同樣標準的開發的功能測試,是有利於敏捷開發的。

在我們的資料庫設計過程中,其實我們也不記得實體,關係等等的連線是否正確,但是在編碼實現上只要是統一的,功能就是正確的。所以和文件一樣,uml也僅僅是乙個工具,統一的表達是為了不同開發者之間的良好溝通,他的必要性值得**,如果是僅在設計階段,我認為不一定非要遵守格式規範。如果是作為乙個公開的廣泛流通的文件,那麼這個圖或**的格式就很重要。

使用者是上帝,堅持創新是成本是很高的,當你的付出得不到回報時,堅持是很難的。所以創新的推動是要得到支援的,僅憑一己之力是難以革新的。在我們的公課網專案中,可能某些設計我們開發者認為很好,但是使用者的反饋並不是很理想,迫於推廣壓力我們只能修改。但是我仍然認為得到了支援的創新是能夠良好的進行下去的。

軟體工程課程終於結束了,當了alpha階段的pm之後,體會到了領導者的不易,同時由於本學期一直在準備出國的語言考試,時間非常緊,疲於處理人際關係和溝通交流方面,只能更改了pm位置,beta和gamma階段的任務明顯清了很多,但是做專案的熱情也一點點的損耗殆盡,一方面在交流的過程中無可奈何的會出現偏差,導致功能實現的差強人意,另一方面由於大家的水平都不是很高,導致很多bug的出現讓大家心力交瘁。讓人不禁感嘆乙個專案的開發到維護是多麼的困難。最難得就是和人溝通了,每個上了軟體工程的同學可能學會了開發流程,但是卻學不會溝通和交流。至於分數方面,我一直秉承著幹多少活拿多少分,課程過程中也出現了和別人的矛盾,其他的組或許也有類似的情況,組與組之間也出現過摩擦,不過這應該就是團隊專案無可避免的***吧。

最後再說幾句吧,能夠在乙個氛圍良好的團隊工作是幸運的。作為乙個團隊的成員,每個人都是成年人,大家都很忙都很累,都有自己的事情要做,同時大家也都是平等的,有事情說的直白一點:強就多拿分,菜就要認,能者多勞不是沒有道理。在本次軟工的專案中說實話大部分的壓力是來自隔壁組的,這一點也要感謝隔壁開發團隊,為我們樹立了很好的榜樣。另外要說的是,很多bug的修復,功能的實現,可能幾個同學一起討論一天一夜。這些東西是不一定出現在issue上的。**上存在很多問題,大家之間也不了解,可能造成了誤會的產生。我在任pm期間,很多問題沒有說的太明白,有可能拿到的成果我自己會進行一定程度的修改,但是貢獻分上我不會寫上自己的名字,在beta階段和gamma階段這種情況發生在很多團隊成員身上,這在專案開發過程中都是難免的。這裡是幫同組的同學說句話,大家都是一起努力為乙個專案,可能技術水平不高,但是當你認為自己做了很多事情卻沒有得到相應的回報時,有沒有想過,在你談論付出的時候,你知道別人付出了多少麼?當然這並不是乙個嚴重的問題,因為就我本人而言並不是很在乎這個分數,制定這樣的分數要求僅僅是為了滿足課程組要求。不過我想說的是,在調查清楚或是當面講明白很多事情前,妄下結論是不合理的。這裡就事論事,推薦開誠布公,拒絕陰陽怪氣。

軟工經歷並不是很愉快,終於結束了。希望各位今後生活愉快。

軟體工程 提問回顧

1.結對程式設計一開始必然有乙個磨合熟悉的過程,在這個過程中可能有人會不習慣時刻在對方視線下工作的情況,也可能兩個人水平有差距,會出現乙個人一直在聽另乙個人的意見的情況,我想問如何能讓這種磨合過程的時間盡量縮短呢,有沒有什麼可行的策略?沒有捷徑,在我的結對程式設計體驗中,主要還是在於雙方多交流,多了...

軟體工程 提問回顧與個人總結

專案 內容這個作業屬於哪個課程 羅傑這個作業的要求在 提問回顧與個人總結 軟體工程 第一次閱讀作業 了解到了只要能有利於程式邏輯的清晰體驗,使用goto語句是完全可以接受的事情。我認為應該在達成共識後,將設計文件的寫作交付給一位成員來完成。個人認為 你 對推銷新的發明的年輕人的恨 如果有的話 個人認...

軟體工程提問回顧與個人總結

傳送門在結對程式設計的模式下,一對程式設計師肩並肩 平等地 互補地進行開發工作。他們併排地坐在一台電腦前,面對同乙個顯示器,使用過同乙個鍵盤 同乙個滑鼠一起工作。回答 親自體會了結對程式設計之後才會真實的體會到,溝通與交流的重要性,這其中主要的一點就是一起程式設計的過程中的交流。當然,在寫 之前的溝...