團隊名稱:凌雲天際網路工作室專案名稱:大國工匠活動報名小程式團隊成員:陳嘯天、李匡源、雷明、錢靖熹、王敬懿
專案指導老師:陳浩
2023年12月,「中國少數民族用品協會民族工藝美術分會」在廈門成立,在實體拓展及平台搭建方面取得切實成效,為進一步深化鞏固成果,激發廣大會員的參與合作熱情,獲得歸屬感和榮譽感,繁榮民族工藝美術,特策劃舉辦2021「民族好禮、民族工美視窗、民族工美英才」推選活動。本活動將在專家評審委員會指導下開展工作,同時與中國輕工業協會旗下「大國工匠」的推薦評選相關聯。
本專案開展目的是收集推選活動的線上報名資訊,為各行各業各地區的活動參與者提供報名資訊,便利活動參與者與評審方的資訊傳遞,同時也為評審方及相關部門收集並篩選報名資訊提供技術支援。
需求分析,是開發人員經過分析,理解使用者和專案的功能、效能、可靠性等要求,把使用者對待開發軟體提出的「要求」或「需要」, 包括軟體的一些非功能性需求,進行分析與整理,形成描述完整、清晰與規範的文件的過程。需求分析是軟體計畫階段的重要活動,也是軟體生存週期中的乙個重要環節。
需求分析階段工作分為四個方面:問題識別、分析和綜合、制定規格說明、評審。
問題識別是從系統角度來理解軟體,確定開發軟體的要求,需求的實現條件,達到需求的標準。
分析和綜合是逐步細化軟體的功能,找出各功能之間的聯絡,分析功能是否滿足需求。
指定規格說明是制定需求規格說明書。
評審是對功能實現面對需求進行評價。
在需求分析過程中,首先通過與老師交流了解到專案所需功能點
在對活動策劃書進行詳細分析後,我們畫出總用例圖如下:
之後與其他組員以及老師、學姐的討論中,我們分析出了一些不合理的需求,如對於初次未評審的作品,管理員不能直接評分,應該先由評委先評分後,給管理員提供可以修改的功能。
最後我們詳細書寫了需求分析文件,部分截圖如下:
在大國工匠報名評審小程式的需求分析過程中,整個團隊成員都積極參與。
首先,pm組織團隊成員與客戶(由老師邀請)交流意見及各項要求後,在團隊每週會議上,大家共同討論,列出該項目的需求;再查詢多個小程式補充了參考資訊;最後大家多次開會討論、多次與專案老師進行溝通,確定了基本的需求,包括註冊、登入、修改密碼、查詢、報名、評審等基本需求。
接著大家根據基本的需求製作ui原型。在製作ui原型的過程中,考慮到使用者的互動友好,再次對專案需求進行修改和補充。主要由負責前端的同學進行原型繪製。原型讓所有團隊成員對於專案實現目標有了清晰且統一的認識,推動了專案進展。
為了使小程式功能在需求文件中展示直觀,我們繪製了uml用例圖,會議中成員之間也有爭論,對於include和extend的關係,大家都有自己的看法,我們經過上網搜尋、借鑑案例以及溝通,最後大家對概念的理解達成了共識。
同時,我們對於用例粒度大小、內容增減也展開了討論,最後大家將想法進行彙總和篩選,挑出相對較好的方案作為最後的解決方案。在需求討論階段成員之間意見分歧是一定會有的,但也恰恰說明大家都積極參與了專案構建,此時要做的就是將大家的看法進行篩選和保留。
另一方面,在爭論和協商的過程中,成員間增加了交流,對專案也有更深的了解,有了更明確且統一的目標。成員間的坦誠交流,遇到問題時積極解決的態度,合作時的相互理解和信任,這些讓我們避免了衝突。
以上任務完成後,我們為需求文件做到了較為充足的準備,開始編寫需求文件,pm規劃好了提交文件的時間,由團隊全體成員分工編寫,提前截止日期兩天形成需求文件。
接下來大家又對需求文件進行了一定的加工、潤色,在截止日有條不紊地完成文件上交。
提取uml用例圖、活**、順序圖、類圖等,又是對需求的再一次檢驗。
同樣,專案需求是不斷變更的,因此每一次的討論都是對上一次結果的重塑,且現在所完成的需求文件也可能並不是最終實現的專案的需求。我們也做好開發過程中不斷討論、不斷更改的準備。
在完成這些工作時,仍然有許多不同的問題需要解決,每個人都很忙,但是合理規劃時間、合理分工、各成員的合力高效都為我們自己爭取了交流和進步的時間和空間。
可以看到,需求文件的編寫為成員之間相互磨合提供了很好的體驗機會。
5.1 持續整合
使用gitee進行**版本控制
gitee上的**開發分支盡可能每日提交,主分支確保每週彙總合併
確保每次提交的版本,程式可以正常執行
如下截圖為gitee前後端**倉庫:
5.2 api介面規範
在需求分析基本完成後,由於我們是前後端分離的專案,前後端是獨立開發,需要規定好api介面
前後端的資料互動必須嚴格遵守此文件
由於有api文件,前後端獨立開發,大大降低了後續的開發成本,開發速度也顯著提高
如下為部分api介面文件截圖:
我們也通過該文件,可以定量定人,詳細指導每週的開發任務,十分便捷有效
需求分析心得
李俊傑最近做些需求分析的工作,主要基於現有需求抽象分析,合併歸類,積累如下心得體會供參考 n抽象 從紛繁複雜的表象中抽取出有規律的東西,即透過現象看本質,所謂本質,就是規律性東西,就是在一定條件下不變的規則,也就是需求中要分析出那些是 不變的 那些是 變化的 換句話說,是從偶然性中發現其必然性。n如...
需求分析心得
一.團隊介紹 蕪湖動物園 二.團隊成員 艾浚樵 江光旭 劉慶 劉明偉 張樂平 容振貴 三.指導老師 劉代波四.需求迭代過程 我們的專案一共經歷了3次需求文件迭代,這3次分別是為了不同的目的。1.0版本是寫給指導老師看的,裡面是此專案最精準的樣貌 2.0 3.0是寫給課程老師看的,裡面是在課程老師的要...
需求分析心得
一.團隊介紹 蕪湖動物園 二.團隊成員 艾浚樵 江光旭 劉慶 劉明偉 張樂平 容振貴 三.指導老師 劉代波 四.需求迭代過程 我們的專案一共經歷了3次需求文件迭代,這3次分別是為了不同的目的。1.0版本是寫給指導老師看的,裡面是此專案最精準的樣貌 2.0 3.0是寫給課程老師看的,裡面是在課程老師的...