sistem analizi ve tasarımı

advertisement
GİRİŞ
Giriş
 Sistem analizi ve tasarımı yapılmadan üretilen
programlar:
 Hatalı, sorunlu, eksikliklerle dolu. Böyle bir sistemde
problemleri düzenlemek çok vakit alır, sistemi en baştan
tasarlamak ise hem vakit hem nakit kaybı olur.
 Sistem analizi ve tasarımı daha doğru, etkili ve verimli
bir yaklaşımdır. Bununla beraber daha kaliteli ve üstün
sistemler elde etmek için yapılanları da kapsamaktadır.
Giriş
 Yazılım sektöründe bulunan pek çok firma yazılım
geliştirme ve otomasyon aşamalarını bu ideal
yaklaşıma göre gerçekleştirmemektedir. Bu sorunu
ortadan kaldırmak için sistem analizi ve tasarımında
kullanılmak için geliştirilen yazılımların sayısı ve
kullanım oranı her geçen gün artmaktadır.
 Bu sunum sistem analizi, sistem tasarımı, bilgi ve
sistem otomasyonu gibi konuları değişik yönleriyle
irdelemiştir.
Sistem Analizi ve Tasarımı
 Sistem analizi ve tasarımı, yazılım sektöründe bir
sistemi, o sisteme uygun yazılımla buluşturmayı ve
sistemin bu yazılımla varlığını daha verimli, etkili ve
kaliteli bir şekilde devam ettirmesine olanak sağlamayı
amaçlamaktadır. Bu bağlamda sistem analizi ve
tasarımının aşağıdaki temel aşamalarla gerçekleştiği
söylenebilir.
 Sistemin Planlanması
 Sistemin Analizi
 Sistem Tasarımı
 Sistemin Uygulanması
 Sistemin Geliştirilmesi
 Sistemin Planlanması
 Sistemin kurulma amacını besleyen fikirden oluşur. Bu
fikir sistemin geleceğine yönelik yenilikler sunar. Boylece
bu fikri gerçeklestirmek için planlar yapılmaya başlanır.
 Sistemin Analizi
 Sistemin mevcut durumunun incelenmesi ve sistemi
bilgi sistemine dönüştürme aşamalarının olanak ve
olabilirlik gibi yönlerinden ele alınması aşamasıdır. Bu
aşamada temel UML diyagramlarının çizimine başlanır
(Use Case, Activity, Class diagram)
 Sistem Tasarımı
 Sistem analizinden gelen raporlar doğrultusunda sistem
için en uygun çözümün hazırlanması aşamasıdır. Daha
gelişmiş UML diyagramlar çizilir (Sequence,
Collaboration, Statechart diagram)
 Sistemin Uygulanması
 Bilgi sisteminin oluşturulması, kontrolü, yüklenmesi ve
kullanıcılara bu yeni sistemin kullandırma aşamasıdır.
 Sistemin Geliştirilmesi
 Sistemin sürekli gözden geçirilerek günün şartlarına
uygun hale getirilmesi aşamasıdır.
 Sistem varlığını sürdürdüğü sürece tüm bu aşamalar
tekrar tekrar gerçekleşmesi gerekmektedir.
 Sistem analizi ve tasarımının bir sistemi bir bilgi
sistemine dönüştürme eylemi olduğudur.
 Bu dönüştürme eylemi yazılım, donanım, uygun insan
kaynağı, uygun fiziksel alan ve çevre gibi bir sistem
için gerekli her şeyin karşılanması sistem analizi ve
tasarımı ile sağlanır.
Sistem Nedir?
 Sistem birleştirilmiş bir bütün oluşturmak için
karşılıklı ilişkileri olan elemanların bir araya gelerek
toplanmasıdır.
 Sistem donanım, yazılım ve belleğin birleşimidir.
 Sistem aktör ve varlıkların belirli kural ve ilişkilerle bir
araya gelerek oluşturdukları bütündür.
 Kısacası; sistem birbirleriyle ilişkili, ortak hedef veya
hedefler doğrultusunda hareket eden bileşenler
kümesi olarak tanımlanabilir.
 Bu bileşenler:
 Ilişkili elemanlar (insan, yazılım veya donanım)
 Ortak hedefler (verilecek hizmet veya ürün)
 Birlikte çalışma (hizmet veya ürünün verilmesi için
yapılmasi gereken işlemler)
Sistem Gösterimi
ÇEVRE
(ENVIRONMENT)
GİRDİ
(INPUT)
GERİ BESLEME
(FEEDBACK)
SÜREÇ
(PROCESS)
ÇIKTI
(OUTPUT)
SINIR
(BOUNDARIES)
Okul Sistem Şeması
kayıtlı
OKUL
BÖLÜM
başkan
Ders alır
Öğrenci
öğretir
DERS
Öğretmen
Okul Sistem Şeması
 Ilişkili elemanlar: öğrenci, öğretmen, ders, bölüm
 Ortak hedef: okula gelen öğrencileri gerek teknikte
gerekse sosyal olarak yetiştirmek ve mezun etmek.
 Birlikte çalışma: Bu amaçda okul binasi, dersler,
bölümler, öğrenciler, öğretmenler ortak hedefe hizmet
etmek için birlikte çalışmaları gerekmektedir.
Okul Sistem Şeması
 Sistem için girdi: öğrenci
 Işlem süreci: eğitim, öğretim süreci
 Çıktı: yetişmis bireyleri olarak düşünülebilir.
 Sistemler var oluş şekillerine göre ikiye ayrılırlar:
 Doğal sistemler (varoluşlarında insan etkisi olmadığı
sistemlerdir)
 Yapay sistemler (insanlar tarafından oluşturulan
sistemlere denir, sistem analizi ve tasarımı ilgi alanına
giren yapay sistemlerdir)
Bilgi sistemi
 Bilginin toplanması, işlenmesi, yeni bilginin elde edilmesi ve
bilginin saklanması işlevlerini gerçekleştiren donanım, yazılım
ve bilgi araçları kümesidir. Bilgiler veri tabanında tutulabilir,
istendiği zaman erişim sağlanabilir, bilgiler üzerinden
çözümleme ve raporlama yapılabilir.
 Bilgi sistemlerinde bilgi, insan ve işlem esas alınır. Bilginin
niteliği, insanın yapması gerekenler ve hangi bilgi için hangi
işlemin gerçekleşeceği önceden planlıdır ve bilinir. Sistem
otomatikleştirilmiş (insan etmeni en alt düzeyde) veya
otomasyonu yapılmıştır.
 Otomatikleştirilmiş veya otomasyonu yapılmış sistemler bilgi
sistemine ek olarak yazılım ve bu yazılımına uygun donanım
organizasyonu gerçekleştirilmiştir.
 Bilgi sistemini etkileyen bir faktör de bilgi sistemi elemanlarıdır.
Bu elemanlar analist, programcı, kullanıcı, satıcı, yönetici vb.
olabilir. Sistem analizi ve tasarımı açısından en etkili eleman
analisttir.
Sistem Analisti
 Sistem analizi ve tasarımı konusunda uzmanlığa sahip
kişilere denir.
 Sistemlerin sürekli değişebilirliği ve bunun sonucunda
gelen yenilenme gereksinimleri de sistem analistini
diri tutan durumlardandır. Bir sistem analisti sistemi
daha kaliteli, verimli ve etkili kılma çabasında
olmalıdır.
 Sistem analistinin diğer görevleri; girdi olarak alınan
veri, verinin işlenmesi ve saklanması, çıktının uygun
zamanda, uygun şekilde, uygun kişilere veya sistemlere
iletilmesidir.
Sistem Analisti
 Bir sistem analistinde bulunmasi gereken özellikler:
 Problem çözmede ve insani iliskilerde nitelikli olmak
 Prensiplerin anlaşılmış olması
 Sistemin işleyişi için doğru yöntem ve teknik planını
hazırlayabilme
 Sistem ortamını ve kullanılacak araçları iyi bilmesi
Sistem Analizinin ve Tasarımının
Zorlukları
 Analiz sorunları
 Yapay çözümler ve insani etkenler
 Dinamik sorunlar
 Disiplinler arası sorunlar
 Sistem analistinin sürekli kendini güncellemesi
 Bilişsel etkinlik
Genel Sistem Analizi ve Tasarımı
Modeli
 Sistem analizi ve tasarımı modeli bir sistemin bilgi
sistemi olabilmesi için gereken etkinlikleri ve bu
etkinlikte etkisi olan her şeyi kapsamaktadır.
 Bunlar sistemle ilişkili bütün insanlar ve bunların bu
süreçteki görevleri, kullanılan yazılım ve donanımlar,
girdi ve çıktılar ve bunların arasındaki ilişkilerin
gösterilmesini kapsamaktadır.
Genel Sistem Analizi ve Tasarımı Modeli
İnsanlar
Gereksinimler
(1)
Analiz
Sürekli
Etkili
(5)
Gereksinimler
Kısıtlamalar
(3)
Sorun
Tanımlama
Yeterliliği (2)
Bilgi Sistemi
(6)
Tasarım
ve
Uygulama
Sorun Çözme
Yeterliliği (4)
Bilgi, Teknoloji
Personel ve
Malzeme
Ayrıntılı Sistem Analizi ve Tasarımı Modeli
ANALIZ
Etkinlikler
•Sistem Planlama
•Fizibilite Çalışması
•Gereksinim Belirleme
•Genel Tasarım
•Kullanıcı Onayı
•Prototip Oluşturma
Ürünler
•Gereksinim
Tanımlama
•Prototip
TASARIM
Etkinlikler
•Maddi Tasarım
•Prototip Oluşturma
•Yazılım Oluşturma
•Kullanıcı Dökümanı
•Test Etme
•Eğitim
•Kullanıcı Onayı
•Değişiklik
•Sistemi Uygulama
Ürünler
•Bilgi Sistemi
Bahsedilmeyenler
 Şekilde gösterilmemekle beraber sistem analizi ve tasarımı
sürecinin başından sonuna kadar yer alan iki etkinlik daha
bulunmaktadır;
 Proje Yönetimi
 Dökümantasyon
 Sistem gereksinim ve durumlarında sürekli değişiklik
yaşadığı zaman, yeni bir sorunun giderilmesinde veya
sistemin geliştirilmesinde, proje tüm bu aşamalarda bir
döngü halinde tekrar analiz ve tasarımının gerçekleşmesi
gerekir. Bu döngüye sistem analizi ve tasarımı hayat
döngüsü veya sistem geliştirme hayat döngüsü
denebilir.
Sistem Analizi ve Tasarımının
Gelişim Nedenleri
 Sorunlar: Sistemde oluşabilecek mimari bir sorun veya
doğru çalışmayan bir modül.
 Fırsatlar: Sorunsuz çalışan bir sistemi daha iyi ve
gelişmiş bir platforma taşımak.
 Yönlendirme: Sistem kullanıcılarının değişiklik
talepleri doğrultusunda.
 Kısıtlamalar: Kısıtlamalar verilen ürün veya
hizmetlerin kalitesini ve işlevselliğini en az düzeyde
etkilemeli.
Bilgi Sisteminin Prensipleri
 Tüm sistemler kullanıcı eksenlidir.
 Tüm bilgi sistem gelişimlerinde sistem analiz ve
tasarımı hayat döngüsü kullanılmalıdır.
 Sistem analizi ve tasarımı firmalar için maddi
yatırımlardır.
 Yönetici veya analistler kötü gidişatlı projeleri iptal
etmekten çekinmemelidir.
 Dökümantasyon sistem analiz ve tasarımının önemli
bir ürünüdür.
Download