1. 程式人生 > >團隊專案-課程MS需求分析心得

團隊專案-課程MS需求分析心得

我們的課程管理專案需求講道理其實應該是比較簡單的,但是在經過幾次和老師討論過後,專案需求已經多得讓人腦門疼,後來繼續跟老師聊,老師嘴上說著減減減,但是每次討論下來需求還是會變得更多,以致於個人已經不再主動去找老師討論,想著先把確定的需求好好的做好實現。

 

  我們組的專案是做一個創新課程管理系統,在傳統的課程管理系統的基礎上,增加了多學校管理功能、訊息功能、課程計劃功能、課程資料功能、課程特色人員管理功能。鑑於專案的五大使用者角色:系統管理員,學校管理員,教師,助教,學生。我們在進行需求細化分析的時候主要是根據不同角色的不同用例來細化需求的。

 

  首先分析創新課程管理系統肯定是等於基礎的課程管理功能+創新功能的。

 

  那麼,我們首先分析基礎的課程管理功能有基礎的人員管理功能,作業功能。

  1、對於系統管理員,其主要業務是人員管理及稽核學校管理員的申請,附屬業務有訊息,個人資訊管理。

    (1)人員管理功能是指課程管理員有權管理系統的所有人的個人資訊的增刪改查。

    (2)稽核學校管理員功能是指學校管理員提交申請之後,系統管理經稽核,決定是否給與許可權。

    (3)訊息功能,可能需要跟系統內某個人進行溝通,也可能需要群發訊息以通知整個系統的使用者一些資訊,比如,系統的更新。

    (4)  個人資訊管理是系統管理員需要修改個人資訊。

  

  2、學校管理員的需求與系統管理的需求較類似,不同的是學校管理員沒有稽核,取而代之的是本校教師人員的匯入。

 

  3、教師的主要業務有三個,分別是課程計劃,課程作業釋出及檢視,課程人員管理,附屬業務有課程資料,訊息,個人資訊管理

    (1)課程計劃功能是屬於創新的功能,教師可以通過此功能去更加方便快捷地管理整個課程的計劃,掌握進化的進度及計劃完成的進展。

    (2)課程作業釋出及檢視指的是教師檢視學生提交的作業及其助教對其的評分,還有釋出作業或者計劃的作用。

    (3)課程人員管理功能是對應教師需要匯入本課程的人員,並分組。

    (4)課程資料功能對應教師釋出的課程資料,以便助教、學生查看了解。

  4、助教的業務主要是作業的批改,附屬功能有課程進展檢視、訊息、個人資訊管理。

    (1)作業批改是基礎功能,助教需要通過此功能進行對學生提交的作業進行批改,考慮到效率,我們把頁面做成了兩個頁面“為批改”和“已批改”頁面。

    (2)助教需要了解課程進展以跟進,所以針對性的加了一個課程進展。

  5、學生的業務主要是提交作業,附屬業務為課程進展檢視、訊息、個人資訊管理、小組人員管理。

   (1)學生的提交作業以供助教批改打分。

   (2)學生需要掌握跟進課程進度,針對性增加一個課程進展檢視功能。

   (3)學生在課程中需要建立結對小組和團隊小組來完成對應專案,增設小組人員管理功能。

 --over