You are on page 1of 21

SSTEM ANALZ VE TASARIMI

BLG SSTEM GELTRME SREC

Sistem Gelitirme Sreci ve Modelleri

Sistem Gelitirme Yaam Dngs


Bilgi sistemlerinin gelitirilmesi iin izlenen srece Sistem

Gelitirme Yaam Dngs denir.


ADIM
Problemin Tanm Fizibilite almas Analiz Genel Tasarm LEM Problemi ortaya koymak Projenin kapsam ve hedefleri ortaya konarak olabilirliini belirlemek Problemin zmlerini ortaya koymak Sistemin nasl gerekletirileceini belirleme IKTILAR htiyalar belirlenir Fizibilite almas raporu zmn lojik modeli Sistemin maliyeti ve st dzey tasarm

Ayrntl Tasarm
Gerekletirme Bakm

Genel tasarmda belirlenen sisteme ait alt sistemlerin tanmlanmas


Program yazma, ykleme ve snama Sistemin bakmn yaparak desteklemek

Sistemin zellikleri ve ayrntl tasarm


alan sistem ve dokmantasyon alan Sistem

Gelitirme Sre Modelleri


Sistem gelitirmenin bahsedilen zorluklaryla ba edebilmek iin,

gelitirmeyi sistematik hale getirmeyi hedefleyen eitli sre modelleri ortaya kmtr.

Bu modellerin temel hedefi; proje baars iin, sistem gelitirme

yaam dngs (system development life cycle) boyunca izlenmesi nerilen mhendislik srelerini tanmlamaktr. Sistem gelitirme yaam dngs: Bir sistemin ihtiyacnn ortaya kmasndan kullanmdan kalkmasna kadar geen dnemdir.
Modellerin ortaya kmasnda, ilgili dnemin donanm ve yazlm

teknolojileri ile sektr ihtiyalar nemli rol oynamtr.

rnek: Geleneksel modeller (rnein; alayan (waterfall) modeli) evik (agile) modeller (rnein; udeer (extreme) programlama

modeli -- XP)

Sre ve Sre Modeli


Sre nedir?
Belirli bir hedef iin gerekletirilen admlar zinciridir. [IEEE] Sistemi ve ilikili rnlerini gelitirmek ve idame ettirmek iin

kullanlan etkinlikler, yntemler, pratikler ve dnmlerdir. Sistemi gelitirme ve idame amac gden etkinlikler setidir.
Sre modeli nedir?
Bir gelitirme srecinin belirli bir bak asyla gsterilmi,

basitletirilmi temsilidir.

rnek bak alar:


-ak etkinlikler nasl sral? Veri-ak bilgiler nasl sral? Rol-hareket kim ne yapyor?

Geleneksel Sre Modelleri


alayan (waterfall) modeli Evrimsel (evolutionary) model Bileen-tabanl (component-based) model

Artrml (incremental) model


Dngsel (spiral) model

alayan Modeli Aamalar


Gereksinim Tanmlama: Gerekletirilecek sistemin gereksinimlerinin

belirlenmesi iidir.

Mteri ne istiyor? rn ne yapacak, ne ilevsellik gsterecek?

Tasarm: Gereksinimleri belirlenmi bir sistemin yapsal ve detay

tasarmn oluturma iidir. gerekletirilmesi iidir.

rn, mterinin bekledii ilevsellii nasl salayacak?

Gerekletirme ve Birim Test: Tasarm yaplm bir sistemin


Yazlm rn, tasarm gerekletirecek ekilde kodland m?

Tmletirme ve Test: Gerekletirilmi sistemin beklenen ilevsellii

gsterip gstermediini snama ilemidir.

rn, mterinin bekledii ilevsellii salyor mu?

letme ve Bakm: Mteriye teslim edilmi rn, deien ihtiyalara

ve ek mteri taleplerine gre gncelleme iidir.

rn mteri tarafndan memnuniyetle kullanlabiliyor mu?

alayan Modeli Zorluklar


Bir sonraki aamaya gemeden, nceki aama neredeyse tmyle

tamamlanm olmaldr (rnein, gereksinim tanmlama aamas bitmeden tasarm aamasna geilemez.) Bu ekilde gelitirme boyunca deien mteri isteklerinin sisteme yanstlmas zorlar. nceki nedenle bu model, gereksinimleri iyi tanml ve deiiklik oran az olacak sistemler iin daha uygundur. ok az sayda i sisteminin gereksinimleri balangta iyi ekilde tanmlanabilir. Bu zorluu amak iin; gereksinim tanmlama aamasndan nce i gereksinimlerinin anlalmas ve tanmlanmas faydal olabilir. Daha ok, geni kapsaml sistem gelitirme projeleri iin tercih edilir.

Evrimsel (Evolutionary) Model


Sistem, zaman iinde kazanlan anlaya gre geliir.
Ama, mteriyle birlikte alarak taslak bir sistem

gereksinimleri tanmndan alan bir sisteme ulamaktr.


En iyi bilinen gereksinimlerle balanr ve mteri tarafndan

talep edildike yeni zellikler eklenir. renme amacyla, sonradan atlabilecek prototipler (throw-away prototyping) gelitirilir. Ama, sistem gereksinimlerini anlamaktr. En az bilinen gereksinimlerle balanr ve gerek ihtiya anlalmaya allr.

Evrimsel Model Zorluklar


Gelitirme sreci izlenebilir deildir. Her seferinde

eklemelerle alan sistem, mteriyle gzden geirilir. Zaman iinde kazanlan anlaya gre gelitirilen sistemler, sklkla kt tasarlanr. Kk- ve orta-lekli, etkileimli (interactive) sistemler iin uygulanabilir.

Evrimsel Model

Evrimsel Model

You might also like