=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== https://ceur-ws.org/Vol-1221/51_Bildiri.pdf
 $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(OHNWURQLN0KHQGLVOL÷L%|OP

                                       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|OoGHJHUoHNOHú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.DOLWHgOoWOHUL1LWHO'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ÕPUHWLPKDWWÕ
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÷HUOHQGLUPHVUHFLQGHX\JXODQPDVÕQDRGDN
ODQPDNWDGÕUBir AÖD’in EDúDUÕVÕQÕEHOLUOHPHVUHFLQGHNDUDUYHUPH\HGHVWHNolmak
LoLQ NXOODQÕODQ KL\HUDUúLN GH÷HUOHQGLUPH \ROODUÕ |QHULOPektedir. $g' EDúDUÕVÕ [1, 2],
WDQÕPOÕ ELUDPDFÕ\HULQHJHWLUHQ karakteristiklerin NPHVLRODUDNHOHDOÕQPDNWDGÕU.
    ANDEÇ$g'JHOLúWLUPHVUHFLQLQoÕNWÕVÕRODQGLOLGH÷HUOHQGLUPHQLQ\DQÕVÕUD$g'
JHOLúWLULFLOHULQLQLKWL\DoGX\GX÷X kalite karakteristiklerinin belirlenmesinde de NXOODQÕ
labilmektedir7PNDUDNWHULVWLNOHULVD÷OD\DQELU$g'JHOLúWLUPHN\HULQHVDGHFHLKWL
yaoGX\XODQNDOLWHNDUDNWHULVWLNOHULQHRGDNODQPDNLKWL\DoGX\XODQoDED\Õazaltarak ka-
liteyi yükseltecektir.
    0HYFXWDUDúWÕUPDODU$g'¶OHULNXOODQÕP \|QQGHQGH÷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ÕQWPEDNÕúDoÕ
ODUÕQÕELUOHúWLUPH\HGD\DOÕGH÷HUOHQGLUPHyapmaktan EXoDOÕúPDGD|]HOOLNOHNDoÕQÕOPÕú
WÕUdQNEXoDOÕú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|OPQGHJHOLú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]ODONH\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|QOORODUDN$1'(d¶LNXOODQPDNLV
WH\HQOHULoLQELUDQNHWIRUPXVXQXOPXúWXUBu web VLWHVLDUDFÕOÕ÷ÕLOH$1'(dKDNNÕQGD
JHULEHVOHPHOHUDOÕQPD\DGHYDPHGLOPHNWHGLU
    $úD÷ÕGD %|OPGHWHRULNDOW\DSÕRUWD\DNRQPXúWXU%|OPANDEǶLWDQÕPOD
PDNWDYH$g'GH÷HUOHQGLUPHVUHFLQLDQDKDWODUÕ\ODDoÕNODPDNWDGÕU'XUXPoDOÕúPD
ODUÕ%|OPGHVXQXOPXúWXUANDEÇ’in anket yoluyla GH÷HUOHQGLULOPHVLE|OP¶WH
|]HWOHQPLúWLU%|OPGHVRQXoODUSD\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|UQHOHDOPÕú YHELUDQNHWoDOÕúPDVÕile EDúDUÕIDNW|UOHULQLGH÷HUOHQ
GLUPLúWLU Wu ve ark. [21] u\JXODPDJHOLúWLULUNHQ$g'¶OHULNXOODQPDVÕUDVÕQGDKDUFa-
nan LúJFQ QLFHORODUDNEHOLUOHPHNLoLQELU\DNODúÕPVXQPXúWXU. øúJFQ 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|WSUDWLNOHULWDUWÕúPÕúODUGÕU Karna ve
ark. [9] AÖM o|]PQJHUoHNELU|UQHN]HULQGHGH÷HUOHQGLUPLúWLU 17] ELUVLVWHPLJHOLúWLULUNHQ$g0\DGD
EDúNDELU\DNODúÕPÕQVHoLPLQGH\DUGÕPFÕRODFDN|OoWOHULLQFHOHPLúOHUGLU. Gabriel [4]
$g'¶OHULQGH÷HUOHQGLUilPHVL]HULQH\DSWÕ÷ÕVLVWHPDWLNDUDúWÕUPDVÕ ile NXOODQÕODELOLUOLN
PKHQGLVOL÷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ÕODELOLUOLNUHWNHQOLN 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 VUHFLQGH 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÷HUOHQGLULUNHQGLOLUHWPHNLoLQNXOODQÕ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÷HUOHQGLULOPHVLLOHLOJLOLOLWHUDWUWHPHODOÕQDUDNROXúWXUXOPDVÕDoÕVÕQGDQEL
]LPoDOÕúPDPÕ]ODX\XPOXELU \DNODúÕPVXQPDNODELUOLNWH EXoDOÕúPDODUÕQKLoELULQGH
GH÷HUOHQGLULFLQLQ EDNÕú DoÕVÕ J|UQU 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-
UDNPPNQROGX÷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÷HUOHQGLUPHOLWHUDWU
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'¶LQHWNLOLELUGRNPDQWDV
       \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 NoNER\XWOXROPDVÕLoLQPHNDQL]PDODUVD÷ODU
3. Güvenilirlik (Reliability): %LU$g'¶LQJYHQLOLUOL÷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'¶LQSURJUDPODPDUHWNHQOL÷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 VUHFL 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úWLUPHVUHFLLOHX\XPOXOXN Compatibility to the development process): Mo-
        GHOOHULJHOLúWLUPHNLoLQ$g'NXOODQPDN$g'ID]ODUÕYHUROOHULRODQELUJHOLú
        tirme sürecinin SDUoDVÕRODUDNNXOODQÕOGÕ÷ÕQDJ|UHPHYFXWGL÷HUJHOLúWLUPHVUHç-
        leri ile uyumludur.
 8. $QODWÕP gücü (Expressiveness): Bir problem çözme stratejisinin programa GR÷DOROD
    rak G|QúWUOebilme düzeyidir.
    (a) $NÕOGDQSURJUDPDHúOHPH Mind to program mapping): Bir problem çözme stra-
        WHMLVLELUSURJUDPDNROD\FDG|QúWUOHELOLU
    (b) Teklik (Uniqueness): øOJLOLWPNDYUDPODUÕ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úLOHULQVHoLPLVUHFLDQODWÕOPÕúWÕU6RQRODUDNYHULQLQQDVÕO
WRSODQGÕ÷ÕYHDQDOL]HGLOGL÷LDoÕNODQDUDNDUGÕQGDQVUHFLQJHoHUOLOL÷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|OPOHUGHDQODWÕODQVUHci
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 WPNLúLOHU\D]ÕOÕPPKHQGLVOL÷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ÕPPGU
O÷QGHJHOLúWLULOPLúWLU'H÷HUOHQGLUPHVUHFLQLQX\JXODQGÕ÷Õ$g', E|OPGHNXOODQÕ
ODQYHGR÷UXODQPÕú\D]ÕOÕPPRGOOHULQGHQELULGLU$g'¶QLQ\ÕOÕQGDLONsürümü
oÕNDUÕOPÕúYHGH÷HUOHQGLUPHQLQ\DSÕOGÕ÷ÕVÕUDGDVUPGX\XUXOPXúWXU
    $g' JHOLúWLULOHQ J|PO \D]ÕOÕPODUGD NXOODQÕODQ YHUL \R÷XQ PRGOOHULn (Görev
9HUL'RV\DVÕ *9' JHOLúWLULOPHVLYHGH÷LúWLUiOPHVLQLGHVWHNOHPH\LDPDoODPDNWDGÕU
%LUNDYUDPVDOPRGHOGHQ*9'\NOHPH\HWHQH÷LQLQYHveri sorgulama arayüzlerinin
RWRPDWLNRODUDNUHWLPLQLVD÷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úWLUPHVUHFLQL\UWHQHNLSWHQIDUNOÕDúDPDODUGD
IDUNOÕUROOHUVWOHQHQSD\GDú\HUDOPÕúWÕU




                                          541
   'XUXPdDOÕúPDVÕ Bu duruPoDOÕúPDVÕ$6(/SAN SST grubu yD]ÕOÕPPGUO÷
E|OPQGHJHUoHNOHúWLULOPLúWLU'H÷HUOHQGLUPHVUHFLQLQX\JXODQGÕ÷Õ$g'E|OPWD
UDIÕQGDQGR÷UXODPDVÕ\DSÕODQ\D]ÕOÕPPRGOOHULQGHQELULGLU$g'\ÕOÕQGDLONsü-
rümü oÕNDUÕOPÕú GH÷HUOHQGLUPHQLQ\DSÕOGÕ÷ÕVÕUDGDVUPGX\XUXOPXúWXU
   *HOLúWLULOPLúRODQ$g'DWÕúNRQWUROVLVWHPOHULQLQEHOLUOLELUSDUoDVÕQÕGHVWHNOHPHN
DPDFÕ\ODVHQV|U YHVUFOHULQLQ PRGHOOHQPHVL LoLQ NXOODQÕOPDNWDGÕU.DYUDPVDOELU
PRGHOGHQoDOÕúÕUNRGXQRWRPDWLNRODUDNUHWLOPHVLVD÷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|UQP




      ùHNLO 2. 'XUXPdDOÕúPDVÕ¶GHNL$g'NXOODQÕODUDNJHOLúWLULOHQPRGHOLQ|UQHNJ|UQP


5.3       Veri Toplama ve Analiz
'XUXPoDOÕúPDODUÕQGDoRNOXYHULWRSODPDWHNQLNOHULNXOODQÕOPÕúWÕU3D\GDúODUÕQNLúLVHO
WHFUEHOHULQLDUDúWÕUPDNLoLQJ|Uúmeler ve anketler \DSÕOPÕúWÕU.
   ANDEÇ, NDWÕOÕPFÕODUDELUWRSODQWÕLOHDQODWÕOPÕúWÕU7PWRSODQWÕODUoDOÕúÕODQRUJDQL
]DV\RQXQELQDODUÕQGDJHUoHNOHúWLULOPLúWLU7RSODQWÕODUGDoDOÕúPDODUÕQDPDFÕYHGH÷HU
OHQGLUPHVUHFLQLQDúDPDODUÕile GH÷HUOHQGLULFLOHULQ\DSDFDNODUÕDQODWÕOPÕúWÕU*|UúPH
OHUELUHELURODUDNYHDUDúWÕUPDFÕ\|QHWLPLQGHJHUoHNOHúWLULOPLúWLU+HUJ|UúPH\DNODúÕN




                                              542
VDDWVUPúWUdHUoHYHLoLQGHWDQÕPODQDQGRNPDQODUYHIRUPODUNDWÕOÕPFÕODUODSD\
ODúÕOPÕúWÕU
   'XUXPdDOÕúPDVÕTüm kalite karakteristikleri ELU:RUGGRNPDQÕ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
NPDQWDV\RQLOHLOJLOLHOHúWLULOHUGHQELULGH÷HUOHQGLUPHLoLQ:RUGGRNPDQODUÕQÕQNXO
ODQÕOPDVÕQÕQ]DPDQND\EÕ\DUDWWÕ÷ÕROPXúWXU%XQHGHQOH([FHOGRNPDQÕNXOODQÕODUDN
YH\HQLELUVD\IDGDVRQXoODUÕQ([FHOIRUPOOHUL\DUGÕPÕ\ODRWRPDWLNolarak gösterilmesi
VD÷ODQDUDNVUHoWHL\LOHúWLUPH\DSÕOPÕúWÕU
   ([FHOGRNPDQÕLoLQGHWDQÕPODQDQWPNDUDNWHULVWLNOHUH-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÷UXOXNJYHQLOLUOLN>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.
                     3URVHGUOHUDQODúÕODELOLU     Evet
                     Prosedürler kolayca uy-       Evet
                     gulanabilir.
                     @oDOÕúPDVÕQGDGHWD\OÕRODUDNVXQXOPDNWDGÕU.
    .DWÕOÕPFÕODU$1'(d¶LQDoÕNYHDQODúÕOÕUELUVUHoWDQÕPODGÕ÷ÕQÕEHOLUWPLúOHUGLU