|
|
|
|
|
| UML ¼³°è¿Í ÀÀ¿ë : Ŭ·¡½º ¸ðµ¨ ¸¸µé±â
- ÀýÆÇ |
 |
|
|
| ¤ýÀú ÀÚ |
Leon Starr
|
| ¤ý¿ª ÀÚ |
±èÀαâ
|
| ¤ý±¸ ºÐ |
¹ø¿ª¼
|
| ¤ý¹ßÇàÀÏ |
2003³â 02¿ù 18ÀÏ |
| ¤ýÁ¤ °¡ |
18,000¿ø |
| ¤ýÆäÀÌÁö |
407 ÆäÀÌÁö |
| ¤ýISBN |
89-5674-078-X |
| ¤ý³À̵µ |
Áß±Þ.»ó±Þ |
| ¤ýÃâÆÇ»ç |
Á¤º¸¹®È»ç |
|
|
|
|
|
|
|
 |
 |
Executable UML·Î Ŭ·¡½º ¸ðµ¨À» ÀÛ¼ºÇϱâ À§ÇÑ ½ÇÀü °¡À̵å
¸®¾È ½ºÅ×¾î(Leon Starr)´Â ÀÌ Ã¥À» ÅëÇØ Executable UMLÀ» »ç¿ëÇØ¼ ¾î¶»°Ô Á¤È®ÇÑ Å¬·¡½º ¸ðµ¨À» ÀÛ¼ºÇÏ´ÂÁö¿¡ ´ëÇØ ¼³¸íÇϰí ÀÖ´Ù. Ŭ·¡½º ¸ðµ¨Àº ¼ÒÇÁÆ®¿þ¾î ½ºÆåÀ» ¾ö¹ÐÇÏ°Ô Ç¥ÇöÇÒ ¼ö ÀÖ´Â ÈǸ¢ÇÑ ¼ö´ÜÀÌ´Ù. ÀÌ·¸°Ô ÀÛ¼ºÇÑ ½ºÆåÀº Å×½ºÆ®¿Í µð¹ö±ëÀÌ °¡´ÉÇÏ°í ¿©·¯ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í Ç÷§Æû¿¡¼ ½ÇÇàµÇ´Â ÄÚµå·Î º¯È¯½Ãų ¼ö ÀÖ´Ù. LeonÀº ÀÚ½ÅÀÌ ¼öÇàÇß´ø ¸®¾óŸÀÓ ºÐ¾ßÀÇ ÇÁ·ÎÁ§Æ®µé·ÎºÎÅÍ ´Ù¾çÇϰí Èï¹Ì·Î¿î ¿¹µéÀ» µµÀÔÇØ¼ ¼³¸íÇϰí ÀÖ´Ù. ¸®¾óŸÀÓ ºÐ¾ß´Â ´Ù¸¥ ¾î¶² ºÐ¾ßº¸´Ù Á¤±³ÇÏ°í ºÐ¸íÇÑ ¼ÒÇÁÆ®¿þ¾î ½ºÆåÀ» ÇÊ¿ä·Î ÇÏ´Â ºÐ¾ßÀÌ´Ù. ÀÌÀü µµ¼ {How to Build Shlaer-Mellor Object Models}¿Í ¸¶Âù°¡Áö·Î, ¸®¾È ½ºÅ×¾î´Â ÀÌ Ã¥¿¡¼µµ Executable UMLÀ» Àû±ØÀûÀ¸·Î ¼Ò°³Çϰí ÀÖ´Ù. ÀÌ Ã¥ÀÇ ¸ðµç ´ÙÀ̾î±×·¥µéÀº Executable UMLÀÇ Ç¥±â¹ýÀ» ÀÌ¿ëÇÏ¿© ÀÛ¼ºµÇ¾ú´Ù.
ÀÌ Ã¥ÀÌ ´Ù·ç´Â ³»¿ë Executable UML·Î Ŭ·¡½º¿Í ¼Ó¼ºÀ» Ç¥ÇöÇÏ´Â ¹æ¹ý Ŭ·¡½º »çÀÌÀÇ ¿¬°ü°ü°è ¾çÀÚ°£ ¿¬°ü°ü°èÀÇ Æ¯Â¡°ú ¿¬°ü°ü°è Ŭ·¡½º ±¸Ã¼È(specialization) °ü°è¿Í ÀϹÝÈ(generalization) °ü°è (¿¬°ü°ü°è) ·çÇÁ¿Í ·çÇÁÀÇ Á¦ÇÑ ¿ä¼Òµé Àç±Í ÆÐÅÏ, ³×Æ®¿÷ ÆÐÅÏ, ¼±Çü ÆÐÅÏ, Æ®¸® ÆÐÅÏ µîÀ» ÀÌ¿ëÇÑ È¿°úÀûÀÎ ¸ðµ¨¸µ ±â¹ý
¿©·¯ºÐÀÌ ¾î¶² ºÐ¾ßÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´õ¶óµµ ¿©·¯ºÐÀº Executable UMLÀ» ÀÌ¿ëÇÏ¿© ½Å·Ú¼º ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÒ ¼ö ÀÖ´Ù. Executable UMLÀº ¾î¶² Çϵå¿þ¾î³ª ¾î¶² ¼ÒÇÁÆ®¿þ¾î Ç÷§Æû¿¡¼µµ ¼Õ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. |
| |
 |
 |
ÀúÀÚ¿¡ ´ëÇØ ¸®¾È ½ºÅ×¾î(Leon Starr)´Â 1985³âºÎÅÍ Executable ¸ðµ¨À» ÀÌ¿ëÇØ¼ ¸®¾óŸÀÓ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇØ¿Ô´Ù. ±×´Â °øÀåÀÇ ¹°·ù ½Ã½ºÅÛ, ÃÊÀ½ÆÄ Áø´Ü ±â±¸, ½ÉÀ庴 º¸Á¶ ÀÇ·á ±â±¸, °¡½º Å©·Î¸¶Åä±×·¡ÇǸ¦ ÀÌ¿ëÇÑ ¹ÝµµÃ¼ ¿þ¾îÆÛ °Ë»ç Àåºñ, µ¿¿µ»ó ÆíÁý Àåºñ, ³×Æ®¿÷ ÀüÅõ ½Ã¹Ä·¹ÀÌÅÍ µî ´Ù¾çÇÑ ºÐ¾ßÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ¸ðµ¨À» ÀÛ¼ºÇؿԴÙ. ±×´Â {How to Build Shlaer-Mellor Object Models}¿Í {Executable UML: A Case Study}ÀÇ ÀúÀÚÀ̸ç, ÇöÀç »÷ÇÁ¶õ½Ã½ºÄÚ¿¡ À§Ä¡ÇÑ Model Integration, LLC »çÀÇ Ã¢¸³ ¸â¹öÀÌÀÚ ¼±ÀÓ ÄÁ¼³ÅÏÆ®·Î Ȱµ¿Çϰí ÀÖ´Ù.
¿ªÀÚ¿¡ ´ëÇØ ÇѾç´ëÇб³ ´ëÇпø Àü±â°øÇаú¸¦ Á¹¾÷ÇÏ¿© »ï¼ºÁß°ø¾÷ Áß¾Ó¿¬±¸¼Ò¿Í ¼ºÁø¾¾¾Ø¾¾¸¦ °ÅÃÄ ÇöÀç´Â ÆÄ¼ö´åÄÄ¿¡¼ DRM(Digital Rights Management) ½Ã½ºÅÛ °³¹ß¿¡ °üÇÑ ÀÏÀ» Çϰí ÀÖ´Ù. Áö±Ý±îÁö ¸®¾óŸÀÓ ÀÓº£µðµå ½Ã½ºÅÛ°ú À©µµ¿ìÁî ±â¹ÝÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ °ü·ÃµÈ ÀÏÀ» ÇØ¿ÔÀ¸¸ç, ¶ÇÇÑ UML°ú µðÀÚÀÎ ÆÐÅÏÀ» ÀÌ¿ëÇÑ ½Ã½ºÅÛ ¼³°è¿¡ ¸¹Àº °ü½ÉÀ» °¡Áö°í ÀÖ´Ù. ÀÌ ¿ÜÀÇ °ü½É ºÐ¾ß·Î´Â COM/COM+ µîÀÇ ºÐ»ê ÄÄÆ÷³ÍÆ® ȯ°æÀ̸ç, ƯÈ÷ ¿äÁòÀº ´å³Ý(.NET)¿¡ ¸ôµÎÇϰí ÀÖ´Ù. - º¯¿ª¼ : "Understanding Active Directory Services", Á¤º¸¹®È»ç, 2000³â
°æ·ÂÀÌ ¹«¸£ÀÍÀº °³¹ßÀÚ°¡ °øºÎÇØ¾ßÇÒ Áß¿äÇÑ Å׸¶´Â (¶Ç´Ù¸¥) ÇÁ·Î±×·¡¹Ö ·©±ÍÁö°¡ ¾Æ´Ï¶ó ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ¼³°è ±â¹ýÀÌ´Ù. UMLÀº À̸¦ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â À¯¿ëÇÑ µµ±¸ÀÌ´Ù. ÀÌ Ã¥Àº UMLÀ» ÀÌ¿ëÇÏ¿© ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÏ´Â ½ÇÀüÀûÀÎ ³»¿ëÀ» ´Ù·ç°í ÀÖ´Ù. ƯÈ÷ ÀÌ Ã¥ÀÌ ÁýÁßÇϰí ÀÖ´Â ºÎºÐÀº Ŭ·¡½º ´ÙÀ̾î±×·¥À» µµÃâÇØ³»´Â °úÁ¤ÀÌ´Ù. Ŭ·¡½º ´ÙÀ̾î±×·¥Àº UMLÀÇ ´Ù¸¥ ¾î¶² ´ÙÀ̾î±×·¥µéº¸´Ùµµ Ãß»óÈÀÇ Á¤µµ°¡ ³ô°í, ¸¹Àº ³»¿ëÀ» ÇÔÃàÀûÀ¸·Î Ç¥ÇöÇÑ´Ù. ±×·¸±â ¶§¹®¿¡ Ŭ·¡½º ´ÙÀ̾î±×·¥ÀÇ ¿ªÇÒÀ» ¿Ã¹Ù·Î ÀÌÇØÇϰí À̸¦ Á¦´ë·Î ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ» ÀÍÈ÷±â À§Çؼ´Â Àü¹®°¡ÀÇ ½ÇÀüÀûÀÎ µµ¿òÀÌ Àý½ÇÇÏ´Ù. ÀÌ Ã¥Àº ±×·± Àý½ÇÇÑ µµ¿òÀ» µ¶Àڵ鿡°Ô Á¦°øÇÑ´Ù. ƯÈ÷, ÀÌ Ã¥ÀÇ 2ºÎ´Â ¹®Á¦¸¦ ºÐ¼®Çؼ ½ÇÁ¦ ¸ðµ¨À» ÀÛ¼ºÇÏ´Â °úÁ¤¿¡ ´ëÇØ ¼³¸íÇϰí ÀÖ´Ù. ÀúÀÚ´Â ½ÇÁ¦ °æÇèÀ» ¹ÙÅÁÀ¸·Î ½ÇÀü¿¡ ¹Ù·Î ½á¸ÔÀ» ¼ö ÀÖ´Â ±ÍÇÑ ³»¿ëÀ» ¼³¸íÇϰí ÀÖ´Ù. ´Ù¸¥ ºÎºÐÀº °Ç³Ê¶Ù´õ¶óµµ ÀÌ Ã¥ÀÇ 2ºÎ¸¸Àº ²À ÀÐ°í ³Ñ¾î°¡±â ¹Ù¶õ´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀÌ ÈçÈ÷ °®´Â Âø°¢ÀÌ Çϳª ÀÖ´Ù. ÇÁ·Î±×·¥À» °³¹ßÇϱâ Àü¿¡ ½Ã½ºÅÛÀ» ºÐ¼®ÇÏ°í ¼³°èÇÏ¿© À̸¦ ¹®¼·Î ³²±â´Â °úÁ¤À» °®°ÔµÇ¸é °³¹ß ±â°£ÀÌ ´Ã¾î³´Ù´Â °ÍÀÌ´Ù. À̰ÍÀº ºÐ¸íÇÑ Âø°¢ÀÌ´Ù. ÄÚµù ´Ü°è¿¡ µé¾î¼±â Àü¿¡ Á¦´ë·Î µÈ ¼³°è¿Í ÀÌ¿¡ ´ëÇÑ ¹®¼È ÀÛ¾÷À» ÇÏ°Ô µÇ¸é °³¹ß ±â°£Àº ¿ÀÈ÷·Á ´ÜÃàµÈ´Ù. ¼³°è ´Ü°è¿¡¼ ÀÌ¹Ì ¸¹Àº ¿À·ù°¡ °É·¯Áö±â ¶§¹®ÀÌ´Ù. ÀÌ´Â ¿ªÀÚ°¡ ±× µ¿¾ÈÀÇ °³¹ß °æÇèÀ» ÅëÇØ Àý½ÇÈ÷ ±ú´ÞÀº ºÎºÐÀÌ´Ù. ÀÌ Ã¥ÀÇ ÀúÀÚ´Â ¿ªÀÚº¸´Ù °æ·ÂÀÌ Ç³ºÎÇÏ°í ¶Ù¾î³ °³¹ßÀÚÀÌ´Ù. ÀÌ Ã¥ÀÇ °÷°÷¿¡¼ ±×·± ÀúÀÚÀÇ ±ÍÇÑ °æÇèÀ» ´À³¥ ¼ö ÀÖ¾ú´Ù. ÀúÀÚ´Â Àç¹Ì¾ø°í Áö·çÇØÁú ¼ö ÀÖ´Â ±â¼úÀûÀÎ ³»¿ëÀ» À¯¸Ó ³ÑÄ¡´Â ¹®Àå°ú ±×¸²À» ÅëÇØ Èï¹Ì·Ó°Ô ¼³¸íÇϰí ÀÖ´Ù. ÃÖ¼±À» ´ÙÇßÁö¸¸, ¿ªÀÚÀÇ ¹Ì¼÷ÇÔÀ¸·Î ÀÎÇØ, ±×·± ÀúÀÚÀÇ À¯¸Ó½º·± ¹®±¸µéÀ» Á¦´ë·Î Àü´ÞÇÏÁö ¸øÇÑ Á¡ÀÌ ¾Æ½±´Ù. Ãæ½ÇÈ÷ ¹ø¿ªÇÒ ¼ö ÀÖµµ·Ï ÃæºÐÇÑ ½Ã°£À» ¹è·ÁÇØÁØ Á¤º¸¹®È»ç Àü¹®¼ ±âȹÆÀ ¿©·¯ºÐµé²² °¨»çÀÇ ¸¶À½À» ÀüÇÑ´Ù. ±×¸®°í ±ä ½Ã°£ ¹ø¿ªÇÏ´Â µ¿¾È ¿ªÀÚ¸¦ ÀÌÇØÇÏ°í ¹è·ÁÇØÁØ ³ªÀÇ °¡Á·µé°ú »ç¶ûÇÏ´Â ¾Æ³»¿Í ¾Æµé Á¾Áø¿¡°Ôµµ °í¸¶¿î ¸¶À½À» ÀüÇÑ´Ù.
¿ªÀÚ ±è Àαâ |
| |
| |
 |
 |
| |
|
|
 |
|
|