團隊第二次做業:需求分析&系統設計

所屬課程 https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation/
做業要求 https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation/homework/9824
團隊名稱 衆志陳成
做業目標 經過開展一系列的調研工做,對該程序的設計掌握大體的思路;再通過後續的交流與討論肯定程序具體的設計思路與結構。

1、隊員

學號 職務
201831061109 隊長
201831061110 隊員
201831061111 隊員
201831061112 隊員
201831061113 隊員

2、擬開發項目簡介

  • 項目背景:面試

    伴隨着美好的憧憬,新生們開始了大學生活。可是來到大學面對如此多的學生會、社團、團隊,不免會不知所措。不知道到底應該加入什麼團隊,不知道哪一個團隊纔是更適合本身的,因此咱們想出了這次的項目——「柚薦」學習

  • 項目簡介:測試

    「柚薦」是一個根據學生的興趣愛好、性格特徵、學習能力、自我需求等方面來給新生推薦適合本身的學生會、協會或者團隊的軟件。能夠幫助學生避免選擇困難症,同時幫助學生選出更適合本身的部門。編碼

3、典型用戶及用戶故事

姓名 小輝
性別
年級 2019
身份 2019級新生
專業 計算機類
典型場景 在進入西南石油大學後,小明看到了衆多各部門、社團、團隊的招新海報或通知
典型描述 小輝迫切的想加入其中一個部門以充實大學生活,但看到衆多部門開始不知所措,難以作出選擇


姓名 小康
性別
年級 2018
身份 「魔術協會」理事
專業 計算機科學與技術
典型場景 做爲魔術協會的理事之一,小康須要負責新學期的招新工做
典型描述 小康在招新工做中發現多數新生有想要加入的意向,但卻始終猶豫不決,這令小康較爲苦惱
  • 典型用戶:設計

    • 主要面向剛進入大學,且面對繁雜的社團、學生會、團隊等部門心生迷茫不知該如何作出選擇的學生羣體,經過分析學生興趣愛好、性格特徵、學習能力、自我需求等方面,將合適其的向學生展現羅列,幫助其選擇部門===》「新生」小輝blog

    • 另外一方面,衆多部門也是受衆羣體:在軟件對學生的各個方面進行綜合分析並得出合適的結果即爲初步篩選,向各個部門推薦了較爲合適的人選,會大幅減小後續因我的緣由而出現的人員調動狀況,下降後續的培訓成本,減輕社團及部門的負擔===》「協會理事」小康進程

  • 用戶故事:開發

    • 典型用戶:小輝get

      在進入西南石油大學數週後,學校社團及各個部門的招新活動——「百團大戰」開始,爲了充實大學生活,小輝有加入其中的意向;但看到使人眼花繚亂的部門,小輝開始在猶豫不決,漫無目的地在各個招新攤位遊蕩。

      在其中一個攤位前,小輝看到了社團及部門推薦軟件——"柚薦"的宣傳海報,心想這不正是符合我需求的軟件麼?立即掃碼下載,軟件在興趣愛好、性格特徵、學習能力、自我需求等方面列出相應問題供小輝選擇,給出了適合小輝的部門,由此,小輝根據軟件的推薦去相應的部門面試,並最終被錄取。原型

    • 典型用戶:小康

      做爲「魔術協會」的理事,小康主要負責社團內的人員管理與招新工做,但最近社團中人員陸續開始因爲各類緣由而離開,人員變更較大,而且雖然本身賣力地在宣傳社團,但招新工做進度並不理想,小康深感力不從心。

      社團及部門推薦軟件——「柚薦」開始逐步推廣,一段時間後,做爲理事的小康也開始使用,而且陸續有新生因爲「柚薦」的推薦,慕名來加入社團或參加理事選拔的面試活動,通過一段時間的接觸,小康認爲該軟件確實將合適的人選推薦給了社團,難免感到欣慰。


4、項目的主要功能

  • 基礎功能:

    • 我的測評生成:

      學生能夠在進入軟件後,根據所給出的題目選出本身符合的選項,根據多道題目綜合判斷,給出我的測評結果。
    • 部門推薦生成:

      能夠根據學生答題的結果,綜合推薦部門,推薦適合本身的部門
    • 自我判斷:

      學生能夠查看推薦的部門的詳細信息,來查看是否知足本身的需求,本身是否喜歡這個部門,最終選擇是否申請該部門。

  • 擴展功能:

    爲社團及各個部門經過軟件的初步篩選,推薦了真正合適的人選,會大幅減小後續因我的緣由而出現的人員調動狀況,下降後續的培訓成本,減輕社團及部門的負擔。


5、軟件體系結構及主要業務模塊描述

  • 體系結構圖以下:

  • 主要業務模塊:

    • 我的測評生成:

      在用戶進入軟件後,系統會彈出若干個問題,這些問題將圍繞用戶的興趣愛好、性格特徵、學習能力、自我需求等方面產生,用戶在對應的問題下選擇符合本身狀況的選項;在用戶的輸入完成後,系統會根據用戶選項的選擇生成特定的用戶畫像,並根據對應的用戶畫像產生對應的部門推薦,輸出相應的結果及我的狀況測評,展現給用戶。

    • 部門推薦:

      根據上一步獲得的結果,將合適的部門展現給用戶,在推薦部門生成時,會將已經設定好的相應部門推薦理由同步提供給用戶,以提升程序的可信賴度;同時,用戶可點擊查看被推薦部門的詳細信息,以便於用戶進行下一步的自我判斷。


6、任務分工及進度安排

  • 1.初步任務分工
學號 任務
201831061110 擔任結構設計,主要負責隊產品功能進行細分,並給出產品具體功能結構圖;並負責程序開發結束後的線上及線下推廣工做
201831061112 負責程序開發前的撰寫調查問卷並分發等調研工做;擔任UI設計,在結構設計基礎上進行原型設計
201831061109 主要職責爲開發人員,在結構設計與原型設計完成後,經過具體編碼來實現具體功能並經過設計GUI來將原型設計實現
201831061111 開發人員,在結構設計與原型設計完成後,經過具體編碼來實現具體功能並經過設計GUI來將原型設計實現
201831061113 擔任系統測試工做,主要檢查程序的健壯性與邏輯錯誤,並設計必要的錯誤信息拋出
  • 2.進度安排
第一週 數據處理及統計;完成結構設計,給出功能結構圖;
第二週到第五週 進行原型設計,各項具體功能的開發
第六週 系統測試開始,對程序的邏輯進行檢查,提升程序健壯性,添加錯誤信息拋出
第七週 推廣,並根據反饋結果改進程序
相關文章
相關標籤/搜索