Professional Documents
Culture Documents
PROGRAMLAMA
Yrd.Do.Dr. Zeynep ORMAN
ormanz@istanbul.edu.tr
baklarak oluturulurlar.
Aktr sistemin sunduu hizmetleri kullanan bir
kii veya baka bir sistemdir.
Aktrler, sistemin dnda olan ve sistemle
etkileimde bulunmas olas bir ahs veya
farkl bir sistem olarak belirtilirler.
lk olarak sorulacak soru sistemle kim
iletiimde bulunacak sorusudur.
hususlardan bahsedebiliriz :
Kayt memuru, renci, profesr ve de d bir
deme sistemini ele alabiliriz. (aktr illaki bir
insan olmak zorunda deildir farkl bir sistem
de aktr olabilir)
Sistemdeki kullanm durumlarn bulmak iin o
gsterir.
Dier bir use case ile geniletilebilir. (extend)
Dier bir use case ierebilir. (include)
Sistem snrlar iinde gsterilir.
Genelleme likisi
Sales system
Sales system
ListProducts
ListProducts
Customer
OrderProducts
Purchaser
AcceptPayment
AcceptPayment
SalesAgent
OrderProducts
CalcualteCommission
CalcualteCommission
Customer
SalesAgent
Genelleme likisi
ki kullanm durumu veya iki aktr arasndaki
kaltm ilikisidir.
Genelleme likisi
Aktrler
ilikileri gsterir.
Sistemin statik yapsn ifade eder.
gsterir
Hedefe ulamak iin hangi yolun takip edilmesi
gerektiini sylemez
yaptadr.
Snf diyagram, sistem iin tanmlanan tm snflar
iermeyebilir.
Bir sistemi modellemek iin birden fazla snf
diyagram kullanlabilir.
Bir sistemle ilgili izilen bir snf diyagram sistemin
belirli bir grnmn ifade ederken, izilen btn
snf diyagramlar birlikte btn sistemi gsterir.
gsterilirler.
Bu blmden ilki snf ismini, ikinci ksm
yapsn(attributes), ve nc blm ise
davrann(operations) gsterir.
Snflarn gsteriminde sadece snf ismini, yapsn
ya da davranlarn veya her n de birden
grebilirsiniz.
Snflar isimlendirilirken bir standardizasyon olmas
amacyla btn isimler byk harf ile balarlar.
Grnrlk (Visibility)
Grnrlk (Visibility)
Public:dier snflar eriebilir. UMLde + sembol ile
gsterilir.
Private:yalnzca iinde bulunduu snf tarafndan
eriilebilir (dier snflar eriemezler). UMLde sembol ile gsterilir.
Protected:ayn paketteki (package) dier snflar ve
btn alt snflar (subclasses) tarafndan eriilebilir.
UMLde # sembol ile gsterilir.
Package:ayn paketteki (package) dier snflar
tarafnda eriilebilir. UMLde ~ sembol ile gsterilir.
+
+
yerletirilirler.
Paket isimler kk harflerle yazlr
liki
(association):
has a ilikisidir.
Kompozisyon(Composite) liki
Snflar arasnda ok gl bir iliki kurar.
Para-btn ilikisi kurar.
Btn rolndeki nesne yok edildiinde para da
yok olur.
is part of ilikisi vardr.
Kompozisyon(Composite) liki
Trafik Polisi
oluturur
TrafikRaporu
1..*
id : long
tanm: String
tarih : Date
raporlar
1..*
Polis
id : long
ad : String
derece : int
Sulu
Ceza
id : long
tanm: String
isim: String
id : long
Musteri
-MID: int
-Ad: string
-soyad: string
-dTarih: date
Siparis
0..*
-SipId: int
-Adet: int
-Tanimi: string
Adres
Urun
Kurumsal Musteri
+KMID: int
+Limit: double
+hesapla(int miktar, double limit): double
Bireysel Musteri