> For the complete documentation index, see [llms.txt](https://uats.xdebuggers.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://uats.xdebuggers.com/software/yazilim-mimarisi.md).

# Yazılım Mimarisi

## **Yapı Tasarımı**&#x20;

![](https://76955661-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5P2HY28NGYW4dcoCUn%2F-M5UZ580H6PrguM88pQT%2F-M5Ur5j77LZB3VKLBkht%2FStructure.png?alt=media\&token=8cab7ece-8aea-4b43-ab9a-83f1ac97f50d)

## **Röller**

| **Kullanıcı Tipi** | **İzin İsmi**   |
| ------------------ | --------------- |
| Admin              | Super Admin     |
| Admin              | Test Supervisor |
| Admin              | EEG Expert      |
| Admin              | Content Creator |
| Admin              | Data Entry      |
| Admin              | Researcher      |
| Admin              | Moderator       |
| Student            | Student         |
| Consultant         | Consultant      |

### **Admin Rolleri**&#x20;

* **Super Admin:** Sistemin genel yöneticisidir. Bütün işlemleri yapabilir. Ayrıca yeni kullanıcı ekleme, kullanıcılara rol verme ve yetkilendirme işlemlerini yapabilir. Test yapma, yorum yapma ve randevu alma işlemlerini yapamaz.
* **Test Supervisor:** Öğrencilerin test çözerken karşılarına çıkacak soruların düzenlenmesi işlemlerini gerçekleştirir. Bu işlemleri sürekli olarak yaparak testleri daha verimli hale getirir.
* **Eeg Expert:** Eeg cihazlarından gelen verileri düzenledikten sonra makine öğrenmesi algoritmasina uygun formata dönüştürür ve modeli geliştirir.
* **Researcher:** Bölüm ve üniversiteler için araştırmalar yaparak veri tabanında yer alacak verileri hazırlar ve belli bir taslak halinde sisteme yükler.
* **Data Entry:** Researcher’in yüklediği belgeleri kontrol edip veritabanına girişini yapar.
* **Content Creator:** Data Entry elemanının gerçekleştirdiği işlemleri onaylar. Bölüm ve üniversitelerin detaylı açıklamalarını girer.
* **Moderator:** İçerikte bir sorun olması durumunda gelen bildirimleri uygular.

## **Use Case Diyagramı**

Hangi kullanıcı rolünün hangi işlemleri yaptığını gösteren diyagram.

![](https://76955661-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5P2HY28NGYW4dcoCUn%2F-M5P5F4ML_cr6khU9H4F%2F-M5P5ZjYWOVxuZCVooSH%2FRoles.png?alt=media\&token=b93daf2d-ae5b-43e2-aac6-406d3120509c)
