






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Write a title that briefly explains what it is about. Between 20 and 90 characters
Typology: Schemes and Mind Maps
1 / 12
This page cannot be seen from the preview
Don't miss anything!
İçerik
Değiştirme Geçmişi
1. Giriş
Çalışanların seyehat takibi ve bilet temininin sağlanması.
<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. Her bir gereksinim ifadesinin önceliğinin ne olduğu belirtilir>.
Müdür o EK-D belgesini okuyarak başlanır o EK-C müdür senaryosunu okuyunuz o 2. bölüm’ü okuyunuz. o İsteğe bağlı olarak 4. bölüm sistem özelliklerini okuyunuz. Çalışan o senaryolar (EK-C)’de kullanıcı senaryosunu okuyunuz o Acente DBA o ERD tasarımları ve sistem özelliklerini okuyunuz. Seyahat Müdürlüğü Yazılım Departmanı
Bilet alım işlemlerinin hızlandırılması, takip edilmesi. Seyehat işlemlerinin sağlıklı bir şekilde garantilenmesi. Departmandan gelen istek talep .. formuna bakınız.
2. Genel Tanımlama
<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.>
<Ürünün uygulaması gereken veya kullanıcının uygulamasına izin verdiği önemli fonksiyonlar özetlenir. Üçüncü kısımda ayrıntılar gösterilecektir bu nedenle burada sadece genel bir özetleme (örneğin liste şeklinde) ihtiyacı duyulur. Yazılım gereksinim analizi dökümanını okuyacak kişiler için fonksiyonlar düzenlenerek anlaşılır olmaları sağlanmalıdır. Birbiriyle ilgili gereksinimlerin ve bu gereksinimlerin nasıl ilişkili olduklarını gösteren bir diyagram (örneğin yüksek seviyeli veri akış diyagramı veya nesne sınıf diyagramı gibi) oldukça etkili olacaktır.>
<Ürünü kullanacağı tahmin edilen çeşitli kullanıcı sınıfları belirlenir. Kullanıcı sınıfları kulanım sıklına, kullanılan ürün fonksiyonlarının altkümelerine, teknik uzmanlığa, güvenlik ve imtiyaz seviyelerine, öğrenme seviyesine veya tecrübeye göre farklılıklar gösterebilir. Her bir kullanıcı
3. Harici Arayüz Gereksinimleri
Kullanıclar raporlarını istedikleri kolona göre sıralayabilmeliler. Her ekran bir help butonu olmalı Her ekranda login olmuş aktif kullanıcı görülecektir. <Yazılım ürünü ve kullanıcılar arasındaki her bir ara yüzün lojiksel davranışları tanımlanır. Bunlar örnek ekran resimleri, herhangi GUI standartları veya takip edilen ürün aile stil talimatları, ekran yerleşim sınırları, her bir ekranda gözüken standart düğmeler ve fonksiyonlar (örn. Yardım) klavye kısayolları, hata mesajı gösterme standartları, vs. olabilir. Bir kullanıcı ara yüzünün ihtiyaç duyacağı yazılım eklentileri tanımlanır.>
Raporlar printer’dan çıkarılabilecektir. Rezarvasyon bilgileri sms olarak kullanıcıya iletilecektir. Biletler barcode okuyucuyla okunacaktır. <Yazılım ürünü ve sistemin donanım eklentileri arasındaki her bir ara yüzün lojiksel ve fiziksel davranışları tanımlanır. Bunlar desteklenen cihaz tipleri, donanım ve yazılım arasındaki verinin doğası ve kontrol etkileşimleri, ve kullanılan iletişim protokollerini içerebilir.>
Kullanıcıların sistem girişi mevcut authentication sistemiyle entegre çalışacaktır. Acente ile web service üzerinden konuşacaktır. Veri tabanına bağlantısını mevcut veritabanı bağlantı katmanını kullanarak yapacaktır. <Veritabanları, işletim sistemleri, araçlar, kütüphaneler ve entegre ticari eklentiler gibi diğer özel yazılım eklentileri ile geliştirilen ürün arasındaki bağlantılar tanımlanır. Sisteme giren ve çıkan veri parçaları ve mesajlar tanımlanır ve her birinin amacı belirlenir. İhtiyaç duyulan servisler ve iletişim niteliği tanımlanır. Yazılım eklentileri arasında paylaşılacak veriler belirlenir. Eğer veri paylaşım mekanizması belirli bir yöntem dahilinde yapılmak zorunda ise (örneğin çok görevli bir işletim sisteminde global bir veri alanının kullanılması) bu durumun bir uygulama kısıtı olarak belirlenmesi gerekir.>
Acente ile https üzerinden bağlanacaktır.
Veri tabanına ulaşırken vpn kullanacaktır. Raporlar çalışanlara email ile ulaşacaktır bu sırada smtp protokolünü kullanacaktır. Yedekleri aldıktan sonra disaster merkezine ftp ile bağlanıp kopyalayacaktır. <Ürün tarafından ihtiyaç duyulan bütün iletişim fonksiyonları ile ilgili gereksinimler tanımlanır. Bunlar e-mail, web tarayıcı, ağ sunucu iletişim protokolleri, elektronik formlar vs. olabilir. İlgili tüm mesaj formatları tanımlanır. FTP ve HTTP gibi kullanılabilecek iletişim standartları belirlenir. İletişim güvenliği veya şifrelere konuları, veri gönderme oranları ve senkronizasyon mekanizması belirlenir.>
4. Sistem Özellikleri <Bu bölümde sistem özellikleri tarafından ürün için fonksiyonel gereksinimlerin organize edilmesi gösterilir. Bu kısmın use case, işlem modu, kullanıcı sınıfı, nesne sınıfı, fonksiyonel hiyerarşi veya bunların kombinasyonu gibi ürünü mantıksal hale getirebilecek şeyler tarafından organize edilmesi tercih edilebilir.>
Seyehat müdürlüğü karar verme mekanizmasıdır ve bilet talepleri ve alımalrını onaylar
Önceliği yüksek, ve sistemin temel fonksiyonlarından birisidir. <Özellik hakkında kısa bir tanımlama yapılır ve yüksek, orta veya düşük öncelikli olup olmadığı belirlenir. Ayrıca burada fayda, kayıp, maliyet ve risk gibi öncelik elemanları tanımlanabilir. Bunların her biri 1 den 9 a kadar puanlanır.>
<Özellik için tanımlanan davranışı harekete geçiren kullanıcı işlemlerinin ve sistem cevaplarının sırası listelenir. Bunlar use case’ler ile alakalı diyalog elemanlarına karşılık gelecektir.>
Çalışanların kotalarını da talepleriyle birlikte raporlar Rapor ekranından onay verebilmelidir. Süresi dolmuş olan onayların takibi yapılabilmelidir. (mesela en fazla 3 gün önce yapılmış taleplere acente tarafından cevap verilmelidir. )
konularını belirten harici talimatlara veya düzenlemelere referans verilir. Belirtilmesi gerektiği düşünülen bütün sağlık tanımları tanımlanır.>
Use case diyagramlarında kullanılan ekranlar ile kullanıcılar kısıtlıdır, use case’de ilişkilendirlmeyen ekranlara girişi engellenmelidir. Talepler kullanıcı, müdür ve seyahat müdürlüğü dışında kimse tarafından görüntülenemez. Kullanılan database güvenli olmadığı için veriler şifrelenerek saklanmalıdır. <Ü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.>
Yazılım std007 standartlarına göre en az 5. seviye user friendly olmalıdır. <Müşteriler ve ürün geliştiricileri için önemli olan ürünün bütün ilave kalite davranışları belirlenir. Bunlardan bazıları: adapte olabilirlik, kullanılırlık, doğruluk, esneklik, birlikte işlerlik, dayanıklılık, taşınabilirlik, güvenilirlik, yeniden kullanılırlık, dinçlik, test edilebilirlik ve kullanışlılıktır.>
Genel müdür bilet rezervasyon sisteminin herhangi bir seviyesinde iptal yetkisine sahiptir. Bu iptal işlemi seyehat müdürlüğü aracılığıyla yapılır. <Ürün hakkındaki bütün işlem prensipleri listelenir, örneğin hangi bireyler ya da roller özel durumlarda hangi fonksiyonları kullanabilecek. Bunlar fonksiyonel gereksinimler değildir ancak kuralların uygulanabilmesi için kesin fonksiyonel gereksinimler ifade edebilirler.>
6. Diğer Gereksinimler Bilet fatura yerine kullanılabilmektedir. <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.>
7. Gelecekte Yapılması Planlananlar
8. Uzama Planı
<Projenin uzaması durumlarında projenin hangi adımlarının ya da modüllerinin zamanlamadan çıkartılması gerektiği belirtilir. Yani projenin aksaması durumu için bir b planı hazırlanılır.> Ek A: Sözlük BK: Bilet Kodu <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.> Ek B: Senaryolar