Örnek incelememize analiz belgesi ile devam ediyoruz. Bu raporda tanım ve kapsamkısımlarında gerekli açıklamalar yapılmış. Proje takvimi de gerekli detayda verilmiş. Raporda bulunan şemalar Genel Durum Mimari Şeması, Veri Akış Şeması ve Kullanım örnekleri. Bunlardan Veri Akiş Şemasını çizmenizi sizden istemiyoruz, onun için sizin rapolarınızda da bulunacak Genel Durum Mimari Şemasını ve Kullanım Örneklerini daha detaylı inceleyeceğiz. Analiz belgesi formatından bu şemalarla ilgi ayrıntılı bilgiye ve örneğe ulaşabilirsiniz. Örneğimizdeki şemaların incelenmesi ise aşağıda verilmiştir.
- Genel Durum Mimari şeması:Bu şemada sistemimizin dış ortam ile ilişkisini gösteririz. Örnek analiz belgesinde sistemin girdi ve çıktıları doğru olarak gösterilmiş ancak bu şemada üstteki bölmede kullanıcı arayüzü ile de bağlantı kurulması gerekirdi.
- Kullanım Örnekleri: Bu model bir sistemin işlevlerini göstermek amacıyla çizilir. Sistemimizin her işlevi modelde ayrı bir kullanım örneği olarak gösterilmelidir. Örnek projede kullanım örnekleri şeması Şekil 4. de verilmiştir.
Bu sistemin işlevleri: Haber yazma, haber okuma, haberi gözden geçirme,
haberin yayınlanma tarıihine karar verme, haberi onlaylama, haberi redetme, sisteme giriş ve kullanıcı ekleme çıkarmadır. Şekil 4. bunlara karşılık gelen kullanım örnekleri verilmiştir ancak haber yayınlama içinde bir kullanım örneği bulunmalıydı. Bu örnekte bazı kullanım örnekleri aslında gereksizdir, kullanıcı arayüzü ve oturum gibi. Çünkü bunlar sistemin işlevleri değillerdir. Kullanım örnekleri farklı şekillede yorumlanabilir va aynı proje için farkli kişiler farklı kullanım örnekleri çizebilirler. Burada projeyi yapab katılımcımız kullanıcı arayüzünü de bir işlev olarak görmüş. Ancak bütün kullanıcıları kullanıcı arayüzü ile bağdaştırmaktansa herbirini sistemin ilgili kullanım örneği ile bağlamak daha uygun olurdu. Örneğin 'haber yaz' ile muhabir arasında direkt bir ilişki bulunmalı.Aşağıda bu kullanım örneğinin düzeltilmiş hali bulunmaktadır. Burada bütün işlevler kendileri ile ilgili kullanıcıya bağlanmıştır ve gereksiz olduğu düşünülen kullanım örnekleri çıkarılmıştır. Bu arad 'kullanıcı' sözünü 'kullanım örnekleri şeması' için sistemin dışında olan ve sistemle ilişkisi olan herşey için kullandığımızı hatırlayalım.