You are on page 1of 13

AHMET YESEV NVERSTES YNETM BLM SSTEMLER YKSEK LSANS YAZILIM MHENDSL TBL (603) DERS DNEM DEV

HAZIRLAYAN
Belma Hatice FT 122172033

DANIMAN DR. AL ARFOLU

ANKARA / ARALIK, 2012

Proje Tanm Hastanenin deiik birimlerinde kullanlan eczane kl ila ve malzemelerle ilgili hatasz yedekleme ve salkl veri kayd tutulamyor, depo takibi, giri-k ilemleri takip edilemiyor. Ynetici, birime giren rnlerin hangilerinin ok kullanlp, hangi rnn alnmasna gerek olmadnn ve talepte ortaya kan sezonluk yahut kendi iinde periyodik zellik gsteren dalgalanmalarn takibini yapamyor. Personelin grev dalmn, yapt i adedini ve ilalarn hastane birimlerine gre dalmn takip edemiyor. Yaplan almlar sonras kasa durumunun takibi zor oluyor. Pein demelerin ve taksitli demelerin takibi, sosyal gvenlik kurumlarndan alnacak demeler, Maliye ve Salk Bakanlklarna aktarlacak hasta katk paylar, vergi muafiyet ve indirimleri, acil servis bavurularnn muafiyetleri hesaplama ve gerekletirim srecinde hem alan hem yneticileri zorluyor. Kimlere deme yaplaca, kimlerden deme alnaca gibi konular salkl takip edilemedii iin hasta-hastane ilikilerinde de sorunlar yaanyor. la ve malzeme temininin yan sra, zel ilalarn imalat hizmeti de vermekte olan eczane; verimlilii arttrmak, eriimi abuklatrmak, stok maliyetlerini drmek, kemoterapi hastalar iin hazrlanan zel ilalarn hazrlanma srelerini ksaltmak ve optimum hazr bulunuluk seviyesini yakalamak, doktor, hemire, eczane, muhasebe, ila tedarikileri, Maliye Bakanl ve Salk Bakanl arasndaki koordinasyonu st seviyeye karmak ve hasta bakmn gelitirerek, onlara hak ettikleri insancl bakm zamannda ve mmkn olduunca prosedrlerden, formalitelerden uzak bir ekilde vermek isteyen yneticiler; hzla gelien teknolojinin de zorlaycl ile, bilgisayar tabanl bilgi sistemlerine ynelerek, hasta-hastaneeczane ilikilerini dzenleyecek, salkl yedekleme ve veri kayd tutabilecek, n muhasebeyi, depoyu otomatik takip edebilecek, satn alma kararlarn kolaylatracak sonular ile ilgili Rapor ve Analizler alabilecek, eitli bakanlk birimleri ile iletiim iinde olacak bir zme ihtiya duyuyorlar. Ynetici ekip, eczanede verilerin kullanm ve bilgiye dntrlmesinde

youn olarak bilgisayar teknolojisinden yararlanmak iin kurulmas dnlen bilgisayar otomasyonu sistemi iin bir yazlm hazrlanmasna karar veriyor. ncelikle yeni bir ekip kurularak bu problemler ekibe aktarlyor. Kullanlmas planlanan otomasyon srecinin, balangtaki, evrak ilerinin azaltlmas, nakit

aknn ve ynetsel kararlarn iyiletirilmesi amalarnn yan sra zaman ierisinde ilgi alan deierek hastann tm yaam boyunca tutulan ila veri bankas gibi bir misyon da yklenmi olmas gerektii, hastaya ait tm verilere gereksinim duyulan her yerde elektronik olarak eriilebilmesinin de uzun vadede amaland ekibe aklanyor. Bu beklentiler dorultusunda ekipten anlalr, k, sade, fonksiyonel, gelimi grsel aralar, yeni nesil ara ubuklar, sidebar, ksa yollar, kayt, izleme eleri, gsterge panelleri, grafikler, modllere ait kolay anlalr ekilde dizayn edilmi parametrik ayarlar talep ediliyor. Yeni ekipte program hazrlayacak kiiler dnda, ynetim biriminden ve ilgili ilem birimlerinden tecrbeli uzman kiilerin de danman olarak bulunmasna karar veriliyor. Kamusal kaynaklarn verimli kullanlarak, sosyal fayda yaratlmas amacna ynelik olarak hastanenin eczaneden kaynakl yetersizliklerinin bir an evvel nne geilebilmesi iin yeni oluturulan ekibin zaman konusunda hassas olmas isteniyor. Yazlm Gelitirme Platformu Gelitirilecek olan uygulama da Java Enterprise Edition mimarisi kullanlacaktr. Yazlm Dili : Java VeriTaban : Oracle 11g letim Sistemi : Windows Server 2008

Proje Ekibi Project Manager Requirements Analyst Software Architect (Lider) Software Architect Programmer Verification Engineer (Lider) Verification Engineer Software Designer Quality Analyst Database Engineer Technical Writer Installation Specialist

Kstlar Gelitirilecek olan proje aadaki kstlar gz nne alnarak planlanacaktr. Bte 1.000.000 TL

Zaman 14 ay

Danman Eczane ve finansman gereksinimlerinin neler olduunu tam anlamyla ortaya karmak zere; bir hastane yneticisi, bir depo eleman ve bir muhasebe uzmanndan danmanlk.

Teknik Destek Gelitirilecek olan uygulamann bakm yllk 5.000 TL yi geemez. (Yazlmn toplam bakm btesi 100.000 TL dir. )

Proje i gc ve zaman maliyetinin hesaplanmas Proje i gc ve zaman maliyetini hesaplamak iin: farkl lev noktas tahmini yapnz (a:en iyimser, m: en yakn c: en ktmser olmak zere). farkl alternatifi nasl oluturduunuzu belirtiniz. Bu deerleri lev Nokta Says = (a+4m+b) / 6 Formln uygulayarak tek deere indirgeyiniz.

LK KESTRM (A)-En

yimser Tahmin

Ynetimin istemi olduu tablolarn sade ve raporlarn basit olmas istenirse. stenen veriler tek bir veri tabannda tutulursa ve tablolardaki stun saysnn az olmas durumunda, az sayda kullanc ara yz yeterli gelirse.
Dzenlenmemi lev Nokta izelgesi

lm Parametrel eri Kullanc Girdi Says Kullanc kt Says Kullanc Sorgu Says Ktk Says Dsal Arayz Says Dzenlenmemi

Say Yaln 35 30 30 15 10

Arlk Faktr Yal Ortala Kar n ma k

Toplam (35x3) = 105 (30x4) = 120 (30x3) = 120 (15x7) = 105 (10x5) = 50 105+120+120+105+5 0= 500

3 4 3 7 5

4 5 4 10 7

6 7 6 15 10

lev Nokta Says (DNS) Toplam

Teknik Karmaklk Tablosu Etkenleri Her bir Genel Sistem Karakteristii iin 0dan 5e kadar kullanlacak lek : 0 = Hi yok ya da Etkisiz 1 = nemsiz Etki 2 = Az Etkili 3 = Orta Dzeyde Etkili 4 = nemli Dzeyde Etkili 5 = Gl Etki

Genel Sistem Karakteristii

Etkini n Derec esi

1. 2. 3. 4. 5. 6. 7.

Sistem gvenilir yedekleme ve kurtarma gerektiriyor mu ? Veri iletiimi gerektiriyor mu? Datk fonksiyon var m? Baarm kritik mi? Sistem ok kullanlan bir iletim ortamnda m alacak? Sistem evrimii veri girii gerektiriyor mu? evrimii veri girii, giri ilemlerinin birden fazla ekran ya da ilem zerinde olmasn gerektiriyor mu? 8. Ana dosyalar evrimii mi gncelleniyor? 9. Girdiler, ktlar, dosyalar ve sorgular karmak m? 10.Kod yeniden kullanlabilir olarak m tasarlanm? 11. sre karmak m? 12.Dnm ve kurulum tasarm ierisinde mi? 13.Uygulama deiik kurulularda birden fazla kuruum gerektirecek ekilde mi tasarlanm? 14.Uygulama kullanc tarafndan kolaylkla kullanmay ve deitirmek zere mi tasarlanm? Toplam Etki Derecesi (TED)

2 3 1 3 3 2 2 1 0 1 0 1 1 0 20

Deer Dzeltme Etkeni (DDE) = (TED X 0,01) + 0,65 DDE = (20 X 0,01) + 0,65 = 0,85 lev Noktas (N) = DNS X DDE N = 500 X 0,85 = 425

KNC KESTRM

(M)-En Makul Tahmin

Ynetimin istemi olduu tablolarda tutulan stn saysnn artmas, apraz sorgu olmas, kullancnn girecei bilgi saysnn artmas, kullanc ara yznn karmaklnn artmas ve daha ayrntl raporlar olmas istenirse.
Dzenlenmemi lev Nokta izelgesi lm Parametrel eri Kullanc Girdi Says Kullanc kt Says Kullanc Sorgu Says Ktk Says Dsal Arayz Say Yaln 70 60 60 30 20 Arlk Faktr Yal Ortala Kar n ma k 3 4 3 7 5

Toplam (70x4) = 280 (60x5) = 300 (60x4) = 240 (30x10) = 300 (20x7) = 140

4 5 4 10 7

6 7 6 15 10

Says Dzenlenmemi lev Nokta Says (DNS) Toplam 280+300+240+300+1 40=1260

Teknik Karmaklk Tablosu Etkenleri Her bir Genel Sistem Karakteristii iin 0dan 5e kadar kullanlacak lek : 0 = Hi yok ya da Etkisiz 1 = nemsiz Etki 2 = Az Etkili 3 = Orta Dzeyde Etkili 4 = nemli Dzeyde Etkili 5 = Gl Etki

Genel Sistem Karakteristii 1. 2. 3. 4. 5. 6. 7. Sistem gvenilir yedekleme ve kurtarma gerektiriyor mu ? Veri iletiimi gerektiriyor mu? Datk fonksiyon var m? Baarm kritik mi? Sistem ok kullanlan bir iletim ortamnda m alacak? Sistem evrimii veri girii gerektiriyor mu? evrimii veri girii, giri ilemlerinin birden fazla ekran ya da ilem zerinde olmasn gerektiriyor mu? 8. Ana dosyalar evrimii mi gncelleniyor? 9. Girdiler, ktlar, dosyalar ve sorgular karmak m? 10.Kod yeniden kullanlabilir olarak m tasarlanm? 11. sre karmak m? 12.Dnm ve kurulum tasarm ierisinde mi? 13.Uygulama deiik kurulularda birden fazla kuruum gerektirecek ekilde mi tasarlanm? 14.Uygulama kullanc tarafndan kolaylkla kullanmay ve deitirmek zere mi tasarlanm? Toplam Etki Derecesi (TED)

Etkini n Derec esi 3 4 3 4 4 3 3 2 3 2 3 2 3 1 40

Deer Dzeltme Etkeni (DDE) = (TED X 0,01) + 0,65 DDE = (40 X 0,01) + 0,65 = 1,05 lev Noktas (N) = DNS X DDE

N = 1260 X 1,05 = 1323

NC KESTRM

(C)-En Ktmser Tahmin

Kullanc girdilerinin ok detayl istenmesi, kullanclarn pek ok farkl tabloya eriimlerinin istenmesi, istenen raporlarn tek bir veri tabannda tutulamamas, kullanc ara birimlerinin karmak, dsal ara yzlerin ok ve karmak olmas. stenen raporlarn apraz tablolar ile yaplabilmesi.
Dzenlenmemi lev Nokta izelgesi lm Parametrel eri Kullanc Girdi Says Kullanc kt Says Kullanc Sorgu Says Ktk Says Dsal Arayz Says Say Yaln 120 100 110 70 50 Arlk Faktr Yal Ortala Kar n ma k 3 4 3 7 5

Toplam (120x6) = 720 (100x7) = 700 (110x6) = 660 (70x15) = 1050 (50x10) = 500 720+700+660+1050+5 00=3630

4 5 4 10 7

6 7 6 15 10

Dzenlenmemi lev Nokta Says (DNS) Toplam

Teknik Karmaklk Tablosu Etkenleri Her bir Genel Sistem Karakteristii iin 0dan 5e kadar kullanlacak lek : 0 = Hi yok ya da Etkisiz 1 = nemsiz Etki 2 = Az Etkili 3 = Orta Dzeyde Etkili

4 = nemli Dzeyde Etkili 5 = Gl Etki

Genel Sistem Karakteristii 1. 2. 3. 4. 5. 6. 7. Sistem gvenilir yedekleme ve kurtarma gerektiriyor mu ? Veri iletiimi gerektiriyor mu? Datk fonksiyon var m? Baarm kritik mi? Sistem ok kullanlan bir iletim ortamnda m alacak? Sistem evrimii veri girii gerektiriyor mu? evrimii veri girii, giri ilemlerinin birden fazla ekran ya da ilem zerinde olmasn gerektiriyor mu? 8. Ana dosyalar evrimii mi gncelleniyor? 9. Girdiler, ktlar, dosyalar ve sorgular karmak m? 10.Kod yeniden kullanlabilir olarak m tasarlanm? 11. sre karmak m? 12.Dnm ve kurulum tasarm ierisinde mi? 13.Uygulama deiik kurulularda birden fazla kuruum gerektirecek ekilde mi tasarlanm? 14.Uygulama kullanc tarafndan kolaylkla kullanmay ve deitirmek zere mi tasarlanm? Toplam Etki Derecesi (TED)

Etkini n Derec esi 5 5 5 4 4 5 4 4 5 4 5 3 5 2 60

Deer Dzeltme Etkeni (DDE) = (TED X 0,01) + 0,65 DDE = (60 X 0,01) + 0,65 = 1,25 lev Noktas (N) = DNS X DDE N = 3630 X 1,25 = 4538

Buna gre Beklenen Deer: E = ( a + 4m + b )/6 formlne gre: (i) E=(500+(4x1323)+4538)/6=1722 kmtr. (ii) lev Noktasndan Kod Satr Saysna (KSS) evirim Java diline gre her bir ilev noktasna karlk ortalama kaynak kod says = 53 Kaynak Satr Says (KSS) = 53 X 1722 = 91266= 92K (iii) COCOMO Hesaplamalar a ) COCOMO TEMEL MODEL (Organik Modellenmi Proje in)

Proje Tr Organik Yar Baml Gml

a 2,4 3,0 3,61

b 1,05 1,12 1,20

c 2,5 2,5 2,5

d 0,38 0,35 0,32

Aylk Kii Ba Gc = E = a x (KSSb) E = 2,4 x (921,05) E = 277 Gelitirme Sresi (Ay) = D = c x (Ed) D = 2,5 x (2770,38) D = 22 adam/ay Eleman Says = E/D Eleman Says = 277 / 22 = 13

b ) COCOMO TEMEL MODEL (Yar Baml Modellenmi Proje in)

Proje Tr Organik Yar Baml Gml

a 2,4 3,0 3,61

b 1,05 1,12 1,20

c 2,5 2,5 2,5

d 0,38 0,35 0,32

Aylk Kii Ba Gc = E = a x (KSSb) E = 3,0x (921,12) E = 475 Gelitirme Sresi (Ay) = D = c x (Ed) D = 2,5 x (4750,35) D = 22 Eleman Says = E/D Eleman Says = 475 / 22 = 22 c ) COCOMO TEMEL MODEL (Gml Modellenmi Proje in)

Proje Tr Organik Yar Baml

a 2,4 3,0

b 1,05 1,12

c 2,5 2,5

d 0,38 0,35

Gml

3,61

1,20

2,5

0,32

Aylk Kii Ba Gc = E = a x (KSSb) E = 3,61x (921,20) E = 821 Gelitirme Sresi (Ay) = D = c x (Ed) D = 2,5 x (8210,32) D = 22 Eleman Says = E/D Eleman Says = 821 / 22 = 38 2. COCOMO ARA MODEL Ara modeli aamal olarak uygularz: a) GC HESAPLAMA Projemiz; ayrk bir proje olacandan, aadaki forml ile i gcn hesaplarz; K= 3.2 x S1.05 K= 3.2 x 921.05 = 369 b) MALYET ARPANI HESAPLAMA 15 C = ci i =1 Bu aamada maliyet etmenlerini seerek kat saylarn arpacaz; Maliyet Etmenleri RELY DATA CPLX TIME STOR VIRT TURN Seenekler yksek ok yksek normal normal dk yksek ok dk Katsays 1.15 1.16 1.00 1.00 1.30 Aklama Oluabilecek hata kullancy olumsuz etkileyecekse de; yazlm gelitiriciler tarafndan ksa srede giderilecektir. Veri taban, programdan daha byk olacaktr.(kitap arivi olduka genitir.) Gerekli dzeyde karmak olmak zorundadr. Normal seviyededir. Bellek kst yoktur. Ana bellek ya da salarn artrm, bir st modele gei , gerektii durumlarda uygulanabilir olacaktr. Kullancya ok ksa srede/bekletmeden yant verebilecek.

ACAP AEXP PCAP VEXP LEXP MODP TOOL SCED

dk dk normal normal normal normal normal dk

1.19 1.13 1.00 1.00 1.00 1.00 1.00 1.08

Ekip gen olmakla beraber deneyimsiz de saylmaz. Ekibin genel tecrbesi 1 yl stdr. Programclar, yeteneklerini baka bir projede ispatlam yazlmclardr. Ekibin platform deneyimi 1 yldan fazladr. Ekibin programlama dili deneyimi yeterli derecededir. Projeyi yeterli idare edebilecek seviyede, modern teknikler kullanlacaktr. Projeyi yeterli idare edebilecek seviyede, yazlm gelitirme aralar kullanlacaktr. Zaman kst yok denecek kadar az olmasna karn, belirlenmi sre ierisinde bitirilmesi gerekeceinden ,dk seviyededir.(projenin bitirilebilinecei yeterli zaman mevcuttur)

C= 1.15 x 1.16 x 1 x 1 x 1.30 x 1.19 x 1.13 x 1 x 1 x 1 x 1 x 1.08 =2.51853 c) LK GC DEERLERN DZELTME Kd = K x C Kd = 369 x 2.51853 = 930 Artk i gc ve zaman formllerinden; programn yazlmnn ka kii ile ne kadar sreceini tahmin edebiliriz. Zaman (T)= c x Kt T= 2.5 x K0.38 = 2.5 x 3690.38 = 23,63 igc / zaman = kii says K / T = 930 / 23,63 = 39,36 Bylece, projenin yaklak 40 kii ile srdrlebilecei sonucuna varm oluyoruz.

Temel Model Ara Model Karlatrmas Temel Model iin organik projeyi baz alrsak gc bakmndan; Temel Model: 277 iken Ara Model: 930 Ara Modelin igc bakmndan neredeyse Temel Modelin 4 kat olduu gzlenmektedir.

Sre bakmndan; gc bakmndan her ne kadar aralarndaki fark byk gibi gzkse de sre bakmndan deerlendirildiinde 22-24 neredeyse birbirine yakn olduu gzlenmitir. Kii says; 13-40 olduundan Temel Modelin Ara Modelin te biri kadar personel ile srdrlebilecei gzlemlenmektedir.

You might also like