Karar Sürecinin Modellenmesi

Slides:



Advertisements
Benzer bir sunumlar
YAPI İŞLERİ VE TEKNİK DAİRE BAŞKANLIĞI
Advertisements

/ Tel: (216) Ayrıntılı bilgi için lütfen bize ulaşınız. / Tel: (216)
UML Unified Modeling Language
Algoritma ve Akış Diyagramları
Problemi Çözme Adımları
Bölüm 2 C Dilinin Temelleri
Bilgi Teknolojisinin Temel Kavramları
Yazılım Mühendisliği Bölüm - 6 Gerçekleştirim
İLİŞKİSEL VERİ MODELİ Tablolar ile Gösterim
SQL de Değişken Tanımlama
HASTANE ÇAĞRI MERKEZİ İYİLEŞTİRME ÇALIŞMASI Yalın 6 Sigma Projesi
Algoritma ve Akış Diyagramları
TÜMLEŞİK MODELLEME DİLİ
Yapısal Program Geliştirme – if, if-else
ALGORİTMA ve PROGRAMLAMA
Veri – Bilgi – Karar Kuramları ve Özellikleri
Algoritmalar (Algoritms)
Temel tanımlar ve işleyiş
Bilgi Sistemi Organizasyonlar içerisindeki kontrol ve karar verme mekanizmalarında kullanılacak bilginin toplanması, işlenmesi, saklanması ve dağıtılmasını.
ALGORİTMA VE AKIŞ ŞEMASI
VERİTABANI ve YÖNETİMİ
Veritabanı Tasarımı ve Yönetimi
Bilgisayar Programlama
SİSTEM AKIŞ DİYAGRAMLARI
Tetkik Aşamaları Vildan MEVSİM.
SİSTEM ANALİZİ ve TASARIM
ISO/TS 16949:2009 (Hafta 9) ISO 9001:2008’E GÖRE FARKLAR.
ENF 204 Bilgisayar Programlama Algoritma ve Akış Diyagramları
TEK Mİ ÇİFT Mİ? TOPLA YA DA ÇIKAR.
Veri Tabanı Tasarım Süreci
Bilgi Teknolojisinin Temel Kavramları
BİL 102 BİLGİSAYAR PROGRAMLAMA DERS 1. PROGRAM GELİŞTİRME AŞAMALARI 1- Probleme ilişkin veriler nelerdir? 2- Çözüm yöntemi nasıl olacaktır? 3- Çözüm sonucunda.
BAH TABLOSU.
Algoritma Mantığı ve Akış Diyagramları
İnsan Kaynakları Bilgi Sistemleri
Yapısal Tasarım Araçları
BİLGİSAYAR programlama II
BMS-301 Kabuk Programlama Güz 2015 (5. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Geleneksel Tasarım Araçları
Ders 2 Algoritma İfade Şekilleri
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
PROGRAMLAMA MANTIĞI, ALGORİTMA PROBLEM ÇÖZME
Yapısal Tasarım Araçları
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
Akış Diyagramları - 1. Akış Diyagramı  Algoritmalar doğal dille yazıldıklarında herkes tarafından aynı biçimde anlaşılmayabilir.  Ancak, akış diyagramlarında.
ALGORİTMA DERS 3 AKIŞ ŞEMALARI.
Geleneksel Tasarım Araçları
Sistem Analizi ve Tasarımı
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
İSTATİSTİKSEL SÜREÇ KONTROLÜ (STATISTICAL PROCESS CONTROL)
O R T L G İ M A A Ve Akış şemaları.
Programlamaya Giriş-I Bölüm-1. Algoritma Algoritma günlük yaşamımızda yaptığımız işler sırasında sıklıkla kullandığımız bir yöntemdir. Algoritma, bir.
Ders 4: Sistem Çözümleme
Algoritma ve Akış Şemaları
ANKARA ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ SOSYAL HİZMET BÖLÜMÜ
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
ERP Projesinin Aşamaları İzmir. ERP Projesinin Aşamaları SatışSatış - Başlangıç – Kurulum – Analiz – Plan – Uyarlama – Eğitim – Geliştirme.
Problem Çözme Yaklaşımları
Algoritmanın Hazırlanması
PROGRAMLAMAYA GİRİŞ FORTRAN 77.
Bilgisayar Bilimi Problem Çözme Süreci-2.
Problemi Çözme Adımları
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
Yazılım Mühendisliği Temel Süreçler – PLANLAMA II
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
Algoritma ve Akış Diyagramları
İLERİ VERİ TABANI UYGULAMALARI
Sunum transkripti:

Karar Sürecinin Modellenmesi 16.04.2017

Sistem analizi ve tasarımında kullanılan araçlar Akış şemaları Veri akış diyagramları Veri sözlüğü Yapısal şemalar Yapısal dil Karar tabloları Karar ağaçları Birim-İlişki diyagramları CASE araçları 16.04.2017

Akış şemaları En eski fakat halâ kullanılan bir tasarım tekniğidir. Şemalarda, tüm bilgi sistemindeki veri, bilgi ve iş akışı, yapılacak işlemin türünü gösteren özel bazı semboller kullanılarak gösterilirler. Bu semboller sistem ya da programın mantığını temsil ederler. Akış şemaları; Sistem (uygulama) akış şeması – SAŞ Program akış şeması - PAŞ 16.04.2017

Sistem Akış Şeması Sistemin amacını, yapısını göz önüne sermek için kullanılır. Yani, verinin sisteme nereden girdiğini, nasıl işlendiğini, nasıl denetlendiğini ve bir çıktı olarak sistemi nasıl terk ettiğini gösterebilirler. Sistemin fiziksel olarak nasıl yürütüleceği ile ilgili çok detaylı bilgi verir. Örneğin eğer bir dosya, manyetik diskte saklanacaksa, manyetik disk sembolü kullanılır. 16.04.2017

Sistem Akış Şeması Sistem analizinde bir bilgi sisteminin nasıl yapılacağından ziyade, ne yapacağının belirlenmesi söz konusu olduğu için bu araç, analiz aşamasında pek kullanışlı değildir. Ayrıca sistem boyutu büyüdüğünde de akış şemalarının kullanımı sıkıntı yaratabilmektedir. 16.04.2017

Program Akış Şeması PAŞ, SAŞ’ın tamamlayıcısıdır. İşlemlerin mikro tanımıdır. Yani, SAŞ’daki her bir adımda oluşan her şeyin adım adım analizini içermektedir. Mantıksal şema olarak da adlandırılır. 16.04.2017

16.04.2017

16.04.2017

16.04.2017

Akış şemaları Akış şemaları, esas olarak bilgisayar sisteminin ve programlarının dokümante edilmesi ve tasarlanması amacıyla programcı ve analistlere yardımcı olmak için geliştirilmişlerdir. 16.04.2017

Veri akış diyagramları - VAD Yapısal sistem geliştirmede kullanılan ve sistemin grafiksel olarak gösterimine imkân sağlayan bir araçtır. VAD ile sadece 4 temel sembol kullanılmak kaydıyla sistemi grafiksel olarak ifade etmek mümkündür. Veri akışı Proses Dışsal birim Veri deposu 16.04.2017

Veri akışı Sistemde bir yerden başka bir yere hareket eden veriyi temsil eder. Hareket halindeki veridir. Her akışın içeriği ok boyunca yazılmış olan bilgilerle tanımlanmıştır. Bu bilgiler bazen tek bir veri birimi (Kayıt No) olabileceği gibi kompozit bir veri de (satış raporları) olabilir. Kompozit veriler ve içerikleri veri sözlüğünde ayrı ayrı tanımlanırlar. “Günlük satış raporları” “Satış eğitim analizleri” “Mamüle göre satış analizleri” 16.04.2017

Proses Yapılan bir fonksiyon ya da aktiviteyi gösterir. Veri dönüştürücüleri de denir. Proses no’lar sırayı göstermez. İsimler, yapılan faaliyeti net olarak tanımlamalıdır. 16.04.2017

Dışsal birimler Bu birimler, verinin kaynağı ya da gideceği yer (hedef)tir. Sol üst köşede birimi tanımlayan harf bulunabilir. Veri akış çizgilerinin kesişimini önlemek amacıyla aynı birim aynı diyagramda birden fazla kullanılabilir. Bu durumda tekrar eden her birim için karenin sağ alt köşesine diyagonal çizgi ya da * konur. 16.04.2017

Veri deposu Analiz esnasında verilerin prosesler arasında depolanmış olarak tanımlanmasına ihtiyaç duyduğumuz yerler vardır. Veri deposu depolama aracını göstermez. Bir raf, dosya kabini, bilgisayar dosyası ya da personelin aklındakiler olabilir. D ile tanımlanır. 16.04.2017

Veri akış diyagramları - VAD Çoğu organizasyonların ya da sistemlerin çalışması oldukça karmaşıktır ve onları aynı düzlemde tek bir veri akış diyagramı ile ifade etmek oldukça zordur. Bu nedenle diyagramın alt seviyelere bölünmesi ve en genelden ayrıntılıya doğru ifade edilmesi gerekmektedir. 16.04.2017

Veri akış diyagramları - VAD VAD’ın en yüksek seviyeli hali kaba ilişki (CONTEXT) diyagramı olarak bilinir. Kaba ilişki diyagramı çizilirken tek bir proses sembolü kullanılır. Prosese tüm sistemi ifade edecek bir isim verilmelidir. Bu prosese verilecek no; “0”dır. Diyagramda sistemin tüm dışsal birimlerinin ve birimler ile sistem arasındaki tüm veri akışlarının gösterilmesi gerekmektedir. Bu seviyede veri depolarının bulunması gerekmez. 16.04.2017

Veri akış diyagramları - VAD Kaba ilişki diyagramından sonra sistemi oluşturan başlıca alt sistemler, dışsal birimler, veri depoları ve aralarındaki veri akışlarını gösteren 0-seviye (OVERVIEW) diyagramı oluşturulur. 0 seviye denmesinin nedeni, sistemi oluşturan ana alt sistemlere verilecek numaraların yanına noktadan sonra “0” verilmesidir. 1.0, 2.0 gibi… 16.04.2017

Veri akış diyagramları - VAD Her bir alt sistemin detayları 1.1, 1.2 şeklinde seviyelenebilir. Daha da fazla detaya ihtiyaç duyulursa 1.1.1, 1.1.2 şeklinde ifade edilebilir. 16.04.2017

16.04.2017

VAD çizim kuralları PROSES Hiçbir proses sadece çıktılara sahip olamaz. Girdi olmadan dönüşüm yapılamaz. Eğer böyle bir birim varsa kaynak birim olmalıdır. Hiçbir proses sadece girdilere sahip olamaz. Eğer böyle bir birim varsa hedef birim olmalıdır. 16.04.2017

VAD çizim kuralları VERİ DEPOSU Veri, bir veri deposundan diğerine doğru taşınamaz. Veri bir prosesle taşınmalıdır. Veri doğrudan bir dışsal kaynaktan bir veri deposuna taşınamaz. Dışsal birimden veriyi alan ve veri deposuna yerleştiren bir prosesle taşınmalıdır. Veri, bir veri deposundan doğrudan dışsal birime taşınamaz. Veri bir prosesle taşınmalıdır. 16.04.2017

VAD çizim kuralları DIŞSAL BİRİM Veri doğrudan bir dışsal birimden diğerine taşınamaz. Veriler sistemle ilgiliyse, bir prosesle taşınmak zorundadır. Değilse, veri akışı VAD’ında gösterilmez. 16.04.2017

VAD çizim kuralları VERİ AKIŞI Bir veri akışı semboller arasında tek bir bir akış yönüne sahip olmalıdır. Bir proses ve veri deposu arasında, veri deposundan okuma ve proseste güncellemenin gösterilmesi için her iki yönlü akış olabilir, ancak bunların iki ayrı ok şeklinde gösterilmesi gerekir. Çatallı bir veri akışının anlamı, aynı verinin ortak bir lokasyondan iki ya da daha fazla farklı proses, veri depoları ya da dışsal birime gitmesidir. 16.04.2017

VAD çizim kuralları VERİ AKIŞI Veri akışlarının birleşmesinin anlamı, aynı verinin herhangi iki ya da daha fazla farklı prosesten, veri deposundan ya da dışsal birimden ortak bir lokasyona gitmesidir. Bir veri akışı, doğrudan aynı prosese geri dönemez. Veri akışını alıp, başka veri akışlarını üreten ve başladığı prosese orijinal veri akışını getiren en az bir prosesin olması gereklidir. 16.04.2017

16.04.2017

VAD çizim kuralları Önceki slaytlarda ifade edilen kurallar dışında VAD’ında kullanılan iki durum daha sözkonusudur: Prosesin girdileri prosesin çıktılarından farklı olmalıdır. VAD üzerindeki birimler, tek isme sahip olmalıdır. Aynı isimli iki prosese sahip olmanın anlamı yoktur. VAD’ında karışıklığın önlenmesi için veri deposu ve dışsal birimler tekrar edebilir. Eğer iki ok aynı veri akış ismine sahipse, bu akışların tamamen aynı olmalarına dikkat edilmelidir. 16.04.2017

Bilgisayar laboratuvarı bilgi sistemi Kaba İlişki Diyagramı 16.04.2017

Öğrenci kayıt sistemi 16.04.2017

Öğrenci kayıt sistemi 16.04.2017

Basit Bordro Sistemi Kaba İlişki Diyagramı 16.04.2017

Kastel Pazarlama Bölge Müdürlüğü Bayi ve Sipariş Takip Sistemi 16.04.2017

Yapısal şemalar Yapısal tasarımın temeli, program yapısının oluşturulması için yukarıdan aşağıya tasarımın kullanımıdır. Bunun anlamı, programın hiyerarşik olarak yapılanmış modüllerle ifade edilmesidir. Yapısal şemalarda genellikle girdi, işleme ve çıktı sırası bulunur. 16.04.2017

Yapısal dil Çoğu durumlarda akış şemalarından, karar tablolarından, karar ağaçlarından vb. araçlardan gerçek programlara gitmek zor olabilir. Yapısal dil, VAD’larında bulunan proseslerdeki dönüşüm faaliyetlerinin nasıl yapıldığını (prosesin mantığını) açıklamakla birlikte proses tanımlamasında en yaygın kullanılan araçlardan biridir. 16.04.2017

Yapısal dil YD’in kullanıcı ve analistler için bir iletişim tekniği olarak kullanımı amaçlanmıştır. YD, “sahte kod” olarak da bilinmektedir. YD bir program değildir. Ancak programlama diline dönüşümü kolayca yapılabilir. Normal dilden farklı olarak sıfat ve zarflar kullanmazlar. Kullanılan isimler “veri sözlüğü”nden alınmalıdır. 16.04.2017

Yapısal dil Yapısal programlamadaki tipik üç prosesin gösterilmesinde YD kullanılabilir: Sıra –özel bir yapı gerektirmez Şartlı ifadeler Tekrar 16.04.2017

Yapısal dil Örnek: Firmada haftada 400pb’inden fazla kazananların listesi PRINT Rapor başlığı READ Her bir personel verisi Brüt ödemeyi hesapla Brüt ödeme 400pb’den büyük mü? Eğer Evet ise PRINT Numara, Oran, Saat, Brüt Ödeme Eğer Hayır ise hiçbir şeyi yazdırma Tüm personel için 2-4 adımları tekrarla. 16.04.2017

Karar tabloları Eğer proses mantığında çok fazla şartlı durum varsa ve her bir durum farklı işlemlerin yapılmasını gerektiriyorsa o zaman karmaşık mantığın anlaşılması yapısal dil ile oldukça zordur. Karar tabloları bu gibi durumlarda daha uygundur. Karar tablosu incelenen sistemin mantığını adım adım akış yerine tablo biçiminde gösteren bir araçtır. 16.04.2017

Karar tablosu Maaş hesapla Kurallar Şartlar 1 2 3 4 5 6 Çalışan tipi M Çalışılan saatler <40 40 >40 Faaliyetler Taban ücreti öde X Saatlik ücreti hesapla Fazla mesai ücreti hesapla Devamsızlık raporu üretme 16.04.2017

Karar ağaçları Karar tabloları gibi çok sayıda şartlı ifadelere sahip proseslerin tanımlanmasında kullanılabilir. Karar tablolarına alternatif araçlardan biridir. Karar tablolarını karar ağaçlarından ayıran özellik, karar ağaçlarının grafik gösterimine sahip olmasıdır. 16.04.2017

Karar ağaçları Bir ağaçta kök, şartlar ve faaliyet bulunur. Olasılık içermemektedir. Nedeni, sistem analizi ağaçlarının esasen karar prosesindeki şartlı durumların ve faaliyetlerin tanımlanması ve organize edilmesi için kullanılmasıdır. 16.04.2017

Karar ağaçları 16.04.2017