Bilişim Vadisi’nden işinizin geleceğine.info@ulustech.com / +90 (850) 888 85 87
Ulustechİletişime geçin
ULUSTECH BİLGİ MERKEZİ

Modüler yazılım mimarisi neden önemlidir?

Modülerlik, uygulamayı çok sayıda dosyaya bölmekten ibaret değildir. Farklı iş sorumluluklarını anlaşılır sınırlarla ayırmak, değişikliğin etkisini yönetmeyi kolaylaştırır.

Sınırı iş alanıyla kurun

Müşteri yönetimi, sipariş ve faturalama gibi alanların sahip olduğu veriyi ve kuralları belirleyin. Modüller arasındaki iletişim açık sözleşmelerle yürüsün. Bir modülün iç ayrıntılarına başka modüllerin kontrolsüz erişmesi bağımlılığı artırır. Aynı bilginin birden fazla yerde farklı kurallarla yönetilmesini önleyin.

Değişim üzerinden değerlendirin

Yeni bir iş kuralı eklendiğinde kaç alanın değiştiğine bakın. Ortak kodu yalnızca gerçekten ortak sorumluluk varsa paylaşın. Modüler bir yapı tek uygulama içinde de kurulabilir; her modülü ayrı servis yapmak zorunlu değildir. Ekip büyüklüğü ve işletim kapasitesi kararın parçası olmalıdır.

Örnek uygulama

Sipariş onay kuralı değiştiğinde müşteri profil ekranının da değişmesi gerekiyorsa sınırlar gözden geçirilir. Amaç, ilgisiz alanların birbirinin ayrıntısına bağımlı kalmamasıdır.

Başlamadan önce kontrol edin

Aşağıdaki soruları ilgili iş birimi ve teknik ekiple birlikte yanıtlayın.

  • Her modülün sorumluluğu açık mı?
  • Veri sahipliği belli mi?
  • Değişiklikler gereksiz alanlara yayılıyor mu?

İlgili kaynaklar

Doğru çözümü birlikte bulalım

İşinizi dinleyelim, sizin için bir yol haritası oluşturalım.

Tanışalım