end3061 s İ stem anal İ z İ ve mÜhendİslİĞİ

18
END3061 END3061 SİSTEM ANALİZİ VE SİSTEM ANALİZİ VE MÜHENDİSLİĞİ MÜHENDİSLİĞİ GİRİŞ GİRİŞ

Upload: chastity-everett

Post on 09-Mar-2016

34 views

Category:

Documents


1 download

DESCRIPTION

END3061 S İ STEM ANAL İ Z İ VE MÜHENDİSLİĞİ. GİRİŞ. S İ STEM ANAL İ Z İ VE MÜHENDİSLİĞİNE GİRİŞ. - PowerPoint PPT Presentation

TRANSCRIPT

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

END3061 END3061 SİSTEM ANALİZİ VE SİSTEM ANALİZİ VE

MÜHENDİSLİĞİMÜHENDİSLİĞİ

GİRİŞGİRİŞ

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

SİSTEM ANALİZİ VE SİSTEM ANALİZİ VE MÜHENDİSLİĞİNE GİRİŞMÜHENDİSLİĞİNE GİRİŞ

Geleceğin iş çevreleri için dramatik Geleceğin iş çevreleri için dramatik değişikliklerin oluşumu kaçınılmazdır. Küresel değişikliklerin oluşumu kaçınılmazdır. Küresel ekonomi, yoğun bir mücadele-yarışma ve mutlak ekonomi, yoğun bir mücadele-yarışma ve mutlak değişikliği beraberinde getirmektedir. Şirketler değişikliği beraberinde getirmektedir. Şirketler bilgiyi prodüktiviteyi arttırmak için, kaliteli ürün-bilgiyi prodüktiviteyi arttırmak için, kaliteli ürün-servislerin dağıtımı ve teslimatında, müşteri servislerin dağıtımı ve teslimatında, müşteri sadakatinin sağlanmasında ve doğru kararların sadakatinin sağlanmasında ve doğru kararların alınmasında hayati bir kaynak olarak alınmasında hayati bir kaynak olarak kullanmaktadırlar. kullanmaktadırlar.

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

SİSTEM ANALİZİ VE SİSTEM ANALİZİ VE MÜHENDİSLİĞİNE GİRİŞMÜHENDİSLİĞİNE GİRİŞ

AMAÇLARAMAÇLAR İş operasyonlarında bilgi teknolojilerinin etkilerini tartışınız.İş operasyonlarında bilgi teknolojilerinin etkilerini tartışınız. Bir bilgi sistemini tanımlayın ve komponentleri ve Bir bilgi sistemini tanımlayın ve komponentleri ve

karakteristiklerini açıklayın.karakteristiklerini açıklayın. Bilgi sistemlerinin ortak tiplerini teşhis edin ve bunları kimlerin Bilgi sistemlerinin ortak tiplerini teşhis edin ve bunları kimlerin

kullandığını açıklayın.kullandığını açıklayın. Yapısal analiz ve nesneye-dayalı analiz metodoloji arasındaki Yapısal analiz ve nesneye-dayalı analiz metodoloji arasındaki

farkları belirleyiniz.farkları belirleyiniz. Modelleme, prototyping ve CASE araçlarını da içeren sistem Modelleme, prototyping ve CASE araçlarını da içeren sistem

geliştirme teknik ve araçlarını açıklayınız.geliştirme teknik ve araçlarını açıklayınız. Bilgi teknolojisi departmanının ve orada çalışan sistem Bilgi teknolojisi departmanının ve orada çalışan sistem

analizcisinin rolünü tartışın.analizcisinin rolünü tartışın.

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

SİSTEM ANALİZİ VE SİSTEM ANALİZİ VE MÜHENDİSLİĞİNE GİRİŞMÜHENDİSLİĞİNE GİRİŞ

Bilgi teknolojileri (IT) donanım, yazılım ve Bilgi teknolojileri (IT) donanım, yazılım ve telekominikasyon sistemlerinin bir kombinasyonu telekominikasyon sistemlerinin bir kombinasyonu olarak, is operasyonlarını destekler, verimliliği olarak, is operasyonlarını destekler, verimliliği artırır ve yöneticilere karar vermede yardımcı olur. artırır ve yöneticilere karar vermede yardımcı olur. IT’deki hızlı gelişim ile başa çıkabilmek için IT’deki hızlı gelişim ile başa çıkabilmek için işverenler en iyi ve en parlak insanları bulmak için işverenler en iyi ve en parlak insanları bulmak için yarışma içindedirler. IT’nin anahtar bir kısmı da yarışma içindedirler. IT’nin anahtar bir kısmı da sistem analiz ve tasarımınısistem analiz ve tasarımını içermektedir ki bu da içermektedir ki bu da şirketlerin iş hedeflerini desteklemek için donanım, şirketlerin iş hedeflerini desteklemek için donanım, yazılım, veri, prosesler ve insanları verimli bir yazılım, veri, prosesler ve insanları verimli bir şekilde kullanarak IT sistemlerini geliştirme şekilde kullanarak IT sistemlerini geliştirme prosesidir.prosesidir.

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

İŞ SÜREÇ MODELLEMESİİŞ SÜREÇ MODELLEMESİ

IT uzmanları bir şirketin iş operasyonlarını IT uzmanları bir şirketin iş operasyonlarını başarılı sistemler tasarlamak için çok iyi anlayıp başarılı sistemler tasarlamak için çok iyi anlayıp kavramak zorundadırlar. Örnek olarak kavramak zorundadırlar. Örnek olarak perakende satış yapan bir mağaza, bir Internet perakende satış yapan bir mağaza, bir Internet auction (açık arttırma) sitesi ve bir otel zincirinin auction (açık arttırma) sitesi ve bir otel zincirinin hepsi de kendine has IT gereksinimlerine hepsi de kendine has IT gereksinimlerine sahiptirler. Sistem analizcileri sahiptirler. Sistem analizcileri iş süreç iş süreç modellemesimodellemesi adı verilen bir süreci, bir şirketin adı verilen bir süreci, bir şirketin operasyonlarını ve enformasyon ihtiyaçlarını operasyonlarını ve enformasyon ihtiyaçlarını temsil etmek üzere kullanırlar. temsil etmek üzere kullanırlar.

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

İŞ SÜREÇ MODELLEMESİİŞ SÜREÇ MODELLEMESİ

İş Profilleri, Modeller ve Süreçlerİş Profilleri, Modeller ve Süreçler Bir Bir iş profiliiş profili, bir şirketin tüm fonksiyonlarını, süreçlerini, , bir şirketin tüm fonksiyonlarını, süreçlerini,

organizasyonunu, ürünlerini, servislerini, müşterilerini, organizasyonunu, ürünlerini, servislerini, müşterilerini, tedarikçilerini, rakiplerini, kısıtlarını ve gelecek yönünü tedarikçilerini, rakiplerini, kısıtlarını ve gelecek yönünü tanımlamaktadır. tanımlamaktadır.

Bir şirketin operasyonlarını anlamak için, sistem analizcisi Bir şirketin operasyonlarını anlamak için, sistem analizcisi ilk olarak bir iş profili geliştirmeli ve sonra bir iş modelleri ilk olarak bir iş profili geliştirmeli ve sonra bir iş modelleri serisi yaratmalıdır. Bir serisi yaratmalıdır. Bir iş modeliiş modeli kendine özgü görevleri kendine özgü görevleri olan satışlar, muhasebe ve satın alma gibi iş süreçlerini olan satışlar, muhasebe ve satın alma gibi iş süreçlerini içeren iş fonksiyonlarının grafiksel gösterimidir. içeren iş fonksiyonlarının grafiksel gösterimidir.

Bir Bir iş süreciiş süreci spesifik olayları, işleri, ve istenilen sonuçları spesifik olayları, işleri, ve istenilen sonuçları açıklar. açıklar.

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

İŞ SÜREÇ MODELLEMESİİŞ SÜREÇ MODELLEMESİ

Şirketler operasyonlarını basitleştirmek veya maliyetleri Şirketler operasyonlarını basitleştirmek veya maliyetleri düşürmek istediklerinde, düşürmek istediklerinde, iş süreç yeniden iş süreç yeniden yapılandırmasıyapılandırması ile çalışırlar. ile çalışırlar.

Olay: Satış Siparişlerinin Alınması

Sonuç:Satış Siparişleri Tamamlandı

Alt Süreç:Müşteri Durumunu Kontrol Et

Alt Süreç:Müşteri Kredisini Doğrula

Alt Süreç: Müşteri Sipariş Verisini Gir

Süreç: Satış Siparişi Yönetimi

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

BİLGİ SİSTEM BİLEŞENLERİBİLGİ SİSTEM BİLEŞENLERİ

Her sistem bir tür giriş verisine (Input Data) ihtiyaç duyar. Her sistem bir tür giriş verisine (Input Data) ihtiyaç duyar. Örneğin otomobil motoru gaz pedalına bastığınızda ve Örneğin otomobil motoru gaz pedalına bastığınızda ve mikrodalga fırınınız pişme zamanı ve sıcaklık kontrolü mikrodalga fırınınız pişme zamanı ve sıcaklık kontrolü için düğmelerine bastığınızda veri alır. Bir enformasyon için düğmelerine bastığınızda veri alır. Bir enformasyon sisteminde sisteminde veriveri sistemin ham materyali olan temel sistemin ham materyali olan temel gerçeklerden oluşur. gerçeklerden oluşur.

EnformasyonEnformasyon (bilgi) faydalı türde bir output’a (çıktı) (bilgi) faydalı türde bir output’a (çıktı) dönüşmüş veridir. Veriyi bilgiye dönüştürme işine dönüşmüş veridir. Veriyi bilgiye dönüştürme işine processing processing (işlem) adı verilir. (işlem) adı verilir.

Bir bilgi sisteminin beş temel bileşeni vardır. Donanım, Bir bilgi sisteminin beş temel bileşeni vardır. Donanım, Yazılım, veri, süreçler, ve insanlar.Yazılım, veri, süreçler, ve insanlar.

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

BİLGİ SİSTEM BİLEŞENLERİBİLGİ SİSTEM BİLEŞENLERİ DonanımDonanım: Donanım bilgi sisteminin fiziksel katmanını ilgilendirir. : Donanım bilgi sisteminin fiziksel katmanını ilgilendirir.

Donanım bilgisayarları, networkleri, iletişim ekipmanlarını, Donanım bilgisayarları, networkleri, iletişim ekipmanlarını, scannerları, digital capturing cihazlarını ve diğer teknoloji-tabanlı scannerları, digital capturing cihazlarını ve diğer teknoloji-tabanlı altyapı sistemlerini içerir.altyapı sistemlerini içerir.

YazılımYazılım: Yazılım sistem yazılımı ve uygulama yazılımından : Yazılım sistem yazılımı ve uygulama yazılımından oluşur. oluşur. Sistem yazılımıSistem yazılımı bilgisayarları kontrol eder ve işletim bilgisayarları kontrol eder ve işletim sistemini, donanımla iletişim kuran cihaz sürücülerini ve veriyi sistemini, donanımla iletişim kuran cihaz sürücülerini ve veriyi farklı bir formata dönüştürmek gibi işlerle uğraşan faydaları, virus farklı bir formata dönüştürmek gibi işlerle uğraşan faydaları, virus korumasını ve yedekleme yapılmasını içerir. korumasını ve yedekleme yapılmasını içerir. Uygulama yazılımı Uygulama yazılımı kullanıcıları destekleyen ve şirketlerin iş fonksiyonlarını yerine kullanıcıları destekleyen ve şirketlerin iş fonksiyonlarını yerine getirmesini sağlayan programları içerir. Kullanıcılar hesap getirmesini sağlayan programları içerir. Kullanıcılar hesap tabloları, word processorleri ve veritabanı yönetim sistemleri ile tabloları, word processorleri ve veritabanı yönetim sistemleri ile bunların verimliliklerini arttırır. Şirket çapında uygulamalar bordro bunların verimliliklerini arttırır. Şirket çapında uygulamalar bordro sistemlerini, sipariş giriş sistemlerini, hesap alacak sistemlerini sistemlerini, sipariş giriş sistemlerini, hesap alacak sistemlerini içerir. içerir.

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

BİLGİ SİSTEM BİLEŞENLERİBİLGİ SİSTEM BİLEŞENLERİ VeriVeri: Bir bilgi sitemi veriyi faydalı bilgiye dönüştürür. : Bir bilgi sitemi veriyi faydalı bilgiye dönüştürür. SüreçlerSüreçler: Süreçler veya prosedürler, kullanıcıların, yöneticilerin ve IT : Süreçler veya prosedürler, kullanıcıların, yöneticilerin ve IT

çalışanlarının yaptıkları işleri açıklar. Bir spesifik iş modelini çalışanlarının yaptıkları işleri açıklar. Bir spesifik iş modelini desteklemek için gerekli süreçler, yazılı doküman manuallerinde ve desteklemek için gerekli süreçler, yazılı doküman manuallerinde ve online referans materyallerinde açıklanır.online referans materyallerinde açıklanır.

İnsanlarİnsanlar: Bir bilgi sisteminin esas amacı yöneticilere ve şirket içi-dışı : Bir bilgi sisteminin esas amacı yöneticilere ve şirket içi-dışı kullanıcılara faydalı bilgiyi sağlamaktır. kullanıcılara faydalı bilgiyi sağlamaktır. KullanıcılarKullanıcılar ya da ya da son son kullanıcılarkullanıcılar çalışanları, müşterileri, satıcıları ve bilgi sistemiyle çalışanları, müşterileri, satıcıları ve bilgi sistemiyle etkileşen diğerlerini içerir. İç kullanıcılar yöneticileri, teknisyenleri, etkileşen diğerlerini içerir. İç kullanıcılar yöneticileri, teknisyenleri, satış temsilcilerini ve şirket çalışanlarını içerir. Dış kullanıcılar satış temsilcilerini ve şirket çalışanlarını içerir. Dış kullanıcılar siparişlerini şirketin web sitesinde takip eden müşterileri, üretim siparişlerini şirketin web sitesinde takip eden müşterileri, üretim çizelgelerini planlamak için bir müşteri sistemi kullanan tedarikçileri ve çizelgelerini planlamak için bir müşteri sistemi kullanan tedarikçileri ve evlerinden e-postalarını kontrol etmek için şirket intranetini kullanan evlerinden e-postalarını kontrol etmek için şirket intranetini kullanan şirket çalışanlarını kapsar. Sistemin başarısı ya da başarısızlığı şirket çalışanlarını kapsar. Sistemin başarısı ya da başarısızlığı genelde kullanıcıların sistemin çıktısı ve operasyonlarının onları genelde kullanıcıların sistemin çıktısı ve operasyonlarının onları tatmin derecesine bağlıdır.tatmin derecesine bağlıdır.

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

Şirketlerin KategorileriŞirketlerin Kategorileri

Geleneksel olarak şirketler üretime yönelik veya Geleneksel olarak şirketler üretime yönelik veya servise yönelik olarak tanımlanmaktadır. Yeni bir servise yönelik olarak tanımlanmaktadır. Yeni bir kategori olarak ana iş kanalı internete bağımlı kategori olarak ana iş kanalı internete bağımlı şirketleri de sayabiliriz.şirketleri de sayabiliriz.

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

Sistem Geliştirme Teknikleri ve Sistem Geliştirme Teknikleri ve Araçları Araçları

İş operasyonlarını anlamanın yanında, sistem İş operasyonlarını anlamanın yanında, sistem analizcisi modelleme, prototyping, ve bilgisayar analizcisi modelleme, prototyping, ve bilgisayar destekli sistem mühendisliği (CASE) araçları gibi destekli sistem mühendisliği (CASE) araçları gibi farklı teknikleri kullanmayı bilmelidir. Kullanıcılar, farklı teknikleri kullanmayı bilmelidir. Kullanıcılar, yöneticiler ve IT çalışanlarından gelen girdinin yöneticiler ve IT çalışanlarından gelen girdinin herkesin ihtiyacını karşılayacak bir tasarıma herkesin ihtiyacını karşılayacak bir tasarıma sentezlenmesine imkan verecek şekilde bir sentezlenmesine imkan verecek şekilde bir takım ortamı içinde çalışabilmelidirler. Ayrıca takım ortamı içinde çalışabilmelidirler. Ayrıca tasarım ve fikirlerini sunabilmek için diğer tasarım ve fikirlerini sunabilmek için diğer yazılım araçlarını kullanmabilmelidirler.yazılım araçlarını kullanmabilmelidirler.

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

Sistem Geliştirme Teknikleri ve Sistem Geliştirme Teknikleri ve Araçları Araçları

Modelleme Modelleme sistem geliştiricilerin analiz, test ve sistem geliştiricilerin analiz, test ve modifiye edebilecekleri bir konsept veya sürecin modifiye edebilecekleri bir konsept veya sürecin grafiksel gösterimini üretir.grafiksel gösterimini üretir.

PrototypingPrototyping, bilgi sistemi veya bileşenlerinin , bilgi sistemi veya bileşenlerinin erken çalışan bir versiyonunun yaratılmasını erken çalışan bir versiyonunun yaratılmasını içerir.içerir.

Bilgisayar Destekli Sistem Mühendisliği Bilgisayar Destekli Sistem Mühendisliği (CASE)(CASE), CASE Tools adı verilen güçlü , CASE Tools adı verilen güçlü programlar kullanarak, sistem analizcisinin bilgi programlar kullanarak, sistem analizcisinin bilgi sistemlerini geliştirmesini ve sürdürülebilmesini sistemlerini geliştirmesini ve sürdürülebilmesini sağlayan bir tekniktir.sağlayan bir tekniktir.

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

Sistem Geliştirme Metodolojilerine Sistem Geliştirme Metodolojilerine Genel BakışGenel Bakış

Bilgisayar tabanlı bilgi sistemleri için en popüler Bilgisayar tabanlı bilgi sistemleri için en popüler metodolojiler incelenecektir. Popüler ve geleneksel bir metodolojiler incelenecektir. Popüler ve geleneksel bir method olan yapısal analizle beraber, daha yeni bir method olan yapısal analizle beraber, daha yeni bir strateji olan nesneye dayalı analiz geniş bir kullanım strateji olan nesneye dayalı analiz geniş bir kullanım alanı bulmuştur. Bir sistem analizcisi her iki metodun alanı bulmuştur. Bir sistem analizcisi her iki metodun güçlü yanlarını veya zayıflıklarını iyi bilmelidir. Çünkü tek güçlü yanlarını veya zayıflıklarını iyi bilmelidir. Çünkü tek bir mükemmel sistem geliştirme stratejisi olmadığı bir mükemmel sistem geliştirme stratejisi olmadığı açıktır.açıktır.

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

Sistem Geliştirme Metodolojilerine Sistem Geliştirme Metodolojilerine Genel BakışGenel Bakış

Yapısal AnalizYapısal Analiz: Bu geleneksel sistem geliştirme tekniği : Bu geleneksel sistem geliştirme tekniği zamanla test edilmiş ve anlaşılması kolaydır. Yapısal analiz zamanla test edilmiş ve anlaşılması kolaydır. Yapısal analiz 1960’larda evrimleşmiştir. Bu teknik veriyi faydalı bilgiye 1960’larda evrimleşmiştir. Bu teknik veriyi faydalı bilgiye dönüştürme süreçlerle açıklamaktadır, yapısal analiz süreç dönüştürme süreçlerle açıklamaktadır, yapısal analiz süreç merkezli bir tekniktir. Süreçleri modellemeye ek olarak , yapısal merkezli bir tekniktir. Süreçleri modellemeye ek olarak , yapısal analiz veri organizasyonunu ve yapısını, ilişkisel veritabanı analiz veri organizasyonunu ve yapısını, ilişkisel veritabanı tasarımını ve kullanıcı arayüz konularını içermektedir. Yapısal tasarımını ve kullanıcı arayüz konularını içermektedir. Yapısal analiz sistem geliştirme yaşam döngüsünü (SDLC) adı verilen analiz sistem geliştirme yaşam döngüsünü (SDLC) adı verilen bir faz serisini kullanarak, bir bilgi sistemini planlamak, analiz bir faz serisini kullanarak, bir bilgi sistemini planlamak, analiz etmek, tasarlamak, uygulamak ve de desteklemekte kullanılır. etmek, tasarlamak, uygulamak ve de desteklemekte kullanılır.

Yapısal analiz bir sistemi grafikle açıklamada kullanılan bir Yapısal analiz bir sistemi grafikle açıklamada kullanılan bir süreç setine dayanmaktadır. Süreç modellemesi verinin sürece süreç setine dayanmaktadır. Süreç modellemesi verinin sürece akışını, veriyi dönüştüren iş kurallarını ve bunun sonucundaki akışını, veriyi dönüştüren iş kurallarını ve bunun sonucundaki çıktısal data akışını tanımlar.çıktısal data akışını tanımlar.

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

Sistem Geliştirme Metodolojilerine Sistem Geliştirme Metodolojilerine Genel BakışGenel Bakış

İki kaynaktan gelen giriş verisini kabul eden ve bunu çıkış verisini dönüştüren süreci gösteren, bir okul kayıt sistemi için İki kaynaktan gelen giriş verisini kabul eden ve bunu çıkış verisini dönüştüren süreci gösteren, bir okul kayıt sistemi için bir süreç modeli bir süreç modeli

ÖĞRENCİLER

DERSLER

ÖĞRENCİ KAYDINI

YAPSINIF LİSTESİ

Öğrenci Verisi

Ders Verisi

Kayıt Verisi

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

Sistem Geliştirme Metodolojilerine Sistem Geliştirme Metodolojilerine Genel BakışGenel Bakış

Nesneye Dayalı Analiz:Nesneye Dayalı Analiz: Yapısal analiz süreçler ve Yapısal analiz süreçler ve veriye ayrı bileşenlermiş gibi yaklaşırken, nesneye dayalı veriye ayrı bileşenlermiş gibi yaklaşırken, nesneye dayalı analiz veriyi ve veriyi işleyen prosesleri nesne adı verilen analiz veriyi ve veriyi işleyen prosesleri nesne adı verilen şeylere birleştirir.şeylere birleştirir.

Bir nesne bir class’ın üyesidir ve class’da benzer Bir nesne bir class’ın üyesidir ve class’da benzer nesnelerin yığınıdır. Nesneler properties adı verilen nesnelerin yığınıdır. Nesneler properties adı verilen karakteristiklere sahiptirler.karakteristiklere sahiptirler.

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

Sistem Geliştirme Metodolojilerine Sistem Geliştirme Metodolojilerine Genel BakışGenel Bakış

ÖĞR. ÜYESİİsimAdresT.C. Kimlik No

Ofis No:Ofis Tel:Görüşme Saatleri:

ÖĞRENCİİsimAdresT.C. Kimlik No

Ana Dal:Gano:Danışman:

KİŞİİsimAdresT.C. Kimlik No