CodeGym Üniversitesi
Öğrenme
Kurs
Görevler
Anketler ve Sınavlar
Oyunlar
Yardım
Takvim
Toplum
Kullanıcılar
Forum
Sohbet
Nesne
Başarı Öyküleri
Aktivite
Yorumlar
Abonelikler
Açık tema
Dersler
Yorumlar
Hakkımızda
Başlangıç
Öğrenmeye başla
Şimdi öğrenmeye başla
görev haritası
Dersler
tüm görevler
Tüm seviyeler
İyi yazılım mimarisi için kriterler
Modül 3
seviye ,
Ders
Yeterlik Deneyimli programcılar, iyi bir mimariyi kötü olandan kolayca ayırt edebilirler, ancak bunu birkaç kelimeyle açıklamaları istenirse, muhtemelen bunu yapamazlar. İyi mimari için tek bir kriter ve tek bir tanım yoktur. Ancak biraz dü
Kötü yazılım mimarisi için kriterler
Modül 3
seviye ,
Ders
Kötü tasarım kriterleri Hayat oldukça basit çalışır: akıllı olmak için genellikle aptalca şeyler yapmamanız gerekir. Bu aynı zamanda yazılım geliştirme için de geçerlidir: çoğu durumda, bir şeyi iyi yapmak için, onu kötü yapmamanız yeterlid
Modüler yazılım mimarisi
Modül 3
seviye ,
Ders
6.1 Ayrıştırma Kriterlerin çeşitliliğine rağmen, büyük sistemlerin geliştirilmesinde asıl görev, sistemin karmaşıklığını azaltma görevidir . Karmaşıklığı azaltmak için henüz parçalara bölmekten başka bir şey icat edilmedi. Bazen basit olmas
Doğru yazılım ayrıştırması
Modül 3
seviye ,
Ders
hiyerarşik ayrıştırma Başvurunuz için sınıf yazmaya asla hemen başlamamalısınız. Önce tasarlanması gerekiyor. Tasarım, düşünceli bir mimari ile bitmelidir. Ve bu mimariyi elde etmek için, sistemi tutarlı bir şekilde ayrıştırmanız gerekir. A
Yazılım modülleri arasındaki bağlantı nasıl gevşetilir?
Modül 3
seviye ,
Ders
8.1 Ayrışma her şeydir Netlik için, tartışılacak ana noktaları gösteren "Nesne Yönelimli Sistemlerin Ayrıştırılması" adlı iyi bir makaleden bir resim. Hala bir uygulama mimarisi tasarlamanın kolay olduğunu düşünüyor musunuz? 8.2 Arayüzler,
Bağımlılık Tersine Çevirme
Modül 3
seviye ,
Ders
9.1 Bağımlılık Tersine Çevirme new Thread().start()Hatırlayın, bir keresinde bir sunucu uygulamasında sadece ? üzerinden akış oluşturamayacağınızı söylemiştik. Yalnızca kapsayıcı iş parçacığı oluşturmalıdır. Şimdi bu fikri daha da geliştire
Yazılım modüllerini bağlamanın alternatif yolları
Modül 3
seviye ,
Ders
Doğrudan bağımlılıkları mesajlaşma ile değiştirme Bazen bir modülün içinde bazı olayların/değişikliklerin meydana geldiğini diğerlerine bildirmesi yeterlidir ve bu bilgilere daha sonra ne olacağı önemli değildir. Bu durumda, modüllerin "bir
Yazılım yaşam döngüsü
Modül 3
seviye ,
Ders
Bir yazılım ürününün yaşam döngüsünün aşamaları Yüksek kaliteli yazılım geliştirme, bir dizi faktör gerektirir: kalifiye bir ekip, iş akışı planlaması, müşteri beklentilerine uygun ürün uyumu, son teslim tarihlerini karşılamak. 1. Gereksini
Şelale - Şelale Modeli
Modül 3
seviye ,
Ders
Basamaklı model cihaz Şelale olarak da bilinen şelale modeli, yazılım geliştirmeye yönelik en bilinen yaklaşımlardan biridir. Modelin yazarı Winston Royce'dur. 1970 yılında, yeniliklerinin özünü, avantajlarını ve dezavantajlarını ayrıntılar
Çevik geliştirme metodolojisi - Çevik
Modül 3
seviye ,
Ders
Çevik Model Esnek (Çevik) metodoloji, iş akışını birkaç küçük döngüye taşıyarak yazılım geliştirmedeki riski azaltmaya yardımcı olur. Bu döngülere yinelemeler denir ve tipik olarak iki ila üç hafta sürer. Yineleme, her biri işlevselliği art
Scrum'a Giriş
Modül 3
seviye ,
Ders
Scrum Tarihi 1970 yılında Winston Royce'un "Büyük Yazılım Sistemlerinin Geliştirilmesini Yönetme" raporunun yayınlanmasından bu yana, birçok kişi Şelale geliştirme modelinin dezavantajlarını ortadan kaldırabilecek bir metodoloji bulmaya çal
Scrum ile Çalışmak
Modül 3
seviye ,
Ders
Kullanıcı hikayesi Kullanıcı hikayeleri, geliştirilmekte olan yazılımların gereksinimlerini belirtmenin etkili bir yoludur. Bu tür hikayeler, yazılımın kullanıcısı adına kısa tavsiyeler içerir. Scrum metodolojisinde hedef belirlemek genelli
Daha fazla göster
1
...
30
31
32
33
34
35
Please enable JavaScript to continue using this application.