Podcast
Questions and Answers
Aşağıdaki seçeneklerden hangisi yazılım mimarisinde incelenen gereksinimlerdendir?
Aşağıdaki seçeneklerden hangisi yazılım mimarisinde incelenen gereksinimlerdendir?
- Görsel grafikler
- Kullanıcı arayüzü tasarımı
- Modüllerin etkenliği ve işlevsel bağımsızlığı (correct)
- Proje bütçesi
Veri yapısının bilgi alanı ile tutarlılığı, yazılım mimarisi gereksinimlerinden biridir.
Veri yapısının bilgi alanı ile tutarlılığı, yazılım mimarisi gereksinimlerinden biridir.
True (A)
Yazılım mimarisinde bakım ve onarım sorunları neden incelenir?
Yazılım mimarisinde bakım ve onarım sorunları neden incelenir?
Yazılımın sürdürülebilirliği ve uzun ömürlülüğü için.
Yazılım mimarisinde __________ ve işlevsel bağımsızlık önemli bir gereksinimdir.
Yazılım mimarisinde __________ ve işlevsel bağımsızlık önemli bir gereksinimdir.
Aşağıdaki yazılım bileşenlerini işlevleriyle eşleştiriniz:
Aşağıdaki yazılım bileşenlerini işlevleriyle eşleştiriniz:
Yazılım Tasarımı aşamasında hangi konular incelenmektedir?
Yazılım Tasarımı aşamasında hangi konular incelenmektedir?
Ön tasarım aşamasında yalnızca yazılım mimarisi ele alınmaktadır.
Ön tasarım aşamasında yalnızca yazılım mimarisi ele alınmaktadır.
Yazılım Tasarımı aşamasında hangi iki tasarım türü gözden geçirilmektedir?
Yazılım Tasarımı aşamasında hangi iki tasarım türü gözden geçirilmektedir?
Yazılım Tasarımı sürecinde, gereksinimlerin tasarıma dönüştürülmesi ve __________ konuları incelenmektedir.
Yazılım Tasarımı sürecinde, gereksinimlerin tasarıma dönüştürülmesi ve __________ konuları incelenmektedir.
Aşağıdaki tasarım aşamalarını eşleştiriniz:
Aşağıdaki tasarım aşamalarını eşleştiriniz:
Yazılım kodlama sürecinde hangi kontrol alanı, tasarımın doğru şekilde kaynak programa dönüştürülmesini içerir?
Yazılım kodlama sürecinde hangi kontrol alanı, tasarımın doğru şekilde kaynak programa dönüştürülmesini içerir?
Yazım hataları kodlama sürecinde dikkate alınmaz.
Yazım hataları kodlama sürecinde dikkate alınmaz.
Aşağıdaki kavramları ilgili açıklamaları ile eşleştirin:
Aşağıdaki kavramları ilgili açıklamaları ile eşleştirin:
İnceleme sürecinin hangi aşamasında hataların tespit edilmesi işlemi gerçekleştirilir?
İnceleme sürecinin hangi aşamasında hataların tespit edilmesi işlemi gerçekleştirilir?
İnceleme sürecinin ilk aşaması planlama aşamasıdır.
İnceleme sürecinin ilk aşaması planlama aşamasıdır.
İnceleme ve toparlama aşamasında hataların neden kaydedilmesi gerekmektedir?
İnceleme ve toparlama aşamasında hataların neden kaydedilmesi gerekmektedir?
İnceleme sürecinin son aşaması olan ______ aşamasında tüm işlemler tamamlanır.
İnceleme sürecinin son aşaması olan ______ aşamasında tüm işlemler tamamlanır.
Aşağıdaki inceleme süreçlerini uygun aşamaları ile eşleştirin:
Aşağıdaki inceleme süreçlerini uygun aşamaları ile eşleştirin:
Test programlarının geliştirilmesi, hangi aşamada başlatılmalıdır?
Test programlarının geliştirilmesi, hangi aşamada başlatılmalıdır?
Test sürücüsü ve koçan yalnızca modül bağımsız olduğunda geliştirilmektedir.
Test sürücüsü ve koçan yalnızca modül bağımsız olduğunda geliştirilmektedir.
Modül bağımsız olmadığında, sınamada diğer __________ de dikkate alınmalıdır.
Modül bağımsız olmadığında, sınamada diğer __________ de dikkate alınmalıdır.
Aşağıdakileri uygun terimlerle eşleştiriniz:
Aşağıdakileri uygun terimlerle eşleştiriniz:
Etkili bir kod okuma tekniği hangi yaklaşımın birleşimini içermelidir?
Etkili bir kod okuma tekniği hangi yaklaşımın birleşimini içermelidir?
Kod okuma süreci yalnızca programın bütününü inceler, parçasal inceleme yapılmaz.
Kod okuma süreci yalnızca programın bütününü inceler, parçasal inceleme yapılmaz.
Kod okuma sürecinde öncelikle hangi özelliklerin incelenmesi gerekir?
Kod okuma sürecinde öncelikle hangi özelliklerin incelenmesi gerekir?
Kod okuma süreci, programın bütünü ile olan _______ incelenmelidir.
Kod okuma süreci, programın bütünü ile olan _______ incelenmelidir.
Aşağıdaki terimleri açıklamaları ile eşleştiriniz:
Aşağıdaki terimleri açıklamaları ile eşleştiriniz:
Flashcards
Yazılım Tasarımı aşamaları
Yazılım Tasarımı aşamaları
Yazılım geliştirme sürecinde, veri yapıları, program yapısı ve işlemler ele alınarak, önce ön tasarım, sonra ayrıntılı tasarım yapılır.
Ön tasarım
Ön tasarım
Yazılım tasarımında ilk aşama; gereksinimleri tasarıma dönüştürme ve yazılım mimarisini belirleme aşaması.
Ayrıntılı tasarım
Ayrıntılı tasarım
Yazılım tasarımının ikinci aşaması, ön tasarım sonrası daha özellikli ayrıntıları içerir.
Veri yapıları
Veri yapıları
Signup and view all the flashcards
Yazılım mimarisi
Yazılım mimarisi
Signup and view all the flashcards
Kodlama (Gerçekleme)
Kodlama (Gerçekleme)
Signup and view all the flashcards
Kodlama Hataları
Kodlama Hataları
Signup and view all the flashcards
Kodlama İzleme
Kodlama İzleme
Signup and view all the flashcards
Kodlama Standartları
Kodlama Standartları
Signup and view all the flashcards
Kodlama Açıklamaları
Kodlama Açıklamaları
Signup and view all the flashcards
Yazılım Mimarisine Yansıma
Yazılım Mimarisine Yansıma
Signup and view all the flashcards
Modül Etkinliği
Modül Etkinliği
Signup and view all the flashcards
İşlevsel Bağımsızlık
İşlevsel Bağımsızlık
Signup and view all the flashcards
Arayüz Tanımı
Arayüz Tanımı
Signup and view all the flashcards
Veri Yapısının Tutarlığı
Veri Yapısının Tutarlığı
Signup and view all the flashcards
İnceleme Süreci
İnceleme Süreci
Signup and view all the flashcards
Planlama & Hazırlık
Planlama & Hazırlık
Signup and view all the flashcards
Toparlama
Toparlama
Signup and view all the flashcards
Düzeltme
Düzeltme
Signup and view all the flashcards
Yeniden İnceleme
Yeniden İnceleme
Signup and view all the flashcards
İnceleme Süreci (Fagan)
İnceleme Süreci (Fagan)
Signup and view all the flashcards
Kod Okuma
Kod Okuma
Signup and view all the flashcards
Yukarıdan-Aşağıya İnceleme
Yukarıdan-Aşağıya İnceleme
Signup and view all the flashcards
Aşağıdan-Yukarıya İnceleme
Aşağıdan-Yukarıya İnceleme
Signup and view all the flashcards
Program Bütünlüğü
Program Bütünlüğü
Signup and view all the flashcards
Test Programı Geliştirme
Test Programı Geliştirme
Signup and view all the flashcards
Bağımsız Modül Testleri
Bağımsız Modül Testleri
Signup and view all the flashcards
Test Sürücü
Test Sürücü
Signup and view all the flashcards
Koçan
Koçan
Signup and view all the flashcards
Test Programı Özellikleri
Test Programı Özellikleri
Signup and view all the flashcards
Study Notes
Yazılım Tasarımı
- Yazılım tasarımı aşamasında veri yapıları, program yapısı ve işlemler ele alınır
- İlk olarak ön tasarım, sonra ayrıntılı tasarım incelenir
- Ön tasarımda gereksinimler, tasarıma dönüştürülmesi ve yazılım mimarisi incelenir
- Gereksinimler yazılım mimarisine yansıtılması, modüllerin etkinliği ve işlevsel bağımsızlık, program yapısının uygunluğu, dış sistem öğeleri ve modüllere ait arabirimlerin tanımlanması, veri yapısının bilgi alanı ile tutarlılığı, bakım ve onarım sorunları değerlendirilir.
Yazılım Kodlama
- Kodlama (gerçekleme) aşamasında ayrıntılı tasarım programlama diline dönüştürülürken hatalar yapılabilir
- Kodlamanın izlenmesinde tasarımın doğru dönüştürülmesi, yazım hataları, kodlama standartlarına uygunluk, açıklamaların tutarlılığı, tasarım hatalarının düzeltilmesi araştırılır.
Gözden Geçirme Standartları
- SDR (System Design Review): Sistem Tasarım Değerlendirme
- SSR (Software Spesification Review)
- PDR (Preliminary Design Review): Ön Tasarım İncelemesi
- TRR (Test Readinness Review): Sınama işlerine hazır olmanın değerlendirilmesi
Yazılım İnceleme
- Yazılım Kalite değerlendirmesinde inceleme (inspection) aşaması ele alınır
- Test ve incelemenin farklılıkları anlaşılacak
- İnceleme ekibi yapısı ve rolleri öğrenilecek
- Teknik inceleme raporu
Yazılım İncelemesi Temel Kavramlar
- Yazılım incelemesi test yöntemiyle birlikte yazılım kalitesinin sağlanması için kullanılan en çok kullanılan yöntemdir
- Test yönteminin aksine hatalar kodlar çalıştırılmadan tespit edilir
- Statik geçerleme yöntemidir
Statik ve Dinamik Geçerleme ve Doğrulama
- Yazılım incelemelerinde kullanılan statik ve dinamik geçerleme ve doğrulama teknikleri anlatılmaktadır
- Gereksinimler, yüksek seviye tasarımı, formal spesifikasyon, ayrıntılı tasarım, program gibi süreçler gösterilmektedir
- Program testi, önemli bir aşama olarak belirtilmektedir.
Genel Yazılım İnceleme Süreci
- Yazılım inceleme süreci genel olarak 3 aşamadan oluşur
- Planlama ve Hazırlık Aşaması: İnceleme ile ilgili genel sorular cevaplanır
- İnceleme ve Toparlama Aşaması: Belirlenen kriterlerde inceleme yapılır, hatalar tespit edilir ve kayıt edilir
- Düzeltme ve Tamamlama Aşaması: Bulunan hatalar düzeltilir, takip edilir, gerekliyse sürecin başlangıcına dönülür
İnceleme (Inspection) Süreci
- Kod okuma (Fagan 1986) tekniği hem yukarıdan aşağıya hem de aşağıdan yukarıya birleşimi ile uygulanır
- Program mümkün olan en küçük yapılara ayrılır ve öncelikle iç bütünlükleri, sonra da bütün ile uyumları incelenir
- İnceleme ekibi; sorumlu, inceleyiciler, yazar, kod okuyucu, kayıtçıdan oluşur.
Teknik İnceleme Özet Raporu
- Teknik inceleme raporunda; neyin gözden geçirildiği, kimin gözden geçirdiği, hangi hataların bulunduğu ve ne yapılması gerektiği konuları açıklanır
- Sonuç olarak da hataların kabul edilip edilmeyeceği, düzeltilmesi koşulu ile kabul edilmesi, düzeltme sonrasında yeniden incelemeye tabi tutulması gibi seçenekler bulunur.
Geçerleme ve Doğrulama Teknikleri
- Dinamik geçerleme (verification), yazılım test sürecini tanımlar
- Birim test, bütünlük test işlemleri özetlenir
- Regresyon testi tanımlıdır
- Saydam kutu ve kara kutu test tipleri incelenir
- Performans, dayanıklılık ve güvenlik testi olarak sistem testi anlatılmaktadır.
Yazılım Sınama (Test)
- Sınama (testing), bir programdaki hataları bulmak amaçlı yapılan işlemlerdir
- Fonksiyonel, performans, dayanıklılık ve yapısal bakımlardan yazılımın yeterliği denetlenmektedir
V Model Yaklaşımı
- Yazılım geliştirme ve test sürecindeki geçerleme ve doğrulama aktiviteleri gösterilmektedir
- Müşteri gereksinimleri, ürün spesifikasyonu, yüksek ve alçak düzey tasarımı, kodlama ve birim testi, bileşen ve sistem testi, beta test, işlevsel kullanım gibi aşamalar yer almaktadır
Birim Testi
- Ünite (birim) testi, yazılım tasarımının en küçük birimi olan modül üzerinde uygulanır
- Ayrıntılı tasarım tanımlarından hareketle modüldeki hatalar bulunur
- Saydam kutu testi şeklinde uygulanır
- Modül arabirimi, lokal veri yapıları, kontrol yapıları, hata yolları ve sınırlar sınanır
Birim Test Ortamı
- Grafiksel Birim Test Ortamı gösterilmektedir
- Test sürücüsü, test edilen birim, koçanlar ve sonuçlar yer almaktadır
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.