Yazılım Bakımı ve Maliyet Yönetimi
12 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

Geniş bir programın kullanımı sırasında ortaya çıkabilen hata türleri nelerdir?

İşlem, yetenek ve tasarım hataları

Yazılımın bakım ve onarıma elverişli olmasının avantajları nelerdir?

Bakım ve onarım maliyetlerinin azaltılması

Yazılımın bakım ve onarıma elverişliliğinde sadece "Sınama kolaylığı" önemlidir.

False

Yazılım konfigürasyonu nedir?

<p>Yazılım mühendisliğinin ürünleri, programlar, belgeler ve veri yapılarıdır.</p> Signup and view all the answers

Yazılım konfigürasyon yönetiminin amacı nedir?

<p>Yazılım konfigürasyon yönetimi, bir yazılım sisteminin tüm versiyonlarının ve değişikliklerinin kontrol edilmesini sağlar.</p> Signup and view all the answers

Yazılım risk yönetiminde hangi taktikler kullanılır?

<p>Sonradan (Reaktif) ve Önceden (Proaktif) taktikleri</p> Signup and view all the answers

Yazılım risk çeşitlerini sıralayınız?

<p>Proje riskleri, Teknik riskler ve İş riskleri</p> Signup and view all the answers

Yazılım ölçümü neden önemlidir?

<p>Yazılımın kalitesi, işlevselliği ve etkinliğini değerlendirmek.</p> Signup and view all the answers

Yazılım kalite ölçütleri nelerdir?

<p>İşlevsellik, Güvenilirlik, Kullanılabilirlik, Verimlilik, Bakım kolaylığı, Taşınabilirlik</p> Signup and view all the answers

Yazılım ölçümü sırasında dikkat edilmesi gereken adımlar nelerdir?

<p>Tanımlama, Toplama, Hesaplama, Yorumlama, Geri Besleme</p> Signup and view all the answers

Nesneye yönelik ölçütler neden önemlidir?

<p>Nesneye yönelik tasarım ilkelerine uygunluk.</p> Signup and view all the answers

CK ÖLÇÜTLERİ nelerdir?

<p>WMC, DIT, NOC, RFC, CBO, LCOM</p> Signup and view all the answers

Study Notes

Yazılım Bakımı

  • Geniş programlarda, sınama aşamasında bulunamamış tasarım, işlem ve yetenek hataları ortaya çıkabilir.
  • Yazılımın yeteneklerini iyileştirmek ve kullanımı kolaylaştırmak için programa eklemeler yapılabilir, modüller üzerinde değişiklikler gerekebilir.
  • Yazılımın gereksinim analizi, tasarım, tamamlama ve sınama aşamalarını yeniden inceleyerek onarılması söz konusu olabilir.

Bakım Maliyetlerinin Azaltılması

  • Yazılım ürününün bakım ve onarıma elverişli olması (maintainability) için yetenekli ve deneyimli yazılım mühendisleri görevlendirilmeli.
  • Anlaşılabilir ve kolay işletilebilir bir sistem tasarımı oluşturulmalı.
  • Standart programlama dilleri, işletim sistemleri kullanılmalı ve belgeler standart biçimde düzenlenmeli.
  • Test programlarından yararlanılmalı.
  • Tasarım aşamasında hata bulma ve düzeltme kolaylıkları sağlanmalıdır.

Yazılımın Bakım ve Onarıma Elverişliği

  • Yazılımın bakım ve onarıma elverişliği, yazılımın diğer kalite faktörlerinin bileşkesidir.
  • Bu faktörler arasında sınama kolaylığı, basitlik, değiştirilebilirlik, taşınabilirlik, güvenilirlik ve esneklik bulunur.

Yazılım Konfigürasyonu

  • Yazılım mühendisliğinin ürünleri (programlar, belgeler, veri yapıları) topluca yazılım konfigürasyonu olarak adlandırılır.
  • Yazılım konfigürasyon maddesi (Software Configuration Item), YKY (Yazılım Konfigürasyon Yönetimi) işlemlerinin uygulandığı yazılım modülüdür.
  • YKY etkinlikleri arasında konfigürasyon tanımı, konfigürasyon değişiklik denetimi, konfigürasyon denetimi ve konfigürasyon raporlama yer alır.

Yazılım Konfigürasyon Yönetimi

  • YKY sürecinde, bir işlemin veya ürünün değerlendirilmesi için standartlar kullanılmalıdır.
  • IEEE-STD-828, IEEE-STD-1042 ve ISO 9004 standartlarına örnek olarak verilebilir.

Yazılım Risk Yönetimi

  • Risk ile uğraşma taktikleri arasında önceden (proactive) ve sonradan (reactive) yaklaşımlar bulunur.
  • Risk tanımı, olasılık ve kayıpları içerir.
  • Genel risk çeşitleri arasında proje, teknik ve iş riskleri yer alır.

Risk Yönetimi

  • Proje riskleri proje planını tehdit eder ve zamanlamayı, maliyeti etkiler.
  • Teknik riskler yazılımın kalitesini ve zamanında bitirilmesini etkiler ve yazılımı gerçeklemeyi zorlaştırabilir veya imkansız hale getirebilir.
  • İşletme ve pazar riskleri, ürünün talep, satış ve pazarlama ile ilgilidir.

Risk Tablosu

  • Risk tablosu oluşturulurken tüm ekip üyeleri olası riskleri belirler ve türlerine ayırır.
  • Risklerin olasılığı ve etkisi değerlendirilir ve bu bilgilerden bir tablo oluşturularak düşük olasılık ve etkiye sahip riskler elimine edilir.
  • Riskler hakkında bilgi sayfaları oluşturulur.

Yazılım Kalitesi ve Yazılım Ölçütleri

  • Ölçme, somut veya soyut bir varlığın özelliğini sayısal veya derecelendirilmiş bir veri olarak ifade etmedir.
  • Ölçüt, ölçülecek özelliğin biçimi ve ölçüm, bu ölçüte göre yapılan eylemin sonucudur.
  • Ölçme, anlamlı sonuçlar elde etmek için gerçekleştirilir.

Yazılım Ölçümü

  • Yazılım ölçümü zordur çünkü yorumlama engeli yüksektir, karmaşıklık ve nicel doğa bulunmaktadır.
  • Ölçüm yapma nedenlerinden biri ne kadar iyi bir ürün ortaya koyduğumuzu ve iş yapacağımızı tahmin etmektir.

Yazılım Kalite Ölçütleri

  • Nicel kalite ölçütleri farklı kişiler tarafından farklı şekillerde kategorize edilebilir ve farklı dallara ayrılabilir.
  • Farklı kalite ölçütleri mevcuttur (ISO 9126, McCall ve arkadaşlarının ölçütleri, McConnell'ın ölçütleri).

Yazılım Kalite Ölçütleri (Devam)

  • Dış kalite ölçütleri yazılımı kullananları ilgilendirir. Bu ölçütler arasında doğru, etkin, güvenilir, güvenli çalışma, bütünlük, uyarlanabilirlik, hassasiyet, sağlamlık, kullanılabilirlik bulunur.

Yazılım Kalite Ölçütleri (Devam)

  • İç kalite ölçütleri yazılım geliştiricileri için önemlidir ve yeniden kullanılabilirlik, bakım kolaylığı, esneklik, taşınabilirlik, okunabilirlik, anlaşılabilirlik ve sınanabilirlik gibi ölçütleri kapsar.

Ölçme İlkeleri

  • Ölçme aşamaları tanımlama, veri toplama, analiz, yorumlama ve geri bildirim içerir.

Nesneye Yönelik Ölçütler

  • Nesneye yönelik ölçütler tasarım ilkelerine odaklanır. Chidamber ve Kemerer'in ölçütleri (WMC, DIT, NOC, RFC, CBO, LCOM) bulunur.

CK Ölçütleri

  • CK ölçütleri yazılımın metot karmaşıklığını değerlendirir.
  • Eleştiriler, belirlemedeki öznellik, ölçütün güçlü veya zayıf olup olmaması odak noktasını vurgulamaktadı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 bakımının önemi, maliyetlerinin azaltılması ve yazılımın onarıma elverişliliği konularını kapsamaktadır. Yazılım mühendisliği süreçleri ve standart uygulamalar hakkında bilgi edinmek isteyenler için faydalı olacaktır.

More Like This

Use Quizgecko on...
Browser
Browser