一圖遷移——需求帶給程式碼的痛徹心扉

  • 2019 年 11 月 3 日
  • 筆記

需求分析心得

這幾周中,作為PM全程跟蹤,看著我們的項目一點一點的茁壯成長;最終我們的項目確定下來叫:“一圖遷移”;

1、需求從哪裡來

就我們組而言,我們的項目主要來自於老師;

2、需求確定中的問題

1、老師給我們講解了神經網路演算法框架,同時在多次和老師交流中確定主要的演算法;

2、由於我們從一開的我們沒有合理和討論需求的難度,在實際操作中才體會到不容易,造成我們的需求一直在發生變化,但是在最後我們確定採用vgg模型演算法;

3、小組成員之間應該多交流多探討,這是我們前期的缺點,後期我們會進行調整;

4、剛開始的時候討論沒有特別的具體化,是的在後期的操作中很多無法確定的點,讓成員的工作量直線上升;

3、需求分析中的心得

我們的項目最初的想法是做一個圖片分類的功能,然後將這一功能運用到不同的領域,這也是項目指導老師給我們提出的要求。但在第一次小班討論課上,小班課老師認為我們做的東西沒有實際的應用價值,讓我們做一個實際的應用出來,我們不得不改第二次需求,將我們的項目做成一個圖片風格遷移這樣一個具有娛樂性質的軟體。在我們確定需求後又去找項目指導老師討論需求,指導老師最初似乎對這個需求不大滿意,經過我們一段時間得討論才最終確定下來項目需求。

這一過程給我最大的感受就是在確定需求時,一定要多於甲方溝通才不會多走彎路,做事效率也會大大提高。而且在於甲方確定需求後我們才能放心大膽的去繼續往下做,不會有太多的顧慮。

在需求分析上越下功夫,分析得越詳細,之後的開發工作做得也就會越輕鬆。

通過上面的教訓總結,需求的分析以及確定,一定要和用戶方有說話權的人進行充分有效的溝通。

4、程式碼運行中的心得

小組成員從國慶開始就在學習機器學習和深度演算法,從開始接觸這個任務的時候老師就告訴我們演算法的難度比較大,然後小組成員通過聽網課和參加老師學長的研討會中收穫很多;剛開我們去尋找網上的darts框架程式碼,運行在本地上速度完全不像以前接觸的程式碼分分鐘出結果;後來計劃使用伺服器,但是租的伺服器跑不動我們的程式碼;總而言之最後我們終於找到了正確的打開方式;

5、項目用例圖展示

 

6、總結

我們小組在需求討論時,對於部分需求有很多激烈的討論,也出現過爭執,在討論的過程中也對機器學習相關知識有了更深的了解,在一次次的開會討論中,我們學到了很多知識,希望我們能再接再厲,在接下來的項目實現中做到更好。