Yazılım Tasarımı ve Kodlama
30 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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.

    True

    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.

    <p>modüllerin etkenliği</p> Signup and view all the answers

    Aşağıdaki yazılım bileşenlerini işlevleriyle eşleştiriniz:

    <p>Modüller = Bağımsız çalışabilme Arabirimler = Dış sistemlerle etkileşim Veri yapısı = Bilgi alanıyla tutarlılık Bakım = Yazılımın güncellenmesi</p> Signup and view all the answers

    Yazılım Tasarımı aşamasında hangi konular incelenmektedir?

    <p>Veri yapıları, program yapısı ve işlemler</p> Signup and view all the answers

    Ön tasarım aşamasında yalnızca yazılım mimarisi ele alınmaktadır.

    <p>False</p> Signup and view all the answers

    Yazılım Tasarımı aşamasında hangi iki tasarım türü gözden geçirilmektedir?

    <p>Ön tasarım ve ayrıntılı tasarım</p> Signup and view all the answers

    Yazılım Tasarımı sürecinde, gereksinimlerin tasarıma dönüştürülmesi ve __________ konuları incelenmektedir.

    <p>yazılım mimarisi</p> Signup and view all the answers

    Aşağıdaki tasarım aşamalarını eşleştiriniz:

    <p>Ön Tasarım = Gereksinimlerin tasarıma dönüştürülmesi Ayrıntılı Tasarım = Detayların belirlenmesi Yazılım Mimarisi = Sistem mimarisi tasarımı Veri Yapısı = Veri organizasyonu</p> 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?

    <p>Dönüşüm doğruluğu</p> Signup and view all the answers

    Yazım hataları kodlama sürecinde dikkate alınmaz.

    <p>False</p> Signup and view all the answers

    Kodlama aşamasında araştırılması gereken unsurlardan biri nedir?

    <p>Kodlama standartlarına uygunluk</p> 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.

    <p>tasarım</p> Signup and view all the answers

    Aşağıdaki kavramları ilgili açıklamaları ile eşleştirin:

    <p>Yazım hataları = Programın çalışmasını etkileyen hata türü Kodlama standartları = Yazılımın okunabilirliği için belirlenen kurallar Açıklamalar = Kodu anlamayı kolaylaştıran yazılı notlar Tasarım hataları = Projenin başlangıcındaki yanlış tasarım seçimleri</p> Signup and view all the answers

    İnceleme sürecinin hangi aşamasında hataların tespit edilmesi işlemi gerçekleştirilir?

    <p>İnceleme</p> Signup and view all the answers

    İnceleme sürecinin ilk aşaması planlama aşamasıdır.

    <p>True</p> Signup and view all the answers

    İnceleme ve toparlama aşamasında hataların neden kaydedilmesi gerekmektedir?

    <p>Hataların bir sonraki aşamada düzeltilmek amacıyla kayıt altına alınması gerekmektedir.</p> Signup and view all the answers

    İnceleme sürecinin son aşaması olan ______ aşamasında tüm işlemler tamamlanır.

    <p>tamamlama</p> Signup and view all the answers

    Aşağıdaki inceleme süreçlerini uygun aşamaları ile eşleştirin:

    <p>Planlama = İlk aşama İnceleme = Hataların tespit edilmesi Düzeltme = Hataların giderilmesi Tamamlama = İşlemlerin sonlandırılması</p> Signup and view all the answers

    Test programlarının geliştirilmesi, hangi aşamada başlatılmalıdır?

    <p>Test planı uyarınca</p> 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.

    <p>False</p> Signup and view all the answers

    Test programı geliştirirken hangi yazılımlar kullanılmaktadır?

    <p>Test sürücüsü ve koçan.</p> Signup and view all the answers

    Modül bağımsız olmadığında, sınamada diğer __________ de dikkate alınmalıdır.

    <p>modüller</p> Signup and view all the answers

    Aşağıdakileri uygun terimlerle eşleştiriniz:

    <p>Test sürücüsü = Modül testi için geliştirilen yazılım Koçan = Bağımlı modüllerin testinde kullanılan yazılım</p> Signup and view all the answers

    Etkili bir kod okuma tekniği hangi yaklaşımın birleşimini içermelidir?

    <p>Hem yukarıdan-aşağıya hem de aşağıdan-yukarıya</p> Signup and view all the answers

    Kod okuma süreci yalnızca programın bütününü inceler, parçasal inceleme yapılmaz.

    <p>False</p> Signup and view all the answers

    Kod okuma sürecinde öncelikle hangi özelliklerin incelenmesi gerekir?

    <p>Parçaların kendi içindeki bütünlüğü ve doğruluğu</p> Signup and view all the answers

    Kod okuma süreci, programın bütünü ile olan _______ incelenmelidir.

    <p>uyumları</p> Signup and view all the answers

    Aşağıdaki terimleri açıklamaları ile eşleştiriniz:

    <p>Kod okuma = Yazılımın belirli parçalarının incelenmesi Etkili inceleme = Yukarıdan-aşağıya ve aşağıdan-yukarıya yöntemlerin kombinasyonu Parçasal inceleme = Kodun küçük parçalara ayrılarak analiz edilmesi Uyum analizi = Programın genel işleyişindeki bütünlüğü sağlama süreci</p> 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.

    Quiz Team

    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.

    More Like This

    SOLID Principles Quiz
    5 questions

    SOLID Principles Quiz

    BeneficentCanyon avatar
    BeneficentCanyon
    Software Design and Coding Overview
    10 questions

    Software Design and Coding Overview

    EyeCatchingComprehension avatar
    EyeCatchingComprehension
    Use Quizgecko on...
    Browser
    Browser