0.作業聲明
| 這個作業屬於哪個課程 | 信安1912-軟件工程 (廣東工業大學 - 計算機學院) |
|---|---|
| 這個作業要求在哪里 | 團隊作業2-《需求規格說明書》 |
| 這個作業的目標 | 需求規格說明書 |
1.作業gitee鏈接
2.團隊展示
1、隊名:is-good-bro
2、隊員學號
| 隊員 | 學號 |
|---|---|
| 陳梓浩(組長) | 3119005455 |
| 羅行健 | 3119005470 |
| 黃浩 | 3119005414 |
| 何子陽 | 3119005413 |
| 蘇澤 | 3119005473 |
3、擬作的團隊項目描述:基於知識圖譜的醫療問答機器人

3.需求規格說明書
1、系統詳細描述
①面向用戶分析:
面向學齡兒童:指6~12歲符合入學年齡階段的兒童。學齡兒童活潑好動、身體容易受傷,他們的身體生長發育速度快,這個時間段如果因誤判或過晚發現身體上的異常,容易造成不可估量的無法挽回后果
面向青年群體:多是學生或上班族,他們經常長時間學習或工作,不僅身體疲勞,而且腰椎、頸椎還容易受傷
面向中老年群體:隨着年齡增長,中老年身體逐漸衰弱,且記憶力逐漸下降,無法牢記服用葯品的劑量和時間
②功能性需求:
學齡兒童需要一個准確的醫療診斷機器人,青年群體需要一個即時的醫療咨詢機器人,中老年群體需要一個便捷的醫療問答機器人
③技術需求:
要求醫療數據包含疾病的定義、症狀、治療方法,拓展疾病的忌吃食物、宜吃食物、通用葯品、推薦葯品、並發症、治療科室;要求辨識用戶,識別用戶輸入內容中的意圖、實體,緩存用戶對話信息,並支持槽位繼承和意圖繼承實現多輪對話
④估計難度:8.5/10
⑤需要學習技術:實體識別、關系抽取、實體規范化、意圖識別、槽位繼承、意圖繼承、多輪對話
⑥編程環境:
python==3.7
tensorflow==1.14.0
keras==2.3.1
bert4keras==0.10.6
h5py==2.8.0
⑦架構圖:

2、預期的用戶數量
第一波推廣(團隊成員周邊人宣傳):20
第二波推廣(團隊成員朋友圈宣傳):100
第三波推廣(薪酬轉發朋友圈宣傳):500
3、闡述系統
真實性:團隊成員關於本項目前端、后端、算法所需知識均已具備,隊員均有完成該項目的想法,也具備完成該項目的信心和能力,項目開發過程也是對自己耐心的一次鍛煉
可用性:后端使用服務器開放端口,前端界面清晰明了,支持多輪對話,用戶使用便捷
價值所在:讓用戶不再煩惱於症狀隨便一搜百度便是重病征兆,讓用戶正確了解並處理自己的身體異常,秉承着“科技讓生活更生活”的理念,讓更多的用戶擁有人工智能,享有“數字關懷”
4.碼雲相關
1、碼雲鏈接
2、碼雲issues

5.時間安排表
1、原有安排
| 第9周 | 1.團隊組隊、團隊博客 |
|---|---|
| 2.團隊介紹、成員展示、角色分配、選題確定 | |
| 3.制定團隊計划安排,團隊貢獻分的規定 | |
| 第10周 | 1.需求規格說明書 |
| 2.原型設計,隊員估計任務難度並學習必要的技術 | |
| 3.編碼規范完成、平台環境搭建完成、初步架構搭建 | |
| 第11周 | 1.原型改進(給目標用戶展現原型,並進一步理解需求) |
| 2.架構設計,WBS,團隊成員估計各自任務所需時間 | |
| 3.測試計划 | |
| 第12、13周 | 1.團隊項目Alpha任務分配計划 |
| 2.連續7天的Alpha敏捷沖刺,7篇每日Scrum Meeting博客+代碼提交 | |
| 第14周 | 1.用戶反饋+測試計划改進 |
| 2.團隊Alpha階段個人總結 | |
| 3.團隊項目Alpha博客:發布說明、測試報告、展示博客、項目管理 | |
| 第15周 | 1.團隊項目Alpha博客:事后分析 |
2、校正后安排
| 第9周 | 1.團隊組隊、團隊博客 |
|---|---|
| 2.團隊介紹、成員展示、角色分配、選題確定 | |
| 3.制定團隊計划安排,團隊貢獻分的規定 | |
| 4.原型設計,隊員估計任務難度並開始學習必要的技術 | |
| 第10周 | 1.需求規格說明書 |
| 2.隊員完成基礎知識的學習 | |
| 3.完成系統基本編碼、服務器調試、基本架構 | |
| 4.完成初步測試 | |
| 第11周 | 1.原型改進(給目標用戶展現原型,並進一步理解需求) |
| 2.完善系統功能 | |
| 3.進行第一波推廣,並進行第一次投入使用測試 | |
| 第12、13周 | 1.團隊項目Alpha任務分配計划 |
| 2.連續7天的Alpha敏捷沖刺,7篇每日Scrum Meeting博客+代碼提交 | |
| 3.進行第二波推廣,並進行第二次投入使用測試 | |
| 第14周 | 1.進行第三波推廣,並進行第三次投入使用測試 |
| 2.團隊Alpha階段個人總結 | |
| 3.團隊項目Alpha博客:發布說明、測試報告、展示博客、項目管理 | |
| 第15周 | 1.團隊項目Alpha博客:事后分析 |
3、矯正計算方法
第9周:明確項目目標后,團隊成員充滿工作熱情,開始投入學習相關基礎知識
第10周:團隊完成基礎知識學習,完成系統基本編程
第11周:完善系統變成,並開始第一波推廣,作為第一次投入使用測試
第12、13周:開始第二波推廣,作為第二次投入使用測試
第14周:開始第三波推廣,作為第三次投入使用測試,綜合三次投入使用測試結果撰寫測試報告
6.其他
1、團隊的分工
| 隊員 | 編程的興趣 | 分工 |
|---|---|---|
| 陳梓浩 | 深度學習 | 算法開發、架構 |
| 羅行健 | 前端、算法 | 前端開發 |
| 黃浩 | 后端 | 后端開發 |
| 何子陽 | java | 后端開發 |
| 蘇澤 | 前端 | 測試 |
2、每個人完成的情況
| 隊員 | 完成情況 |
|---|---|
| 陳梓浩 | 完成基礎知識學習,完成基本算法,完成基本架構 |
| 羅行健 | 完成基礎知識學習,完成基本界面構建 |
| 黃浩 | 完成基礎知識學習,完成服務器調試 |
| 何子陽 | 完成基礎知識學習,完成基本后台管理系統 |
| 蘇澤 | 完成基礎知識學習,完成初步測試 |
3、每個人的感想
成員1個人感想:
講道理,本周作業計划進度難度還是存在一點的,涉及到的具體知識較為廣泛,做完本周任務自身的收獲還是頗多的,反復修改代碼,寫bug改bug這個過程也是對自己耐心的一次鍛煉,想憑借自己的能力去認真完成這份任務,所以思考和編程花的時間還是算比較多的,最后看到程序做出來了還是感慨萬千,付出的努力和時間看到了回報,總結下來的教訓就是還是得多思考和多打草稿構建思路
成員2個人感想:
雖然之前在工作室也有組隊的經驗,但是當時大家面對面交流的機會沒有這么多,而這次組隊大家都是一個班的,面對面交流的機會很多,在和bitter同學交流中我學到了很多有用的知識,他也很好的把我們凝聚成了一個團體,十分感謝他的付出
成員3個人感想:
這個項目讓我積累了團隊合作的經驗,分工合作,需要團隊直接進行密切的交流,讓我學到了很多,這周初步完成了服務器環境的搭建,進行調試
成員4個人感想:
通過了這幾天的合作以及討論,基本明確了我們每個人的分工,確定了基本的計划,體會到了團隊協作交流意見的優越之處
成員5個人感想:
在學習了初步的基礎知識,完成了初步測試。以前沒怎么做過關於測試的,所以學到很多東西。在測試前,對於需要測試的做了個大概的評估,需要做的地方不是很多,但是需要比較全面的測試來證明算法的可行性
