08.07.2015 Views

Rapid Development of Custom Software Architecture Design ...

Rapid Development of Custom Software Architecture Design ...

Rapid Development of Custom Software Architecture Design ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

LQIUDVWUXFWXUHDVDEDVLVIRUFUHDWLQJDFXVWRPGHVLJQWRROKHOLQNHGMXVWWKH$UPDQLSDUVLQJGHVLJQ UHSUHVHQWDWLRQ DQG FRQVWUDLQW PDQDJHPHQW VXEV\VWHPV LQWR KLV RZQ GHVLJQHQYLURQPHQW DQG WRROVHW ,Q GRLQJ VR KH GHPRQVWUDWHG WKDW WKH $UPDQL LQIUDVWUXFWXUH LVVXIILFLHQWO\ PRGXODU DQG GHFRPSRVDEOH WKDW VHOHFWHG SLHFHV RI LW FDQ EH UHXVHG WR EXLOGGHVLJQWRROVWKDWH[WHQGEH\RQGWKHRULJLQDOVFRSHRI $UPDQL7KHHQYLURQPHQWGHYHORSHGDW8&,DQGXVHGDVDEDVLVIRUWKLVFDVHVWXG\LVFDOOHG$UFK6WXGLR >207@ $UFK6WXGLR SURYLGHV D GHVLJQ HQYLURQPHQW IRU UHSUHVHQWLQJ DQGGLVSOD\LQJ DUFKLWHFWXUDO GHVLJQV WKURXJK LWV $UJR VXEV\VWHP >5+5@ DV ZHOO DV DFRPSRQHQW FDOOHG WKH $UFKLWHFWXUH (YROXWLRQ 0DQDJHU $(0WKDWFRQWUROVWKHG\QDPLFUHFRQILJXUDWLRQ RI V\VWHP DUFKLWHFWXUHV 6RIWZDUH DUFKLWHFWV FDQ XVH $UFK6WXGLR WR GHVLJQVRIWZDUHV\VWHPDUFKLWHFWXUHVDQGWRG\QDPLFDOO\PRGLI\WKHDUFKLWHFWXUHRI UXQQLQJV\VWHPVFUHDWHGZLWKWKHHQYLURQPHQW3ULRU WR WKLV FDVH VWXG\ $UFK6WXGLR ZDV GHVLJQHG H[FOXVLYHO\ IRU XVH ZLWK WKH &DUFKLWHFWXUDOVW\OH>7D\@DOVRGHYHORSHGDW8&,5HFRJQL]LQJWKHQHHGIRUDPRUHJHQHUDODUFKLWHFWXUDO PRGLILFDWLRQ WRRO ZH GHFLGHG WR H[SORUH ZKHWKHU $UPDQL ZRXOG EH DQDSSURSULDWHSODWIRUPIRUEXLOGLQJDVLPLODUEXWPRUHJHQHULFWRROIRUG\QDPLFDUFKLWHFWXUDOUHFRQILJXUDWLRQRI VRIWZDUHV\VWHPV,WTXLFNO\EHFDPHDSSDUHQWWKDWDFRPSOHWHUHEXLOGZLWK$UPDQLZDVXQQHFHVVDU\$OWKRXJK$UPDQL·VIOH[LEOH*8,DQGXVHULQWHUIDFHZHUHDSSHDOLQJWKHUHDOOHYHUDJHWKDW$UPDQLFRXOGSURYLGHZRXOGFRPHIURPWKHUHXVHRILWVGHVLJQUHSUHVHQWDWLRQ DQG YHULILFDWLRQ LQIUDVWUXFWXUH ,W ZDV DOVR DSSDUHQW WKDW $UPDQL·V DELOLW\ WRUHSUHVHQWDEURDGYDULHW\RI DUFKLWHFWXUDOVW\OHVDQGSHUIRUPJHQHULFDUFKLWHFWXUDOFRQVWUDLQWPDQDJHPHQWZRXOGEHDYDOXDEOHDGGLWLRQWR$UFK6WXGLR7KHUHIRUHZHGHFLGHGWRLQWHJUDWH$UPDQL·V SDUVLQJ GHVLJQ UHSUHVHQWDWLRQ DQG FRQVWUDLQW PDQDJHPHQW VXEV\VWHPV ZLWK$UFK6WXGLR%HFDXVH ERWK $UFK6KHOO DQG $UPDQL DUH IXOO\ FRPSOLDQW ZLWK WKH $FPH DUFKLWHFWXUHLQWHUFKDQJHVWDQGDUG>*0:@LQWHJUDWLQJWKHPZDVTXLFNVWUDLJKWIRUZDUGDQGUHODWLYHO\HDV\&RQFHSWXDOO\DV)LJXUHLQGLFDWHVWKHLQWHJUDWLRQUHTXLUHGRQO\WKHDGGLWLRQRI WKH$UPDQL LQIUDVWUXFWXUH SDUVLQJ GHVLJQ UHSUHVHQWDWLRQ DQG FRQVWUDLQW PDQDJHPHQWFRPSRQHQWV WR WKH $UFK6WXGLR HQYLURQPHQW WKH LQWURGXFWLRQ RI DQ $FPH FRQQHFWRU WRFRQQHFW $UPDQL WR $UFK6WXGLR·V $(0 FRPSRQHQW DQG WKH GHILQLWLRQ RI D EDVLF DQGH[WHQVLEOH$UPDQLVW\OHIRUUHSUHVHQWLQJ$UFK6WXGLRGHVLJQV7KH$FPHFRQQHFWRUXVHGLVVLPSO\ D VWUHDP WKDW FDUULHV WH[WXDO $FPH GHVFULSWLRQV RI WKH SURSRVHG DUFKLWHFWXUDOPRGLILFDWLRQV IURP WKH $(0 WR $UPDQL $UPDQL FRQYHUWV WKH $FPH GHVFULSWLRQV LQWR$UPDQLDUFKLWHFWXUDOVSHFLILFDWLRQVDQGHYDOXDWHVWKHSURSRVHGPRGLILFDWLRQVWRVHHLI WKH\DUHFRQVLVWHQWZLWKWKHV\VWHP·VGHFODUHGDUFKLWHFWXUDOVW\OHVDQGLQVWDQFHOHYHOGHVLJQUXOHV$IWHU WKLV HYDOXDWLRQ LV FRPSOHWH $UPDQL UHWXUQV HLWKHU D VXFFHVV PHVVDJH RU DQ HUURUPHVVDJHVLQGLFDWLQJZKHUHDQGZK\WKHSURSRVHGPRGLILFDWLRQVYLRODWHWKHGHVLJQUXOHVRIWKHV\VWHPRULWVVW\OHV7KLV LQWHJUDWLRQ DOORZHG WKH FRPELQHG $UFK6WXGLR$UPDQL HQYLURQPHQW WR YHULI\ WKDWSURSRVHG PRGLILFDWLRQV WR WKH UXQQLQJ V\VWHP GLG QRW YLRODWH WKH FRQVWUDLQWV RI WKDWV\VWHP·VDUFKLWHFWXUDOVW\OHRUVW\OHV%\SHUIRUPLQJWKLVFKHFNDIWHUDXVHURUDWRROUHTXHVWHGDQ DUFKLWHFWXUDO FKDQJH EXW EHIRUH WKH FKDQJH ZDV DFWXDOO\ LPSOHPHQWHG LQ WKH UXQQLQJV\VWHPWKHXSGDWHGHQYLURQPHQWZDVDEOHWRFDWFKDUFKLWHFWXUDOPLVPDWFKSUREOHPVEHIRUH

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!