7RZDUGVDQ(QJLQHHULQJ3URFHVVIRU'HYHORSLQJ$FFHVVLEOH6RIWZDUH LQ6PDOO6RIWZDUH(QWHUSULVHV 6DQGUD6DQFKH]*RUGRQ0DU\/X]6iQFKH]*RUGyQDQG6HUJLR/XMiQ0RUD 1Escuela
Politécnica Nacional, Quito, Ecuador Carlos III de Madrid, Madrid, Spain 3University of Alicante, Alicante, Spain
[email protected],
[email protected],
[email protected] 2Universidad
.H\ZRUGV
6RIWZDUH (QJLQHHULQJ 9HU\ 6PDOO (QWLW\ 96( 6PDOO DQG 0HGLXPVL]HG (QWHUSULVHV 60( $FFHVVLEOH 6RIWZDUH:HE$FFHVVLELOLW\(YDOXDWLRQ:$9(:&$*,62,(&
$EVWUDFW
7KLV VWXG\ SUHVHQWV WKH UHVXOWV RI D ZHE DFFHVVLELOLW\ HYDOXDWLRQ SHUIRUPHG RQ D VDPSOH RI VL[ VRIWZDUH SURGXFWVGHYHORSHGE\VPDOOVRIWZDUHHQWHUSULVHVRIWZRFRXQWULHV$FFRUGLQJWRWKH,QWHUQDWLRQDO6WDQGDUG 2UJDQL]DWLRQ ,62 DQ HQWHUSULVH RUJDQL]DWLRQ GHSDUWPHQW RU SURMHFW ZLWK XS WR SHRSOH LV FRQVLGHUHG VPDOO$OOWKHSURGXFWVHYDOXDWHGSUHVHQWHGDFFHVVLELOLW\LVVXHVPDLQO\ODFNRI+70/ODEHOVDOWHUQDWLYHWH[WV DQGFRORUFRQWUDVWHUURUV7KHVHUHVXOWVVKRZHGWKHUHLVDQHHGLQVPDOOVRIWZDUHHQWHUSULVHVRIDQHQJLQHHULQJ GHYHORSPHQW SURFHVV WKDW WDNLQJ LQWR DFFRXQW WKHLU FRQVWUDLQWV RI VWDII DQG EXGJHW LQFOXGHV DFWLYLWLHV IRU LPSURYLQJWKHDFFHVVLELOLW\RIWKHLUVRIWZDUH:HSUHVHQWWKHFXUUHQWVWDWHRIDQRQJRLQJZRUNWRGHILQHVXFK SURFHVVEDVHGRQ,62,(&WKDWLQFOXGHVDFFHVVLELOLW\UHODWHGWDVNLQHDFKRIWKHIROORZLQJDFWLYLWLHV LQLWLDWLRQDQDO\VLVGHVLJQFRQVWUXFWLRQLQWHJUDWLRQDQGWHVWDQGGHOLYHU\
,1752'8&7,21 7KH (XURSHDQ &RPPLVVLRQ (8 GHILQHV WZR IDFWRUV WR GHILQH WKH VL]H RI D FRPSDQ\ VWDII KHDGFRXQWDQGDQQXDOWXUQRYHU$FRPSDQ\ZLWKOHVV WKDQ HPSOR\HHV DQG OHVV WKDQ PLOOLRQ DQQXDO WXUQRYHU LV DPLFUR HQWHUSULVH D FRPSDQ\ ZLWK OHVV WKDQ HPSOR\HHV DQG OHVV WKDQ PLOOLRQ DQQXDO WXUQRYHU LV D VPDOO HQWHUSULVH DQG D FRPSDQ\ ZLWK OHVV WKDQ HPSOR\HHV DQG OHVV WKDQ PLOOLRQ DQQXDOWXUQRYHULVDPHGLXPVL]HGHQWHUSULVH0LFUR VPDOO DQG PHGLXPVL]HG HQWHUSULVHV 60(V UHSUHVHQW RI DOO EXVLQHVVHV LQ WKH (XURSHDQ 8QLRQ/DSRUWHHWDO UHSRUWVWKDWLQWKH8QLWHG 6WDWHVPLFURHQWHUSULVHVZLWKOHVVWKDQHPSOR\HHV DFFRXQWIRURIFRPSDQLHV0RUHQR&DPSRVHWDO SUHVHQWV VWDWLVWLFV IRU WKH ,QIRUPDWLRQ 7HFKQRORJ\ ,7 VHFWRU ,Q (XURSH RI WKH ,7 FRPSDQLHVKDYHOHVVWKDQHPSOR\HHV,Q0RQWUHDO &DQDGDRIWKH,7FRPSDQLHVKDYHOHVVWKDQ HPSOR\HHV ,Q :DOODFH %HOJLXP RI WKH ,7 FRPSDQLHV KDYH OHVV WKDQ ILYH HPSOR\HHV ,Q 1RUWKHUQ,UHODQGRIWKH,7FRPSDQLHVKDYHOHVV WKDQ HPSOR\HHV 6DQFKH]*RUGRQ UHSRUWV WKDWRIWKH(FXDGRULDQ,7FRPSDQLHVKDYHOHVV WKDQHPSOR\HHV
,62D GHILQHVDYHU\VPDOOHQWLW\96( DV DQ HQWHUSULVH RUJDQL]DWLRQ GHSDUWPHQW RU SURMHFW ZLWKXSWRSHRSOH96(VWKDWGHYHORSVRIWZDUHIDFH PDQ\ FKDOOHQJHV WR HPEUDFH WUDGLWLRQDO VRIWZDUH HQJLQHHULQJSURFHVVHVOHWDORQHWRLQFOXGHDGGLWLRQDO WDVNVWRLPSURYHWKHDFFHVVLELOLW\RIWKHVRIWZDUHWKH\ SURGXFH ,Q WKLV VWXG\ ZH SUHVHQW WKH UHVXOWV RI DFFHVVLELOLW\ HYDOXDWLRQV SHUIRUPHG WR VRIWZDUH SURGXFWVGHYHORSHGE\VL[96(V7KHVHUHVXOWVSRLQW WRWKHQHHGRIVRIWZDUHHQJLQHHULQJDSSURDFKHVZLWK DFFHVVLELOLW\FRQVLGHUDWLRQVVSHFLILFDOO\GHVLJQHGIRU 96(V 7KLV SURSRVDO LV EDVHG RQ WKH VWDQGDUG ,62,(& ³6RIWZDUH(QJLQHHULQJ/LIHF\FOHSURILOHVIRU 9HU\ 6PDOO (QWLWLHV 96(V ´ ,62 E 7KLV VWDQGDUGKDVWZRSURFHVVHV3URMHFW0DQDJHPHQWDQG 6RIWZDUH ,PSOHPHQWDWLRQ 7KH 3URMHFW 0DQDJHPHQW SURFHVVFDUULHVRXWWKHWDVNVRIWKHVRIWZDUHSURMHFWWR DFKLHYHWKHREMHFWLYHVZLWKWKHH[SHFWHGTXDOLW\WLPH DQGFRVW7KH6RIWZDUH,PSOHPHQWDWLRQSURFHVVLVWKH V\VWHPDWLF H[HFXWLRQ RI LQLWLDWLRQ DQDO\VLV GHVLJQ FRQVWUXFWLRQ LQWHJUDWLRQ DQG WHVW DQG GHOLYHU\ DFWLYLWLHV IRU GHYHORSLQJ RU PDLQWDLQLQJ VRIWZDUH SURGXFWVDVVKRZLQ)LJXUH/DSRUWHHWDO
241 Sanchez-Gordon, S., Sánchez-Gordón, M-L. and Luján-Mora, S. Towards an Engineering Process for Developing Accessible Software in Small Software Enterprises. In Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering (ENASE 2016), pages 241-246 ISBN: 978-989-758-189-2 c 2016 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved Copyright
ENASE 2016 - 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering
HOHFWURQLFDOO\DQGWKHVHLQYRLFHVPXVWEHDYDLODEOHIRU IXWXUH UHIHUHQFH WKURXJK ZHE SRUWDOV ,56 6RIWZDUH FRPSDQLHV KDYH GHYHORSHG DQG GHSOR\HG ZHE SRUWDOV IRU HOHFWURQLF LQYRLFLQJ IRU (FXDGRULDQ FXVWRPHUV 7KLV LV WKH W\SH RI VRIWZDUH SURGXFW HYDOXDWHG LQ WKLV VWXG\ 7KH WZR XVHU LQWHUIDFHV RI LQWHUHVW DUH WKH $XWKHQWLFDWLRQ ZHE SDJH DQG WKH ,QYRLFHV9LHZLQJZHESDJH
(YDOXDWLRQ'DWDVHW )LJXUH,62,(&SURFHVVHV/DSRUWHHWDO
,QWKHOLWHUDWXUHUHYLHZZHIRXQGVRPHSXEOLVKHG UHVHDUFK DERXW ,62,(& LQFOXGLQJ D V\VWHPDWLFUHYLHZRIVWXGLHV0RUHQR&DPSRVHW DO6DQFKH]*RUGRQHWDO 7KHUHLVRQH VWXG\ DERXW GHYHORSLQJ D VRFLDO QHWZRUN ZHEVLWH XVLQJ ,62,(& /DSRUWH HW DO +RZHYHU WKHVH VWXGLHV GR QRW FRQVLGHUHG DFFHVVLELOLW\ &RQYHUVHO\ ZH IRXQG IHZ SXEOLVKHG UHVHDUFK IRFXVHG RQ DFFHVVLELOLW\ LQ VRIWZDUH HQJLQHHULQJ *RQFDOYHV GH %UDQFR HW DO 1HYHUWKHOHVV QRQH RI WKHP DSSOLHG WR WKH VSHFLILF FRQWH[WRI96(V 7KH JRDO RI WKH SUHVHQW VWXG\ LV WR LQWURGXFH D SURSRVDOIRUDVRIWZDUHSURFHVVIRU96(VEDVHGRQWKH ,62,(& WKDW LQFOXGHV DFFHVVLELOLW\UHODWHG WDVNV 7KH UHVW RI WKLV SDSHU LV RUJDQL]HG DV IROORZV 6HFWLRQ H[SODLQV WKH UHVHDUFK PHWKRG 6HFWLRQ SUHVHQWVWKHUHVXOWV6HFWLRQGLVFXVVHVWKHSURSRVHG HQJLQHHULQJ DSSURDFK DQG 6HFWLRQ SUHVHQWV ILQDO UHPDUNVDQGIXWXUHZRUN
:HVHOHFWHGDVDPSOHRIVL[ZHESRUWDOVIRUHOHFWURQLF LQYRLFLQJ GHYHORSHG E\ ILYH (FXDGRULDQ 96(V DQG RQH96(IURP6SDLQ7DEOHVKRZVWKH96(QDPHV DQGVRIWZDUHSURGXFW85/V 7DEOH$FFHVVLELOLW\HYDOXDWLRQGDWDVHW 96(1DPH 7DQGLFRUS 8QGHU0HGLD *3) $1)$& %R\DFD,7 =DE\FD
6RIWZDUH3URGXFW85/ KWWSZZZSXQWRQDWXUDOFRPHF KWWSVZZZIODFVRHGXHFVZLQIR KWWSVZZZFRUSRUDFLRQJSIFRP IDFWXUDFLRQ*3) KWWSVIDFWXUDVFRPHF KWWSIDFWXUDFLRQER\DFDFRP KWWSHQWUHSDSHOHV
(YDOXDWLRQ7RRO :H SHUIRUPHG WKH HYDOXDWLRQ XVLQJ WKH ZHE DFFHVVLELOLW\ HYDOXDWLRQ WRRO :$9( GHYHORSHG E\ :HE$,06SHFLILFDOO\ZHXVHGWKH:$9(&KURPH H[WHQVLRQUHOHDVHGRQ1RYHPEHU:HE$,0 DQGLQVWDOOHGLWRQD*RRJOH&KURPH%URZVHU 9HUVLRQUXQQLQJRQ:LQGRZV
0(7+2'
5(68/76
7KHIROORZLQJVWHSVGHVFULEHWKHPHWKRGXVHGLQWKLV VWXG\:HVHOHFWHGWKHW\SHRIVRIWZDUHSURGXFWWREH HYDOXDWHG DQG GHILQHG WKH HYDOXDWLRQ GDWDVHW FRQVLVWLQJ RI D VDPSOH RI VL[ 96(V WKDW KDYH GHYHORSHG WKLV W\SH RI VRIWZDUH SURGXFW 7KHQ ZH VHOHFWHGDWRROWRSHUIRUPWKHDFFHVVLELOLW\HYDOXDWLRQ RIWKHVRIWZDUHSURGXFWVLQWKHGDWDVHW%DVHGRQWKH DQDO\VLV RI WKH UHVXOWV DQG WDNLQJ LQ DFFRXQW WKH FRQVWUDLQV IRU 96(V ZH SURSRVHG D VRIWZDUH HQJLQHHULQJ SURFHVV EDVHG RQ ,62,(& WKDW LQFOXGHVDFFHVVLELOLW\UHODWHGWDVNV
,Q WKLV VHFWLRQ ZH SUHVHQW WKH DFFHVVLELOLW\ LVVXHV IRXQGLQWKHVRIWZDUHSURGXFWVHYDOXDWHGDVZHOODV WKHPRVWFRPPRQDFFHVVLELOLW\HUURUVDQGDOHUWV )LJXUH SUHVHQWV WKH HYDOXDWLRQ UHVXOWV IRU WKH $XWKHQWLFDWLRQ ZHE SDJH GHYHORSHG E\ 96( :$9( SUHVHQWV WKH HYDOXDWHG SDJH ZLWK HPEHGGHG LFRQV )RU H[DPSOH UHG LFRQV LQGLFDWH HUURUV DQG \HOORZLFRQVLQGLFDWHDOHUWV7KHRWKHULFRQVLQGLFDWH DFFHVVLELOLW\ IHDWXUHV SUHVHQWHG LQ WKH SDJHV VWUXFWXUDOHOHPHQWVHUURUV+70/$5,$HUURUVDQG FRQWUDVWHUURUV 7DEOH VXPPDUL]HV WKH UHVXOWV RI WKH $XWKHQWLFDWLRQ ZHE SDJHV 7KH OHVV DFFHVVLEOH ZHE SDJHZDVGHYHORSHGE\96(ZLWKHUURUVDQG DOHUWVZKLOHWKHPRVWDFFHVVLEOHZHESDJHZDV
6RIWZDUH3URGXFW ,Q(FXDGRUFRPSDQLHVPXVWLVVXHVDOHVLQYRLFHV 242
Towards an Engineering Process for Developing Accessible Software in Small Software Enterprises
GHYHORSHGE\96(ZLWKWZRHUURUVDQGWZRDOHUWV
)LJXUH)LYHPRVWFRPPRQDFFHVVLELOLW\HUURUV )LJXUH5HVXOWVRI96(DXWKHQWLFDWLRQZHESDJH 7DEOH5HVXOWVRIDXWKHQWLFDWLRQZHESDJHV ,VVXH7\SH (UURUV $OHUWV )HDWXUHV 6WUXFWXUDO &RQWUDVW $5,$
6LPLODUO\7DEOHVXPPDUL]HVWKHUHVXOWVRIWKH HYDOXDWLRQRIWKHVL[,QYRLFHV9LHZLQJZHESDJHV,Q WKLV FDVH WKH OHVV DFFHVVLEOH ZHE SDJH ZDV DOVR GHYHORSHGE\96(ZLWKHUURUVDQGDOHUWV ZKLOHWKHPRVWDFFHVVLEOHZHESDJHZDVGHYHORSHGE\ 96(ZLWKWKUHHHUURUVDQGRQHDOHUW 7DEOH5HVXOWVIRULQYRLFHVYLHZLQJZHESDJHV ,VVXH7\SH (UURUV $OHUWV )HDWXUHV 6WUXFWXUDO &RQWUDVW $5,$
)LJXUH VKRZV WKH ILYH PRVW FRPPRQ DFFHVVLELOLW\HUURUVIRXQGLQWKHZHESDJHVHYDOXDWHG 7KHPRVWFRPPRQHUURUZDV³0LVVLQJIRUPODEHOV´ ZLWK RFFXUUHQFHV WKDW DFFRXQWV IRU RI WKH HUURUV :KHQ D IRUP FRQWURO RU LQSXW ILHOG GRHV QRW KDYHDSURSHUO\DVVRFLDWHGWH[WODEHOWKHIXQFWLRQRU SXUSRVHPD\EHFOHDUHQRXJKIURPWKHFRQWH[WZKHQ WKH FRQWHQW LV UHQGHUHG YLVXDOO\ EXW WKH ODEHO VWLOO QHHGV WR EH SURYLGHG WR VXSSRUW RWKHU IRUPV RI SUHVHQWDWLRQDQGLQWHUDFWLRQVXFKDVIRUVFUHHQUHDGHU DQG VSHHFK LQSXW XVHUV 7KLV FRUUHVSRQGV WR :HE &RQWHQW $FFHVVLELOLW\ *XLGHOLQH :&$* /HYHO$&RQWUROVDQG,QSXW³,IQRQWH[WFRQWHQWLVD FRQWURORUDFFHSWVXVHULQSXWWKHQLWKDVDQDPHWKDW GHVFULEHVLWVSXUSRVH´:&
)LJXUH VKRZV WKH ILYH PRVW FRPPRQ DFFHVVLELOLW\DOHUWVIRXQGLQWKHZHESDJHVHYDOXDWHG 7KHPRVWFRPPRQDOHUWZDV³'HYLFHGHSHQGHQWHYHQW KDQGOHU´ZLWKRFFXUUHQFHVWKDWDFFRXQWVIRU RIWKHDOHUWV
)LJXUH)LYHPRVWFRPPRQDFFHVVLELOLW\DOHUWV
)LQDOO\WKH96(,QYRLFHV9LHZLQJZHESDJH ZDV WKH SDJH ZLWK WKH KLJKHVW QXPEHU RI FRORU FRQWUDVW HUURUV WZHOYH 7KH FRORU FRQWUDVW EHWZHHQ EDFNJURXQGDQGIRUHJURXQGFRORUVZDVZKLFK LV ORZ FRPSDUHG ZLWK WKH PLQLPXP RI UHFRPPHQGHGE\:&$*/HYHO$$:& 7KLV W\SH RI DFFHVVLELOLW\ HUURU KDV D KXJH QHJDWLYHLPSDFWLQXVHUVZLWKORZYLVLRQ
',6&866,21 ,Q WKLV VHFWLRQ ZH SUHVHQW WKH FXUUHQW VWDWH RI DQ RQJRLQJ HIIRUW WR GHILQH D VRIWZDUH HQJLQHHULQJ SURFHVV IRU 96(V WKDW LQFOXGHV DFFHVVLELOLW\UHODWHG WDVNV )RU HDFK DFWLYLW\ RI WKH ,62,(& VRIWZDUH LPSOHPHQWDWLRQ SURFHVV DV H[SODLQHG E\ *RQ]DOH] DQG +HUQDQGH] ZH SUHVHQW PDLQ FRQVWUDLQWV IDFHG E\ 96(V DQG D SUHOLPLQDU\ OLVW RI WDVNV WR LPSURYH WKH DFFHVVLELOLW\ RI WKH VRIWZDUH SURGXFWV GHYHORSHG )RU QRZ WKHVH OLVWV DUH QRW H[KDXVWLYH DQG RQFH FRPSOHWHG WKH\ ZLOO VHUYH DV LQSXWIRUDFRPSUHKHQVLYHPHWKRG
243
ENASE 2016 - 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering
7KHJRDORIWKHVRIWZDUHLPSOHPHQWDWLRQSURFHVV LV WR DFKLHYH D VRIWZDUH SURGXFW WKDW VDWLVILHV WKH QHHGV DQG H[SHFWDWLRQV RI DOO SRWHQWLDO XVHUV LQFOXGLQJ XVHUV ZLWK DFFHVVLELOLW\ QHHGV GXH WR SHUPDQHQW WHPSRUDO RU HQYLURQPHQWDO GLVDELOLWLHV HJ XVHUV ERUQ EOLQG XVHUV ZLWK WHPSRUDU\ LPPRELOL]HG DUP GXH WR VXUJHU\ RU XVHUV ZRUNLQJ XQGHUH[WUHPHOLJKWFRQGLWLRQV
7DEOH$QDO\VLVWDVNV ,' 6, 6,
6RIWZDUH,PSOHPHQWDWLRQ,QLWLDWLRQ 7KLV DFWLYLW\ SUHSDUHV WKH WHDP IRU WKH UHVW RI DFWLYLWLHV DQG LW VHOHFWV WKH WRROV WR DFFRPSOLVK WKH SURMHFW7DEOHVKRZVWKHWDVNVDQGUROHV
6,
7DEOH,QLWLDWLRQWDVNV ,' 6, 6,
7DVN1DPH 5HYLHZWKHSURMHFWSODQWR DFKLHYHDFRPPRQXQGHUVWDQGLQJ DQGFRPPLWPHQW 6HWRUXSGDWHWKHLPSOHPHQWDWLRQ HQYLURQPHQW
5ROHV 0DQDJHU 7HDP 7HDP
,Q WKLV VWDJH WKH PDLQ FRQVWUDLQW IRU 96(V LV OLPLWHG EXGJHW IRU VHWWLQJ XS WKH HQYLURQPHQW 7KH SURSRVHG DFFHVVLELOLW\UHODWHG WDVNV DUH .HDWHV DQG /RRPV 6HOHFWVLPXODWLRQVDLGVIRUWHVWLQJSXUSRVHVHJ EOLQGIROGVHDUGHIHQGHUV 6HOHFW VLPXODWRUV IRU GLIIHUHQW W\SHV RI GLVDELOLWLHV HJ 6LP'DOWRQLVP VLPXODWHV HLJKW W\SHVRIFRORXUEOLQGQHVV)RUWLQ 6HOHFWDVVLVWLYHWHFKQRORJLHVHJ19'$VFUHHQ UHDGHU1YDFHVV 6HOHFWDFFHVVLELOLW\HYDOXDWLRQWRROVHJ:$9( :$9( 6HOHFW +70/ DQG &66 FKHFNHUV HJ :& +70/9DOLGDWRU:&
7DVN1DPH $VVLJQWDVNVWRWKHWHDP DFFRUGLQJWRWKHLUUROHDQGWKH SODQ &UHDWHRUXSGDWHWKH 5HTXLUHPHQWV6SHFLILFDWLRQ ,GHQWLI\LQIRUPDWLRQVRXUFHV 'HWHUPLQDWHWKHVFRSHDQG IHDVLELOLW\ 9HULI\WKHFRUUHFWQHVVDQG WHVWDELOLW\ 9DOLGDWHDQGREWDLQDSSURYDORI WKH5HTXLUHPHQWV6SHFLILFDWLRQ 9DOLGDWHWKH5HTXLUHPHQWV 6SHFLILFDWLRQWUDFHDELOLW\ZLWK WKHQHHGVDQGH[SHFWDWLRQV
5ROHV 0DQDJHU 7HDP 7HDP &XVWRPHU
&XVWRPHU
7KHSURSRVHGDFFHVVLELOLW\UHODWHGWDVNVDUH 6HQVLWL]H WKH WHDP PHPEHUV WKURXJK WKH REVHUYDWLRQRIXVHUVZLWKGLVDELOLWLHVLQWHUDFWLQJ ZLWKVRIWZDUHSURGXFWV 8VHDFRVWHIIHFWLYHDQGTXLFNDSSURDFKWRJDWKHU DQGYDOLGDWHDFFHVVLELOLW\UHTXLUHPHQWVEDVHGRQ JXLGHOLQHVDQGVWDQGDUGVHJ:&$*:& ,62,(&,62F ,QFOXGH DFFHVVLELOLW\ UHTXLUHPHQWV LQ WKH 5HTXLUHPHQWV6SHFLILFDWLRQ :KHQ XVLQJ DJLOH GHYHORSPHQW LQFOXGH DFFHVVLELOLW\UHTXLUHPHQWVLQWKHSURGXFWVWDFN
6RIWZDUH'HVLJQ
6RIWZDUH$QDO\VLV
7KLV DFWLYLW\ LV WKH NH\VWRQH RI D VRIWZDUH SURMHFW )DLOXUH WR GHVFULEH D GHVLJQ DUFKLWHFWXUH WKDW ZLOO LQFRUSRUDWHDOOWKHUHTXLUHPHQWVLVDFRPPRQUHDVRQ IRUSURMHFWIDLOXUH7DEOHVKRZVWKHWDVNVDQGUROHV ,QWKLVVWDJHWKHPDLQFRQVWUDLQWIRU96(VLVWKH VL]H RI WKH GHYHORSPHQW WHDP 7KH SURSRVHG DFFHVVLELOLW\UHODWHGWDVNVDUH
7KLVDFWLYLW\VWXGLHVXVHUV¶QHHGVDQGH[SHFWDWLRQVWR GHILQH WKH SURMHFW VFRSH DQG LGHQWLI\ NH\ IXQFWLRQDOLWLHV LQFOXGLQJ QRQIXQFWLRQDO UHTXLUHPHQWV7DEOHVKRZVWKHWDVNVDQGUROHV
5HYLHZ WKH GHVLJQ DUFKLWHFWXUH VRIWZDUH FRPSRQHQWV DQG LQWHUIDFHV IRU WUDFHDELOLW\ ZLWK DFFHVVLELOLW\ UHTXLUHPHQWV LQ WKH 5HTXLUHPHQWV 6SHFLILFDWLRQ
*XLGH WHDP PHPEHUV LQ JHWWLQJ DFFHVVLELOLW\ NQRZOHGJH DQG XVLQJ WHFKQLTXHV IRU EXLOGLQJ DFFHVVLEOHVRIWZDUHFRPSRQHQWVHJXVHRI:$, $5,$LQ+70/:&
,Q WKLV VWDJH WKH PDLQ FRQVWUDLQWV IRU 96(V DUH FRVW DQG WLPH 5HFUXLWLQJ XVHUV ZLWK GLVDELOLWLHV LV FRVWO\0RUHRYHULWLVXQIHDVLEOHWRLQFOXGHDOOW\SHV RI SRWHQWLDO XVHUV ZLWK GLVDELOLWLHV ,QFOXGLQJ DQ DFFHVVLELOLW\ H[SHUW LV DOVR FRVWO\ $ SDUWLFLSDWRU\ DSSURDFKZLWKXVHUVZLWKGLVDELOLWLHVDQGH[SHUWVDOVR GHPDQGVWLPH
244
Towards an Engineering Process for Developing Accessible Software in Small Software Enterprises
7DEOH,QWHJUDWLRQDQGWHVWVWDVNV
7DEOH'HVLJQWDVNV ,' 6, 6, 6,
7DVN1DPH $VVLJQWDVNVWRWKHWHDP DFFRUGLQJWRWKHLUUROHDQGWKH SODQ 8QGHUVWDQG5HTXLUHPHQWV 6SHFLILFDWLRQ &UHDWHRUXSGDWHWKH6RIWZDUH &RPSRQHQW,GHQWLILFDWLRQ $QDO\]HWKH5HTXLUHPHQWV 6SHFLILFDWLRQWRJHQHUDWHWKH FRPSRQHQWV 3URYLGHGHWDLOVRIWKHVRIWZDUH FRPSRQHQWVDQGWKHLULQWHUIDFHV
5ROHV 0DQDJHU 7HDP
,' 6,
7HDP
6,
7HDP 6,
6,
6RIWZDUH&RQVWUXFWLRQ 7KLV DFWLYLW\ LQYROYHV SURJUDPPHUV SURGXFLQJ FRPSRQHQWV XVLQJ D V\VWHPDWLF DSSURDFK 7DEOH VKRZVWKHWDVNVDQGUROHV
6, 6,
7DEOH&RQVWUXFWLRQWDVNV ,' 6, 6, 6, 6,
6,
7DVN1DPH $VVLJQWDVNVWRWKHWHDP DFFRUGLQJWRWKHLUUROHDQGWKH SODQ 8QGHUVWDQGWKH6RIWZDUH &RPSRQHQW,GHQWLILFDWLRQ &RQVWUXFWRUXSGDWHWKH 6RIWZDUH&RPSRQHQWV &UHDWHRUXSGDWH7HVW&DVHVDQG 7HVW3URFHGXUHVIRUXQLWDQG LQWHJUDWLRQ &XVWRPHUSURYLGHVWHVWLQJGDWD 7HVWWKH6RIWZDUH&RPSRQHQWV &RUUHFWWKHGHIHFWVIRXQGXQWLO VXFFHVVIXOXQLWWHVWLVDFKLHYHG
5ROHV 0DQDJHU 7HDP 7HDP 7HDP
5ROHV 0DQDJHU 7HDP 7HDP
7HDP
7HDP
7HDP 7HDP
,QWKLVVWDJHWKHPDLQFRQVWUDLQWIRU96(VLVWKH VL]H RI WKH GHYHORSPHQW WHDP 7KH SURSRVHG DFFHVVLELOLW\UHODWHGWDVNVDUH
8VHDXWRPDWHGWRROVLQWKHWHVWLQJHQYLURQPHQW
:KHQ XVLQJ DJLOH GHYHORSPHQW LQFOXGH DFFHVVLELOLW\WHVWLQJLQWKH'HILQLWLRQRI'RQH
7HDP
6RIWZDUH3URGXFW'HOLYHU\
7HDP
7KLV DFWLYLW\ HQVXUHV WKHUH ZRXOG EH QR GHOD\V WR REWDLQ SURGXFW DFFHSWDQFH 7DEOH VKRZV WKH WDVNV DQGUROHV 7DEOH'HOLYHU\WDVNV
,QWKLVVWDJHWKHPDLQFRQVWUDLQWIRU96(VLVWKH VL]H RI WKH GHYHORSPHQW WHDP DQG WKH VKRUW WLPH WR GHOLYHU7KHSURSRVHGDFFHVVLELOLW\UHODWHGWDVNVDUH
,' 6,
%XLOW DFFHVVLELOLW\ IHDWXUHV LQ WKH 6RIWZDUH &RPSRQHQWV
&UHDWH7HVW&DVHVDQG7HVW3URFHGXUHVIRUWHVWLQJ WKHDFFHVVLELOLW\UHTXLUHPHQWV
6,
8VH DFFHVVLELOLW\ FKHFNOLVWV HJ :HE$,0V :&$*&KHFNOLVW:HE$,0
6RIWZDUH,QWHJUDWLRQDQG7HVWV 7KLV DFWLYLW\ LQYROYHV H[HFXWLQJ GLIIHUHQW W\SHV RI WHVWV DQG LGHQWLI\LQJ LVVXHV WKDW PXVW EH DGGUHVVHG 7DEOHVKRZVWKHWDVNVDQGUROHV
7DVN1DPH $VVLJQWDVNVWRWKHWHDP DFFRUGLQJWRWKHLUUROHDQGWKH SODQ 8QGHUVWDQGWKH7HVW&DVHVDQG 7HVW3URFHGXUHV. 6HWRUXSGDWHWKHWHVWLQJ HQYLURQPHQW ,QWHJUDWHWKHVRIWZDUHXVLQJ 6RIWZDUH&RPSRQHQWVDQG XSGDWH7HVW&DVHVDQG7HVW 3URFHGXUHVIRULQWHJUDWLRQ WHVWLQJDVQHHGHG 3HUIRUPVRIWZDUHWHVWVXVLQJ 7HVW&DVHVDQG7HVW3URFHGXUHV IRULQWHJUDWLRQDQGFUHDWHWKH 7HVW5HSRUW &RUUHFWWKHGHIHFWVIRXQGXQWLO VXFFHVVIXOWHVWLVDFKLHYHG ,QFRUSRUDWHWKH5HTXLUHPHQWV 6SHFLILFDWLRQDQG6RIWZDUHWR WKH6RIWZDUH&RQILJXUDWLRQ
6,
7DVN1DPH $VVLJQWDVNVWRWKHWHDP DFFRUGLQJWRWKHLUUROHDQGWKH SODQ 5HYLHZWKH6RIWZDUH &RQILJXUDWLRQIRU XQGHUVWDQGDELOLW\ 3HUIRUPGHOLYHU\WRWKH0DQDJHU DQGVXSSRUW
5ROHV 0DQDJHU 7HDP 7HDP 0DQDJHU 7HDP
$WWKLVVWDJHWKHPDLQFRQVWUDLQWIRU96(VLVVKRUW WLPH WR GHOLYHU 7KH SURSRVHG DFFHVVLELOLW\UHODWHG WDVN LV WR LQFOXGH WKH DFFHVVLELOLW\ DVVHWV LQ WKH 6RIWZDUH&RQILJXUDWLRQ
245
ENASE 2016 - 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering
&21&/86,216 %XLOGLQJDFFHVVLEOHVRIWZDUHLVWKHULJKWWKLQJWRGR EHFDXVHLWEHQHILWVDOOXVHUV±ERWKDEOHDQGGLVDEOHG %HVLGHV ZHE DFFHVVLELOLW\ LV D OHJDO UHTXLUHPHQW LQ VHYHUDO FRXQWULHV WKH 8QLWHG 6WDWHV EHLQJ WKH ILUVW FRXQWU\WRKDYHOHJLVODWLRQRQZHEDFFHVVLELOLW\VLQFH 7KHUH KDYH EHHQ PRUH WKDQ UHODWHG VHWWOHPHQWVDQGODZVXLWV ,QWKHHYDOXDWLRQSUHVHQWHGLQWKLVVWXG\ZHIRXQG WKDW DOO WKH VRIWZDUH SURGXFWV LQ WKH VDPSOH KDYH DFFHVVLELOLW\LVVXHV7KHPRVWFRPPRQDFFHVVLELOLW\ HUURUVZHUHPLVVLQJIRUPODEHOVPLVVLQJDOWHUQDWLYH WH[WV LQ OLQNHG LPDJHV DQG LPDJH EXWWRQV DQG GRFXPHQW ODQJXDJH PLVVLQJ 7KH PRVW FRPPRQ DFFHVVLELOLW\ DOHUWV ZHUH GHYLFH GHSHQGHQW HUURU KDQGOHUVDQGYHU\VPDOOWH[W7KHVHHUURUVDQGDOHUWV SUHYHQWFHUWDLQXVHUVIURPIXOO\LQWHUDFWLQJZLWKWKH VRIWZDUHZHESDJHV ,QRXUSURSRVDOIRUHDFKDFWLYLW\RIWKH,62,(& VRIWZDUH LPSOHPHQWDWLRQ SURFHVV ZH LGHQWLILHG FRQVWUDLQWV IDFHG E\ 96(V DQG SUHVHQWHG SUHOLPLQDU\OLVWVRIDFFHVVLELOLW\UHODWHGWDVNV:HDUH ZRUNLQJRQLPSURYLQJWKHVHDFFHVVLELOLW\UHODWHGOLVWV VLQFHWKH\DUHQRWH[KDXVWLYH $VIXWXUHZRUNZHSODQWRV\VWHPDWL]HWKHVHOLVWV WRREWDLQDFRPSUHKHQVLYHPHWKRGWKDWFDQEHDSSOLHG IRU 96(V WKDW GHYHORS VRIWZDUH WR LPSURYH WKH DFFHVVLELOLW\RIWKHLUSURGXFWV7KLVPHWKRGZLOOKDYH WREHHPSLULFDOO\YDOLGDWHGLQSLORWVRIWZDUHSURMHFWV
$&.12:/('*(0(176 7KLVUHVHDUFKLVSDUWLDOO\VXSSRUWHGE\WKH3URPHWHR 3URMHFWE\6(1(6&