天天看點

軟體工程實踐總結&個人技術部落格

這個作業屬于哪個課程 2021春軟體工程實踐/S班
這個作業要求在哪裡 作業要求
作業的目标 課程回顧與總結
其他參考文獻 CSDN、《建構之法》
目錄
  • 第一部分:課程回顧與總結
    • 部落格連結:
    • 看《建構之法》提出的問題的新看法:
    • 各階段收獲:
    • 了解或心得:
  • 第二部分:個人技術總結

寒假作業二

1.如何避免過早優化?

在優化前要先考慮這次優化的目的是什麼,優化完能帶什麼好處,不充分考慮的後果就是當真正要使用的時候卻因為當初的優化時考慮不周全而無法使用。

2.在實際開發中要如何權衡的軟體品質成本?

在許多的項目開發中,我們都需要不斷地去學習一些新的東西,這樣的軟體品質成本是必須的,不花費時間成本學習新事物是固步自封,無法進步的。努力去提高自己學習新事物的能力和提高自身職業技能來減少“磨刀”時間。

3.要不要使用goto?

這一學期的實踐中,我們沒有使用過goto語句,goto語句容易使程式邏輯變得非常複雜,不易閱讀,是以我個人還是不建議使用。

4.當測試人員與開發人員産生沖突時,如何讓他們摒棄前嫌更好的協作呢?

偶爾産生沖突是不可避免的,我們應做的應該是産生沖突之後我們應該如何解決問題,測試人員和開發人員應該要多交流多溝通,随時了解彼此的活動,盡量減少沖突。

5.當有兩個團隊邀請你,一個是較好的團隊但工作風格與自己差異較大,一個一般團隊但工作風格相似,應如何選擇?

每個人在自己的舒适圈中工作永遠會是最舒服的,但是不一定是最好的,隻有走出自己的舒适圈,勇于挑戰自己,敢于學習和接納新事物,才會使自己進步。

需求階段:通過需求階段的實踐意識到了需求分析階段的重要性,甚至關乎軟體開發的成功與失敗,學習到了對項目要有全面的認識和了解,做好需求分析。

設計階段:通過對項目的了解,與團隊夥伴合作對項目進行初步設計。

實作階段:在實作階段,團隊應有明确的分工,每個人各司其職又盡力配合才能有最大的能量。

測試階段:測試階段是軟體項目一個非常重要的階段,很多人很不願意做測試但是測試是非常有必要的,這關乎着一個軟體的優劣。在測試階段也學習到了許多測試方法。

釋出階段:釋出之後,每個人都會有自己想法和需求,我們要盡可能地貼近客戶需求,進可能滿足客戶所有需求。

個人項目:在拿到題目需求時,應該要認真檢視題目需求,認真分析,盲目開始敲代碼隻會事倍功半。

結對項目:第一次嘗試以結對的形式去完成一個項目,互相吸取對方的長處來彌補互相的短處。

團隊項目:感受到了一個團隊從剛開始拿到項目到項目釋出的過程,這個過程有互幫互助的團魂,也有各抒己見的沖突,收獲了許多,讓自己對團隊有了更深的了解。

個人技術總結
概述 使用javaFX語言利用canvas實作畫圖