=Paper=
{{Paper
|id=Vol-1221/paper51
|storemode=property
|title=Alana Özgü Dillerin Nitel Olarak Değerlendirilmesi için bir Çerçeve
|pdfUrl=https://ceur-ws.org/Vol-1221/51_Bildiri.pdf
|volume=Vol-1221
|dblpUrl=https://dblp.org/rec/conf/uyms/KahramanB14
}}
==Alana Özgü Dillerin Nitel Olarak Değerlendirilmesi için bir Çerçeve==
$ODQDg]J'LOOHULQ1LWHO2ODUDN'H÷HUOHQGLULOPHVLLoLQ
bir Çerçeve
Gökhan Kahraman1 ve Semih Bilgen2
1
Aselsan,
PK. 1, 06172 Yenimahalle, Ankara, Türkiye
gokhank@aselsan.com.tr
2 (OHNWULN(OHNWURQLN0KHQGLVOL÷L%|OP
ODTÜ, Ankara
semih-bilgen@metu.edu.tr
Özetçe. Alana özgü diller (AÖDler) NXOODQÕPÕ\D]ÕOÕPJHOLúWLUPHGHKÕ]UHWNHQ
OLNYHQLWHOLNDUWÕúÕQD\|QHOLNRODUDNJLWWLNoH\D\JÕQODúPDNWDGÕU Ancak hedefle-
nen L\LOHúWLUPHOHULQQH|OoGHJHUoHNOHúWLULOHELOGL÷LLUGHOHQPHVL gereken önemli
bir konudur. Bu bildiride AÖD’lerLQ1LWHORODUDN'H÷HUOHQGLULOPHVLLoLQELUdHU
oHYHVXQXOPXúWXU $1'EÇ). ANDEdGH÷HUOHQGLULFLQLQEDNÕúDoÕVÕQÕEHOLUOHPHN
GH÷HUOHQGLUPHQLQKHGHILQLDQODPDNYHGH÷HUOHQGLULFL\HUHKEHUOLNHWPHNDPDFÕ\OD
WHPHO$g'NDOLWHNDUDNWHULVWLNOHULQLVHoPHNLoLQNXOODQÕOÕU%XoHUoHYH,62,(&
VWDQGDUGÕQÕ &00, ROJXQOXN VHYL\HVL EHOLUOHPH \DNODúÕPÕQÕ YH
'(60(7 LoLQGH NXOODQÕODQ GHUHFHOHQGLUPH \DNODúÕPÕQÕ EDNÕú DoÕVÕ WHPHOOL ELU
GH÷HUOHQGLUPHiçin bir araya getirmektedir. AÖD’lerin kalite karakteristikleri ay-
UÕQWÕOÕ ELU úHNLOGH DoÕNODQDUDN \HQL ELU GH÷HUOHQGLUPH \|QWHPL |QHULOmektedir.
ANDEd¶LQROJXQODúWÕUÕOPDVÕYHGH÷HUOHQGLULOPHVLLoLQ\DSÕODQLNLGXUXPoDOÕú
PDVÕ VXQXOPDNWDGÕU %X LNL GXUXP oDOÕúPDVÕQÕQ VRQXoODUÕQD J|UH SD\GDúODU
ANDEÇ sürecini \DUDUOÕ EXOPXúODUGÕU
Anahtar Kelimeler. $ODQDg]J'LOOHU.DOLWHgOoWOHUL1LWHO'H÷HUOHQGLUPH
ISO/IEC 25010, CMMI
1 *LULú
Alana Özgü Diller (AÖD’ler) NXOODQÕPÕ\D]ÕOÕPJHOLúWLUPHde KÕ]UHWNHQOLNYHQLWHOLN
DUWÕúÕQD\|QHOLNRODUDNJLWWLNoH\D\JÕQODúPDNWDELUoRNNXUXOXúWD\D]ÕOÕPUHWLPKDWWÕ
DOW\DSÕVÕRODUDNGD$g'¶OHUGHQ\DUDUODQÕOGÕ÷ÕJ|]OHQPHNWHGLU Ancak hedeflenen iyi-
OHúWLUPHOHULQne ölçüde JHUoHNOHúWLULOHELOGL÷LLUGHOHQPHVL gereken önemli bir konudur
[9]. Gabriel [4@$g'¶LQGH÷HUOHQGLULOPHVLNRQXVXQGDELUDUDúWÕUPDVXQPXúve dillerin
VLVWHPDWLN ELU úHNLOGH GH÷HUOHQGLULOPHVL NRQXVXQGDNL HNVLNOL÷L LúDUHW HWPLúWLU
535
AÖD’lerLQ VD\ÕVÕQGDNL YH NDUPDúÕNOÕ÷ÕQGDNL DUWÕú VLVWHPDWLN GH÷HUOHQGLUPH JHUH÷LQL
GDKDGDDUWÕUPDNWDGÕU [10, 20].
%XELOGLUL$g'¶LQEDúDUÕVÕLOHLOJLOLVSHVLILNNDOLWHNDUDNWHULVWLNOHULQLQQDVÕOEHOLUOH
QHFH÷LQHYHEXNDUDNWHULVWLNOHULQ$g'GH÷HUOHQGLUPHVUHFLQGHX\JXODQPDVÕQDRGDN
ODQPDNWDGÕUBir AÖD’in EDúDUÕVÕQÕEHOLUOHPHVUHFLQGHNDUDUYHUPH\HGHVWHNolmak
LoLQ NXOODQÕODQ KL\HUDUúLN GH÷HUOHQGLUPH \ROODUÕ |QHULOPektedir. $g' EDúDUÕVÕ [1, 2],
WDQÕPOÕ ELUDPDFÕ\HULQHJHWLUHQ karakteristiklerin NPHVLRODUDNHOHDOÕQPDNWDGÕU.
ANDEÇ$g'JHOLúWLUPHVUHFLQLQoÕNWÕVÕRODQGLOLGH÷HUOHQGLUPHQLQ\DQÕVÕUD$g'
JHOLúWLULFLOHULQLQLKWL\DoGX\GX÷X kalite karakteristiklerinin belirlenmesinde de NXOODQÕ
labilmektedir7PNDUDNWHULVWLNOHULVD÷OD\DQELU$g'JHOLúWLUPHN\HULQHVDGHFHLKWL
yaoGX\XODQNDOLWHNDUDNWHULVWLNOHULQHRGDNODQPDNLKWL\DoGX\XODQoDED\Õazaltarak ka-
liteyi yükseltecektir.
0HYFXWDUDúWÕUPDODU$g'¶OHULNXOODQÕP \|QQGHQGH÷HUOHQGLUPHNWHarzu edilen ve
HGLOPH\HQ|]HOOLNOHULQLOLVWHOHPHNWHGLUOHU%XELOGLULGHNL\DNODúÕPÕELUoRNGL÷HUOHULQ
den [5,6,9,11,13-15,16,21@D\ÕUDQ|]HOOLNOHUANDEÇ’nin GH÷HUOHQGLUPHDPDFÕQÕQEH
OLUOHQPHVLQGHQ\RODoÕNPDVÕ GH÷HUOHQGLULFLQLQEDNÕúDoÕVÕQÕEHOLUOHPHVLYHVRQUDVÕQGD
XOXVODUDUDVÕVLVWHPYH\D]ÕOÕPNDOLWHVWDQGDUGÕ,62,(& [7] ile uyumlu ka-
lite karakteristiklerinH GD\DOÕ ELU GH÷HUOHQGLUPH oHUoHYHVL VXQPDVÕGÕU %X oDOÕúPDQÕQ
DPDFÕ$g'¶LQSD\GDúODUÕQÕQAÖD ile ilgili PHPQXQL\HWOHULQLDUWÕUDUDN hedeflerini kar-
úÕOD\ÕSNDUúÕODPDGÕ÷ÕQÕEHOLUOHPHNWLU.DUúÕODúWÕUPDya \DGDSD\GDúODUÕQWPEDNÕúDoÕ
ODUÕQÕELUOHúWLUPH\HGD\DOÕGH÷HUOHQGLUPHyapmaktan EXoDOÕúPDGD|]HOOLNOHNDoÕQÕOPÕú
WÕUdQNEXoDOÕúPDGDD\UÕYHEHONLELUELULQGHQIDUNOÕEDNÕúDoÕODUÕQÕQGH÷HUOHQGLUPH
GHNL|QHPLYHLKWL\DFÕ|]HOOLNOHYXUJXODQPÕúWÕU
ANDEÇ, yüksek teknolojiye sahip bir savunma sanayi úLUNHWLRODQASELSAN’daki
LNLIDUNOÕ\D]ÕOÕPJHOLúWLUPHE|OPQGHJHOLúWLULOHQ iki AÖD ED÷ODPÕQGDX\JXODQPÕúYH
GH÷HUOHQGLULOPLúWLU%XGXUXPoDOÕúPDODUÕYHVRQXoODUÕGDELOGLULGHVXQXOPDNWDGÕU.
%X ELOGLUL NDSVDPÕQGD, [1]’GH VXQXODQ oDOÕúPD\D HN RODUDN $1'(d¶LQ GL÷HU
$g'¶OHU]HULQGHX\JXODQDELOPHVLDPDFÕ\OD, ELULQWHUQHWVD\IDVÕKD]ÕUODQPÕúWÕU>@
øQWHUQHW VD\IDVÕ DUDFÕOÕ÷Õ\OD $1'(d oHúLWOL RUJDQL]DV\RQODU YH NLúLOHUOH SD\ODúÕODUDN
GDKDID]ODONH\LNDSVD\DFDNELUoDOÕúPDEDúODWÕOPÕúWÕU:HEVLWHVLQGH$1'(d¶LQGH
WD\ODUÕ YH DPDFÕ DQODWÕOPÕú $g' GH÷HUOHQGLUPHVLQLQ \DSÕODELOPHVL LoLQ $1'(d¶LQ
VXQGX÷XDUDoODULQGLULOHELOLUKDOHJHWLULOPLúYHJ|QOORODUDN$1'(d¶LNXOODQPDNLV
WH\HQOHULoLQELUDQNHWIRUPXVXQXOPXúWXUBu web VLWHVLDUDFÕOÕ÷ÕLOH$1'(dKDNNÕQGD
JHULEHVOHPHOHUDOÕQPD\DGHYDPHGLOPHNWHGLU
$úD÷ÕGD %|OPGHWHRULNDOW\DSÕRUWD\DNRQPXúWXU%|OPANDEǶLWDQÕPOD
PDNWDYH$g'GH÷HUOHQGLUPHVUHFLQLDQDKDWODUÕ\ODDoÕNODPDNWDGÕU'XUXPoDOÕúPD
ODUÕ%|OPGHVXQXOPXúWXUANDEÇ’in anket yoluyla GH÷HUOHQGLULOPHVLE|OP¶WH
|]HWOHQPLúWLU%|OPGHVRQXoODUSD\ODúÕOPÕúYHdevam eden ve JHOHFHNWH\DSÕOPDVÕ
SODQODQDQoDOÕúPDODUDQODWÕOPÕúWÕU
2 7HRULN$OW\DSÕYH0RWLYDV\RQ
AÖD’ler için belirli kalite karakteristikleri çHúLWOLoDOÕúPDODUGD LQFHOHQPLúWLU. Haugen
ve ark. [5] AÖD’leri 3 boyutta (DQODWÕP gücü, VD\GDPOÕN ve biçimsellik) ele alan \DSÕ
ODQGÕUÕOPÕúELUDQNHWoDOÕúPDVÕQÕDQODWPÕúODUGÕU. Merilinna ve Parsinnen [16] geleneksel
YH $g' \DNODúÕPODUÕQÕGHQH\VHOoDOÕúPDODUOD NDUúÕODúWÕUPÕúODUGÕU.RVDUYHDUN>4]
536
JHQHODPDoOÕSURJUDPODPDGLOLYH$g'NXOODQÕODUDN JHOLúWLULOPLúSURJUDPODUÕQDQODúÕ
ODELOLUOLNOHULDUDVÕQGDNLIDUNÕELUGHQH\OHUDSRUODPÕúYH$g'NXOODQDQSURJUDPFÕODUÕn
GDKDEDúDUÕOÕROGXNODUÕ VRQXFXQDYDUPÕúODUGÕU. Hermans ve ark. [6] belirli bir sa-
\ÕGDEDúDUÕIDNW|UQHOHDOPÕú YHELUDQNHWoDOÕúPDVÕile EDúDUÕIDNW|UOHULQLGH÷HUOHQ
GLUPLúWLU Wu ve ark. [21] u\JXODPDJHOLúWLULUNHQ$g'¶OHULNXOODQPDVÕUDVÕQGDKDUFa-
nan LúJFQ QLFHORODUDNEHOLUOHPHNLoLQELU\DNODúÕPVXQPXúWXU. øúJFQ VÕQÕIODQ
GÕUGÕNWDQVRQUD LOLúNLOLPHWULNOHUL|QHUPLúOHUGLU.RORYRVYHDUN>3] bir AÖD için te-
PHONDOLWHJHUHNOHULQLOLVWHOHPLúOHUGLU.DKODRXLYHDUN>8] alana özgülük ve kod üretme
NDELOL\HWLQL $g'¶OHU LoLQ |QHPOL JHUHNOHU DUDVÕQGD J|VWHUPLúWLU *HUoHN $g' JHOLú
tirme örneklerinden yola oÕNDn Kelly ve Pohjonen [11] alana özel modelleme (AÖM)
dilleri JHOLúWLULFLOHULQLQNDoÕQPDVÕJHUHNHQHQN|WSUDWLNOHULWDUWÕúPÕúODUGÕU Karna ve
ark. [9] AÖM o|]PQJHUoHNELU|UQHN]HULQGHGH÷HUOHQGLUPLúWLU 17] ELUVLVWHPLJHOLúWLULUNHQ$g0\DGD
EDúNDELU\DNODúÕPÕQVHoLPLQGH\DUGÕPFÕRODFDN|OoWOHULLQFHOHPLúOHUGLU. Gabriel [4]
$g'¶OHULQGH÷HUOHQGLUilPHVL]HULQH\DSWÕ÷ÕVLVWHPDWLNDUDúWÕUPDVÕ ile NXOODQÕODELOLUOLN
PKHQGLVOL÷LQLn |QHPLQLYXUJXODPÕúWÕU. Frank [3] modelleme dilleri tasarlama sürecini
desteklemek DPDFÕ\OD bir AÖD’i GH÷HUOHQGLUPHNLoLQ$g'¶QLQJHUHNOHULQLLQFHOHPLú
tir.
.DUúÕODúWÕUPDWLSLQGHNLoDOÕúPDODU>9,14,16@$g'NXOODQÕPÕQÕQGL÷HU\DNODúÕPODUD
J|UHVD÷ODGÕ÷ÕDYDQWDMYHGH]DYDQWDMODUÕRUWD\DNR\DUDNGH÷HUOLVRQXoODUHOGHHWPLúOHU
GLU$QFDNEXoDOÕúPDODUWHNELUSHUVSHNWLI |UQNXOODQÕODELOLUOLNUHWNHQOLN DoÕVÕQGDQ
$g'¶OHULGH÷HUOHQGLUPHNWHGLUOHU%L]LPoDOÕúPDPÕ]GD$g'¶OHUGDKDJHQLúELUSHUV
SHNWLIWHQGH÷HUOHQGLULOHUHNEDúDUÕQÕQ GH÷HUOHQGLUiFLQLQKHGHIOHULLOHSDUDOHOELUúHNLOGH
WDQÕPODQPDVÕVD÷ODQPÕúWÕU
AÖD’leri ROXúWXUPDN YH oDOÕúPDN LoLQ GLO WDVDUODPD VUHFLQGH KDUFDQDn LúoLOL÷L
D]DOWPD\Õ DPDoOD\DQ oHúLWOL DUDoODU JHOLúWLULOPLúWLU 0RGHOOHPH DUDoODUÕQÕ türeten bu
DUDoODUPHWD&$6(DUDoODURODUDNDGODQGÕUÕOÕU. %XQODUÕQHQELOLQHQOHUL DUDVÕQGD0HWD(
dit+, Obeo Designer, GMF gösterilebilir [15]. AÖD gHOLúWLUPHDUDoODUÕQÕQNDOLWHVLelde
edilen AÖD’i etkilemHNWHGLU$QFDNEXoDOÕúPDGDVDGHFHGLOLQEDúDUÕVÕQDRGDNODQmak
DPDFÕ\OD karakteristikleri GH÷HUOHQGLULUNHQGLOLUHWPHNLoLQNXOODQÕODELOHQDUDoODU kap-
VDPGÕúÕEÕUDNÕOPÕúWÕU
$g'¶OHULQ GH÷HUOHQGLULOPHVL LOH LOJLOL oDOÕúPDODU >5,6,9,11,13-15,16,21] bilgisayar
GLOOHULQLQGH÷HUOHQGLULOPHVLLOHLOJLOLOLWHUDWUWHPHODOÕQDUDNROXúWXUXOPDVÕDoÕVÕQGDQEL
]LPoDOÕúPDPÕ]ODX\XPOXELU \DNODúÕPVXQPDNODELUOLNWH EXoDOÕúPDODUÕQKLoELULQGH
GH÷HUOHQGLULFLQLQ EDNÕú DoÕVÕ J|UQU KDOH JHWLULOPHPLúWLU 'L÷HU oDOÕúPDODUGD EHOLUOL
WHNQLNNRQXODUDRGDNODQÕOÕUNHQEL]LPoDOÕúPDPÕ]GDIDUNOÕSD\GDúODUÕQLOJLOHULGR÷UXOWX
VXQGDGH÷HUOHQGLUPH\DSÕODELOPHVLDPDoODQPÕúWÕU
3 AÖD’OHULQ1LWHORODUDN'H÷HUOHQGLULOPHVLLoLQELUdHUoHYH
3.1 AÖD Kalite Karakteristikleri
%XoDOÕúPDGD,62,(&VWDQGDUGÕQÕQJHQHO\DSÕVÕ göz önünde bulundurula-
UDNPPNQROGX÷XQFDEXNDOLWH PRGHOLNXOODQÕOPD\DoDOÕúÕOPÕúYHLKWL\DoGX\XODQ
537
\HUOHUGHGH÷LúLNOL÷LQQHGHQLEHOLUWLOHUHN\HQLGHQELoLPYHULOPLúWLU,62,(&RUL
MLQDONDSVDPÕQda referaQVRODUDNNXOODQPDN\HULQHGH÷LúLNOLNOHUHNOHPHOHUYHVLOPHOHU
\DSÕODUDN NXOODQÕOPÕúWÕU'DKD|QFHNLELUoDOÕúPDPÕ]GD [1, 2], temel karakteristikleri
rafine etPLú, $g'¶OHULoLQ|]HOOHúWLUPLúYHELOJLVD\DUGLOOHULGH÷HUOHQGLUPHOLWHUDWU
LOHLOLúNLOHQdirerHNVXQPXúWXk. O oDOÕúPDGDHOGHHGLOHQAÖD kalite karakteristikleri, alt
NDUDNWHULVWLNOHUYHWDQÕPODUÕDúD÷ÕGDYHULOPLúWLU.
1. Fonksiyonel yeterlik (Functional Suitability): Bir AÖD’in fonksiyonel \HWHUOL÷L, uy-
JXODPD DODQÕQÕQ EHOLUOHQHQ LKWL\DoODUÕQÕ NDUúÕODPDN LoLQ o|]P JHOLúWLULUNHQ
AÖD’nin destek derecesi ile ilgilidir.
(a) 7DPOÕN (Completeness): Alandaki tüm kavramlar ve senaryolar AÖD ile ifade
edilebilir.
(b) Uygunluk (Appropriateness): AÖD alan içindeki belirli uygulamalar için uygun-
dur. (örn. ELUDOJRULWPD\ÕLIDGHHWPHNLoLQ)
2. .XOODQÕODELOLUOLN Usability): %LU$g'¶LQNXOODQÕODELOLUOL÷LEHOLUOLKHGHIOHUHXODúPDN
LoLQEHOLUOLNXOODQÕFÕODUWDUDIÕQGDQNXOODQÕODELOPHGHUHFHVLLOHLOJLOLGLU
(a) $QODúÕODELOLUOLN Comprehensibility): $g' HOHPDQODUÕ DQODúÕODELOLUGLU |UQ WD
QÕPODUÕQÕRNXGXNWDQVRQUD$g'HOHPDQODUÕDQODúÕODELOLUEXWDQÕPODUYHdokü-
manlara HULúLOHELOLU)
(b) g÷UHQLOHELOLUOLN Learnability): 'LOLQ NDYUDPODUÕ YH VHPEROOHUL |÷UHQLOHELOLU YH
KDWÕUODQDELOLU (örn. $g' GLO HOHPDQODUÕQÕQ |÷UHQLOPHVLnin NROD\ ROPDVÕ, bir
SURJUDPJHOLúWLUPH\L|÷UHQPHQLQNROD\ROPDVÕ$g'¶LQHWNLOLELUGRNPDQWDV
\RQDVDKLSROPDVÕ)
(c) %LULúLWDPDPODPDNLoLQLKWL\DoGX\XODQDNWLYLWHVD\ÕVÕ (Number of activities for
task achievement): $g'¶LQNXOODQÕFÕODUÕQÕQNDEXOHGLOHELOLUVD\ÕGDSURJUDPJH
OLúWLUPHDNWLYLWHVLLOHLúOHULQLWDPDPODPDVÕLoLQ\DUGÕPHWPHNDELOL\HWLYDUGÕU
(d) %H÷HQLOPH G]H\L .XOODQÕFÕ $OJÕVÕ Likeability,user perception): .XOODQÕFÕODU
$g'¶LQNHQGLLKWL\DoODUÕQDX\JXQROXSROPDGÕ÷ÕQÕ DOJÕOD\DELOLU.
(e) dDOÕúWÕUÕODELOLUlik (Operability): $g'¶LQ GLOL oDOÕúWÕUPDN YH NRQWURO HGHELOPHN
LoLQ\DUGÕPFÕGLOHOHPDQODUÕYDUGÕU (örn. GLOHOHPDQODUÕNROD\FDVHoLOLSSUDWL÷H
dökülebilir, \DSÕODQLúOHPOHUJHULDOÕQDELOLU, düzeltme yöntemlHULQLDoÕNOD\DQKDWD
PHVDMODUÕPHYFXWWXU)
(f) Çekicilik (Attractiveness): AÖD iyi görünümlü/çekici sembollere sahiptir. (çe-
NLFLHWNLOHúLP, çekici görünüm)
(g) Küçük boyutluluk (Compactness): AÖD, bLUSURJUDPÕLIDGHHGHQPRGHOLQJ|U
nümünün NoNER\XWOXROPDVÕLoLQPHNDQL]PDODUVD÷ODU
3. Güvenilirlik (Reliability): %LU$g'¶LQJYHQLOLUOL÷L, güvenilir programlar üretmeye
\DUGÕPHWPHNLoLQGLOLQVDKLSROGX÷XELU|]HOOLNWLU (model denetleme \HWHQH÷L/bek-
OHQPH\HQED÷ODQWÕODUÕ|QOHPH)
(a) Model denetleme (Model checking): $g'NXOODQÕFÕ KDWDRUDQODUÕQÕD]DOWÕU
(b) 'R÷UXOXN Correctness): $g'GR÷UXHOHPDQODUÕYHDUDODUÕQGDNLGR÷UXED÷ODQWÕ
ODUÕLoHULU ($g'HOHPDQODUÕDUDVÕQGDEHNOHQPH\HQED÷ODQWÕODUNXUXOPDVÕQÕHQ
geller)
4. øGDPHHGLOHELOLUOLN Maintainability): $g'¶LQNROD\EDNÕP\DSÕODELOPHGHUHFHVLGLU
(a) 'H÷LúWLULOHELOLUOLN Modifiability): $g' PHYFXW IRQNVL\RQHOOL÷LQL D]DOWPDGDQ
IDUNOÕ\DGD\HQLELUIRQNVL\RQHNOHQHELOHFHNúHNLOGHWDVDUODQPÕúWÕU
538
(b) 'úNED÷ÕPOÕOÕN Low coupling): $g'ELUELOHúHQLQGHNLGH÷LúLNOLNEDúNDELU
ELOHúHQLQLPLQLPXPG]H\GHHWNLOH\HFHND\UÕNELOHúHQOHUGHQROXúXU
5. Üretkenlik (Productivity): $g'¶LQSURJUDPODPDUHWNHQOL÷LQHYHUGL÷LNDWNÕQÕQGH
recesi ile ilgilidir. .XOODQÕFÕQÕQ EHOLUOL KHGHIOHUH XODúPDN LoLQ KDUFDGÕ÷Õ ND\QD÷ÕQ
PLNWDUÕLOHLOLúNLOLELUkarakteristiktir.
(a) *HOLúWLUPH ]DPDQÕ Development time): 3URJUDP JHOLúWLUPH ]DPDQÕ L\LOHúWLULO
PLúWLU
(b) øQVDQ kD\QD÷Õ PLNWDUÕ Amount of human resource): 3URJUDP JHOLúWLUPHN için
NXOODQÕODQLQVDQND\QD÷ÕQGDL\LOHúPHVD÷ODQPÕúWÕU
6. *HQLúOHWLOHELOLUOLN Extensibility): .XOODQÕFÕODUÕQ\HQL\HWHQHNOHUHNOH\HELOPHVLLoLQ
$g'¶LQVDKLSROGX÷XPHNDQL]PDODUÕQGHUHFHVLGLU
(a) .XOODQÕFÕODUÕQ\HQL\HWHQHNHNOHPHsi için mekanizmalar (Mechanisms for users
to add new features): $g'NXOODQÕFÕQ\HQL\HWHQHNOHUHNOH\HELOPHVLLoLQPeka-
nizmalara sahiptir.
7. Uyumluluk (Compatibility): $g'¶LQ DODQOD YH JHOLúWLUPH VUHFL LOH X\XPOX ROPD
derecesidir.
(a) Alanla uyumluluk (Compatibility to the domain): AÖD alan ile uyumludur. AÖD
DODQÕQGL÷HUHOHPDQODUÕLOHoDOÕúPDNDELOL\HWLQHVDKLSWLU
(b) *HOLúWLUPHVUHFLLOHX\XPOXOXN Compatibility to the development process): Mo-
GHOOHULJHOLúWLUPHNLoLQ$g'NXOODQPDN$g'ID]ODUÕYHUROOHULRODQELUJHOLú
tirme sürecinin SDUoDVÕRODUDNNXOODQÕOGÕ÷ÕQDJ|UHPHYFXWGL÷HUJHOLúWLUPHVUHç-
leri ile uyumludur.
8. $QODWÕP gücü (Expressiveness): Bir problem çözme stratejisinin programa GR÷DOROD
rak G|QúWUOebilme düzeyidir.
(a) $NÕOGDQSURJUDPDHúOHPH Mind to program mapping): Bir problem çözme stra-
WHMLVLELUSURJUDPDNROD\FDG|QúWUOHELOLU
(b) Teklik (Uniqueness): øOJLOLWPNDYUDPODUÕLIDGHHWPHNLoLQ$g'\DOQÕ]FDWHN
ELU\ROVD÷ODU
(c) Dikeylik (Orthogonality): +HU$g'HOHPDQÕDODQGDNLWHNELUEHOLUJLQNDYUDPÕ
LIDGHHWPHNLoLQNXOODQÕOÕU
(d) gQHPOLDODQNDYUDPODUÕQDNDUúÕOÕNJHOPHN Correspondence to important domain
concepts): 'LOLROXúWXUDQ\DSÕODU|QHPOLDODQNDYUDPODUÕQDNDUúÕOÕNJHOPHNWHGLU
$g'|QHPOLROPD\DQDODQNDYUDPODUÕQÕLoHUPHPHNWHGLU
(e) dHOLúHQHOHPDQODU Conflicting elements): $g'oHOLúHQHOHPDQODUÕLoHUPHPHN
tedir.
(f) 'R÷UXVR\XWODPDVHYL\HVL Right abstraction level): $g'GR÷UXVR\XWODPDVHYL
\HVLQGHGLUøKWL\DoGX\XODQGDQGDKDNDUPDúÕNYH\DGHWD\OÕGH÷LOGLU
9. 18@¶GHWDQÕPODQDQSUHQVLSOHUHX\JXQRODUDNSODQODQPÕúYHX\
JXODQPÕúWÕUøONRODUDNGXUXPoDOÕúPDODUÕQÕQKHGHILLIDGHHGLOPLúGDKDVRQUDGXUXPODUÕQ
YHGXUXPODUGDoDOÕúÕODFDNNLúLOHULQVHoLPLVUHFLDQODWÕOPÕúWÕU6RQRODUDNYHULQLQQDVÕO
WRSODQGÕ÷ÕYHDQDOL]HGLOGL÷LDoÕNODQDUDNDUGÕQGDQVUHFLQJHoHUOLOL÷LWDUWÕúÕOPÕúWÕU
5.1 'XUXPdDOÕúPDODUÕQÕQ+HGHIOHUL
'XUXPdDOÕúPDVÕ $UDúWÕUPD BXLONGXUXPoDOÕúPDVÕQÕQ|QHPLDUDúWÕUPDDPDoOÕ
ROPDVÕGÕU%XGXUXPoDOÕúPDVÕLOH$g'NDOLWHNDUDNWHULVWLNOHULOLVWHVLnin son haline ge-
WLULOPHVLKHGHIOHQPLúWLU*HUoHNELURUWDPGDGDKD|QFHNLE|OPOHUGHDQODWÕODQVUHci
uygulayDUDNL\LOHúWLUPHNYHUDILQHHWPHNDPDoODQPÕúWÕU
'XUXPdDOÕúPDVÕ 'R÷UXODPD $UDúWÕUPDoDOÕúPDVÕQÕQDUGÕQGDQELUGXUXPoDOÕú
PDVÕGDKDSODQODQDUDNVRQKDOine getirilen çerçevenin test edilmesi YHGR÷UXODnmaVÕ
DPDoODQPÕúWÕU%XGXUXPoDOÕúPDVÕLOHELUOLNWH$g'NDOLWHNDUDNWHULVWLNOHULYHGH÷HU
lendirme yöntemi nihai haline getirilPLútir.
5.2 'XUXPdDOÕúPDVÕYH.LúLOHULQ6HoLPL
øNLIDUNOÕGXUXPoDOÕúPDVÕLoLQNDWÕOÕPFÕgrubu ROXúWXUXOPXúWXU.DWÕOÕPFÕODU$g'¶L
JHOLúWLUHQ, NXOODQDQYH$6(/6$1¶GDoDOÕúDQX]PDQODUGDQROXúPDNWDGÕUdDOÕúPD\Dka-
WÕODQ WPNLúLOHU\D]ÕOÕPPKHQGLVOL÷LYH$g'¶OHUNRQXVXQGDdeneyimlidir. *|UúOHQ
NLúLOHULQ VHoLPLQGH $g' JHOLúWLUPH DúDPDODUÕQD NDWÕOÕP GXUXPODUÕ WHPHO DOÕQPÕúWÕU
$g'GH÷HUOHQGLULUNHQIDUNOÕEDNÕúDoÕODUÕQÕWHPVLOHWmektedirOHU |UQ\|QHWLFLJHOLúWL
rici).
'XUXPdDOÕúPDVÕ dDOÕúÕODQ$g'$6(/6$15(+ø6JUXEXQGD\D]ÕOÕPPGU
O÷QGHJHOLúWLULOPLúWLU'H÷HUOHQGLUPHVUHFLQLQX\JXODQGÕ÷Õ$g', E|OPGHNXOODQÕ
ODQYHGR÷UXODQPÕú\D]ÕOÕPPRGOOHULQGHQELULGLU$g'¶QLQ\ÕOÕQGDLONsürümü
oÕNDUÕOPÕúYHGH÷HUOHQGLUPHQLQ\DSÕOGÕ÷ÕVÕUDGDVUPGX\XUXOPXúWXU
$g' JHOLúWLULOHQ J|PO \D]ÕOÕPODUGD NXOODQÕODQ YHUL \R÷XQ PRGOOHULn (Görev
9HUL'RV\DVÕ *9' JHOLúWLULOPHVLYHGH÷LúWLUiOPHVLQLGHVWHNOHPH\LDPDoODPDNWDGÕU
%LUNDYUDPVDOPRGHOGHQ*9'\NOHPH\HWHQH÷LQLQYHveri sorgulama arayüzlerinin
RWRPDWLNRODUDNUHWLPLQLVD÷ODU$g'NXOODQÕODUDNROXúWXUXODQELUPodelin küçük bir
SDUoDVÕùHNLO¶GHYHULOPLúWLU%XúHNLOGH*9'\DSÕVÕ7DEOH7DEOHYH7DEOHWDEOR
ODUÕYHEXWDEORODUGDNLHOHPDQODUODLIDGHHGLOPLúWLU4XHU\LoLQGHELUsRUJXODPDWDQÕP
ODQPÕúYHEXVRUJXODPDQÕQNXUDOODUÕGDVRUJXODPDLoLQGHJ|VWHULOPLúWLU
%XGXUXPoDOÕúPDVÕQGD$g'JHOLúWLUPHVUHFLQL\UWHQHNLSWHQIDUNOÕDúDPDODUGD
IDUNOÕUROOHUVWOHQHQSD\GDú\HUDOPÕúWÕU
541
'XUXPdDOÕúPDVÕ Bu duruPoDOÕúPDVÕ$6(/SAN SST grubu yD]ÕOÕPPGUO÷
E|OPQGHJHUoHNOHúWLULOPLúWLU'H÷HUOHQGLUPHVUHFLQLQX\JXODQGÕ÷Õ$g'E|OPWD
UDIÕQGDQGR÷UXODPDVÕ\DSÕODQ\D]ÕOÕPPRGOOHULQGHQELULGLU$g'\ÕOÕQGDLONsü-
rümü oÕNDUÕOPÕú GH÷HUOHQGLUPHQLQ\DSÕOGÕ÷ÕVÕUDGDVUPGX\XUXOPXúWXU
*HOLúWLULOPLúRODQ$g'DWÕúNRQWUROVLVWHPOHULQLQEHOLUOLELUSDUoDVÕQÕGHVWHNOHPHN
DPDFÕ\ODVHQV|U YHVUFOHULQLQ PRGHOOHQPHVL LoLQ NXOODQÕOPDNWDGÕU.DYUDPVDOELU
PRGHOGHQoDOÕúÕUNRGXQRWRPDWLNRODUDNUHWLOPHVLVD÷ODQPÕúWÕU5]JDUsensörü, navi-
JDV\RQFLKD]ÕJOREDONRQXPODQGÕUPDVLVWHPLDQWHQLYHED÷ODQWÕODUGLOLoLQGHNXOODQÕODQ
NDYUDPODUD|UQHNRODUDNYHULOHELOLU$g'DWÕúNRQWUROVLVWHPOHULQGHSODWIRUPODUDUDVÕ
oHYULPL JHUoHNOHúWLUHQ NRGX UHWLU $g' NXOODQÕODUDN ROXúWXUXODQ PRGHlin küçük bir
pDUoDVÕùekil 2’de YHULOPLúWLU
%XGXUXPoDOÕúPDVÕQGD$g'¶\LJHOLúWLUHQHNLSWHNLúL\HUDOPÕúWÕU
ùHNLO 1. 'XUXPdDOÕúPDVÕ¶GHNL$g'NXOODQÕODUDNJHOLúWLULOHQPRGHOLQ|UQHNJ|UQP
ùHNLO 2. 'XUXPdDOÕúPDVÕ¶GHNL$g'NXOODQÕODUDNJHOLúWLULOHQPRGHOLQ|UQHNJ|UQP
5.3 Veri Toplama ve Analiz
'XUXPoDOÕúPDODUÕQGDoRNOXYHULWRSODPDWHNQLNOHULNXOODQÕOPÕúWÕU3D\GDúODUÕQNLúLVHO
WHFUEHOHULQLDUDúWÕUPDNLoLQJ|Uúmeler ve anketler \DSÕOPÕúWÕU.
ANDEÇ, NDWÕOÕPFÕODUDELUWRSODQWÕLOHDQODWÕOPÕúWÕU7PWRSODQWÕODUoDOÕúÕODQRUJDQL
]DV\RQXQELQDODUÕQGDJHUoHNOHúWLULOPLúWLU7RSODQWÕODUGDoDOÕúPDODUÕQDPDFÕYHGH÷HU
OHQGLUPHVUHFLQLQDúDPDODUÕile GH÷HUOHQGLULFLOHULQ\DSDFDNODUÕDQODWÕOPÕúWÕU*|UúPH
OHUELUHELURODUDNYHDUDúWÕUPDFÕ\|QHWLPLQGHJHUoHNOHúWLULOPLúWLU+HUJ|UúPH\DNODúÕN
542
VDDWVUPúWUdHUoHYHLoLQGHWDQÕPODQDQGRNPDQODUYHIRUPODUNDWÕOÕPFÕODUODSD\
ODúÕOPÕúWÕU
'XUXPdDOÕúPDVÕTüm kalite karakteristikleri ELU:RUGGRNPDQÕLoLQGHWDQÕP
lanarak e-posta ile 5 SD\GDúDJ|QGHULOPLúWLU
'XUXPdDOÕúPDVÕ øNLQFLGXUXPoDOÕúPDVÕ|QFHVLQGHLONGXUXPoDOÕúPDVÕQÕQVR
QXoODUÕGLNNDWOLELUúHNLOGHLQFHOHQHUHN\DSÕODQHOHúWLULOHUANDEÇ’e \DQVÕWÕOPÕúWÕU'R
NPDQWDV\RQLOHLOJLOLHOHúWLULOHUGHQELULGH÷HUOHQGLUPHLoLQ:RUGGRNPDQODUÕQÕQNXO
ODQÕOPDVÕQÕQ]DPDQND\EÕ\DUDWWÕ÷ÕROPXúWXU%XQHGHQOH([FHOGRNPDQÕNXOODQÕODUDN
YH\HQLELUVD\IDGDVRQXoODUÕQ([FHOIRUPOOHUL\DUGÕPÕ\ODRWRPDWLNolarak gösterilmesi
VD÷ODQDUDNVUHoWHL\LOHúWLUPH\DSÕOPÕúWÕU
([FHOGRNPDQÕLoLQGHWDQÕPODQDQWPNDUDNWHULVWLNOHUH-posta ile 3 SD\GDúDJ|QGH
ULOPLúWLU
5.4 'R÷UXOX÷XQ'H÷HUOHQGLULOPHVL
$PSLULN oDOÕúPDODUÕQ NDOLWHVL LOH LOJLOL G|UW |QHPOL NRQX úXQODUGÕU \DSÕVDO GR÷UXOXN
LoVHOGR÷UXOXNGÕúVDOGR÷UXOXNJYHQLOLUOLN>18@%L]LPoDOÕúPDPÕ]NDSVDPÕQGDGR÷
UXOXNODLOJLOLDúD÷ÕGDNLNRQXODUHOHDOÕQPÕúWÕU
2@ LoLQGH EHOLUOHQHQ GH÷HUOHQGLUPH NULWHUOHUL
ANDEǶLGH÷HUOHQGLUPHNLoLQX\DUODQPÕúWÕU.
'XUXPdDOÕúPDVÕANDEǶL'H÷HUOHQGLUPH6RQXoODUÕ
.DWÕOÕPFÕODUÕQ GXUXP oDOÕúPDVÕ VRQUDVÕQGD ANDEǶL GH÷HUOHQGLUPH VRQXoODUÕQÕQ
özeti Tablo 1’dHYHULOPLúWLU
Tablo 1. Durum oDOÕúPDVÕ1 GH÷HUOHQGLUPHúDEORQXYHVRQXoODU
'R÷UXODPD 'H÷HUOHQGLUPH .ULWHU 'H÷HUOHQGLUPH6RQXoODUÕ
Seviyesi leri
Tam Fonksiyonel yeterlik, Güvenilirlik,
*HQLúOHWLOHELOLUOLN karakteristikleri daha
Temel fazla alt-NDUDNWHULVWLNLOHGHWD\ODQGÕUÕOPDOÕ
$QODúÕODELOLU Alt-karakteristikler için daha fazla detay
verilmeli. Genel olarak çerçeve DQODúÕOÕU
.HQGLLoLQGHWXWDUOÕ Evet
,\LRUJDQL]HHGLOPLú Evet
.XOODQÕFÕLoLQX\JXQ 7HNQLN WHULPOHU GDKD DoÕN ELU úHNLOGH
ifade edilmeli
ø\L\D]ÕOPÕú RNXQDELOLU Evet
%HNOHQHQVRQXoODUÕUHWWL 6RQXoODU oRN NDWÕ %D]Õ WROHUDQVODU
VD÷ODQDELOLU
.XOODQÕP Konu ile ilgili sonuçlar Evet
üretti
.XOODQÕODELOLU VRQXoODU Evet. Sonuçlar AÖD içindeki eksik nok-
üretti WDODUÕJ|VWHUL\RU
øoHUL÷L\HWHUOL gQHUL 'H÷HUOHQGLUPH ([FHO LoLQGH
\DSÕODUDN VRQXoODU RWRPDWLN RODUDN J|VWHU
ilebilir.
3URVHGUOHUDQODúÕODELOLU Evet
Prosedürler kolayca uy- Evet
gulanabilir.
@oDOÕúPDVÕQGDGHWD\OÕRODUDNVXQXOPDNWDGÕU.
.DWÕOÕPFÕODU$1'(d¶LQDoÕNYHDQODúÕOÕUELUVUHoWDQÕPODGÕ÷ÕQÕEHOLUWPLúOHUGLU