Arayüz Tasarım Dokümanı¶
ISO/IEC 15504 SPICE | ENG.5 Tasarım gereksinimlerinin karşılanması beklenmektedir.
İlgili Jira Task: PCR-12
1. Giriş¶
1.1. Tanım¶
Bu doküman, Gereksinim Tanımları Dokümanı baz alınarak, PhoneCRM Projesinin ihtiyaçlarını karşılayan süreçlerin, ekranların ve uygulama arabirimlerinin tasarlanması amacıyla hazırlanmıştır. Gereksinim Tanımları Dokümanında belirtilen gereksinimlerin bu dokümanda yer alan ilgili çözümleri verilmiştir. Ayrıca ekranlardaki tüm nesnelerin işleyişi, aldıkları inputlar ve döndürdükleri outputlar detaylı şekilde anlatılmıştır.
1.2. Referans Dokümanlar¶
2. Ekran Özellikleri¶
2.1. Web Panel Müşteri Tanımlama Ekranı¶
Sistem admin kullanıcılarının giriş yapıp, müşteri havuzunu oluşturabilecekleri web form ve kayıtlı müşterilerin listelenip düzenlenebileceği web ekranıdır. Müşteri liste ekranında yer alan tablo kolon başlıkları ile yeni müşteri kaydı ve düzenleme formunda kullanılan input alanları aşağıda detaylı şekilde gösterilmiştir.
2.1.1. Alanlar¶
| Alan Adı | Tipi | Açıklaması |
|---|---|---|
| customerName | Span/Input | Müşteri adı soyadı bilgisi |
| companyName | Span/Input | Müşteri firma ismi |
| customerStatus | Span/Checkbox | Müşteri sistem durumu |
2.1.2. İşlevler¶
| Tetikleyici | Açıklaması |
|---|---|
| addCustomer | Yeni müşteri ekleme formunu gösterir |
| editCustomer | Mevcut müşteri düzenleme formunu gösterir |
2.1.3. Metotlar¶
| Metot Adı | Açıklaması |
|---|---|
| customerStatusChange | Müşteri durum bilgisini günceller |
| customerCreate | Yeni müşteri kaydı için bilgileri gönderir |
| customerUpdate | Mevcut müşteri bilgilerinin düzenlenmesini sağlar |
| customerDelete | Mevcut müşteriyi siler |
| customerGetAll | Mevcut müşterilerin liste şeklinde alınmasını sağlar |
2.1.4. Kurallar ve Kısıtlamalar¶
- Form ekranlarındaki input değerlerinin eksiksiz ve form doğrulama kurallarına uygun şekilde girilmesi gereklidir.

2.2. Web Panel Müşteri Telefon Tanımlama Ekranı¶
Sistem admin kullanıcılarının giriş yapıp, müşteri telefon havuzunu oluşturabilecekleri web form ve kayıtlı müşterilerin telefonlarının listelenip düzenlenebileceği web ekranıdır. Müşteri telefonları liste ekranında yer alan tablo kolon başlıkları ile yeni müşteri telefon kaydı ve düzenleme formunda kullanılan input alanları aşağıda detaylı şekilde gösterilmiştir.
2.2.1. Alanlar¶
| Alan Adı | Tipi | Açıklaması |
|---|---|---|
| customerName | Span | Müşteri adı soyadı |
| customerUid | Input | Müşteri seçimi |
| phoneName | Span/Input | Telefon numarası |
| phoneStatus | Checkbox | Telefon sistem durumu |
2.2.2. İşlevler¶
| Tetikleyici | Açıklaması |
|---|---|
| addPhone | Yeni telefon ekleme formunu gösterir |
| editPhone | Mevcut müşteri telefonu düzenleme formunu gösterir |
2.2.3. Metotlar¶
| Metot Adı | Açıklaması |
|---|---|
| phoneStatusChange | Telefon durum bilgisini günceller |
| phoneCreate | Yeni müşteri telefon kaydı için bilgileri gönderir |
| phoneUpdate | Mevcut müşteri telefon bilgilerinin düzenlenmesini sağlar |
| phoneDelete | Mevcut müşteri telefonunu siler |
| phoneGetAll | Mevcut müşteri telefonlarının liste şeklinde alınmasını sağlar |
2.2.4. Kurallar ve Kısıtlamalar¶
- Form ekranlarındaki input değerlerinin eksiksiz ve form doğrulama kurallarına uygun şekilde girilmesi gereklidir.

2.3. Mobil Uygulama Konfigürasyon Ekranı¶
Arama kayıtlarının backend sistemine iletilmesi için gerekli konfigürasyon tanımlamalarının yapılacağı mobil uygulama ekranıdır. Ekranda gösterilecek konfigürasyon formunda yer alan input alanları aşağıda detaylı şekilde gösterilmiştir.
2.3.1. Alanlar¶
| Alan Adı | Tipi | Açıklaması |
|---|---|---|
| languageUid | Input | Uygulama dili |
| apiUrl | Input | Backend API erişim adresi |
| clientID | Input | Backend API token client id bilgisi |
| clientSecret | Input | Backend API token client secret bilgisi |
2.3.2. İşlevler¶
Bu ekranda ek bir tetikleyici tanımlanmamıştır.
2.3.3. Metotlar¶
| Metot Adı | Açıklaması |
|---|---|
| saveConfiguration | Uygulama konfigürasyon bilgisinin kaydedilmesini sağlar |
2.3.4. Kurallar ve Kısıtlamalar¶
- Form ekranlarındaki input değerlerinin eksiksiz ve form doğrulama kurallarına uygun şekilde girilmesi gereklidir.

Not: Bu doküman Proje Dökümantasyon Süreci standartlarına uygun olarak hazırlanmış ve ISO/IEC 15504 SPICE | ENG.5 Tasarım gereksinimlerini karşılamaktadır.