• Buradasın

    UML

    Özetteki ilgi çekici içerikler

    • Tasarım Kalıpları Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan yazılım, mimar ve tasarım dersi ödevlerini içeren bir eğitim içeriğidir. Video, tasarım kalıplarının C# ve Java programlama dillerinde nasıl uygulanacağını göstermektedir. İlk bölümde uçak bilet sistemi için UML sınıf diyagramı ve senaryo yazımı yapılmakta, ardından Singleton tasarım kalıbı anlatılmaktadır. İkinci bölümde ise Adaptör ve Observer tasarım kalıpları detaylı olarak ele alınmakta, her iki kalıbın da kod örnekleri ve uygulama sonuçları paylaşılmaktadır. Videoda tasarım kalıplarının pratik uygulamaları, sınıfların özellikleri, ilişkileri ve kod örnekleri detaylı olarak açıklanmaktadır. Özellikle Adaptör kalıbının halihazırda çalışan uygulamalara yeni sınıflar eklemenin kolaylaştırıldığı ve Observer kalıbının faiz oranı değiştiğinde internet ve gazetelere bildirim gönderme örneği üzerinden nasıl uygulandığı gösterilmektedir.

      • youtube.com
    • Kullanım Durum Diyagramları ve UML Eğitim Videosu

      Bu video, bir konuşmacının kullanım durum diyagramları (use case) ve UML (Unified Modeling Language) diyagramları hakkında bilgi verdiği eğitim içeriğidir. Video, öncelikle kullanım durum diyagramlarının ne olduğu, önemi ve kullanım alanları hakkında detaylı bilgiler sunarak başlıyor, ardından UML diyagramlarındaki ilişki unsurunu açıklıyor. İçerikte e-ticaret sistemi üzerinden ürün satın alma senaryosu ve ATM uygulaması örneği üzerinden UML diyagramlarının nasıl oluşturulacağı gösteriliyor. Konuşmacı, analiz aşamasının projeler için hayati önem taşıdığını vurgulayarak, kullanım durum diyagramlarının sistem üzerindeki aktörleri belirleme, gereksinimleri toplama ve sistem dinamiklerini modelleme amacıyla kullanıldığını açıklıyor. Video, ilerleyen haftalarda diğer UML diyagramlarının ve bunların hangi araçlarla yapılabileceği konusunun ele alınacağını belirterek sona eriyor.

      • youtube.com
    • UML Use Case Model ve Tasarım Eğitimi

      Bu video, bir eğitmen tarafından sunulan, katılımcılarla etkileşimli bir şekilde gerçekleştirilen bir eğitim dersidir. Eğitmen, UML Use Case modelleri ve tasarım süreçleri hakkında detaylı bilgiler vermektedir. Video, Use Case modellerinin temel bileşenlerini (aktörler, temel akış, alternatif akışlar) açıklayarak başlıyor ve ATM ve motosiklet kulübü örnekleri üzerinden Use Case diyagramlarının nasıl oluşturulacağını göstermektedir. Eğitmen, Use Case dökümanlarının hazırlanması, aktörlerin tanımlanması ve Use Case'lerin açıklanması konularını ele alırken, katılımcıların hazırladığı modelleri inceleyerek geri bildirim vermektedir. Video sonunda tasarım sürecinin üç aşaması (kavramsal, mantıksal ve fiziksel tasarım) anlatılmakta ve öğrencilerden mock-up tasarımları yapmaları istenmektedir. Eğitim içeriğinde Use Case modellerinde hangi işlevlerin yer alması gerektiği, ikincil işlevlerin (etkinlik silme, düzenleme gibi) modelde yer almayacağı, temel akış ve alternatif akışların nasıl belirleneceği, Use Case dökümanlarının içeriğinde iş kuralları, ön şartlar, çıktılar gibi bölümlerin nasıl hazırlanacağı gibi konular detaylı olarak ele alınmaktadır. Ayrıca, motosiklet kulübü uygulaması örneği üzerinden konum paylaşımı gibi özelliklerin güvenlik ve mahremiyet açısından dikkat edilmesi gerektiği vurgulanmaktadır.

      • youtube.com
    • UML Sıralama Diyagramları Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan yazılım mühendisliği eğitim içeriğidir. Eğitmen, Dr. Fatih Yüceler ve Dr. Emin Boran'ın "Yazılım Mühendisliğinde Modern Yaklaşımlar" kitabından örnekler kullanarak UML sıralama (sequence) diyagramlarını anlatmaktadır. Video, sıralama diyagramlarının temel kavramlarını açıklayarak başlamakta ve ATM sistemleri üzerinden uygulamalı örnekler sunmaktadır. İlk olarak sıralama diyagramlarının ne olduğu, temel öğeleri ve mesaj türleri anlatılmakta, ardından ATM makinesi örneği üzerinden bakiye görüntüleme, para çekme ve hesaplar arası para transferi işlemlerinin sıralama diyagramlarıyla nasıl gösterileceği adım adım gösterilmektedir. Videoda, ATM ekran sınıfı, ATM kontrol sınıfı ve hesap sınıfı gibi nesneler arasındaki mesaj akışları, senkron ve asenkron mesajlar, örnek (instance) ve genel sıralama diyagramları arasındaki farklar gibi konular detaylı olarak ele alınmaktadır. Ayrıca, ALTOOA programı kullanılarak sıralama diyagramları nasıl oluşturulacağı da gösterilmektedir.

      • youtube.com
    • UML Sınıf Diyagramları ve Arayüz Tasarımı Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan yazılım modelleme dersidir. Eğitmen, UML diyagramları kapsamında sınıf diyagramlarını ve arayüz tasarımı konularını anlatmaktadır. Video, sınıf diyagramlarının ne olduğunu, nasıl çizildiğini ve önemini açıklayarak başlar, ardından UML diyagramlarının genel bir listesini verir. Daha sonra sınıf diyagramlarının statik bir diyagram olduğunu, sınıflar arasındaki ilişkileri (kalıtım, içerme, oluşum, bağımlılık) ve görünürlük kavramlarını (public, private, protected, package) örneklerle açıklar. İkinci bölümde ise arayüz kavramı ve sınıf-arayüz ilişkisi görsel örneklerle gösterilmekte, online sınav yazılımı örneği üzerinden sınıf diyagramı ve arayüz tasarımı yapma süreci anlatılmaktadır. Video, nesne odaklı dillerin modellenmesinde yaygın olarak kullanılan sınıf diyagramlarının çizimi için dikkat edilmesi gereken noktaları ve Sokrative programı gibi online sınav sistemlerini örnek olarak kullanarak konuyu pekiştirmektedir.

      • youtube.com
    • UML Use Case Diyagramları ve Sistem Analizi Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan yazılım proje yönetimi ve UML (Unified Modeling Language) konularını ele alan kapsamlı bir eğitim içeriğidir. Eğitmen, analist rolleri, proje yönetimi ve özellikle Use Case diyagramları hakkında detaylı bilgiler vermektedir. Video, analist rollerinin (iş analisti, süreç analisti ve sistem analisti) tanıtımıyla başlayıp, proje yöneticisinin görevleri ve UML'nin temel prensipleriyle devam ediyor. Daha sonra Use Case diyagramlarının temel unsurları (aktörler, use case'ler, sistem sınırları) ATM ve motosiklet kulübü örnekleri üzerinden açıklanıyor. Video, öğrencilerin motosiklet kulübü için Use Case diyagramları çizmeleri beklenen bir proje ödevi ile sonlanıyor. Eğitim içeriğinde Use Case'lerin doğru saptanmasının önemi, aktörlerin belirlenmesi, sistemin sınırlarının belirlenmesi ve diyagramın basit kalması gerektiği gibi önemli konular vurgulanıyor. Ayrıca, "functional de composition" gibi hatalı yaklaşımların neden yanlış olduğu ve login gibi işlemlerin gerçek use case'ler olmadığını örneklerle açıklanıyor.

      • youtube.com
    • Kullanıcı Merkezli Tasarım ve Use Case Diagramları Eğitimi

      Bu video, bir eğitmen tarafından sunulan yazılım mühendisliği serisinin bir parçası olan teknik bir eğitim içeriğidir. Video, kullanıcı merkezli tasarım kavramını ve use case diagramlarını detaylı şekilde ele almaktadır. İçerikte use case'lerin tanımı, aktör kavramı, use case'lerin belirleyicileri ve UML standardı kapsamında nasıl kullanıldıkları açıklanmaktadır. Ayrıca, kullanıcı odaklı yazılım geliştirme, kullanıcı deneyimi (UX) ve kullanıcıların sistemle etkileşimleri üzerinde durulmaktadır. Video, depo sorumlusu örneği üzerinden use case'lerin nasıl çizileceğini göstermekte ve kullanıcı deneyimindeki trade-off'lar, kullanıcı direnci ve bunları aşma yöntemleri gibi konuları da ele almaktadır. Kullanıcıların öğrenme eğrileri, feedback mekanizmaları ve bilinirlik gibi kavramlar da açıklanarak, yazılım geliştirme sürecinde kullanıcı odaklı tasarımın önemi vurgulanmaktadır.

      • youtube.com
    • UML ile Nesne Yönelimli Analiz ve Modelleme Dersi

      Bu video, bir eğitim dersi formatında olup, bir eğitmen tarafından UML ile nesne yönelimli analiz ve modelleme ünitesi anlatılmaktadır. Video, nesne modelleme ilişkin temel kavramları (nesne, davranış, kapsülleme, sınıf, miras, genelleşme, özelleşme, çarpan değeri, toplanma, bileşim, çok biçimlilik) detaylı şekilde açıklamaktadır. Ardından UML diyagramları (yapısal ve davranış diyagramları) tanıtılmakta ve son olarak nesne modelleme süreci üç aşamada (system fonksiyonları modellenmesi, nesneler saptanması ve düzenlenmesi) anlatılmaktadır. Video, hastane bilgi sistemi ve randevu yönetimi gibi örneklerle konuları somutlaştırmaktadır.

      • youtube.com
    • UML Eğitim Videosu

      Bu video, Şadi Evren Şeker tarafından sunulan veri tabanı yönetim sistemleri eğitim serisinin altıncı bölümünün ikinci kısmıdır. Video, UML (Unified Modeling Language) kavramını ve diyagramlarını detaylı şekilde anlatmaktadır. İlk bölümde UML'in tanımı, özellikleri ve yazılım geliştirme sürecindeki rolü açıklanırken, ikinci bölümde use case diagram, class diagram, sequence diagram, activity diagram, state machine diagram ve communication diagram gibi temel UML diyagram türleri örneklerle tanıtılmaktadır. Videoda UML'in sketch ve blueprint yaklaşımları, teknoloji bağımsız ve bağımlı özellikleri, waterfall ve iteratif geliştirme süreçleri anlatılmakta, ayrıca her diyagramın ne olduğu, ne için kullanıldığı ve sistemin farklı aşamalarında nasıl kullanılabileceği açıklanmaktadır. Özellikle use case ve class diagramların önemi vurgulanarak, bu diyagramların projelerde iletişim kurma ve tasarım sürecindeki faydaları detaylandırılmaktadır.

      • youtube.com
    • UML Etkinlik Diyagramları Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, UML etkinlik (aktivite) diyagramları hakkında bilgi vermektedir. Video, etkinlik diyagramlarının ne olduğunu ve kullanım alanlarını açıklayarak başlıyor, ardından kahve yapma ve ATM para çekme örnekleri üzerinden diyagramların nasıl çizileceğini gösteriyor. İlk bölümde Rational Rose tasarım aracını kullanarak temel bileşenler (başlangıç düğümü, eylem düğümleri, çatal düğümü, katılma düğümü ve son düğüm) açıklanırken, ikinci bölümde Vicio 2016 programı kullanılarak ATM para çekme işlemi için detaylı bir etkinlik diyagramı oluşturuluyor. Videoda ATM para çekme işlemi için kart okuma, şifre kontrolü, para tutarı seçimi, merkezi banka sistemine talep iletme, hesap kontrolü ve para verme gibi tüm aşamalar etkinlik diyagramı olarak adım adım gösterilmektedir.

      • youtube.com
    • Swift ile Tasarım Kalıpları Uygulamaları

      Bu video, bir eğitim içeriği olup, konuşmacı Swift dilini kullanarak çeşitli tasarım kalıplarını uygulamalı olarak göstermektedir. Video, dört farklı tasarım kalıbının uygulamalarını içermektedir: Singleton, Prototype, Factory ve Builder. Her bir kalıp için önce UML şeması gösterilmekte, ardından kod örnekleri ve uygulama sonuçları paylaşılmaktadır. Singleton kalıbı ile ortalama hesaplama uygulaması, Prototype kalıbı ile COVID-19 hastalarının bilgilerini silme programı, Factory kalıbı ile dezenfektan ve maske üretimi uygulaması ve Builder kalıbı ile pizza tarifi oluşturma uygulaması detaylı olarak anlatılmaktadır.

      • youtube.com
    • Design Pattern'lar Hakkında Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan, Emre Bey'in sorusuna cevap veren bir eğitim içeriğidir. Eğitmen, yazılım geliştirme konusunda bilgi paylaşmaktadır. Video, design pattern'ların ne olduğunu, neden önemli olduğunu ve yazılım geliştirme sürecindeki rolünü açıklamaktadır. Eğitmen, design pattern'ların object oriented programming'de ve UML ile nasıl ortaya çıktığını, tekrar eden programlama yapılarını nasıl tanımladığını ve özellikle tasarım aşamasında programcılar için nasıl faydalı olduğunu anlatmaktadır. Ayrıca, design pattern'ların yazılımdaki en önemli şey olup olmadığı konusunda kişisel görüşlerini paylaşarak, bu konunun kişiden kişiye ve uygulama alanına göre değiştiğini belirtmektedir.

      • youtube.com
    • UML ve Nesne Yönelimli Programlama Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan yazılım mühendisliği eğitim serisinin bir parçasıdır. Eğitmen, Object Oriented Software Engineering kitabından faydalanarak UML (Unified Modeling Language) ve nesne yönelimli programlama kavramlarını anlatmaktadır. Video, UML'in ne olduğu, tarihçesi ve önemi ile başlayıp, farklı diagram türlerini tanıtmaktadır. Ardından iyi bir modelin özellikleri, UML'in tasarım sürecindeki rolü ve nesne yönelimli programlama temel kavramları (class, object, attribute, operation, inheritance) açıklanmaktadır. Son bölümde ise classlar arasındaki ilişkiler (multiplicity, reflexive, direction, generalization) ve çoklu miras kavramları günlük hayattan örneklerle anlatılmaktadır. Videoda ayrıca UML'in standartlaştırmaya sağladığı, farklı yazılım firmalarında kullanılan gösterim standartları ve iyi bir modelin özellikleri (standarta oturması, anlaşılabilir olması, yazılım mühendislerine fikir vermesi, soyutlama sağlaması) gibi konular da ele alınmaktadır. Bir sonraki videoda NetBeans üzerinden çizimlerin nasıl yapılacağı, aggregation, kompozisyon, interface gibi konuların ele alınacağı belirtilmektedir.

      • youtube.com
    • UML Analizi ve Tasarım Eğitimi

      Bu video, bir eğitim dersi formatında olup, konuşmacı UML (Unified Modeling Language) konusunu slaytlar üzerinden detaylı şekilde anlatmaktadır. Video, UML'in ne olduğu ve önemi ile başlayıp, modelleme kavramını açıklamaktadır. İçerik, UML'in iki ana diyagram türünü (davranış diyagramları ve yapısal diyagramlar) ve bunların alt türlerini kapsamlı şekilde ele almaktadır. Use case diyagramları, durum makinesi diyagramları, aktivite diyagramları, etkileşim diyagramları, zaman sıralı diyagramı, tahmin diyagramı, etkileşim genel bakış diyagramı, sınıf diyagramı, bileşik yapı diyagramı, paket diyagramı, dağıtım diyagramı ve profil diyagramı gibi farklı UML diyagramları için örnekler ve kullanım amaçları sunulmaktadır. Her diyagram türü için nesneler arasındaki iletişim, kalıtım ilişkileri, paketlerin iç yapısı ve dağıtık sistemlerin fiziksel yapıları gibi konular detaylı olarak açıklanmaktadır.

      • youtube.com
    • UML Dizaynları Eğitimi

      Bu video, bir eğitmen tarafından sunulan UML (Unified Modeling Language) dizaynları hakkında kapsamlı bir eğitim içeriğidir. Video, UML'in ne olduğunu ve yazılım geliştirme sürecindeki avantajlarını açıklayarak başlıyor, ardından temel diyagram tiplerini (use case diagram ve class diagram) tanıtıyor. Eğitmen, Lucidchart uygulaması kullanarak Bucak Flash Card projesi için use case diagram'ın nasıl çizileceğini adım adım gösteriyor ve oyun uygulamasının farklı durumlarını (timer, plan, play, back, true, post, exit) ve bunların arasındaki ilişkileri (extend, include) detaylı olarak açıklıyor. Videoda ayrıca kullanıcı tipleri (kayıtlı ve yeni kullanıcı), konteyner kullanımı ve veritabanı ile etkileşim gibi temel kavramlar uygulamalı olarak anlatılıyor. Video, yüz kes diyagramının tamamlanmasıyla sona eriyor ve bir sonraki adım olarak klas diyagramının çizileceği belirtiliyor.

      • youtube.com
    • C# Nesne Yönelimli Programlama Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan C# programlama dilinde nesne yönelimli programlama kavramlarını anlatan bir eğitim içeriğidir. Video, nesne yönelimli programlama kavramlarına giriş yaparak başlıyor ve class, object, metotlar, encapsulation ve access modifier'lar gibi temel kavramları açıklıyor. Daha sonra C#'da get-set fonksiyonlarının kullanımı, constructor kavramı ve hesap sistemi örneği üzerinden uygulamalı bilgiler sunuluyor. Videoda ayrıca UML ile class gösterimi, para yatırma fonksiyonu ve sayı formatlama (decimal, currency, decimal places, fix number) konuları da ele alınmaktadır. Büyük-küçük harf farkının önemi ve constructor'ın class ismiyle aynı isme sahip olması gibi detaylar da açıklanmaktadır.

      • youtube.com
    • Java'da Nesneler Arası İlişkiler: Aggregation ve Composition

      Bu video, bir eğitmen tarafından sunulan Java programlama dili eğitim içeriğidir. Eğitmen, nesne yönelimli programlamada nesneler arası ilişkileri anlatmaktadır. Video, aggregation (agregasyon) ve composition (kompozisyon) kavramlarını karşılaştırmalı olarak ele almaktadır. Önce UML gösterimleriyle bu iki ilişki tipi tanıtılmakta, ardından aggregation için Classroom ve Student sınıfları, composition için ise House ve Room sınıfları üzerinden kod örnekleri verilmektedir. Eğitmen, aggregation'da bir nesne silindiğinde parçalarının hala var kalırken, composition'da bir nesne silindiğinde parçalarının da otomatik olarak silindiğini vurgulamaktadır. Video içeriğinde ayrıca toString metodunun override edilmesi, encapsulation kavramı, ArrayList kullanımı ve nesnelerin yok edilme işlemleri gibi konular da ele alınmaktadır. Eclipse uygulamasında kod yazarak ve örnekler göstererek konu detaylı bir şekilde açıklanmaktadır.

      • youtube.com
    • Sınıf Diyagramı Çizimi Eğitim Videosu

      Bu video, bir eğitmen tarafından sunulan sınıf diyagramı çizimi konulu bir eğitim içeriğidir. Eğitmen, Fırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliği Bölümü'nde okuyan öğrencilerin (Eda Hakan, Rıfat Şahin, Cemre Meksika ve Mustafa Batu) ders programı ve sınıf bilgilerini kullanarak sınıf diyagramı oluşturma sürecini göstermektedir. Videoda, verilen senaryoya göre sınıf diyagramı çizimi adım adım anlatılmaktadır. Eğitmen önce "Öğrenciler", "Sınıflar" ve "Dersler" temel sınıflarını tanımlar, ardından bu sınıflardan türetilen nesneleri oluşturur ve bunları birbirine bağlayarak tamamlanmış bir sınıf diyagramı sunar. Video, sınıf diyagramı çiziminde dikkat edilmesi gereken noktaları vurgulayarak, öğrencilere bu tür soruları nasıl çözeceklerini göstermektedir.

      • youtube.com
    • Yazılım Tasarımı ve Modelleme Eğitim Dersi

      Bu video, bir akademisyen tarafından sunulan yazılım tasarımı konulu eğitim dersidir. Dersin sunucusu Feza Buzluca Hoca olarak tanıtılmakta ve Fatma Hoca adında başka bir eğitmenle de çalışmaktadır. Video, yazılım geliştirme sürecinin tasarım aşamasına odaklanmaktadır. Yazılım tasarımı, modelleme teknikleri, tasarım prensipleri (SOLID prensipleri), tasarım kalıpları ve UML (Unified Modeling Language) konuları detaylı şekilde ele alınmaktadır. Ders, yazılım ürün tasarımı ve mühendislik tasarımı arasındaki farkları, tasarım seviyelerini ve yazılım kalitesi için beklentileri (karmaşıklık, bakım yapılabilirlik, genişleyebilirlik, yeniden kullanılabilirlik) açıklamaktadır. Videoda ayrıca soyutlama ve modelleme kavramları, top-down ve bottom-up tasarım stratejileri, statik ve dinamik modelleme türleri ve anti-pattern'ler gibi konular da işlenmektedir. Eğitmen, kendi tecrübelerinden örnekler vererek konuları açıklamakta ve nesne yönelimli programlama konusunda sınıfların ilişkileri, arayüzler ve katmanlar hakkında bilgi vermektedir.

      • youtube.com
    • UML ve Java Arasındaki Bağlantı Eğitimi

      Bu video, yazılım mühendisliği ve Neslimin programlama serisi kapsamında hazırlanmış bir eğitim içeriğidir. Eğitmen, UML (Unified Modeling Language) ve Java programlama dili arasındaki ilişkiyi anlatmaktadır. Video, UML'de gösterilen class telegramlarının Java koduna nasıl dönüştürüleceğini adım adım göstermektedir. İçerik, UML'de class telegramlarının yapısı, access modifier'lar, constructor'lar, return type'lar ve multiplicity kavramlarını ele alarak başlıyor, ardından UML ilişkilerini (generalization, realization, dependency, aggregation ve composition) detaylı olarak açıklıyor ve son olarak EasyML kullanarak NetBeans'ta UML çizimi yapma sürecini gösteriyor. Eğitim, UML diagram'ların Java koduna dönüştürülmesi sürecini örneklerle açıklamakta ve bir sonraki bölümde design pattern'ların anlatılacağı bilgisiyle sonlanmaktadır.

      • youtube.com
  • Yazeka sinir ağı makaleleri veya videoları özetliyor