320 likes | 1.14k Views
Sistem Analizi ve Tasarımı. Başlangıç. Ne Göreceğiz. Sistem Analizi Sistem Tasarımı Bilişim Sistemi Türleri Evrik Mühendislik. Bir çıktı oluşturabilmek için, birbiriyle ilgili elemanlar ve her biri bir alt sistem olan bunlara bağlı alt elemanlarla eş güdüm içinde çalışan bir yapıdır. Örn:
E N D
Sistem AnaliziveTasarımı Başlangıç
Ne Göreceğiz Sistem Analizi Sistem Tasarımı Bilişim Sistemi Türleri Evrik Mühendislik
Bir çıktı oluşturabilmek için, birbiriyle ilgili elemanlar ve her biri bir alt sistem olan bunlara bağlı alt elemanlarla eş güdüm içinde çalışan bir yapıdır. Örn: Sindirim sistemi Güneş sistemi Sistem
Bir işleme amacını yerine getirmek için birbirleri ile eş güdümlü olarak çalışan elemanlar ve alt elemanlardan oluşan ve bu amaç için (bilgi) toplayan, işleyen, saklayan ve gereğinde yeni bilgi olarak çıktı üreten bir yapıdır. Örn: Otomatik Geçiş Sistemi Elektronik Denetim Sistemi Bilişim Sistemi
“Bilişim sistemlerinin ayrıntılı olarak ne yapması gerektiğini araştırmak, incelemek ve anlamakdır.” NE Sistem Analizi
Bilişim Sisteminin ana ve alt parçalarının nasıl uygulanacağını ve nasıl çalışacaklarının ayrıntılı şekilde belirlenmesidir. NASIL Sistem Tasarımı
Sistem Tasarımı Yaklaşımı Beklenen sonuçların alınıp Alınmadığının Gözlemlenmesi veKontrol Problemin araştırılıp anlaşılması Çözümün uygulanması Çözülecek Problemin SağlayacağıYararın, çözüm maliyetininkarşılayıp karşılamayacağının Araştırılması Seçilen çözüm tarzının ayrıntılarının belirlenip tasarlanması Birden fazla alternatif çözüm yollarının araştırılması En iyi çözümün belirlenmesi ve önerilmesi
İşlevlerine göre: Üretim B. S., Satış Pazarlama B. S., Muhasebe Finans B. S., İnsan Kaynakları B.S. Hizmet Düzeyine Göre: Muamele İşlem Sistemleri, Ofis Otomasyon Sistemleri, Bilgi Çalışma Sistemleri İletişim Destek Sistemleri Yönetim Bilişim Sistemleri Karar Destek Sistemleri Üst Düzey Yönetici Destek Sistemleri Bilişim Sistemi Türleri
Muamele İşlem Sistemleri Bir kaydın alınıp saklanması aşamasını gerçekleştiren işlem sistemidir. Süpermarket barkot sistemleri, Otoyol otomatik geçiş sistemleri Ofis Otomasyon Sistemleri Personele belge yaratımı, paylaşımı ve çıktı düzenlenmesine yardımcı olan çalışma odası sistemidir. Bilgi Çalışma Sistemleri Bilgi çalışanları konumunda hizmet veren elemanlara hizmet veren sistemlerdir. Mimarların kullandığı CAD programları örnek olabilir. Bilişim Sistemi Türleri
İletişim Destek Sistemleri Sistem elemanlarının bir birleri ile görüşmelerini sağlayan bilişim sistemleridir. Yönetim Bilişim Sistemleri Muamele İşlem Sistemlerinin kayıt ettiği bilgileri, yönetim ve kontrol amaçlı düzenli bir formatta, rapor halinde sunan sistemler. Karar Destek Sistemleri Yöneticilerin karar almasını kolaylaştıran, olası durumları raporlayan istatistik ve veri madenciliği gibi konuları da kullanan bilişim sistemleridir. Üst Düzey Yönetici Destek Sistemleri Karar Yönetim Sistemlerinin yapay zeka gibi yöntemlerle geliştirilmişidir. K.D.S. En büyük farkı işletme dışı veriler kullanır. Bilişim Sistemi Türleri
Teknik Bilgisayar çalışma ilkeleri, programlama dilleri, teknik donanım kullanımı, iletişim ağları, veri tabanı ve yönetim sistemleri, işletim sistemleri, proje planlama yeteneği İşletme İşletme faaliyetleri, organizasyon yapıları, yönetim, organizasyon işlem ve eleman türleri, kültür ve değişim yapıları… İnsan İlişkileri İnsanlar nasıl düşünür, öğrenir, tepki verir, iletişim kurar. Gözlem, görüşme dinleme, yazım ve sunum becerileri, takım çalışması… Analist Bilgi ve Becerileri
System Development Life Cycle (SDLC) Planlama Analiz Tasarım Uygulama Destek Sistem Geliştirme Yaşam Döngüsü
Projenin tamamını etkiler: Problemin tanımlanması Fizibilite Raporunun Hazırlanması Proje Zaman Çizelgesinin Hazırlanması Projede çalışacak personelin zamana bağlı olarak belirlenmesi Projenin başlatılması Planlama Evresi
Sistem gereksinimleri, tutulacak veriler, çıktılar, kullancak kişilerin özellikleri… Bilgilerin Toplanması Sistem Gereksinimlerinin Tanımlanması Prototürlerin Yapılması Alternatif Çözüm Önerilerinin Sunulması Önerilerin Gözden Geçirilmesi Analiz Evresi
Analiz verileri ile sistemin tasarımıdır Görsel tasarımlar vardır, uygulama yoktur Nasıl sorusunun cevapları aranır Ağ yapısının tasarımları Kullanıcı arayüzleri tasarımı Veritabanı tasarımı ve projeye birleştirmesi Prototip ayrıntıları Sistem Kontrollerinin tasarımı Tasarım Evresi
Gerçek kod ve veri tabanı yönetim sistemi Yazılım(kodlama) Test İnce ayar için ilk örnek ve prototip üretimi Verilerin dönüştürülmesi Eğitim ve Belgelendirme Yeni sistemin kurulması Uygulama Evresi
Yürütülmekte olan sistemin tam randımanlı şekilde işletilmesini sağlamaktır Yardım Masası ve Eğitim Programları Bilgisayar sisteminin bakımı ve geliştirilmesi Basit program hatalarının girilmesi Yükseltmeler(Upgrades) Anlaşılması güç yerlerin geliştirilmesi Sisteme ek özellikler kazandırmak İş dünyası ve devlet mevzuatlarına ait kurallarda değişikliklerde Değişen teknolojiyle yazılım ve donanıma ayak uydurmak Destek Evresi
Şelale Yöntemi Bir evre bitmeden diğer safhaya başlanmaz. Analiz evresi uzun sürer, çünkü geri dönüş yoktur. Donanımsal olarak geri dönülemeyecek sistemlerde uygundur. Otomatik ödeme sistemleri Altyapıya dayalı akıllı ev sistemleri Okul sistemleri Sistem Geliştirme Yaşam Döngüsü Evreleri P L A N L A M A A N A L İ Z T A S A R I M U Y G U L A M A D E S T E K
Eşzamanlı Yaklaşım Aynı anda birden fazla evre yürütülebilir. Sistem Geliştirme Yaşam Döngüsü Evreleri PLANLAMA DESTEK TASARIM ANALİZ UYGULAMA
İterasyon Yaklaşımı İşlemler bir döngü içinde tekrar edilerek yapılır. Özellikle: Analiz, tasarım, uygulama evreleri Sistem Geliştirme Yaşam Döngüsü Evreleri PLANLAMA ANALİZ TASARIM UYGULAMA DESTEK
Computer Aided Software Engineering (CASE) Analistin üretkenliğini arttırmak Analist ve kullanıcılar arasında iletişimi kolaylaştırmak Yaşam döngüsü evlerinde süreklilik Yapılan bakımın etkisini değerlendirmek Üst düzey CASE Analiz tasarım işlemleri için kulllanılır Alt düzey CASE Bilgisayar dillerinde kaynak kod üretmek için kullanılır Örn: Select Solution Factory, SSADM, Yourdon… Bilgisayar Destekli Yazılım Mühendisi Araçları
Reverse Engineering Bilgisayar program kodunun kullanılarak CASE tasarımının oluşturulmasıdır. Aşağıdakiler üretilir: Veri yapıları ve elemanlar Ekran Tasarımları Rapor Planlamaları Yapısal Diyagramlar Veritabanı tasarım ve ilişkileri Avantajları: sistem bakım süresi kısalır, dokümantasyon hazırlanır, eski programlar düzeltilir, kullanılmayan kısımlar çıkarılabilir Evrik Mühenislik
Proje, proje müdürü veya proje yönetim kurulu tarafından yönetilir. Projenin denetimi ve zaman kontrolünü yapar. Müşteri:Projeyi isteyen ödeme yapan kişi/kurum Proje İzleme Kurulu: Aşamaları kontrol eder ve bir sonraki aşamaya izin verir. Adaptasyonu sağlar Kullanıcılar: projeyi kullananlar Proje Yönetimi
Yukarıdan Aşağıya: Yönetim kurulu mevcut sistemin yenilenmesine karar verir Aşağıdan Yukarıya: Kullanıcılar tarafından mevcut sistem memnuniyetsizliği ile başlar Dış Etkenler: Herhangi bir istek ve karar ile değil dış etkenler ile projenin başlama zorluluğudur Projenin Başlaması