【軟件工程】功能規格說明書

項目 內容
這個做業屬於哪一個課程 軟件工程 羅傑
這個做業的要求在哪裏 功能規格說明書
咱們在這個課程的目標是 熟悉軟件開發總體流程,提高自身能力
這個做業在哪一個具體方面幫助咱們實現目標 肯定工程項目,進行初步設計


版本說明

版本 主要功能 時間
V1.0 實現核心功能,提供部分部件以供用戶搭建一個完整的模型,並返回代碼 第8周課前
V2.0 完善提供的部件,支持用戶搭建複雜的模型,完成註冊、登錄功能 第12周課前
V3.0 搭建論壇,提供給用戶交流的平臺 第16周課前


定義典型用戶

  • 典型用戶一
屬性 描述
姓名 張XX
身份 IT行業相關從事者、deep learning初學者
年齡 21歲
所佔比例 60% ~ 65%
重要性 十分重要,是本網站的核心用戶,幫助他們快速入門、練習是本網站的核心功能
知識層次 有必定的計算機專業知識,系統學習過計算機相關課程
動機/目的 利用網站更直觀地搭建模型,快速入門deep learning
用戶偏好 除了可進行模型搭建外,可能還但願有相應的教程、論壇等
…… ……
  • 典型用戶二
屬性 描述
姓名 馬XX
身份 IT行業精英、資深deep learning從事者
年齡 40歲
所佔比例 20 ~ 30%
重要性 較爲重要,能夠在論壇中回答初學者的疑問,也會給網站的改進提供意見
知識層次 熟悉計算機專業知識,具備極強的編程能力,精通所從事的領域
動機/目的 出於興趣逛到網站,爲初學者解答疑惑
用戶偏好 但願可以更方便地與人交流
…… ……
  • 典型用戶三
屬性 描述
姓名 蔣XX
身份 計算機本科學生 || 路人
年齡 18歲
所佔比例 10 ~ 15%
重要性 通常重要,能夠經過網站引發其對deep learning的興趣,從而轉化爲核心用戶
知識層次 學習過計算機相關課程 || 用過計算機
動機/目的 閒逛論壇/知乎時看到就點了進來看看
用戶偏好 須要簡單明瞭的操做指南,美觀的UI,有趣的體驗等
…… ……


界面原型設計

  • 主界面(編程界面)

主要經過拖拽左側菜單中的組件到右側畫布中,而後再將各個組件按照本身要搭建的模型結構鏈接起來。完成模型的搭建之後,若是用戶已經登陸的話,能夠經過右上角的保存按鈕將模型保存到帳號後臺。數據庫

  • 註冊頁面

沒有帳號的用戶能夠在此界面經過本身的郵箱註冊帳號,已經有帳號的用戶能夠跳轉到登錄界面。編程

  • 登錄界面

用已註冊的用戶名和密碼登錄,登錄後能夠保存本身搭建的模型,以及能夠在論壇中進行提問和回答。後端

  • 論壇界面

任何人均可以查看論壇中的問題和回答,已登陸的用戶能夠在論壇中進行提問或回覆他人的問題。學習


用戶場景分析

  • 典型用戶一

剛開始學習deep learning的初學者,會在咱們的網站上隨意拖動、拼接一些模型,而後生成代碼。當其有了一個較爲淺顯的認識後,他就能夠一遍讀教材、一遍嘗試着搭建教材例題中的模型。在學習的過程當中若是遇到困惑,他能夠去論壇中提出問題,與大佬們共同探討。網站

  • 典型用戶二

對deep learning較爲熟悉的大佬們,可能在使用的過程當中發現了bug或是不便之處,能夠經過論壇提出意見。在論壇中,大佬們也能夠回答問題,爲他人答疑解惑。設計


功能驗證標準

檢查項目 驗證標準
主界面組件 能夠將其拖動至畫布中,並將錨點鏈接成模型
主界面保存按鈕 在登錄的狀況下,點擊保存後端數據庫中會添加當前用戶畫布上的模型
主界面註冊/登錄按鈕 點擊「註冊」或「登錄」會跳轉到相應的頁面
註冊頁面 填寫好信息後,點擊註冊,會在後端數據庫中插入帳戶信息,並向郵箱發送驗證郵件
「已有帳號」 點擊「已有帳號」,會跳轉到登錄頁面
登錄頁面 填寫正確信息,點擊「登錄」則能夠登錄成功;填寫錯誤信息,點擊「登錄」提醒帳號或密碼錯誤
「忘記密碼」 點擊「忘記密碼」,跳轉到找回密碼頁面,並自動向其郵箱發送驗證郵件
論壇頁面 點擊回覆按鈕,便可進行回覆


可能的反作用

讓初學者形成依賴心理,對理論知識理解不是很透徹blog

沒有完整的教程,可能使得知識體系存在漏洞教程

相關文章
相關標籤/搜索