master
Teyras 8 years ago
parent ad785cbb83
commit fbcfe96261

@ -190,7 +190,7 @@ and achieved score (amount of awarded points).
## Requirements ## Requirements
There are bunch of different formal requirements for the system. Some of them There are many different formal requirements for the system. Some of them
are necessary for any system for source code evaluation, some of them are are necessary for any system for source code evaluation, some of them are
specific for university deployment and some of them arose during the ten year specific for university deployment and some of them arose during the ten year
long lifetime of the old system. There are not many ways to improve CodEx long lifetime of the old system. There are not many ways to improve CodEx
@ -208,18 +208,17 @@ System features represents directly accessible functionality to users of the
system. They describe the evaluation system in general and also university system. They describe the evaluation system in general and also university
addons (mostly administrative features). addons (mostly administrative features).
#### Pure user requirements #### End user requirements
- users have their own account in the system - users have their own accounts in the system
- system users can be members of multiple groups (reflecting courses or labs) - system users can be members of multiple groups (reflecting courses or labs)
- there is a database of exercises; teachers can create exercises including - there is a database of exercises; teachers can create exercises including
textual description, sample inputs and correct reference outputs (for example textual description, sample inputs and correct reference outputs (for example
"sum all numbers from given file and write the result to the standard "sum all numbers from given file and write the result to the standard output")
output") - there is a list of assigned exercises in each group and an interface to submit
- there is a list of assigned exercises in each group and interface to submit a a solution; teachers can assign an existing exercise to their class with some
solution; teachers can assign an existing exercise to their class with some
specific properties set (deadlines, etc.) specific properties set (deadlines, etc.)
- user can see a list of submitted solutions for each assignment with - users can see a list of submitted solutions for each assignment with
corresponding results corresponding results
- teachers can specify way of computation grading points which will be awarded - teachers can specify way of computation grading points which will be awarded
to the students depending on the quality of his/her solution for each to the students depending on the quality of his/her solution for each

Loading…
Cancel
Save