Neden Kurumsal Uygulama

Kurumsal Uygulama, bilişim çağı olarak isimlendirilen çağımızda firmaların temel bilgi sistemleri altyapısını oluşturmaktadır. Özellikle İnternet’in oldukça aktif bir şekilde kullanıldığı günümüzde firmaların büyük çoğunluğu entegre, etkin, otomatize ve standardize edilmiş bir alt yapıya sahip olmayı istemektedir. Bu alt yapıya sahip olabilmek için birçok çalışma ve anlaşma yapan firmalar, Yazılım Firmaları gibi alanında uzman kuruluşlarla desteklendiğinde istediklerini elde edebileceklerdir. Bu anlamda oldukça çaba sarf etmeleri ise uygulamanın sağlığı açısından oldukça gereklidir.

Bu kapsamda yapılan açıklamada sağlam bir alt yapıya sahip olmak için şunlara büyük oranda yatırım yapmaktadır;

1 – Kurumsal Kaynak Planlama (Enterprise Resource Planning – ERP)

2 – Müşteri İlişkileri Yönetimi (Customer Relationship Management – CRM)

3 – Tedarik Zinciri Yönetimi (Supply Chain Management  – SCM),

İngiliz yazılım geliştiricisi Martin Fowler tarafından açıklandığı üzere kurumsal uygulama,  iş süreçlerinin otomasyonunu gerçekleştirmek ve desteklemek amacıyla geliştirilen ve ekseriyetle yüksek oranlarda ve karmaşık ilişkileri olan verinin görüntülenmesini (monitoring), işlenmesini (manipulation) ve saklanmasını (storage) sağlayan ve  Yazılım Firmaları  tarafından yazılan uygulamalardır.

Kurumsal Uygulamaların Ortak Özellikleri

  1. Veri miktarının fazlalığı
  2. Karmaşık veri ilişkileri
  3. Belirlenmiş bir iş alanı
  4. Dağıtık bir sistem ve diğer sistemler ile entegrasyon
  5. Eş zamanlı erişim
  6. Kullanıcı grupları için çoklu arayüz

Kurumsal Uygulama Kimler Tarafından Hazırlanmalıdır

Yazılım Şirketleri tarafından hayata geçirilen kurumsal uygulama sisteminde, sistemi hazırlayan kişinin sadece yazılım mühendisi olması yeterli olmayacaktır. Sadece yazılım mühendisi olan yani daha bilindik ismiyle kodcu olan bir uzman tarafından hazırlanan uygulama yeterli düzeyde olmayacaktır. Yazılım Şirketleri  uygulamayı hazırlayan kişinin;

1 – Yazılım ile ilgili olarak tüm metotlardan haberi olmalı

2 – Karşılaşılan bazı tasarım sorunlarını çözmek için tasarım desenlerini bilmeli

3 – Yazılım disipliniyle ilgili bilgisi olmalı

4 – Kod yazarken hiçbir şeyi varsayım üzerine yapmamalı

5 – Değişme ihtimali olan her şeyi paramterik hale getirmeli

6 – Sadece uygulamayı geliştirmekle değil bunun alt yapısı niteliğinde olan gerekli ortam ve araçların hazırlanmasından da sorumlu olduğunu bilmeli

Bu yazıyı paylaşmak istersin diye buraya renkli düğmeler koydum
Blog Yazarı
Sezer İltekin
Bu konuyla ilgili bir fikriniz var mı?