Professional Documents
Culture Documents
Sistem Analizi
Bilgisayara dayal bir sistemin ve bunun ierisindeki veri tabannn kurulmas ve gelitirilmesi (sistem analizi) aamada gerekletirilir:
nceleme ve Analiz Sistem Tasarm
Genel Tasarm Ayrntl Tasarm
Hazrlk ve Uygulama
1.1
nceleme ve Analiz
Kurum veya fabrikann biliim gereksinimlerinin saptanmas ve karlanmas yollarnn irdelenmesi amac ile yaplmaktadr. Bu aamada almay yrtecek ekibin oluturulmas, sistem gelitirme plannn hazrlanmas, bilgi toplanmas, mevcut sistemin analizi, gereksinimlerin belirlenmesi, verimliliin deerlendirilmesi, analiz raporunun hazrlanmas aamalar yer almaktadr.
1.2
Sistem Tasarm
Kurulacak yada gelitirilecek bilgi ilem sisteminin planlanmas, yntem ve tanmlarn yaplmas aamasdr. Onaylanan analiz raporundaki nerilere dayanlarak hazrlanmaktadr. Genel Tasarm ve Ayrntl Tasarm olmak zere iki aamadan oluur.
1.2.1
Genel Tasarm
Analiz aamasnda belirlenmi olan ama ve hedeflere nasl ulalacana ilikin neriler gelitirilmektedir. Sistem, nce alt sistemlere, sonra ilemlere, ve son olarak ta ynetilebilir kk grevlere blnmektedir. Her ilem ve grev iin en uygun ara-gere ve yntemler saptanmaktadr.
1.2.2
Ayrntl Tasarm
Bilgisayar sisteminin kullanln gsteren durumlar ve koullar ayrntl olarak belirlenmektedir. nce, girdiler, ktlar, raporlar, dosyalar ve veri taban ayrntl olarak tasarlanmaktadr. Sonra, ayrntl mantksal planlar (ak veya UML diyagramlar) gelitirilip, uygulama programlar dzenlenmektedir.
1.3
Hazrlk ve Uygulama
Sistem tasarm onaylandktan sonra, bu sistemin kurulmas ve iletilmesi iin gerekli ilemler bu aamada gerekletirilir. Bu ilemler;
donanm ve yazlmn salanmas grevlilerin eitimi veri tabannn oluturulmas program tasarm, kodlanmas ve snanmas sistemin snanmas kullanm klavuzlarnn ve sistem belgelerinin hazrlanmas
2.
Veri Tabannn Tamamlanmas (uygulama programlar, testler, dokmantasyon, ) Veri Tabannn letilmesi ve Ynetilmesi
2.1
Gereksinim Analizi
Bir sistemin analizi yaplm ve bir veri taban kurulmas nerilmi ise, nce veri tabanndan beklenen amalarn ve ilevlerin, donanm-yazlm ve personel gereksinimlerinin, kullanlacak veri miktar ve ilikilerin saptanmas gerekmektedir. Bu bilgiler gereksinim analizi yolu ile elde edilir. Sistemin inceleme ve analiz aamasnda belirlenen gereksinimler, bir veri taban gelitirme ekibi tarafndan ayrntl incelenir.
2.1
Gereksinim Analizi
Veri taban uygulamalarndan yararlananlar kullanclardr. Bu nedenle veri taban gereksinim analizinde kullanclarn grlerine de bavurulmaldr. zellikle girdiler-ktlar ve ilem snrlamalar bakmndan gereksinimleri sorulmaldr. Veri taban gelitirme ekibi, formlar, raporlar ve menler (seenekler) iin rnekler hazrlayarak, bunlar zerinde kullanclarn grlerini almaldr.
2.1
Gereksinim Analizi
Eer kullanclarn grlerinde elikili ve tutarsz noktalar varsa (iki kullanc birbirinden farkl isteklerde bulunabilir) dzeltilir. Gereksinim analizi sonunda belirlenen gereksinimler; metin, veri ak diyagramlar, varlk-iliki diyagramlar, nesne diyagramlar eklinde olabilmektedir. Gereksinim belgeleri yeniden gzden geirilip gerekli dzeltmeler yapldktan sonra kullanclarn ve proje sahibinin onayna sunulmaktadr.
2.1
2.1
Deerlendirmenin Aamalar
Deiik uygulama sistemi yaplarnn (mainframe veya mini ya da mikro bilgisayarlardan oluturulan bilgisayar alar) tanmlanmas ve ilerinden birinin seimi Uygulamann yaplabilirliinin (fizibilitesinin) yeniden belirlenmesi Seilen zmde btn gereksinimlerin yer aldnn denetlenmesi ve eksikler var ise, ilerde eklenmesi yada elenmesi gereinin karlatrlmas
2.1
Deerlendirmenin nemi
Hata ve eksiklerin deerlendirme aamasnda bulunup dzeltilmesi kolay ve ucuzdur. Oysa daha sonraki aamalarda fark edilmesi halinde geriye dnlmesi byk i kaybna ve gidere yol amaktadr. Bu aamann sonunda; sistem mimarisi, bir dizi yaplabilir ve maliyeti uygun gereksinimler ve kavramsal veri modeli elde edilir. Bu sonular onaylamas iin proje sahibine sunulur ve tasarm aamasna girdi olarak aktarlr.
2.1
2.1
2.2
2.2
Mantksal Model
Mantksal model, kavramsal modelin seilen VTYS ile badaacak ekilde uyarlanm, dntrlm halidir. Mantksal modelin kurulmasndan nce dzenlenmi olan kavramsal model iin en uygun veri modelinin belirlenmesi gerekir.
Hiyerarik veri modeli A veri modeli likisel veri modeli Nesne tabanl veri modeli
2.3
Fiziksel () Model
Fiziksel tasarmn amac en az giderle en uygun performansn salanmasdr. Fiziksel tasarmn drt temel aamas vardr:
Veri Gsteriminin Belirlenmesi Eriim Yntemlerinin Seimi Verinin D Belleklere Atanmas Veri Tabannn Yklenmesi ve Tekrar Dzenlenmesi
2.3.1
2.3.2
2.3.3
2.3.4
Ykleme, bir veri taban ykleme program (SQL script) oluturularak, yada yardmc bir program kullanlarak gerekletirilir. Tekrar dzenlenmeyi gerektirebilecek nedenler:
Yeni veri elerinin veya kayt tiplerinin ortaya kmas (mantksal tasarm da tekrar dzenlenmeli) Yeni ilemlerin gerekmesi (sadece fiziksel tasarm tekrar dzenlenir) Veri tabann deitirmek yoluyla ilem etkinliinin arttrlmas (sadece fiziksel tasarm tekrar dzenlenir)
2.4
Veri tabannn ve uygulama programlarnn doruluunun, btnlnn ve performansnn test edilmesi Dokmantasyonun hazrlanmas
2.5
Her sistem gibi veri taban sistemi de ne kadar mkemmel tasarlanm olursa olsun, kt iletilmesi halinde sorunlar ortaya kabilmektedir. Aadaki durumlarda uygulanacak yntemler mutlaka belirlenmelidir:
Normal ve anormal durumlarda sistemin kapatlmas Baarszlk halinde kurtarma (recovery) Veri tabannn yedeklenmesi ve onarlmas
Veri Szl
Veri szl (sistem katalou) veri hakknda veri (metadata) ierdii iin veri tabannn veri taban olarak tanmlanabilir. Veri szlnde her iliki emas (tablo) iin; emann ve ierdii niteliklerin adlar, niteliklerin etki alanlar, iliki anahtar, btnlk snrlar ve eer tanmlandysa grnm (view) tanmlar saklanmaktadr.
Kullanlacak aralar (disk, teyp, ) Veri tabannn saklanaca birimler (c:\, ) Eriim denetimi
2 Fiziksel Yaratm
5
lemler 4 Entegrasyon
3 Dntrme
1) Analiz ve Tasarm
rgtn gereksinimlerini belirleme Veri taban Kavramsal Modelini gelitirme
Varlk-liki diyagram tekniklerini kullanarak
2) Fiziksel Yaratm
Veri taban Fiziksel Modelini gelitirme
Veri formatlar ve trleri Dizinlerin belirlenmesi, vs..
Prototip veri tabannn yklenmesi ve test edilmesi Gvenlik, gizlilik ve eriim denetimlerinin kararlatrlmas ve kurulmas Tutarllk snrlamalarnn kararlatrlmas ve kurulmas
3) Dntrme
Yeni veri tabann kullanmak iin mevcut veri setlerini ve uygulamalarn dntrme
Eski verileri yeni formatlara dntrmek iin programlar ve dntrme programcklar (utility) gerekebilir
4) Entegrasyon
3. Admla rtr Yeni veri tabanna dntrlm uygulamalarn ve yeni uygulamalarn entegrasyonu
5) lemler
Tm uygulamalar tam-lekli altrlr Gizlilik, gvenlik ve eriim kontrol salanr Kurtarma ve Yedekleme prosedrleri kurulmal ve kullanlmaldr