Ana içeriğe geç

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.

Web Panel Müşteri Ekranı

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.

Web Panel Telefon Ekranı

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.

Web Panel Telefon Ekranı


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.