Varlık davranış modeli: Bu aşama her entity ye etki eden durumların tanımlandığı, modellendiği ve dokümante edildiği süreçtir.



Benzer belgeler
Bir yazılım geliştirme metodolojisi aşağıdaki adımlardan meydana gelir; Yazılım geliştirme sürecine destek verecek araçlar, modeller ve yöntemler.

Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC)

YZM 2108 Yazılım Mimarisi ve Tasarımı

Bilgi Güvenliği Risk Değerlendirme Yaklaşımları

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

SiSTEM ANALiZi ve TASARIMI

Kullanım Durumu Diyagramları (Use-case Diyagramları)

ARDIŞIL DİYAGRAM YAPI DİYAGRAMI. Sistem Analizi ve Tasarımı Dersi

BİÇİMSEL YÖNTEMLER (FORMAL METHODS) Betül AKTAŞ Suna AKMELEZ

Yazılım Mühendisliği 1

VERİ TABANI SİSTEMLERİ

SİSTEM ANALİZİ VE TASARIMI

YAPIM YÖNETİMİ - EKONOMİSİ 03. İşler veya eylemler olası olan zaman ve mekanının tamamını kullanacaktır.

1.Yazılım Geliştirme Metotları 1

9.DERS Yazılım Geliştirme Modelleri

SİSTEM ANALİZİ ve TASARIMI. ÖN İNCELEME ve FİZİBİLİTE

BİLGİ SİSTEMLERİNİN GELİŞTİRİLMESİ

Eylül 2007 de v1.0 ı yayınlanan SysML sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu.

Öğretim planındaki AKTS Ulusal Kredi

BTP 209 SİSTEM ANALİZİ VE TASARIMI

BLG Sistem Analizi ve Tasarımı. Öğr. Grv. Aybike ŞİMŞEK

Yaz.Müh.Ders Notları #6 1

Hizmet Odaklı Mimariye Dayanan İş Süreçleri Yönetimi Sistemi

NESNEYE YÖNELİK ÇÖZÜMLEME SÜRECİ

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

Süreklilik Göstergesi. Kavram Haritaları. Etkileşim Göstergesi. Problem/Çözüm Göstergesi Karşılaştırma Matrisi. (Anlam Çözümleme Tablosu)

END3061 SİSTEM ANALİZİ VE MÜHENDİSLİĞİ

5.DERS PROJEDE YÜRÜTMENİN PLANLANMASI

A/B TESTING. Mert Hakan ÖZLÜ N

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri

Yaz.Müh.Ders Notları #4 1

Yaz.Müh.Ders Notları #3 1

NESNEYE YÖNELİK PROGRAMLAMA Unified Modelling Language (UML) Bütünleşik Modelleme Dili

Yazılım sisteminin nasıl olacağina karar verilmesi için bu evrenin çok dikkatli şekilde planlanması ve yürütülmesi gerekir.

Pardus Yazılım Testleri ve Hata Takip Sistemi

BMH-405 YAZILIM MÜHENDİSLİĞİ

İNTERNET PROGRAMCILIĞI DERSİ

DOKÜMANLARIN KONTROLÜ PROSEDÜRÜ Doküman No: Yürürlük Tarihi: Revizyon Tarih/No:

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

Sistem Analizi Ders Notları Bölüm 2

Chapter 8 Yazılım Testi. Lecture 1. Chapter 8 Software testing

11.DERS Yazılım Testi

4. ÜRÜN GELİSTİRME İŞLEMİ

UNICASE.... kapsamlı bir CASE* aracı. *

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Yazılım Mühendisliği II (BIL 306)

SİSTEM MÜHENDİSLİĞİ TASARIMIN SENTEZLENMESİ II

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri

Fuel Automation Systems

VERİ TABANI YÖNETİM SİSTEMLERİ

Proje Finansmanı ve PPP Sertifikasyon Programı Excel Destekli

CARRIER ve ENERJİ VERİML

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık İlişki Modeli

T.C. MARDİN ARTUKLU ÜNİVERSİTESİ MİDYAT MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI (UZAKTAN ÖĞRETİM) ÖNLİSANS PROGRAMI Eğitim Öğretim Yılı

Yazılım profesyonelleri için önemli olan yetkinlikler anketi Survey

Veri Akış Diyagramı (VAD)

Yazılım Destek Hizmeti

TachoMobile Web Uygulaması v1.00.

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ

İSG RİSK DEĞERLENDİRME PROSEDÜRÜ

BÖLÜM-IV ÜRÜN GELİSTİRME İŞLEMİ Genel Problem Çözme İşlemi

SLCM Program Müfredatlarının (Gereksinim Kataloğu) yaratılması

KDV-1 BEYANNAMESİNDEKİ BELGE BİLGİLERİNİN OTOMATİK OLARAK HESAPLANMASI KULLANIM KILAVUZU

İSTANBUL AYDIN ÜNİVERSİTESİ SİSTEM ANALİZİ VE TASARIMI KADİR KESKİN ERİM KURT YAZILIM GEREKSİMLERİ DOKÜMANI ONLİNE SİNEMA BİLET SİSTEMİ B1310.

Sedona. Eğitim Kataloğu

YENİ MÜFREDATIN EL KİTABI

Temel Grafik Eğitimi - II (GRT 202) Ders Detayları

Yazılım Testine Bakış. Defne Şarlıoğlu

Konu II Yatırım m Projelerinin Hazırlanmas. rlanması

Sistem Analizi ve Tasarımı DERS2

Bilgi Servisleri (IS)

PROJE YÖNETİMİ MODEL VE ÇERÇEVELERİ ENF304 IT PROJE YÖNETİMİ ÖĞR. GÖR. MUSTAFA ÇETİNKAYA

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık Bağıntı Modeli

KALİTE FONKSİYON DAĞILIMI QUALITY FUNCTION DEPLOYMENT (QFD)

DERS BİLGİ FORMU. IV Türkçe Zorunlu Ders. Haftalık. Ders. Okul Eğitimi Süresi. Saati

NESNEYE YÖNELİK TASARIM SÜRECİ

Yazılım Mühendisliği Bölüm - 3 Planlama

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

BİLGİSAYAR MÜHENDİSLİĞİ LİSANS PROGRAM BİLGİLERİ

TÜMLEŞİK MODELLEME DİLİ. UML (Unified Modeling Language)

Yazılım Nedir? Yazılım Mühendisi. Yazılım Mühendisliği. ACM/IEEE Etik Kodu. Etik Kural için Önsöz BIL 304 YAZILIM MÜHENDİSLİĞİ

Eme Sistem simülasyonu. Giriş. Simulasyonun Kullanım Alanları (Devam) Simulasyonun Kullanım Alanları. Sistem Simülasyonuna Giriş

design)1980li ve 1990lıyıllar Birleştirilmiş Modelleme Dili (Unified Modeling Language-(UML) yazılım geliştirme araçlarının temelidir.

YAZILIM PROJE YÖNETİMİ. Yrd.Doç.Dr.Hacer KARACAN

1. Validasyon ve Verifikasyon Kavramları

İş Akış Yönetimi LOGO KASIM 2011

EKREM YILDIRIM - İşletme ve Bakım Yönetmeni Powernet Maestro EAM Entegrasyonu

VERİ MADENCİLİĞİ (Kümeleme) Yrd.Doç.Dr. Kadriye ERGÜN

EME 3105 Giriş SISTEM SIMÜLASYONU Sistem Simülasyonuna Giriş Simülasyon Ders 1 Simülasyon, Yrd.Doç.Dr.Beyazıt Ocaktan

Türk Standartlari Enstitüsü'nün tanımladığı


Arayüz Nedir? Arayüz Çeşitleri Arayüz Tasarım Yöntemleri Arayüz Tasarım Hataları. Ömer Faruk MIZIKACI

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

Sanallaştırma (COMPE 432) Ders Detayları

EDD DERS 4: GÖNDERME SÜRECİ VE FORMAL-İNFORMAL DEĞERLENDİRME. Prof. Dr. Tevhide Kargın

X. Çözüm Ortaklığı Platformu

Kullanıcı Arayüzü Analiz ve Tasarımı (SE 440) Ders Detayları

Sedona. Nisan 2013 Eğitim Kataloğu

Seçmeli () Ders Detayları

Aktarımı Çalıştırmak/Geri Almak 146 Alan Seçenekleri 148 Veri Tabanı Şeması 150 Veri Tabanı ile İlgili Bazı Rake Görevleri 162 Modeller 164

Transkript:

Yapısal Sistem Analiz ve Tasarım Metodu SSADM waterfall model baz alınarak uygulanan bir metottur. İngiltere de kamusal projelerde 1980 lerin başında kullanılan sistem analizi ve tasarımı konularındaki bir standartlar topluluğudur. SSADM tüm sistemin ilk tasarımdan uygulamanın fiziksel tasarımına kadarki tasarımı için yazı ve diyagramları kullanır. Teknikler Mantıksal veri modeli: Bu aşama sistemin tasarımı aşamasında gereksinimlerini tanımlama, modelleme ve dokümante etme sürecidir. Bu süreçte bilgi iş ihtiyaçların kayıtlı bilgiye dönüştüğü varlıklara(entity) ve ilişkilere(relationship) ayrıştırılır. İş akış modeli: Bu aşama verinin sistemde nasıl dolaştığının tanımlandığı, modellendiği ve dokümante edildiği süreçtir. İş akış modeli süreçleri(verinin bir yerden diğerine aktarıldığı eylemler), veri depolarını, harici varlıkları(sisteme ne gönderildi ve sistemden ne alındı) ve iş akışlarını inceler. Varlık davranış modeli: Bu aşama her entity ye etki eden durumların tanımlandığı, modellendiği ve dokümante edildiği süreçtir. Aşamalar Fizibilite Çalışması Projenin uygulanabilir olup olmadığına karar verebilmek için proje hedeflerine dair araştırma yapılmış olması gerekir. Ufak ölçekli projelerde bu önemli olmayabilir. Büyük ölçekli projelerde fizibilite informal bir algıyla yapılmalı çünkü formal bir çalışma ciddi zaman alır ya da proje 1 / 8

elzemdir ve bir yol seçilerek geliştirilmelidir. Fizibilite çalışması yürütülürken 4 ana durum göz önünde bulundurulmalıdır. Teknik; proje teknik olarak yapılabilir mi? Finansal; projenin yürütülebilmesi için yeterli para var mı? Organizasyonel; yeni sistem eskisiyle uyumlu mu? Etik; yeni sistemin etkileri sosyal açıdan kabul edilebilir mi? Fizibilite çalışması tüm sistem analizi ve tasarımı kavramının sıkıştırılmış versiyonudur. Gereksinimler ve kullanıcılar bazı business özelliklerin hazırlanması ve teknik implemantasyonun detayı için analiz edilirler. Bu aşamanın çıktısı formal bir fizibilite çalışma dokümanıdır. Mevcut Durumun Gözlemi Bu aşama SSADM nin en önemli aşamalarından biridir. Yazılımcılar yeni sistemin amaç ve hedeflerinin eskiye oranla ciddi şekilde değişmiş olmasına rağmen esas verinin çok az değişeceğini anlarlar. Çalışanlar arası görüşmeler, etrafta dolaşan soru çizelgeleri, gözlemler ve varolan dokümanlar sayesinde analistler sistemin tümünü anlamaya başlarlar. Genel prensipler: Analistler kullanıcıların ne yaptığını ve bunları nasıl yaptıklarını öğrenerek business terminolojiye aşina olurlar 2 / 8

Eski sistem, yeni sistemin temel gereksinimlerini karşılar Hata, eksiklik ve etkisizlik noktaları belirlenmiş ve bunların çözümü gereksinimlere eklenmiştir Veri modeli çıkarılabilir durumdadır. Kullanıcılar işin içinde dâhil olmaya ve analistlerin model ve tekniklerini anlamaya başlarlar. Sistemin sınırları çizilebilir durumdadır. Bu aşamanın çıktıları şu şekildedir; Kullanıcı katalogu, sistemdeki kullanıcıları ve bunların etkileşimini tanımlar. Gereksinim katalogu yeni sistemin tüm gereksinimlerini detaylandırır Servis tanımları Mevcut mantıksal veri yapısı (ERD) İçerik diyagramı (DFD-data flow diagram) 3 / 8

Veri deposu ve varlıkları içeren tüm veri sözlüğü Business sistem seçenekleri Analistler mevcut sistemi araştırırken, yeni sistemin kapsamlı tasarımına karar vermelidir. Bunu yapmak için bir önceki aşamadaki çıktılar kullanılarak business sistem seçenekleri belirlenir. Analistler beyin fırtınası yaparak uygun tüm fikirleri değerlendirmelidirler. Sonrasında bu fikirler birleştirilerek 2 veya 3 seçenek olarak kullanıcıya sunulur. Bu seçenekler kapsamında aşağıdaki maddeler göz önünde bulundurulmalıdır; Sistemle kullanıcılar arasındaki sınır Maliyet/fayda Sistemin dağıtımı, örneğin tek bir ofis için mi özelleştirilmiş yoksa birden fazla ofiste kullanılabilir mi? Yeni sistemin etkisi Gerektiği durumda seçenekler mantıksal veri yapısı ve 1. Seviye iş akış diyagramlarıyla dokümante edilebilir. Kullanıcılarla analistler bu seçeneklerden birini seçer. Mütabık kalınan seçenek, sunulanlardan biri olabileceği gibi bu seçeneklerin karışımı da olabilir. Bu aşamanın çıktısı belirlenen bir business seçenektir. Gereksinimlerin belirlenmesi Bu aşama SSADM nin hemen hemen en karmaşık aşamasıdır. Analistler ilk aşamada belirlenen gereksinimleri kullanarak ve karar verilen business seçeneğini baz alarak, yeni sistemin ne 4 / 8

yapması gerektiğini gösteren kapsamlı bir mantıksal tanımlama(logical specification) geliştirmelidir. Bu yapı hatalardan, belirsizliklerden ve tutarsızlıklardan arındırılmış olmalıdır. Mantıksal tanımlama yapmak için analistler DFD ve ERD ler için veri modeli oluştururlar. Bu aşamanın çıktısı aşağıdaki adımlardan oluşan Gereksinim Tanım Dokümanıdır; Güncel veri katalogu Güncel gereksinim katalogu Kullanıcı rol/fonksiyon matrisi Fonksiyon tanımları Mantıksal veri modeli Teknik Sistem Seçenekleri Bu aşama, yeni sistemin fiziksel implemantasyonuna doğru atılan ilk adımdır. Business sistem seçeneği gibi bu aşamada da yeni sistem için sunulan birçok seçenek değerlendirilir. Bu seçenekler kapsamında aşağıdaki maddeler göz önünde bulundurulmalıdır; Donanım mimarisi Kullanılacak yazılım 5 / 8

İmplemantasyonun maliyeti Gerekli ekip Fiziksel sınırlar Kullanıcı arayüzü formatı Bu aşamanın çıktısı belirlenmiş teknik sistem seçeneğidir. Mantıksal Tasarım Bir önceki aşamada implemantasyonun detayları belirtilirken ve bu aşamanın çıktıları implemantasyon bağımsızlığı ve kullanıcı arayüzü gereksinimlerine yoğunlaşılmasıdır. Bu kapsamda kullanıcıların sistemle konuşması üzerinde durulur. Mantıksal tasarım, menü ve komut yapısı açısından etkileşimin metotlarını tanımlar. Bu aşamanın çıktıları veri katalogu ile mantıksal veri yapısını içeren mantıksal tasarımdır. Fiziksel Tasarım Bu aşama, sistemin mantıksal tanımlamalarının yazılımsal ve donanımsal tanımlanmasına dönüştüğü son aşamadır. Oldukça teknik bir aşamadır ve basit şekilde bir genel görünüm sunumu yapılır. 6 / 8

Mantıksal veri modelinin yerini fiziksel mimari(veritabanı yapısı) alır. Sistem özelliklerinin tam yapısı ve nasıl implemente edildiği belirtilmiştir. Fiziksel veri modeli gereksinimleri karşılayacak şekilde büyüklük ve performans olarak optimize edilmiştir. Bu aşamanın çıktısı yazılımcılara sistemin yazılımsal, donanımsal detaylarla ve uygun standartlarla nasıl geliştirileceğinin anlatıldığı Fiziksel Tasarımdır. Avantaj ve Dezavantajlar Avantajlar: Sisteme 3 farklı bakış, İyi tanımlanmış teknikler ve dokümantasyon, sistemin mantıksal ve fiziksel yönünün ayrılığı Kaliteli ürün Dezavantajlar: SSADM nin büyüklüğü onu her durumda kullanmaya engeldir. Bu tekniği kullanmak için yüksek bir yatırım maliyeti ve insan yetiştirmek için zaman gerekir. Bir aşama tamamlanmadan diğerine geçilmediği için ciddi zaman gereklidir. 7 / 8

Kullanıcılar çok dahil edilmediği için kullanıcı ihtiyaçları nadiren tam olarak karşılanır. İteratif yerine ardışık olduğu için değişiklikler kolay implemente edilemez Çok fazla dokümantasyon 8 / 8