si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

18
SİSTEM ANALİZİ ve TASARIMI DERSİ BÖLÜM -3 Bilgi Sistemi Tarafları Ahmet Oğuzhan YANIK | Bilgisayar Sistemleri Öğretmeni Bayburt Meslek Yüksek Okulu Bilgisayar Teknolojileri ve Programlama Bölümü

Upload: ahmet-yanik

Post on 11-Jun-2015

1.205 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

SİSTEM ANALİZİ ve

TASARIMI DERSİ

BÖLÜM -3Bilgi Sistemi Tarafları

Ahmet Oğuzhan YANIK | Bilgisayar Sistemleri ÖğretmeniBayburt Meslek Yüksek Okulu Bilgisayar Teknolojileri ve Programlama

Bölümü

Page 2: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Kullanıcı Yönetici Programcı Bilgi Sistem Destek Personeli Sistem Analisti

Bilgi Sistemi Tarafları

Sistem geliştirme yaşam döngüsü içerisinde farklı konumlarda ki bireyler birada çalışmak durumunda kalmaktadırlar. Birlikte çalışanların sayısı ve görevleri projenin büyüklüğüne ve türüne göre farklılık gösterse de genel olarak bir bilgi sisteminin tarafları ;

olarak gruplandırılmaktadır.

Page 3: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

1. Kullanıcı : Bir sistem kullanıcılar

tarafından kullanıldığı sürece varlığını sürdürebileceği için kullanıcı , sistemin en önemli parçası durumundadır.

Bilgi Sistemi Tarafları

Bu nedenle geliştirilen sistem kullanıcının ihtiyaçlarını karşılayabilmelidir. Sistem analizi süresince kullanıcıların sistemden beklentileri tam olarak belirlenmeli ve sistemin nasıl başarıya ulaşacağı tespit edilmelidir.

En önemli hususlardan bir tanesi de bütün kullanıcıların aynı kategoriye konulmaması gerçeğidir. Her kullanıcının farklı olabileceği gibi her sistem beklentisi de farklı olabilir.

Page 4: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

2. Yönetici : Geliştirilen sistemin

büyüklüğüne göre yöneticiyi ; Proje Yöneticisi Üst Düzey(İşletme) Yöneticisiolmak üzere iki kısımda incelenebilir.

Bilgi Sistemi Tarafları

Büyük ölçekli projelerde , projenin uzun süreli başarıya ulaşması için gerekli kriterlerin belirlenmesinden ve proje ekibinin idaresinden proje yöneticisi sorumludur.

Sistemin geliştirilmesi için gerekli olan kaynağı sağlayacak olan üst düzey yöneticisinin bilgi sistemine ola yaklaşımı sistemi kullanacak olan kullanıcılar üzerinde etkili olmaktır.

Page 5: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

3. Yazılımcı (Programcı) : Belirli bir amaca

hizmet etmek amacıyla ortaya konmuş cihaz veya sistemlerin yönetimini ve kontrolünü yapmak için üretilmiş , kendi içerisinde bir mantığı ve hiyerarşisi olan kod yapılarına «Yazılım» bu işi profesyonelce yapan kişilere ise «Yazılımcı» denir.

Bilgi Sistemi Tarafları

Gelişen teknoloji ile birlikte günlük ihtiyaçlar da değişmektedir. Bu ihtiyaçların karşılanması için de her geçen gün yeni sistemlere ve araçlara ihtiyaç duyulmaktadır. Bu da yeni yazılımlara ve yazılımcılara ihtiyaç olacağı anlamına gelmektedir. Bu ihtiyaç çerçevesinde gereksinimlere karşılık verecek olan yazılımcılar yeni yazılımlar üretecek veya üretilmiş yazılımları geliştirerek sistem entegrasyonunu sağlayacaklardır.

Page 6: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

4. Bilgi Sistem Destek Personeli : Sistemin

sürekliliğini sağlamak amacıyla ağ iletişiminden , donanımından , veri güvenliğinden ve ilgili bilgisayar programlarının çalışmasından çıktıların düzenlenmesine kadar bir çok konuda desteğin verilmesinden sorumludur.

Bilgi Sistemi Tarafları

Sistem analisti , sistemin tarafları arasında anahtar rolü üstlense de sistemin başarılı olması tek başına sistem analistine bağlı değildir. Bunun en güzel örneğini bilgi sistem destek personelinde görmek mümkündür. Nasıl ki bir araç ne kadar kaliteli ve güvenilir olursa olsun , sürücüsü onu iyi kullandığı müddetçe sorunsuz ve kazasız yolculuk yapmak mümkün olacaktır.

Page 7: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

5. Sistem Analisti : Adından da

anlaşılacağı üzere sistem analisti , sistem geliştirme projesinin kilit üyesidir.

Bilgi Sistemi Tarafları

Sistem analistinin görev ve yeteneklerini ayrıntılı olarak inceleyelim.

Page 8: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Bilgi Sistemi Tarafları

Sistem Analistinin Beceri ve Görevleri

Sistem Analisti

Page 9: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Bilgi Sistemi Tarafları

Problemi Araştırmak ve

Anlamak

Problemin maliyetine

karşılık sağlayacağı

faydaları belirlemek

Çözümün ihtiyaçlarını belirlemek

Seçilen çözümün ayrıntılarını belirlemek

En iyi çözümü belirlemek

Alternatif çözümleri belirlemek

Çözümü uygulamak

İstenilen sonuçların elde

edildiğinden emin olmak için izlemek

Geri Dönüt

Sistem Analistinin Beceri ve Görevleri

Sistem Analisti

Page 10: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Bilgi Sistemi TaraflarıSistem Analistinin Beceri ve Görevleri

Genel olarak sistem analistinin hem işletme yönetimi hem de bilgi sistemleri konusunda bilgi sahibi olması beklenir. Böylece sistem analisti, işletmenin karşılaştığı sorunları ve karşılaştığı iş fırsatlarını fark ederek bilgi sistemindeki ihtiyaçların belirlenmesini ve iş akışının oluşturulacak bilgi sistemine yansımasını kolayca sağlamaktadır.

Sistem analistleri , işin ihtiyaçlarını ve sorunlarını ortaya koyarak , işin gelişmesi için bilgi teknolojilerini kullanarak bilgi sisteminin nasıl uygulanacağına karar vermektedirler. Sistem analistinin öncelikli görevi mevcut problemleri fark edip problem çözümüne yönelik en uygun metodolojiyi kullanmaktır.

Sistem Analisti

Page 11: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Bilgi Sistemi TaraflarıSistem Analistinin Beceri ve Görevleri

Sistem analisti, çözümü ortaya koyarken müşteri ihtiyaç ve isteklerini belirlemelidir. Bu işlemleri gerçekleştirmek için sistem analistinin yararlandığı kaynaklar arasında; teknolojinin son durumu, mevcut Pazar ve bu pazardaki rekabet koşulları , üretim ihtiyaçları , mali ve zaman kısıtları yer almaktadır.Ancak bu kaynaklardan verimli şekilde yararlanmak için sistemi

analiz eden ve tasarlayanın , teknik ve iş bilgisinin yanında analitik düşünme ve insan ilişkilerinde başarılı olması gibi farklı kabiliyetlere de sahip olması gerekmektedir.

Sistem Analisti

Page 12: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Bilgi Sistemi TaraflarıSistem Analistinin Beceri ve Görevleri

Sistem analistinin yararlandığı kaynaklar

Sistem Analist

i

Kalite Faktörler

i

Üretim İhtiyaçla

Pazar ve Rekabet

Sistemin Hedefleri

Teknoloji

Maddi ve Zaman Kısıtı

Sistem Analisti

Page 13: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Bilgi Sistemi TaraflarıSistem Analistinin Beceri ve Görevleri

Sistem geliştirme yaşam döngüsü problemin tanımıyla başladığı için , sistem analistinin öncelikle problemi tam olarak belirleyip tanımlayabilmesi gerekmektedir. Büyük resmi kaybetmeden sistemin parçalarını inceleyip aralarında ki ilişkiyi ortaya koymak tamamıyla analistin başarısına bağlıdır.Sistem analistinin görevi sadece problemi belirlemekle sınırlı değil ,

çözüm alternatiflerini belirleyerek en uygununun seçilmesini sağlamak ve bilgi teknolojilerini kullanarak sisteme uyarlayabilmektir.

1- Analitik Düşünme Bilgi ve Beceri

Sistem Analisti

Page 14: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Donanım Programlama dilleri İşletim Sistemleri Veri tabanı yönetim

sistemleri Haberleşme protokolleri

Hiç kimsenin teknolojinin her alanında bilgi sahibi olması beklenemez ancak bilgi sistemi geliştirecek olan bir sistem analisti yukarıda ki konuların temeli hakkında bilgi sahibi olmalıdır.

Bilgi Sistemi TaraflarıSistem Analistinin Beceri ve Görevleri2- Teknik Bilgi ve Beceri

Sistem Analisti

Page 15: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Sistem içinde yer alacak farklı teknolojilerin ne için , nasıl

kullanılacağının ve sisteme nasıl uyum sağlayacağının bilinmesi gerekir. Ayrıca sistem analistinin , sistem geliştirme için kullanılan araçlar ve teknolojiler hakkında da bilgi sahibi olması gerekmektedir. Bunlardan bazıları :

Bilgi Sistemi TaraflarıSistem Analistinin Beceri ve Görevleri2- Teknik Bilgi ve Beceri

Sistem Analisti

CASE Araçları(Rational Rose , Visual Analyst vb.) Sistem Geliştirme için Kullanılan Yazılım Paketleri (MS Access ,

VisualAge , PowerBuilder vb.) Bütünleşik Geliştirme Ortamları (Integrated Devolopment

Enviroments – IDE , Sun Forte Java , Microsoft Visual Studio .Net vb.)

Page 16: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Bu araçlar , program üretimi , test , konfigürasyon yönetimi ,

yazılım kütüphanesi yönetimi , dökümantasyon desteği ve proje yönetimi sağlamaktadır.

Buraya kadar belirtilen teknik bilginin yanısıra sistem analistinin , sistem geliştirme projesinin nasıl planlanıp yönetileceği , sistem analizinin ve tasarımının , gerçekleştirmenin ve test işlemlerinin nasıl yapılacağı bilgisine de sahip olması gerekmektedir.

Bilgi Sistemi TaraflarıSistem Analistinin Beceri ve Görevleri2- Teknik Bilgi ve Beceri

Sistem Analisti

Page 17: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Mevcut sistemde ki sorunların tam olarak anlaşılabilmesi için

sistem analistinin işin işleyişine ve organizasyon yapısına hakim olması gerekmektedir. Örneğin kurumun çalıştığı sektör , hedefleri , iş stratejileri , planları ve kurum kültürüne bağlı olarak değerleri vb. sistem analisti tarafından anlaşılmalıdır.

Sistem geliştirme sürecinde yer alan takımda sistem analistinin oynadığı rol düşünülürse sistem analistinin aşağıda kısaca belirtilen yönetim bilgi ve beceresine sahip olması gerekir :

Bilgi Sistemi TaraflarıSistem Analistinin Beceri ve Görevleri3- Yönetim ve İş , Bilgi ve Becerileri

Sistem Analisti

o Kaynak Yönetimi o Proje Yönetimi o Risk Yönetimi o Değişim Yönetimi

Page 18: Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)

Sistem geliştirme yaşam döngüsü boyunca

sistem analistleri , işletmenin diğer çalışanları ile takım çalışması içindedirler. Çalışanlara , onların becerilerine ve bilgi teknolojilerine karşı yaklaşımlarına dair fikir sahibi olmalıdır ki yeni sistemin adaptasyonunda karşı bir dirençle karşılaşmasın. Dolaysıyla sistem analisti insanlarla iyi iletişim kuran , onları dinleyerek sorunlarını ve ihtiyaçlarını tam olarak ortaya koyma yeteneğine sahip olmalıdır.

Bilgi Sistemi TaraflarıSistem Analistinin Beceri ve Görevleri4- İnsan ilişkileri

Sistem Analisti