Ȩ  I   ȸ»ç¼Ò°³  I  »çÀÌÆ®¸Ê  I  µµ¿ò¸»
Àαâ°Ë»ö¾î
  IDÀúÀå
 
ȸ¿ø°¡ÀÔ I ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£Ã£±â
¤ýOS / Çϵå¿þ¾î / ¼­¹ö±º
¤ýOA / ¿ÀÇǽº / ÀüÀÚÃâÆÇ
¤ý¾ÆÀÌÆù / ¾Èµå·ÎÀ̵å
¤ýµðÁöÅÐ Æ÷Åä±×·¡ÇÇ
¤ý±×·¡ÇÈ / ȨÆäÀÌÁö
¤ýÀÎÅÍ³Ý ÇÁ·Î±×·¡¹Ö
¤ýÀϹÝÇÁ·Î±×·¡¹Ö
¤ý°ÔÀÓÇÁ·Î±×·¡¹Ö
¤ýSNS / E-Business
¤ýµ¥ÀÌÅͺ£À̽º
¤ý±â Ÿ
¤ý±æ¶óÀâÀÌ
¤ý½Ç·ÂÀÌ Å½³ª´Â
¤ýȸ»ç ½Ç¹«¿¡ ÈûÀ» ÁÖ´Â
¤ý¿¹Á¦°¡ °¡µæÇÑ
¤ý±×¸² ÇÑ ÀåÀ¸·Î º¸´Â
¤ýµðÁöÅÐ Æ÷Åä±×¶óÇÇ
¤ý±×·¡ÇÈ/ȨÆäÀÌÁö
ÆäÀ̽ººÏ ºí·Î±× ³×À̹öÆ÷½ºÆ®
°ü·ÃºÐ·ù : ÀÏ¹Ý ÇÁ·Î±×·¡¹Ö / MFC/UML
UML ¼³°è¿Í ÀÀ¿ë : Ŭ·¡½º ¸ðµ¨ ¸¸µé±â - ÀýÆÇ
Å©°Ôº¸±â l Â÷·Êº¸±â
¤ýÀú ÀÚ 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ºÎ¸¸Àº ²À ÀÐ°í ³Ñ¾î°¡±â ¹Ù¶õ´Ù.
    ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀÌ ÈçÈ÷ °®´Â Âø°¢ÀÌ Çϳª ÀÖ´Ù. ÇÁ·Î±×·¥À» °³¹ßÇϱâ Àü¿¡ ½Ã½ºÅÛÀ» ºÐ¼®ÇÏ°í ¼³°èÇÏ¿© À̸¦ ¹®¼­·Î ³²±â´Â °úÁ¤À» °®°ÔµÇ¸é °³¹ß ±â°£ÀÌ ´Ã¾î³­´Ù´Â °ÍÀÌ´Ù. À̰ÍÀº ºÐ¸íÇÑ Âø°¢ÀÌ´Ù. ÄÚµù ´Ü°è¿¡ µé¾î¼­±â Àü¿¡ Á¦´ë·Î µÈ ¼³°è¿Í ÀÌ¿¡ ´ëÇÑ ¹®¼­È­ ÀÛ¾÷À» ÇÏ°Ô µÇ¸é °³¹ß ±â°£Àº ¿ÀÈ÷·Á ´ÜÃàµÈ´Ù. ¼³°è ´Ü°è¿¡¼­ ÀÌ¹Ì ¸¹Àº ¿À·ù°¡ °É·¯Áö±â ¶§¹®ÀÌ´Ù. ÀÌ´Â ¿ªÀÚ°¡ ±× µ¿¾ÈÀÇ °³¹ß °æÇèÀ» ÅëÇØ Àý½ÇÈ÷ ±ú´ÞÀº ºÎºÐÀÌ´Ù. ÀÌ Ã¥ÀÇ ÀúÀÚ´Â ¿ªÀÚº¸´Ù °æ·ÂÀÌ Ç³ºÎÇÏ°í ¶Ù¾î³­ °³¹ßÀÚÀÌ´Ù. ÀÌ Ã¥ÀÇ °÷°÷¿¡¼­ ±×·± ÀúÀÚÀÇ ±ÍÇÑ °æÇèÀ» ´À³¥ ¼ö ÀÖ¾ú´Ù. ÀúÀÚ´Â Àç¹Ì¾ø°í Áö·çÇØÁú ¼ö ÀÖ´Â ±â¼úÀûÀÎ ³»¿ëÀ» À¯¸Ó ³ÑÄ¡´Â ¹®Àå°ú ±×¸²À» ÅëÇØ Èï¹Ì·Ó°Ô ¼³¸íÇϰí ÀÖ´Ù. ÃÖ¼±À» ´ÙÇßÁö¸¸, ¿ªÀÚÀÇ ¹Ì¼÷ÇÔÀ¸·Î ÀÎÇØ, ±×·± ÀúÀÚÀÇ À¯¸Ó½º·± ¹®±¸µéÀ» Á¦´ë·Î Àü´ÞÇÏÁö ¸øÇÑ Á¡ÀÌ ¾Æ½±´Ù.
    Ãæ½ÇÈ÷ ¹ø¿ªÇÒ ¼ö ÀÖµµ·Ï ÃæºÐÇÑ ½Ã°£À» ¹è·ÁÇØÁØ Á¤º¸¹®È­»ç Àü¹®¼­ ±âȹÆÀ ¿©·¯ºÐµé²² °¨»çÀÇ ¸¶À½À» ÀüÇÑ´Ù. ±×¸®°í ±ä ½Ã°£ ¹ø¿ªÇÏ´Â µ¿¾È ¿ªÀÚ¸¦ ÀÌÇØÇÏ°í ¹è·ÁÇØÁØ ³ªÀÇ °¡Á·µé°ú »ç¶ûÇÏ´Â ¾Æ³»¿Í ¾Æµé Á¾Áø¿¡°Ôµµ °í¸¶¿î ¸¶À½À» ÀüÇÑ´Ù.

    ¿ªÀÚ ±è Àαâ
     
     
     
                                      
    ȸ»ç¼Ò°³      °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§      °í°´¼¾ÅÍ     »çÀÌÆ®¸Ê      µµ¿ò¸»