李群英



摘要:軟件設計者最首要的任務就是要搞清楚軟件使用者的用戶訴求,了解用戶需要該系統來為其提供什么樣的服務,系統達到什么樣的水平。對高校學生網上評教系統的目的、系統范圍、系統的定義.系統功能等做整體的研究。需求分析的過程一般都是由系統分析師和軟件工程師共同參與,通過與用戶交流,到用戶所在單位實地調研的方式準確定位用戶的需求。由于人們長時問以來對需求分析過程沒有引起足夠重視,導致費盡九牛二虎之力設計的系統很難達到用戶的期望值,軟件系統本身的作用也不能發揮出來,給用戶造成了人力與財力的浪費。而且系統后期的變更增多,系統偏離最初的設計,被改動的亂七八糟。不重視系統需求分析工作,其結果必然給后續的設計、實現、測試工作帶來嚴重的隱患。因此搞好網上評教系統的需求分析過程是保證系統質量的前提。需求分析的內容主要包括系統總體需求分析.系統功能需求分析、系統非功能需求分析3個方面。有效的軟件需求分析方法一般分成三步走。第一步是用戶訪談;第二步是誘導式推進;第三步是確認,在前面共同探討交流的基礎上,逐漸清晰需求內容,形成明確的業務流程、系統功能范圍以及具體的數據項。
關鍵詞:高校 網上評教 用戶 流程 需求分析
中圖分類號:G645 文獻標識碼:A 文章編號:1672-3791(2016)04(a)-0103-03
1.高校學生網上評教系統用戶對象分析
高校學生網上評教系統是一個基于校園網的交互平臺,該系統需要具有完善的用戶權限管理功能,使得不同的用戶能夠具有相應的權限,彼此互不干擾,各自完成工作內容。網上評教系統的應用對象主要是學生、教師、管理員、專家、督導等。學生是評教系統的主體,這點概念必須明確。教師既是被評的主要對象也是評教的參與者。管理員主要對評教業務進行組織管理,使評教的效果達到預期目的。網上評教系統用戶角色如表1所示。
從表1中所列的角色權限情況來看,學生是整個評教工作的主體,管理員則負責維持整個評教過程的規則與全程監督,教師作為被評的對象需要及時針對評教的等級等結果反饋教學整改措施。
2.高校學生網上評教系統業務流程圖
高校評教業務的主體是學校的學生,在開展評教工作時首先由學生發起評教任務,選擇不同的評教類型,評教類型根據評教管理方案分為教學建議、學期評教、教學管理意見反饋。如果選擇教學建議則可以提出對教師或課程的建議,教師給予反饋意見,最后生成評教數據。如果選擇學期評教,則是對整個學期的教學進行評教,評教過程中可以參考評教指南,選擇教師并對教師進行分項評價與課程評價,選擇不同的老師依次完成對所有老師的評教,同時也對本學期的自我學習情況進行評價,最后對所有老師再進行一個綜合評教,生成評教數據。如果選擇的是教學管理意見反饋,則可以對學校的教學和教務提建議,學校管理人員反饋意見,由學校解決學生提出的問題,最后形成評教數據,完成評教工作。(見圖1)
通過此節內容從全局的角度對高校的評教需求進行分析,下面將在全面分析的基礎上細化功能性需求。
3.高校學生網上評教系統功能需求分析
3.1評教參數管理需求分析
評教參數管理主要為實現評教方案的制定提供一定的界定和基礎,防止出現系統中出現不符合規約的相關參數和信息,評教參數管理主要內容包括評教項管理、評教表管理和評教標準管理。
為保證一個評教方案內容的完整性和準確性系統需要對評教方案的評教項和對應的評教表內容、格式、標準進行一定的定義。評教參數管理的用例規約表如表2所示。
3.2評教方案管理需求分析
評教方案管理是高校評教管理的核心功能。評教方案管理的主要目的是制定適合學校情況的切實有效的評教工作管理辦法。評教方案的制定要考慮若干的因素。一個完整的評教方案具有明確的評教時問點,評教方案分為教學建議、學期評教、教學管理意見反饋3種類型,對于學期評教來說時間點一般放在每學期期末考試前的兩周進行。另外評教方案有明確的評教對象,對于每一名學生來說,評教對象一般是自己的任課老師。對于評教工作的組織管理是由學校專門的部門來負責,通常情況下由教學質量管理部門統一管理,分管副校長與各班輔導員、教學管理人員協同開展工作。采用的評教形式是填寫教師課堂教學評教表格的方式反映教師的授課水平。評教過程是一項非常嚴肅的事情,學生作為評級工作的主體要做到反映意見真實,對學校的教育質量負責、對老師付出的勞動負責、對自己負責,確保評教參數真實可靠。
評教方案管理主要實現對評教方案的制定,主要內容包括評教時間、評教對象、評教組織、評教形式、評教要求和評教程序。
該用例規約表主要體現了評教方案的制定過程中的邏輯約束,需求階段的評教方案用例規約表在后期可用于評教方案管理功能的測試用例的編制。
3.3評分管理需求分析
評分管理主要是根據評教方案的要求由學生作為主體進行的評分過程。評分管理由管理員、學生、教師共同完成,內容包括查找教師、查看課程、提交評分、評教信息查看、評教信息打印、查看評分、過濾非法評教信息、評教信息統計、評分課程統計等。
評分管理功能用例圖,如圖2所示。
下面對評分管理進行詳細的用例分析,如表3所示。
該用例規約表主要體現了評教方案的制定過程中的邏輯約束,需求階段的評教方案用例規約表在后期可用于評教方案管理功能的測試用例的編制。
3.4系統管理需求分析
系統管理的權限一般屬于管理員。系統管理員可以對管理系統的用戶名、密碼等登陸信息進行管理,可以根據系統需求建立不同的角色并為不同的用戶分配不同的角色。
下面對系統管理進行詳細的用例分析,如表4所示。
系統管理主要由系統管理員進行操作,主要操作系統的角色的設置、角色權限的設置、普通用戶的創建,數據庫的備份與恢復操作。該用例規約可以用于后期系統測試階段的測試用例的編制。