Arkadaşlar Merhaba,
Gereksinim Analizi dersimiz için önerdiğimiz konsept proje başlıkları için bazı açıklamalar yapmak istiyorum. Bu başlık sizlerden gelen sorulara ya da önerilere göre güncellenebileceği için takip etmeniz önerilir.
Soru1: Projeleri neye göre belirlediniz? Yapay Zekâ benzeri daha güncel alanlar konsept dışı mı ?
Cevap: Projeler, meslek yaşamınızda çalışma olasılığınız yüksek olan, yazılım yaşam döngüsündeki her aşamasındaki faaliyetleri daha belirgin olan ve bu sebeple daha iyi analiz edip raporlayabileceğiniz, geniş ölçekli (mobil ve web uygulamaları bulunan), güncel çalışma alanlarından seçilmiştir. Önerilen projelerin birçoğunun içerisinde yapay zekâ vb teknikler kullanılmaktadır. Analizleriniz sonucunda ilgili önerilen alanın yapay zeka gibi güncel alanlarla olan bağlantılarını da sunuyor olacaksınız.
Soru2: Projeler için ne isteniyor?
Projeleri ve dersi yürütürken amaçladığım bazı hususları açıklamakta fayda görüyorum. Böylelikle bu amaçlar doğrultusunda kendi hedeflerinizi belirleyip ekip çalışmanızı eksiksiz bir şekilde yürütebilirsiniz.
- Her proje için bir SRS dökümanı oluşturulacaktır.
- Paylaştığım kitap sonunda örnek projeler için örnek SRS dökümanları mevcuttur. Bunları inceleyip kendi raporunuz için format açısından yararlanabilirsiniz. Haftalar boyunca derste bildirilen diyagram ya da diğer olguları da dökümanlarınıza ekleyeceğinizi unutmayınız.
- Projelerimizde mutlaka, projelerimize ait konseptin tanıtılması (örneğin IoT projesi için genel olarak IoT’nin ne olduğu vb.), ürün misyon beyanı, kapsam bildirimleri, kısaltmalar, referanslar, genel ürün tanımları, ürün özellikleri, mevcut sistemlerin detaylı incelenmesi, önerilen sistemin detaylıca anlatılması, önerdiğimiz sisteme dair use case’ler, user story’ler, aktivite, sınıf, nesne, sequence vb laboratuvarda anlatılan tüm UML diyagramları, ER diyagramları, iş zaman çizelgeleri, maliyet kestirimleri, insan kaynakları, yazılım kaynakları, donanım kaynakları ile sistem üzerindeki varlıkların ve bunlar arasındaki ilişkilerin tanımlanması, veri sözlükleri, veritabanı tabloları, kullanıcı arayüzü prototipleri, context (bağlam) diyagramları, rich picture(zengin resimler); performans, arayüz, kaynaklar, fiziksel çevre, işlevsel ve işlevsel olmayan vd. derste bağlamı verilen farklı gereksinim türlerinin açıklanması mutlaka yer almalıdır.
- Ayrıca ilgili konseptteki önemli proje örnekleri tanıtılacaktır. Böylece hem önemli projeler üzerinde bir önceki maddede anlatılan mevcut sistem analizi yapılmış olacak hem de ilgili konseptte iş yapan güncel ve iyi firmalar da tanıtılmış olacaktır.
- Önerilen sistemi modelleyen ve tasarlayan ekiplerimiz ilgili alanı bir iş analisti ya da domain expert gibi incelemiş olacağından bu konuda kendilerine tecrübe katacaktır ve ilgili alanın gereksenen özelliklerini de ortaya çıkartmış olacaktır.
- Beyin fırtınası aktivitelerinin paylaşılması,
- Özellikle önerilen sistemin gereksinimlerin çıkartılması için yapılan anket çalışmaları,
- Prototip, demo, KAP ve mockuplar,
- Etki Alanı Analizi için yapılan saha analizi ve ilgili alanın iş akışına dair yapılan çalışmalar ve incelemeler,
- Mevcut sistemlerin incelenmesi (Örneğin E ticaret için n11, hepsiburada, trendyol, ve bunlara bağlı uygulamaların incelenmesi)
- Önerilen sistemin tasarlanması,
Soru3: Projelerde ne istenmiyor?
Projelerinizin gerçekleştirilmesi bu ders kapsamında beklenen bir durum değildir. Analizi yapılan ve önerilen sistemlerimiz için yaklaşımımız üniversitemizin proje ofisine öneri olarak vermek şeklinde olabilir.
Soru4: Projeleri ne zaman teslim edeceğiz? Ne zaman sunacağız?
Proje sunumları ve teslimi dönem sonunda, Haziran ayı içerisinde yapılması planlanmaktadır.
Soru5 : Önerilen konsept proje alanlarında daha somut olarak nelerin istendiğini açıklarmısınız? Bize bu konuda yardımcı kaynak olarak neler sunabilirsiniz?
(Bakınız soru2). Bu sorunun cevabı her proje için ayrı konular şeklinde ayrıca paylaşılacaktır.
Soru6 : Proje yaptığımız alandaki firmalarla irtibat sağlayıp ilgili alanda staj yapma imkanımız olabilir mi ?
Ders dışındaki araştırma, iletişim, müzakare ve analiz faaliyetlerinin temel amaçlarından birisi de budur.
Soru 7: Ödev olarak bizim konumuz sosyal medya ve Instagramı seçtik ve Instagram için gantt diyagramı yaparken bir konuda takıldık. Konu şu diyagramı yaparken tarihleri biz gerçekten instagramı yapan insanlarmışız gibi düşünerek mi yapacağız? Örneğin Instagrami yapanlar Şubat ve Mart arası tasarım gerçekleştirmişse biz de buna göre mi yazacağız yoksa bu aralıkları tahminen kendi düşüncelerimiz ile mi oluşturacağız?
Projelerimizde ilgili konseptteki mevcut projelerin tanıtılması önemlidir. Yalnız projeler için yukarıda belirtilen isterleri oluştururken önerilen sisteme göre yapılması önemlidir. Proje olarak önerdiğimiz kendi projemize dair döküman ve içerik oluşturacağız.
Soru 8:
Not: Sizlerden gelen sorulara göre devam edilecek.
İlk Yorumu Siz Yapın