2024秋軟件工程結對作業(第一次之需求分析和原型設計)
| 這個作業屬于哪個課程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
|---|---|
| 這個作業要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13261 |
| 這個作業的目標 | 1.能將客戶提出的需求進行整理,實現整套流程信息化 2. 學會利用原型模型設計工具來繪制原型圖 3. 鍛煉與隊友交流合作的能力 |
| 學號 | 102202108王露潔(我)和102202115孫佳會 |
1.原型開發工具和原型展示鏈接
??開發工具: 墨刀
??原型展示鏈接: https://modao.cc/proto/laJCcA74sk9ko410vkE5Ur/sharing?view_mode=read_only
2.繪制原型模型過程
#point1
??《構建之法》閱讀成果
第三章讓我更深刻地理解了軟件工程師這一職業的內涵和成長路徑。它不僅僅需要我們有扎實的技術功底,更需要我們不斷積累軟件開發相關的知識,提升技術技能,同時還需要我們具備跨領域的知識和經驗。這讓我意識到,作為一名軟件工程師,我們的成長之路是多元化且充滿挑戰的……
查看具體內容
??--關于第三章--
首先,這一章讓我更深刻地理解了軟件工程師這一職業的內涵和成長路徑。它不僅僅需要我們有扎實的技術功底,更需要我們不斷積累軟件開發相關的知識,提升技術技能,同時還需要我們具備跨領域的知識和經驗。這讓我意識到,作為一名軟件工程師,我們的成長之路是多元化且充滿挑戰的。
其次,這一章提到的自我評估和自我提升的方法也給我帶來了很大的啟發。它告訴我們,要想成為一名優秀的軟件工程師,我們需要不斷地進行自我評估,了解自己的優勢和不足,然后有針對性地進行提升。這種自我驅動的成長方式,不僅能夠幫助我們更快地成長,還能夠讓我們在職業生涯中保持競爭力。
在閱讀過程中,我也深刻體會到了團隊合作的重要性。書中提到的“TSP”(團隊軟件流程)讓我意識到,在軟件開發過程中,團隊成員之間的交流和協作是至關重要的。一個優秀的軟件工程師不僅需要具備出色的個人能力,還需要能夠與團隊成員緊密合作,共同完成項目任務。
最后,這一章還讓我對軟件工程師的職業道德和責任感有了更深刻的認識。書中提到的案例讓我意識到,作為一名軟件工程師,我們的工作不僅僅是為了完成任務,更是為了為用戶提供更好的服務和體驗。因此,我們需要時刻保持對工作的敬畏之心,認真對待每一個項目任務,確保軟件的質量和穩定性。
??--關于第八章--
首先,我深刻感受到了需求分析作為軟件開發基石的地位。在軟件開發的初期階段,準確、全面地捕獲和定義用戶需求是至關重要的。這不僅決定了軟件的功能和性能,還直接影響到后續的開發進度和成本。通過這一章的學習,我意識到,需求分析不僅僅是一個技術活,更是一個需要細心、耐心和溝通技巧的工作。
其次,我對需求分析的方法有了更為清晰的認識。書中詳細介紹了用戶調查、需求獲取、需求分析、需求定義等多個環節,每個環節都有其獨特的方法和工具。例如,用戶調查可以通過問卷調查、訪談、觀察等方式進行,以獲取用戶的真實需求和反饋。而需求分析則需要對收集到的需求進行整理、分類、去重、優先級排序等操作,以確保需求的準確性和一致性。
在閱讀過程中,我還對NABCD模型產生了濃厚的興趣。這個模型提供了一種將需求、做法、好處、競爭和推廣等方面綜合考慮的方法,有助于團隊更全面地評估和分析軟件產品的市場潛力和競爭優勢。通過學習和應用這個模型,我可以更好地理解和把握軟件產品的核心價值,為后續的開發和推廣提供有力的支持。
此外,我還深刻體會到了需求分析在軟件開發過程中的動態性。隨著項目的推進和市場的變化,用戶需求也可能會發生變化。因此,需求分析不僅是一個一次性的任務,更是一個需要持續關注和更新的過程。這要求我們在軟件開發過程中保持與用戶的緊密溝通,及時獲取和反饋用戶需求的變化,以確保軟件產品始終滿足用戶的期望和需求。
#point2
??需求分析
在大學環境中,學生渴望通過參與或發起跨專業的項目(如創業、學術研究)來增強個人綜合能力、拓寬知識視野并積累人脈資源。然而,當前校園內跨專業合作面臨諸多挑戰,主要包括人脈資源有限、合作機會稀缺、專業間合作障礙以及缺乏持續支持平臺。本報告旨在分析這些需求,為構建一個能夠有效促進跨專業合作的原型模型提供基礎。
查看具體內容
????????人脈資源有限
現狀:學生主要依賴個人人脈或老師介紹來尋找合作伙伴。
需求:需要一個平臺或機制,能夠讓學生輕松發現、聯系并組建跨專業的團隊。
??合作機會稀缺
現狀:由于信息不對稱,學生難以找到志同道合的合作伙伴,尤其是需要多學科支持的項目。
需求:建立一個項目發布與匹配系統,使學生能夠根據項目需求快速找到合適的團隊成員。
??專業間合作障礙
現狀:不同專業的學生在課程安排、項目目標、溝通方式等方面存在差異,導致合作困難。
需求:提供協作工具和方法,幫助團隊克服專業壁壘,提高合作效率。
??缺乏持續支持平臺
現狀:校園內缺乏專門支持跨專業項目持續發展的平臺或資源。
需求:建立一個集項目管理、資源共享、導師指導、資金支持于一體的綜合支持平臺。
#point3
??實現思路
查看具體內容
--用戶角色--
?????學生用戶:希望參與或發起項目的大學生。
?????項目導師:為學生提供指導和支持的教師或行業專家。
?????平臺管理員:負責管理用戶、項目和平臺內容的工作人員。
--功能設計--
???♀?用戶注冊與認證
注冊:學生通過學號注冊,填寫個人信息(姓名、專業、興趣領域、技能等)。
認證:通過學校系統驗證身份,確保用戶為在校學生。
??項目發布與參與
項目發起:用戶可創建項目,填寫項目名稱、簡介、所需技能、時間安排等信息。
項目參與:其他用戶可申請參與,發起者可審核并邀請合適的成員。
??匹配系統
智能匹配:根據用戶的興趣和技能,自動推薦合適的項目和合作伙伴。
篩選功能:用戶可按技能、時間、專業等條件篩選項目。
?進度管理
任務分配:項目發起者可將任務分配給團隊成員,并設定截止日期。
進度跟蹤:團隊可在平臺上更新任務進展,確保項目按時完成。
??評價與反饋
項目評價:完成后,團隊成員可對項目及合作伙伴進行評價。
反饋機制:提供改進建議,幫助平臺優化服務。
--安全性與隱私性--
??數據加密:所有用戶數據和通訊內容進行加密,確保信息安全。
???隱私設置:用戶可選擇公開或隱藏個人信息,控制信息分享。
??訪問控制:平臺提供不同權限管理,確保只有項目相關成員能夠訪問項目信息。
--維護與運營--
??定期審核:管理員定期審核項目和用戶,確保平臺活躍度和內容質量。
??數據分析:分析用戶行為和項目進展,優化匹配算法和平臺功能。
#point4
??流程圖
注冊登錄流程圖

創建項目,參與項目,審核項目流程圖

#point5
??原型界面展示
可能不太全面,之后會進一步完善。
學生界面展示
1.首先選擇身份--學生,進入登錄頁面,成功登錄后會進入學生主頁

1.1 如果還沒有注冊,長按“登錄”,進入注冊頁面,填寫詳細信息待審核后注冊完成,即可登錄進入主頁

2.點擊右上角的放大鏡,可以輸入關鍵詞進行搜索項目

3.點擊“發起項目”,即可編輯項目詳細信息,接著項目會進入審核,由管理員負責
點擊主頁的推薦項目,即可查看項目詳細信息

4.點擊“社區”,可以看到別人發布的項目招募等信息,可選擇一條查看詳情

5.點擊右上角的“發帖”,即可以進入帖子編輯頁面,如果對別人的帖子感興趣,可以進入ta的主頁查看個人資料,獲取對方聯系方式

6.點擊主頁“我的”,即進入個人中心,點擊“詳情”,查看更詳細資料

7.點擊“我的項目”,即可查看本人參加的項目和發起的項目

8.點擊右上角的“設置”,“退出登錄”,就會返回到登錄界面

老師界面展示
1.首先選擇身份--老師,然后進入登錄界面,成功登錄后即可進入老師主頁

1.1 如果還沒有注冊,長按“登錄”,進入注冊頁面,填寫詳細信息待審核后注冊完成,即可登錄進入主頁

2.點擊“社區”,即可查看別人發的信息帖,與學生界面類似,就不詳細介紹了。
點擊“申請”,可查看他人發來的請求指導等信息。(抱歉圖上箭頭標錯了)

3.點擊主頁的推薦項目,查看項目具體信息。
點擊“我的”,進入老師個人中心

4.點擊“詳情”,查看更詳細資料

5.點擊“我指導的項目”,即可查看項目列表,選擇一條查看詳情

6.點擊“設置”,退出登錄,回到登錄界面

管理員界面展示
1.選擇身份--管理員,登錄成功后進入管理員主頁

2.點擊“項目管理”,查看待審核項目。
點擊“用戶管理”,查看待審核賬號。

3.點擊“通知”,查看消息。
點擊“我的”,進入管理員個人中心。

4.點擊“設置”,退出登錄,回到登錄界面

3.PSP表格
| PSP | 預計耗時(分鐘) | 實際耗時(分鐘) |
|---|---|---|
| 閱讀構建之法 | 150 | 180 |
| 需求分析與規劃 | 60 | 90 |
| 團隊討論與構思 | 120 | 180 |
| 確定原型模型功能與目標 | 180 | 160 |
| 學習原型模型工具 | 60 | 90 |
| 原型模型設計 | 540 | 720 |
| 優化原型界面 | 90 | 120 |
| 測試與調試 | 90 | 90 |
| 結果呈現 | 30 | 20 |
4.結對工作的過程
??直接附照片 感想在下面

5.本次作業總結
102202108 王露潔??:
??本次作業是第一次結對作業,所以最大的收獲就是與隊友合作工作的能力,包括對任務的合理分配,對分歧的有效溝通和對困難的完美解決。我們選擇的是制作一個小程序的原型模型。我們先是一起商討如何開始這個從未接觸過的任務,之后達成共識--首先應該熟悉一下我們所選擇的原型設計工具(墨刀)的使用方法,然后對題目所給的客戶需求進行分析,使得整個需求可以流程化,信息化。接著就開始討論我們這個原型模型應該實現哪些功能,把它們一一記錄下來,再考慮如何把這些看似獨立的功能連接成一個整體,我們畫下了流程圖來梳理整個過程。最后利用墨刀這個軟件進行原型模型的設計,這不僅僅是要把能實現的功能的界面顯示出來,還要注意界面的排版和美化,每個界面上的具體信息也不可省略,這也是老師上課強調過的,目的是為了之后用代碼實現小程序時不必再考慮前端的問題。只有前面的工作做好了,后面的工作才能夠順利地進行。
??但是在這整個過程中,也有很多問題伴隨著我們:在一開始進行小程序功能討論的時候,我們本來是想加一個聊天的功能,以便加入同一個項目的同學可以創建群聊進行討論和分享,但是又聽到有別的同學說這種實時性的交互用代碼實現起來很難,于是代碼能力不夠熟練的我們就陷入了猶豫……應該說不止這個,我們很多想要實現的功能和效果都因為害怕后期代碼實現不了而躊躇不決。如果放棄這些功能,就會使得原型模型功能設計不完整,客戶的需求滿足不了;如果全都加上去,后面的任務量就會變得巨大,我們的時間和能力hold不住。我們就在各種掙扎中完成了現在的模型,說實話,它的功能的確不完善,而針對現有的功能我們也未必能用代碼實現。也就是說我們最終也沒能解決這個不平衡的問題,說到底還是想法太豐富而能力太弱,這警示我們,應該要好好提高一下編程能力了!!不過對于我們設計的這個原型模型也有好的地方,那就是頁面的排版和設計還是比較順眼的,每個界面的具體信息都有給出示例,雖然能力不太行,但是審美還是有的嘻嘻!
??總的來說,這次作業既有收獲,又有反思,還是很充實的!
102202115 孫佳會:
在本次原型設計作業中,我們圍繞跨專業合作平臺的主題進行了深入的探索與實踐。
??首先,通過分析用戶需求,我們確定了平臺的核心目標是跨學科合作的高效匹配,即幫助學生根據項目需求找到適合的合作伙伴及資源支持;以及一些核心功能,如項目需求發布、社區交互、項目管理等。這一過程不僅幫助我們理解了用戶的實際需求,也鍛煉了我們的需求分析能力。
??其次,團隊合作是我們成功的關鍵。我們在項目設計中快速分享各自的觀點和想法,達成共識,確保平臺的功能符合用戶需求。結對的形式能夠讓我們面對面快速交流補充彼此想法,實現界面設計和功能設計各需求,確保項目各部分協調一致。
在原型設計階段,我們經歷了多個版本,通過不斷的反饋和調整,優化了用戶體驗。每次的改進會都成為了學習與成長的機會,我們互相提供很多意見,提升了設計的整體質量。
在具體的原型設計中,我們使用了工具墨刀制作了界面原型,并畫了流程圖。這些可視化的設計成果幫助我們更直觀地呈現平臺結構與功能流程,也為后續的開發提供了參考。
??當然,本次原型設計還有很多不足之處,有一些功能沒有實現,也有功能可能在實際中不完全符合用戶需求,一些功能的可用性上仍需加強等。持續的用戶反饋和迭代改進是提升設計質量的重要環節。
通過本次作業,我們不僅提升了原型設計的技能,更加深了對跨專業合作的重要性的理解。這次實踐為我們未來的學習和項目合作奠定了良好的基礎,期待在今后的工作中能夠應用所學知識,創造更具價值的成果。

浙公網安備 33010602011771號