Ünite 4: Sistem Gereksinimlerinin Belirlenmesi — Alıştırmalar
Ders kitabının açık uçlu alıştırmaları. Bunlar çoktan seçmeli sınav sorusu değil — düşünmeni, araştırmanı, kendi cümlelerinle anlatmanı isteyen etkinlikler. Kitabın verdiği örnek yanıtlar kapalı duruyor; önce kendin dene.
Alıştırma 1myders hazırladı
İşlevsel ve işlevsel olmayan gereksinimleri ayırt etmek için, hayali bir kütüphane yönetim sistemi düşünün. Bu sistem için ikişer adet işlevsel ve işlevsel olmayan gereksinim örneği yazın.
Yanıt / ipucu
İşlevsel gereksinimler 'kitap ödünç alma' veya 'üye kaydı oluşturma' gibi somut görevlerdir. İşlevsel olmayan gereksinimler ise 'sistemin 2 saniyeden kısa sürede yanıt vermesi' veya 'verilerin şifrelenerek saklanması' gibi performans ve güvenlik özellikleridir.
Alıştırma 2myders hazırladı
Barry W. Boehm'in hata maliyeti araştırmasını temel alarak, gereksinim aşamasında yapılan bir hatanın neden operasyon aşamasından 1000 kat daha ucuz olduğunu bir senaryo üzerinden tartışın.
Yanıt / ipucu
Gereksinim aşamasında hata sadece bir doküman değişikliği ile düzeltilebilir. Ancak sistem kodlandıktan ve canlıya alındıktan sonra fark edilen bir hata; yazılımın yeniden tasarlanmasını, kodlanmasını, test edilmesini ve kullanıcıların eğitilmesini gerektirdiği için maliyet katlanır.
Alıştırma 3myders hazırladı
Bir işletmede yaşanan 'yavaş veri girişi' problemini ele alın. Balık Kılçığı (Ishikawa) diyagramı kullanarak bu probleme neden olabilecek insan, makine, yöntem ve çevre faktörlerine dair en az üçer tane kök neden önerin.
Yanıt / ipucu
İnsan faktörü için 'yetersiz eğitim', makine için 'eski donanım', yöntem için 'karmaşık form yapısı' ve çevre için 'gürültülü çalışma ortamı' gibi kök nedenleri diyagramınızın dallarına yerleştirerek analizinizi derinleştirebilirsiniz.
Alıştırma 4myders hazırladı
Mülakat tekniklerini karşılaştırın: Yapısal ve yapısal olmayan mülakatların hangi durumlarda daha etkili olacağını, bir analistin hangi aşamada hangisini tercih etmesi gerektiğini açıklayın.
Yanıt / ipucu
Yapısal mülakatlar, sistemin temel işleyişi gibi net ve sayısal veriler gerektiğinde; yapısal olmayan mülakatlar ise kullanıcının yaşadığı zorlukları veya gizli ihtiyaçlarını keşfetmek için derinlemesine bilgi toplarken tercih edilmelidir.
Alıştırma 5myders hazırladı
Gereksinim belirleme tekniklerinden 'Prototipleme' ve 'Ortak Gereksinim Planlaması' yöntemlerini, projenin hızı ve kullanıcı katılımı açısından karşılaştırın.
Yanıt / ipucu
Prototipleme, kullanıcının sistemi görerek gereksinimlerini netleştirmesini sağlar ve belirsizliği azaltır. Ortak gereksinim planlaması ise tüm paydaşları bir araya getirerek karar alma sürecini hızlandırır ve farklı birimler arasındaki çelişkili gereksinimlerin anında çözülmesini sağlar.