1. 程式人生 > 其它 >需求分析心得——4班凌雲天際網路工作室

需求分析心得——4班凌雲天際網路工作室

一、團隊

團隊名稱:凌雲天際網路工作室

團隊成員:陳嘯天、李匡源、雷明、錢靖熹、王敬懿

二、團隊專案資訊

1.專案名稱:大國工匠報名評審小程式

2.專案指導老師:陳浩

3.專案描述:

2020年12月,“中國少數民族用品協會民族工藝美術分會”在廈門成立,在實體拓展及平臺搭建方面取得切實成效,為進一步深化鞏固成果,激發廣大會員的參與合作熱情,獲得歸屬感和榮譽感,繁榮民族工藝美術,特策劃舉辦2021“民族好禮、民族工美視窗、民族工美英才”推選活動。本活動將在專家評審委員會指導下開展工作,同時與中國輕工業協會旗下“大國工匠”的推薦評選相關聯。

本專案開展目的是收集推選活動的線上報名資訊,為各行各業各地區的活動參與者提供報名資訊,便利活動參與者與評審方的資訊傳遞,同時也為評審方及相關部門收集並篩選報名資訊提供技術支援。

三、需求分析

需求分析,是開發人員經過分析,理解使用者和專案的功能、效能、可靠性等要求,把使用者對待開發軟體提出的“要求”或“需要”, 包括軟體的一些非功能性需求,進行分析與整理,形成描述完整、清晰與規範的文件的過程。需求分析是軟體計劃階段的重要活動,也是軟體生存週期中的一個重要環節。

需求分析階段工作分為四個方面:問題識別、分析和綜合、制定規格說明、評審。

問題識別是從系統角度來理解軟體,確定開發軟體的要求,需求的實現條件,達到需求的標準。

分析和綜合是逐步細化軟體的功能,找出各功能之間的聯絡,分析功能是否滿足需求。

指定規格說明是制定需求規格說明書。

評審是對功能實現面對需求進行評價。

四、需求分析心得

在大國工匠報名評審小程式的需求分析過程中,整個團隊成員都積極參與。

首先,PM組織團隊成員與客戶(由老師邀請)交流意見及各項要求後,在團隊每週會議上,大家共同討論,列出該專案的需求;再查詢多個小程式補充了參考資訊;最後大家多次開會討論、多次與專案老師進行溝通,確定了基本的需求,包括註冊、登入、修改密碼、查詢、報名、評審等基本需求。

接著大家根據基本的需求製作UI原型。在製作UI原型的過程中,考慮到使用者的互動友好,再次對專案需求進行修改和補充。主要由負責前端的同學進行原型繪製。原型讓所有團隊成員對於專案實現目標有了清晰且統一的認識,推動了專案進展。

為了使小程式功能在需求文件中展示直觀,我們繪製了UML用例圖,會議中成員之間也有爭論,對於include和extend的關係,大家都有自己的看法,我們經過上網搜尋、借鑑案例以及溝通,最後大家對概念的理解達成了共識。同時,我們對於用例粒度大小、內容增減也展開了討論,最後大家將想法進行彙總和篩選,挑出相對較好的方案作為最後的解決方案。在需求討論階段成員之間意見分歧是一定會有的,但也恰恰說明大家都積極參與了專案構建,此時要做的就是將大家的看法進行篩選和保留。另一方面,在爭論和協商的過程中,成員間增加了交流,對專案也有更深的瞭解,有了更明確且統一的目標。成員間的坦誠交流,遇到問題時積極解決的態度,合作時的相互理解和信任,這些讓我們避免了衝突。

以上任務完成後,我們為需求文件做到了較為充足的準備,開始編寫需求文件,PM規劃好了提交文件的時間,由團隊全體成員分工編寫,提前截止日期兩天形成需求文件。接下來大家又對需求文件進行了一定的加工、潤色,在截止日有條不紊地完成文件上交。提取UML用例圖、活動圖、順序圖、類圖等,又是對需求的再一次檢驗。同樣,專案需求是不斷變更的,因此每一次的討論都是對上一次結果的重塑,且現在所完成的需求文件也可能並不是最終實現的專案的需求。我們也做好開發過程中不斷討論、不斷更改的準備。

在完成這些工作時,仍然有許多不同的問題需要解決,每個人都很忙,但是合理規劃時間、合理分工、各成員的合力高效都為我們自己爭取了交流和進步的時間和空間。可以看到,需求文件的編寫為成員之間相互磨合提供了很好的體驗機會。