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.

FRPSRVHGZLWKLQWKH)23/IUDPHZRUNWRGHILQHFRPSOH[DQGLQWHUHVWLQJGHVLJQFRQVWUDLQWV$V DUFKLWHFWV JDLQ IXUWKHU H[SHULHQFH ZRUNLQJ ZLWK $UPDQL WKH\ IUHTXHQWO\ GLVFRYHUDGGLWLRQDO FRQVWUDLQWV WKDW WKH\ ZRXOG OLNH WR EH DEOH WR H[SUHVV EXW WKDW DUH QRW UHDGLO\UHSUHVHQWHGZLWK WKLV VHW RI SULPLWLYH IXQFWLRQV 7R DGGUHVVWKLV LVVXH $UPDQL SURYLGHV DPHFKDQLVP E\ ZKLFK DUFKLWHFWV FDQ FDSWXUH XVHIXO QRQSULPLWLYH IXQFWLRQV WKDW FDQ EHUHXVHGLQPXOWLSOHFRQVWUDLQWVSHFLILFDWLRQV7KHVHXVHUGHILQHGIXQFWLRQVFDOOHGGHVLJQDQDO\VHVZLOOEHGLVFXVVHGLQGHWDLOODWHULQWKLVFKDSWHU7KH IROORZLQJ H[DPSOHV LOOXVWUDWH KRZ WKH EXLOWLQ IXQFWLRQV FDQ EH XVHG WR FDSWXUHDUFKLWHFWXUDOGHVLJQFRQVWUDLQWV7KHILUVWSUHGLFDWH&RQQHFWHGFOLHQWVHUYHUFKHFNVWKDWWKHFRPSRQHQWVFOLHQWDQGVHUYHUDUHFRQQHFWHG7KHQH[WSUHGLFDWHLVGHILQHGLQWKHVFRSHRI DV\VWHPLQVWDQFH)RUDOOFRQQFRQQHFWRULQV\VWHP,QVWDQFH&RQQHFWRUV_VL]HFRQQUROHV ,WJXDUDQWHHVWKDWDOORI WKHFRQQHFWRUVLQWKHV\VWHPPXVWEHELQDU\FRQQHFWRUVLHWKH\PXVWKDYHH[DFWO\WZRUROHV7KHIROORZLQJSUHGLFDWHVSHFLILHVWKDWDOOUROHVRQDOOFRQQHFWRUVLQDV\VWHPPXVWEHDWWDFKHGWRDSRUWDQGIXUWKHUWKDWWKHDWWDFKHGSRUWUROHSDLUPXVWVKDUHWKHVDPHSURWRFRO)RUDOOFRQQFRQQHFWRULQV\VWHP,QVWDQFH&RQQHFWRUV_)RUDOOUUROHLQFRQQ5ROHV_([LVWVFRPSFRPSRQHQWLQV\VWHP,QVWDQFH&RPSRQHQWV_([LVWVSSRUWLQFRPS3RUWV_DWWDFKHGSUDQGSSURWRFRO USURWRFRO7KHSRUWDQGUROHSURWRFROYDOXHVDUHUHSUHVHQWHGDVSURSHUWLHVRI WKHSRUWDQGUROHGHVLJQHOHPHQWV,QDGGLWLRQWRGHVFULELQJWKHWRSRORJLFDOIHDWXUHVRI DV\VWHPSUHGLFDWHVFDQGHVFULEHDQGERXQGOHJDOSURSHUW\YDOXHVDQGW\SHV7KHIROORZLQJH[DPSOHVGHPRQVWUDWHSUHGLFDWHVWKDWERXQGWKHOHJDOYDOXHUDQJHIRUDSURSHUW\ VHOIWKURXJKSXW5DWH! DQGWKDWVSHFLI\DUHODWLRQVKLSEHWZHHQPXOWLSOHSURSHUWLHVFRPSWRWDO/DWHQF\ FRPSUHDG/DWHQF\FRPSSURFHVVLQJ/DWHQF\FRPSZULWH/DWHQF\7KHVHH[DPSOHVDUHQRWLQWHQGHGWREHDQH[KDXVWLYHH[KLELWLRQRI WKHW\SHVRI SUHGLFDWHVWKDWFDQEHH[SUHVVHGLQ$UPDQL5DWKHUWKH\DUHLQWHQGHGDVH[DPSOHVWKDWJLYHDIODYRUIRUWKH W\SHV RI SUHGLFDWHV WKDW FDQ EH H[SUHVVHG RYHU GHVLJQ LQVWDQFHV ZLWK WKH $UPDQLSUHGLFDWHODQJXDJH9The reserved keyword self refers to the design element instance (component, connector, port, role, or system) inwhich the constraint is scoped.

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

Saved successfully!

Ooh no, something went wrong!