Professional Documents
Culture Documents
• Gereksinimler(işlevsel, teknik,
fiziksel, veri, güvenlik, insan)
• Bilgilerin toplanması(anket,belge,
görüşme, gözlem, prototip)
• Veri akış şemaları
• Sistem çözümleme(olay tabloları,
durum formları, iş akış şemaları)
Analiz evresi bilişim sisteminin bel kemiğidir.
Yazılım sisteminin nasıl olacağına karar verilmesi
için bu evrenin çok dikkatli şekilde planlanması
ve yürütülmesi gerekir. Analiz evresinin temel
amacı yeni kurulacak sistemden neler
beklendiğini, bu sistemin ne yapması
gerektiğinin ve sistemi kullanacak olan tüm
bireylerin ne istediğinin araştırılarak ortaya
çıkartılmasıdır.
Gereksinim (Requirement) Analizi
• İşlevsel gereksinimler (daha çok hesaplamalı hususlar. Vergi
hesaplamaları, aylık bilanço, öğrenci not dökümü…)
• Teknik ve kaynak gereksinimler (bağlantı, program, ağ,
sunucu, hafıza…)
• Fiziksel gereksinimler ( sistemin kurulacağı bölge, şube
sayısı, yurtdışı bağlantısı)
• Sistem arayüzleri (sistem girdi ve çıktıları..)
• Veriyle ilgili gereksinimler (hassasiyeti, default(varsayılan)
değeri, yedekleme, veri miktarı..)
• Güvenlik gereksinimleri
• Kullanıcılar ve insan faktörü (kullanıcı türleri, düzeyleri,
anlaşılırlığı, eğitimi..)
Yazılım Gereksinimleri (İsterleri)
Belirtim Belgesinin Hazırlanması
• Software Requirements Specification (SRS)
Document, Yazılım Gereksinimleri (İsterleri)
Belirtim Belgesi olarak bilinir.
• IEEE standard şablonu kullanılabilir.
• Kurumlar şablonu genelde kendisine ve projeye
uyarlar.
1. Giriş
1.1 Amaç (Purpose)
<Bu dokümanda isterleri verilen sistemi (ürünün)
tanımlanır. Sisteminin amacını bu kısma yazılır.>
1.2 Sistem Kapsam (1.1’le birleştirilebilir)
<Geliştirilecek sistemin kapsamını tanımlayın.>
1.3 Doküman Standartları
<Yazılım gereksinim analizinin yazılması sırasında takip
edilen bütün standartlar ve yazım teamülleri tanımlanır.
Özel anlamlara sahip fontlar ve renklendirmeler gibi. >
1.4 Hedef Kitle ve Okuma Tavsiyeleri
<Dokümanın hedeflediği farklı kitleler belirtilir (proje
yöneticisi, test mühendisleri, vb)>
Müdür
EK-D belgesini okuyarak başlanır
EK-C müdür senaryosunu okuyunuz
2. bölüm’ü okuyunuz.
İsteğe bağlı olarak 4. bölüm sistem özelliklerini okuyunuz.
Çalışan
senaryolar (EK-C)’de kullanıcı senaryosunu okuyunuz
Acente
DBA
ERD tasarımları ve sistem özelliklerini okuyunuz.
Seyahat Müdürlüğü
Yazılım Departmanı
1.5 Tanımlar ve Kısaltmalar (Opsiyonel)
[Belgeyi anlamaya yardımcı olacak ve alana özel terim
ve kavramın tanımlarını verin ve belge içinde kullanılan
kısaltmaları alfabetik olarak listeleyin.]
1.6 Referanslar
[Bu belgenin referans aldığı tüm kaynakları; referans
numarası, referans kodu, başlığı, sürümü ve tarihi ile
birlikte listeleyin.]
1.7 Dokümana Genel Bakış (Opsiyonel)
[Belgenin sonraki bölümlerinde neler anlatıldığını
özetleyin. Belgenin kullanımı ile ilgili (varsa) güvenlik ve
gizlilik koşullarından bahsedebilirsiniz.]
https://elifboncuk.wordpress.com/2010/11/23/yazilim-gereksinimleri-tanim-belgesi-ygtbsrs/
2. Genel Tanımlama
2.1 Sistem (Ürün) Perspektifi
<Yazılım gereksinim analizi dökümanında açıklanacak olan ürünün
içeriği ve orijini tanımlanır. Örneğin ürünün bir ürün ailesinin bir üyesi mi
olduğu, var olan bir sistemin yerinimi aldığı veya yeni bir ürün olup olmadığı
belirlenir. Eğer yazılım gereksinim analizi dökümanında tanımlanan ürün
daha büyük bir sistemin bir parçası ise büyük sistemin gereksinimleri ile
üretilen ürünün fonksiyonelliği ilişkilendirilir ve ikisi arasındaki ara yüzler
tanımlanır. Burada genel sistemin önemli eklentilerini (component), alt
sistem bağlantılarını ve harici ara yüzleri gösteren basit bir diyagram faydalı
olabilir.>
<Kullanıcı kılavuzu, on-line yardım gibi yazılım süreci boyunca takip edilecek
kullanıcı dökümantasyon unsurlarının listesi yapılır. Bilinen kullanıcı
dökümantasyon formatları ve standartlarına atıfta bulunulur.>
• Bu proje kapsamında proje ile direk ilgili bir sağlamlık ihtiyacı belirtilmemiştir.
5.3 Güvenlik Gereksinimleri
<Ürünün kullanılması kapsamında bulunan güvenlik konuları veya gizlilik konuları
ile alakalı ya da ürün tarafından kullanılan veya oluşturulan verilerin
korunması ile alakalı bütün gereksinimler belirtilir. Her kullanıcının kimlik
denetimi gereksinimleri tanımlanır. Ürünü etkileyen güvenlik konularını içeren
bütün talimatlara ve mevzuatlara atıfta bulunulur. Belirtilmesi gerektiği
düşünülen bütün güvenlik ya da gizlilik tanımları tanımlanır.>
6. Diğer Gereksinimler
<Yazılım Gereksinim Analizi dökümanında bahsedilmeyen diğer bütün
gereksinimler tanımlanır. Bunlar veritabanı gereksinimlerini, işlemin diğer
dillere adapte edilmesi için yapılması gereken tasarım gereksinimlerini,
yasal gereksinimleri, projede nesnelerin yeniden kullanımını ve bunlar
gibi diğer şeyleri içerebilir. Proje ile alakalı yeni bölümler eklenir.>
Ek A: Sözlük
<Yazılım gereksinim analizi dökümanını uygun bir şekilde açıklamak için
kısaltmalar dahil bütün gerekli terimler tanımlanır. Çoklu projelerde her bir proje
için ayrı birer sözlük oluşturmak istenebilir veya bütün organizasyonu içeren tek bir
sözlük oluşturmak istenebilinir.>