PROGRAMLAMA
LOGICAL ARTCHITECTURE

UI:
Swing:
Banka sisteminde ki müşteri temsilcisi ve banka görevlileri için kullanılması ve domain modele iletmesi için gerekli arayüz tasarlanmasıdır.Web:
Direk olarak müşterinin bankacılık işlemleri internet üzerinden kullanması için gerekli arayüz tasarlanmasıdır.Bankamatik:
Direk olarak müşterinin bankacılık işlemlerinden bazılarını kullanması için gerekli arayüz tasarlanmasıdır.DOMAIN:
Ekleme:
Müşteri, hesap (vadeli, vadesiz, yatırım, var olan hesaba para yatırma) ve işe alınan yeni çalışan elemanların eklemelerini yapmasını içeren bir yapıya sahiptir.Transfer:
Müşterinin bankada sahip olduğu tüm hesaplarından transfer etmek istediği hesaba transferi gerçekleştiren sınıfları içeren pakettir.(para, mevduat, altın)Alma:
Müşterinin banka hizmetlerinden para çekmesi, hisse ve fon alımı, bankadan kredi alması, kredi kartı alması, çek defteri alması ve vip hizmetlerinin alması için gerekli bir yapıya sahiptir.Ödeme:
Müşterinin bankadan aldığı kredi kartı ödeme, kredi ödemesi, fatura, çek defteri ödemesi için gerekli olan bir yapıya sahiptir.Sigorta:
Bankanın müşteri için sunduğu bütün sigorta ve sigortalama işlemlerini yapabilmesi için gerekli olan bir yapıya sahiptir.(Deprem sigortası, Zorunlu trafik sigortası, sağlık sigortası v.s.)TECHNICAL SERVICES:
Persistence:
Tüm bankacılık işlemlerini kayıt altına aldığımız veri tabanı işlemi sınıflarını içeren paketimizdir.(Veri tabanı bağlantı sınıfları ve tablo sorgularının yer aldığı sınıflar)Logging:
Web ve bankamatik kullanıcıların yaptığı işlemlerin tarihini ve saatini kayıt altına alan sınıfların bulunduğu paketlerdir.

