Yazılım Geliştirme

Bilgisayar Matematiği Network (Ağ) Resim İşleme (Image Processing)

Uniform Dağılım ( Uniform Distribution, Yeknesak, Tekdüze, Biteviye)

Yazan : Şadi Evren ŞEKER Matematiksel olarak rastgele üretilen sayıların belirli bir düzen içerisinde olması durumudur. Dağılım grafiği aşağıdaki şekilde beklenir: Yukarıdaki şekilde bir uniform dağılımın grafiği verilmiştir. Buna göre dağılımda yer alan sayı aralığı a ve b sayıları arasında…

Bilgisayar Felsefesi Temel Bilgisayar Kavramları Yazılım Mühendisliği

Şelale Modeli ( Waterfall Model )

Yazan : Şadi Evren ŞEKER Yazılım mühendisliğinde kullanılan bir yazılım projesi yönetim modelidir. Bu model aşağıdaki 4 temel merhaleden oluşmaktadır: tahlil (analiz, analysis) tasmim (tasarım, design) tatbik (uygulama, implementation tecrübe (test,test) Yazılım mühendisliğindeki diğer modellere temel teşkil eden bu modelde…

Nesne Yönelimli Programlama Temel Bilgisayar Kavramları Yazılım Mühendisliği

Tasarım Kalıpları (Tasmim Kalıpları, Design Patterns)

Yazan : Şadi Evren ŞEKER Yazılım mühendisliğinde sıkça kullanılan tasarım kalıplarının bir kütüphane haline getirilmesi ve bu kütüphanenin ileriki projelerde kullanılmasıyla proje gelitşrime sürelerinin kısaltılması hedeflenmektedir. Bu kütüphane (design patterns library) genelde farklı yapılar içerebilmesine karşılık aşağıdaki gruplarda toparlanabilir: Web…

Bilgisayar Felsefesi Temel Bilgisayar Kavramları Veri Tabanı (Database) Yazılım Mühendisliği

Vücubiyet (Modality)

Yazan  : Şadi Evren ŞEKER Yazılım mühendisliği (software engineering) ve veritabanı tasarımı (database design) konularında sistem modellenmesi aşamasında sıkça karşılaşılan bir problem de sistemde modellenen unsurlar (entity) arasındaki ilişkinin (relationship) vücubiyetidir ( modality ) . Bu terim bir unsurun diğerini…

Bilgisayar Felsefesi Bilgisayar Matematiği Temel Bilgisayar Kavramları Veri Yapıları Yazılım Mühendisliği

Sayısallık (Cardinality)

Yazan : Şadi Evren ŞEKER Unsurlar (Entities) arasındaki sayısal bağlantıyı ifade etmek için kullanılan bir terimdir. Literatürde bazı kaynaklarda sayılabilirlik olarak da geçmektedir.  Buna göre bir unsur ile diğer unsur arasında aşağıdaki üç ilişki şeklinden birisi olmalıdır: Birebir one-to-one Bire…

Bilgisayar Felsefesi Temel Bilgisayar Kavramları Veri Tabanı (Database) Yazılım Mühendisliği

ERD ( Unsur İlişki Çizimi, Entity Relationship Diagram )

ERD ( Unsur İlişki Çizimi, Entity Relationship Diagram ) Yazan : Şadi Evren ŞEKER Yazılım mühendisliği (Software engineering) ve veritabanı tasarımında (database design) sıkça kullanılan bu çizim yöntemine göre, modellenmek istenen sistemdeki unsurlar (Entities) çıkarılarak bu unsurlar arasındaki ilişkiler (relationships)…

Veri Tabanı (Database) Yazılım Mühendisliği

İlişkinin Anlık Görüntüsü (Instance of a Relation)

Yazan : Şadi Evren ŞEKER Veritabanı teorisinde iki tablonun; veya ERD çiziminde iki unsurun (entity) arasındaki ilişkinin anlık görüntüsüne (Instance) verilen isimdir. Bir ilişkiyi kümeler arası ilişkiye benzetmek mümkündür. Buna göre her unsurun üyesi olan kayıtlar (records) ile diğer unsurların…

Bilgisayar Felsefesi Veri Tabanı (Database) Yazılım Mühendisliği

İlişki (Relationship)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde ilişki kavramı çok çeşitli anlamlarda kullanılabilir. Örneğin nesnelerin birbiri ile olan ilişkisi veya veritabanındaki tabloların ilişkisi gibi. Veritabanı teorisindeki tablo ilişkisi Temel olarak bir ilişkisel veritabanını modellemekte kullanılan ERD (Unsur ilişki çizimi, entity…

Bilgisayar Felsefesi Temel Bilgisayar Kavramları Veri Tabanı (Database) Yazılım Mühendisliği

Unsur (Entity)

Yazan : Şadi Evren ŞEKER Veritabanı tasarımında (database design) ve yazılım mühendisliğinde (software engineering) sıkça kullanılan bir tasarım yöntemi, modellenmek istenen sistedemki unsurları çıkararak bu unsurların özelliklerini ve bu unsurlar arasındaki ilişkileri tutmaktır. Temel olarak bir unsur nesne yönelimli programlama…

Network (Ağ)

Traceroute

Yazan : Şadi Evren ŞEKER Bir konumdan başka bir konuma giden internet paketlerinin (IP) geçtikleri güzergahtaki düğümleri (nodes) görmeye yarayan yazılımın ismidir. Örneğin bulunduğumuz konumdan, internet üzerindeki herhangi bir konuma paketlerin hangi yolu izleyerek geçtiğini görmek için çoğu işletim sisteminde…