Towards an Engineering Process for Developing ...

2 downloads 961 Views 426KB Size Report
All the products evaluated presented accessibility issues, mainly lacN of HTML labels, alternative texts, ..... and validate accessibility requirements based on.
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

,62 D 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\VWHPDWLFUHYLHZRIVWXGLHV 0RUHQR&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 UHDGHU 1YDFHVV  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$,0V :&$*&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&