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?
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
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.
Signup and view all the answers
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:
Signup and view all the answers
Yazılım Tasarımı aşamasında hangi konular incelenmektedir?
Yazılım Tasarımı aşamasında hangi konular incelenmektedir?
Signup and view all the answers
Ö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.
Signup and view all the answers
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?
Signup and view all the answers
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.
Signup and view all the answers
Aşağıdaki tasarım aşamalarını eşleştiriniz:
Aşağıdaki tasarım aşamalarını eşleştiriniz:
Signup and view all the answers
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?
Signup and view all the answers
Yazım hataları kodlama sürecinde dikkate alınmaz.
Yazım hataları kodlama sürecinde dikkate alınmaz.
Signup and view all the answers
Kodlama aşamasında araştırılması gereken unsurlardan biri nedir?
Kodlama aşamasında araştırılması gereken unsurlardan biri nedir?
Signup and view all the answers
Kodlama aşamasında, açıklamaların tutarlılığı ve uygunluğu gibi unsurların yanı sıra, _______ hatalarının düzeltilmiş olduğuna da dikkat edilir.
Kodlama aşamasında, açıklamaların tutarlılığı ve uygunluğu gibi unsurların yanı sıra, _______ hatalarının düzeltilmiş olduğuna da dikkat edilir.
Signup and view all the answers
Aşağıdaki kavramları ilgili açıklamaları ile eşleştirin:
Aşağıdaki kavramları ilgili açıklamaları ile eşleştirin:
Signup and view all the answers
İ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?
Signup and view all the answers
İnceleme sürecinin ilk aşaması planlama aşamasıdır.
İnceleme sürecinin ilk aşaması planlama aşamasıdır.
Signup and view all the answers
İnceleme ve toparlama aşamasında hataların neden kaydedilmesi gerekmektedir?
İnceleme ve toparlama aşamasında hataların neden kaydedilmesi gerekmektedir?
Signup and view all the answers
İ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.
Signup and view all the answers
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:
Signup and view all the answers
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?
Signup and view all the answers
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.
Signup and view all the answers
Test programı geliştirirken hangi yazılımlar kullanılmaktadır?
Test programı geliştirirken hangi yazılımlar kullanılmaktadır?
Signup and view all the answers
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.
Signup and view all the answers
Aşağıdakileri uygun terimlerle eşleştiriniz:
Aşağıdakileri uygun terimlerle eşleştiriniz:
Signup and view all the answers
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?
Signup and view all the answers
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.
Signup and view all the answers
Kod okuma sürecinde öncelikle hangi özelliklerin incelenmesi gerekir?
Kod okuma sürecinde öncelikle hangi özelliklerin incelenmesi gerekir?
Signup and view all the answers
Kod okuma süreci, programın bütünü ile olan _______ incelenmelidir.
Kod okuma süreci, programın bütünü ile olan _______ incelenmelidir.
Signup and view all the answers
Aşağıdaki terimleri açıklamaları ile eşleştiriniz:
Aşağıdaki terimleri açıklamaları ile eşleştiriniz:
Signup and view all the answers
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.
Related Documents
Description
Bu quiz, yazılım tasarımı ve kodlama aşamalarını kapsamaktadır. Veri yapıları, program yapısının uygunluğu ve gözden geçirme standartları gibi önemli konular ele alınmaktadır. Yazılım tasarım ve kodlama süreçlerinde dikkat edilmesi gereken unsurlar hakkında bilgi verecektir.