經歷了第二個小組項目后,對今后在工作中會遇到的技術實現、團隊合作、實際上線等問題的理解更近了一步。了解了軟件團隊的大體工作流程,網站開發(fā)常用框架及工具,體會到了溝通協(xié)作的必要性和重要性。下面就在這段時間總結下:
第一階段:需求分析階段。其實我們以后在企業(yè)去,拿到一個項目都是從需求分析開始的,只有充分了解了用戶的需求才能開發(fā)出功能完整,性能良好的項目。然而對于這樣一個項目的開發(fā)來說不是一件容易的事情,必須作好這個階段。因為這次是承接前人的項目,而且參照了市面上一些成熟的網站而設計的,并沒有牽扯到實際應用中和客戶溝通和配合。項目做完了,回過頭來看自己的項目文檔,確實還有很多不合理和需要改進地方。
第二階段:項目分析設計階段。在整個項目中直接關系到后一階段的編碼,所以它在總體上起到了承上啟下的作用。這一階段的主要任務包括分析項目中對象,再根據對象設計數據庫,在完成數據庫后就是數據流圖了,它大體上描述了程序走的流程,以及大體的一個架構。
第三階段:編碼階段。在整個項目中注重的是設計思想以及其中的業(yè)務邏輯。在實訓期間,項目規(guī)模有限,邏輯也并不復雜,而在實際工作中,一些大型項目之所以難其實也就是在業(yè)務邏輯上難以理解。對于我們開發(fā)這個項目占用了整個開發(fā)時間的絕大部分,由于缺乏經驗,導致過多的精力分配在視圖層的實現上,真正留給后期整合和調試的時間甚是不足,在最后答辯期間暴露出林林總總的問題,無法實際上線。應該吸取教訓,在今后的學習和工作中引以為戒。
第四階段:測試及整合。這一階段差不多也就是整個項目的最后一個階段了,因為它沒有涉及到具體的維護。由于前期安排每個人做的功能互有交叉且進度不統(tǒng)一,合項目的時間又僅有不到一周的時間,導致沒有充分地測試每個功能,甚至有些功能的邏輯實現都不完整。也是到了這個階段,才發(fā)現最初需求分析時有些功能的設計是不合理的,數據庫建表也存在重復的現象。
到此,這兩個月的時間我就大概經歷了這四個階段,體會了一個項目開發(fā)從需求分析到發(fā)布的整個過程,同時也對前面所學的知識得到了全面的鞏固與復習,學到了一些以后經常用到的技術。
開發(fā)技術總結