User requirements
List of roles
| ID | Name | Description |
| 1000 | Unauthorized user | can’t do anything but authorization |
| 2000 | Authorized user | any user which has own user name and password |
| 2100 | Administrator | controls lists of users and projects |
| 2200 | Employee | any user which works on some project |
| 2210 | Manager | forms teams, distributes tasks between teams leaders |
| 2220 | Team leader | team leader distributes tasks between developers of the team |
| 2230 | Developer | views the tasks and marks success of their execution |
| 2231 | Analyst | formulates requirements |
Use case diagram: roles
Each user of system can play several roles. Role of the user depends on project (except role «administrator»). For example, user can play role «team leader» in one project, and in the same time this user can play role «developer» in other project.
home