Bölüm 15: Kapanış Projesi: Bir "Akıllı Sera" Sistemi Tasarlamak
[Seviye: İleri]
Artık bir EARS ustası olduğunuza göre, tüm öğrendiklerinizi bir araya getirme zamanı! Aşağıda, yeni bir proje için müşteriden gelen dağınık ve belirsiz bir istek listesi bulunmaktadır. Göreviniz, bu projeyi baştan sona planlamak.
Müşteri İsteği: “Akıllı Sera Projesi”
“Merhaba, evimdeki bitkiler için akıllı bir sera sistemi kurmak istiyorum. Sürekli onları sulamayı unutuyorum veya ne kadar suya ihtiyaçları olduğunu bilemiyorum. Sistem, toprağın nemini ölçmeli ve gerektiğinde bitkileri otomatik olarak sulamalı. Ayrıca, ortamın sıcaklığını ve ışık seviyesini de bilmek istiyorum. Eğer sıcaklık çok düşer veya çok yükselirse haberim olsun. Hatta ileride belki farklı bitkiler için farklı sulama programları da ekleyebiliriz. Bu, hobi bahçıvanları için harika bir ürün olur!”
Sizin Göreviniz (Okuyucu Olarak)
- Gereksinimleri Yazın: Yukarıdaki metinden en az 5 adet net, test edilebilir EARS gereksinimi (hem pozitif hem de negatif senaryoları içerecek şekilde) çıkarın.
- Permütatif Test Planlayın: “Otomatik Sulama” özelliği için test edilebilecek en az 3 farklı değişken (örneğin; Toprak Nemi, Seçilen Bitki Türü, Su Tankı Seviyesi) belirleyin ve bu değişkenlerin bir kombinasyonu için bir test senaryosu adı yazın.
- Bir AI Prompt’u Yapılandırın: Yazdığınız gereksinimlerden birini seçin ve Bölüm 11’deki gibi yapısal bir JSON formatına dönüştürün.
Bu proje, kitap boyunca öğrendiğiniz tüm becerileri (gereksinim analizi, EARS yazımı, test planlama ve AI prompt üretimi) tek bir potada eritmeniz için tasarlanmıştır. Başarılar!
Çözüm Anahtarı
Bu bölümde yaptığınız çalışmanın örnek çözümlerini ve bizim yaklaşımımızı Ek F: Kapanış Projesi Çözüm Anahtarı’nda bulabilirsiniz. Ama önce kendiniz denemeyi unutmayın!