Professional Documents
Culture Documents
Vision Anonymous Teacher Evaluation
Vision Anonymous Teacher Evaluation
Vision document
Document Number: 1
Version: 1.0
Publish Date: 2019-04-04
Anonymous Teacher Evaluation Version: 1.0
Vision document document Date: 2019-03-27
Document Identifier: 1
Record of Processing
No. Version Date Status Who Description
Record of Approval
No. Version Date Who Description
1 … … …
Recipients of Document
No. Version Date of Distribution Recipients
1 … …
Page 2
Anonymous Teacher Evaluation Version: 1.0
Vision document document Date: 2019-03-27
Document Identifier: 1
Table of Contents
1. Introduction 4
1.1 References 4
2. Positioning 4
2.1 Problem Statement 4
2.2 Product Position Statement 5
4. Product Overview 8
4.1 Product Perspective 8
4.2 Assumptions and Dependencies 8
5. Product Features 8
Page 3
Anonymous Teacher Evaluation Version: 1.0
Vision document document Date: 2019-03-27
Document Identifier: 1
Vision document
1. Introduction
The purpose of this document is to collect, analyze, and define high-level needs and features of
the Anonymous Teacher Evaluation (ATE henceforward). It focuses on the capabilities needed by
the stakeholders and the target users, and why these needs exist. The details of how the ATE
fulfils these needs are detailed in the use-case and supplementary specifications.
1.1 References
This document references:
ATE Requirements Glossary
ATE Use Case Model
2. Positioning
2.1 Problem Statement
The problem of Teacher/course evaluation systems are used in most of
today’s universities. Responsible persons invest time in
generating and then distributing access codes to the
students who use them to anonymously access such
systems. Most of the time, students lose their access
codes, or forget to use them.
affects Students, teachers, universities.
the impact of which is A considerable number of students avoid providing
useful feedback for the sole reason that it is too
complicated to do so. Providing a more quick and
intuitive way to rate the courses they attend will certainly
increase the number of students willing to give
feedback, thus increasing the overall attention this
process receives.
a successful solution would The proposed solution is based on Intel® Security
be Guard Extensions, which has the capability to execute
code and process data in an isolated environment. This
means that it is able to take as input encrypted data
(students’ review), decrypt it, and provide as output the
result of evaluation without revealing students’ identity.
Besides, no one is able to obtain the private key
necessary to decrypt the input data since it is stored
inside the protected environment.
Page 4
Anonymous Teacher Evaluation Version: 1.0
Vision document document Date: 2019-03-27
Document Identifier: 1
Page 5
Anonymous Teacher Evaluation Version: 1.0
Vision document document Date: 2019-03-27
Document Identifier: 1
The users discussed in the Vision document are presented in the bellow diagram. It can be observed that
all users extend the Authenticated User which is the user with login rights.
Page 6
Anonymous Teacher Evaluation Version: 1.0
Vision document document Date: 2019-03-27
Document Identifier: 1
3.3.3. Infrastructure
On the client side there can be any Operating System. Client interacts with the platform through
browser.
In the future, mobile client compatibility shall be offered.
On the server side, the module should run on any platform supporting CPU feature Intel Software
Guard Extensions enable, Java Runtime Environment, and MySQL Server 5.7.
Page 7
Anonymous Teacher Evaluation Version: 1.0
Vision document document Date: 2019-03-27
Document Identifier: 1
4. Product Overview
The ATE platform should provide functionality for university having streamlined reviewing
sessions. Students give their feedback directly from their Moodle account, while being
anonymous. Teachers must be able to download reports with received reviews.
The platform should be designed as a stand alone application, and then it should be integrated in
Moodle.
Client side:
- Assumed to be a trusted component within the system
Page 8
Anonymous Teacher Evaluation Version: 1.0
Vision document document Date: 2019-03-27
Document Identifier: 1
5. Product Features
6.2. Open
The project shall preserve an open architecture and the ability to include further enhancement
requirements. It should be designed in a way in which other people can continue developing it.
6.3. Availability
The application should be available during the whole reviewing session. Maintenance tasks and
application downtime shall not exceed 2 hours per week and shall be outside the session period.
6.4. Security
The system must provide both data integrity and confidentiality of student’s identity. Data provided by
students should be encrypted before being sent to the server. Only the enclave can be capable of
decrypting feedbacks.
Page 9