·Î±×ÀÎ | ȸ¿ø°¡ÀÔ (´º½º·¹ÅͽÅû) | SITEMAP
   
  Æ÷½ºÆ®   Ä÷³   º¸µµÀÚ·á   ±â¾÷Á¤º¸   ¸®Æ÷Æ® & Æ®·»µå   Àüü±â»ç  
 
±â»çÀúÀå
0
 
¸¶ÀÌ ½ºÅ©·¦
»ç·Ê·Î º¸´Â¡¸MDA µµÀÔÀÇ Àå´ÜÁ¡¡¹

¹Ú°æ¹Î (È­ÀÌÆ®Á¤º¸Åë½Å) ( ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î )   2004/10/14
»õ·Î¿î IT ÆÐ·¯´ÙÀÓÀÌ µîÀåÇÒ ¶§¸¶´Ù Çö±âÁõÀ» ´À³¤´Ù. ƯÈ÷ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¾÷°è¿¡ ¸· ÀÔ¹®ÇÑ »ç¶÷º¸´Ù´Â ³ª¸§´ë·Î °æÇè°ú ³ëÇϿ츦 °¡Áö°í ÀÖ°í ½ÇÁúÀûÀ¸·Î »õ·Î¿î ÀÛ¾÷À» ÃßÁøÇÒ ¸¸ÇÑ À§Ä¡¿¡ ÀÖ´Â ¿£Áö´Ï¾îÀϼö·Ï ±×·± Çö»óÀÌ ´õ¿í ½ÉÇÑ °Í °°´Ù. ±¹³»ÀÇ °¡Àå ÀüÇüÀûÀÎ SI ¾÷üÀÇ R&D ÆÀ¿¡ ¼Ò¼ÓµÈ ÇÊÀÚÀÇ °æ¿ìµµ ²À ±×·± »óȲÀÌ´Ù. ÀÌ ±Û¿¡¼­´Â ÃÖ±Ù À̽´°¡ µÇ°í ÀÖ´Â MDA¸¦ ÇÊÀÚ°¡ ¼ÓÇÑ È¸»ç°¡ Àü¹® °³¹ß ¿µ¿ªÀÎ ¡®Àλç°ü¸® ¾÷¹«¡¯ µµ¸ÞÀο¡ µµÀÔÇØ, ±×°ÍÀ» Á¶Á÷ÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß »ý»ê¼º Çâ»óÀ¸·Î Á¢¸ñ½ÃŰ·Á°í ³ë·ÂÇϰí ÀÖ´Â °úÁ¤¿¡¼­ °Þ¾ú´ø ±×¸®°í ¾ÕÀ¸·Î °ÞÀ» °ÍÀ¸·Î ¿¹»óµÇ´Â ¹®Á¦Á¡µé°ú ±× ÇØ°á ¹æ¾ÈÀ» ´ã´ãÈ÷ Á¤¸®ÇØ º» °ÍÀÌ´Ù.

ÇöÀç ÇÊÀÚ°¡ ±Ù¹«Çϴ ȸ»ç¿¡¼­´Â Áö³­ 2003³âÀ» ÀüÈÄÇØ¼­ Á¦´ë·Î ¸¸µé¾îÁø ÄÄÆ÷³ÍÆ®µç ȤÀº ÄÄÆ÷³ÍÆ®°¡ ¾Æ´Ï´õ¶óµµ ¹«¾ùÀΰ¡ ½ÇÁúÀûÀÎ ¼ÒÇÁÆ®¿þ¾î »ý»ê¼ºÀ» ²ø¾î ¿Ã¸±¸¸ÇÑ ¹¦¾ÈÀÌ Àý½ÇÈ÷ ÇÊ¿äÇß´Ù. 2¢¦3³â Àü¸¸ ÇØµµ ±× ¹¦¾ÈÀº CBD ȤÀº ÄÄÆ÷³ÍÆ®¿´°í ÇöÀçµµ ±×·¯ÇÑ »ç½Ç¿¡´Â º¯ÇÔÀÌ ¾ø´Ù. ÇÊÀÚÀÇ Á¶Á÷Àº ±×·¯ÇÑ ÄÄÆ÷³ÍÆ® ÆÐ·¯´ÙÀÓÀÌ À̽´·Î µîÀåÇÏ´ø ½ÃÀý Ãʱ⿡ ³ª¸§´ë·Î »çȰÀ» °É¾ú°í CBD »ç»ó¿¡ Àü·ÂÅõ±¸Çß´ø ´ö¿¡ Áö±Ý±îÁö ¾÷°è¿¡¼­ CBD¿¡ °üÇÑ ±â¼ú ¼±µµ ¾÷ü·Î¼­ ÀÎÁ¤¹ÞÀ¸¸é¼­ ¿µ¾÷ÀûÀ¸·Î³ª ¸¶ÄÉÆÃÀûÀ¸·Î ±× È¿°ú¸¦ º¸°í ÀÖ´Â °ÍÀÌ »ç½ÇÀ̾ú´Ù. ÇÏÁö¸¸ ÄÄÆ÷³ÍÆ®°¡ °¡Á®´Ù ÁÙ °ÍÀ̶ó°í ¹Ï¾ú´ø º»ÁúÀûÀÎ ¼ÒÇÁÆ®¿þ¾î »ý»ê¼º È¿°úº¸´Ù´Â ¿ÀÈ÷·Á ±× À̸鿡 ±ò¸° ¸¶ÄÉÆÃÀûÀÎ ´ë¿Ü È«º¸ È¿°ú°¡ ´õ ÁÖÈ¿Çß´ø °ÍÀÌ ºÎÁ¤ÇÒ ¼ö ¾ø´Â »ç½ÇÀ̱⵵ ÇÏ´Ù. ÀÌ ±Û¿¡¼­´Â CBD ÀÌÈÄ¿¡ »õ·Ó°Ô ÁÖ¸ñ¹Þ°í ÀÖ´Â MDA ÆÐ·¯´ÙÀÓÀ» ÇÊÀÚ°¡ ¼ÓÇÑ R&D ÆÀÀ» Áß½ÉÀ¸·Î Á¶Á÷¿¡ Á¢¸ñÇÏ°Ô µÈ ¹è°æÀ» ºñ·ÔÇØ µµÀÔÇÏ´Â °úÁ¤¿¡¼­ °Þ¾ú´ø ¹®Á¦µé°ú À̸¦ ÇØ°áÇϱâ À§ÇØ °í½ÉÇß´ø ¹æ¾ÈµéÀ» À̾߱âÇϰíÀÚ ÇÑ´Ù.

<±×¸² 1> MDA µµÀÔ ¸ÞÄ¿´ÏÁò

MDA µµÀÔ ¹è°æ
2003³âÀ» ÀüÈÄÇØ¼­ ÇÊÀÚÀÇ È¸»ç´Â ²ÙÁØÈ÷ ÇÁ·ÎÁ§Æ®¸¦ ¼öÁÖÇØ ±× ¼ö°¡ Áõ°¡Çß°í ´õºÒ¾î ±Ô¸ð³ª ±â°£µµ »ó´ëÀûÀ¸·Î Ä¿Áö°í ±æ¾îÁ³´Ù. ¾î´À ȸ»ç¿¡¼­³ª ±×·¯ÇϵíÀÌ ÀüÅëÀûÀÎ(?) ´ëó ¹æ½Ä, Áï »õ·Î¿î °³¹ßÀÚ¸¦ ³»ºÎ Á÷¿øÀ¸·Î Ãæ¿øÇϰųª ÀӽùæÆíÀ¸·Î ¿ÜºÎ ÀηÂÀ» Á¶´ÞÇϸ鼭 ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇß´Ù. ÇÏÁö¸¸ ½Ã½ºÅÛÀÇ ³³±â°¡ ÀÚÀÇ¹Ý Å¸ÀÇ¹Ý ¿¬ÀåµÇ¸é¼­ ±×·Î ÀÎÇÑ ±âȸºñ¿ë ¼Õ½ÇÀº ¸»ÇÒ °Íµµ ¾ø°í ȸ»ç°¡ ¡®¿ï¸ç °ÜÀÚ ¸Ô±â¡¯ ½ÄÀ¸·Î ¾î¿ ¼ö ¾øÀÌ ¶°¾È¾Æ¾ß ÇÏ´Â ÀçÁ¤Àû ºÎ´ãÀº ÀÌ·ç ¸»ÇÒ ¼ö ¾ø¾ú´Ù. ȸ»çÀÇ ÀçÁ¤À» °ü¸®ÇÏ´Â °ü¸® ºÎ¼­¸¦ Áß½ÉÀ¸·Î º¼¸à¼Ò¸®°¡ ÅÍÁ® ³ª¿À±â ½ÃÀÛÇß´Ù. ¡®´ëÇü SI ¾÷üµéÀÇ ÇÁ·ÎÁ§Æ® Àú°¡ ¼öÁÖ Àü·«(?)À̶ó´Â À°Åº ¼¼·Ê ¼Ó¿¡¼­, ÀÌ¹Ì Å¹»ó°ø·ÐÀ» ³Ñ¾î Àú ¸Õ ¿Ü±¹ »ç·Ê·Î ÀοëµÇ°í ÀÖ´Â Á¤ÅëºÎ³ª °ú±âóÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ´Ü°¡Ç¥´Â °í»çÇϰí, ¿ì¸®°¡ ¹«½¼ ¶¼µ· ¹ú°Ú´Ù°í ÇÏ´Â °Íµµ ¾Æ´Ñµ¥¡¦¡¯ ±Ùº»ÀûÀÎ ÇØ°áÃ¥ÀÌ ¾ø´Â °¡¿îµ¥ ÇÁ·ÎÁ§Æ®¸¦ °è¼ÓÇØ¼­ ¼öÁÖÇÏ´Â °ÍÀÌ °ü¸®ºÎ¼­ ÀÔÀå¿¡¼­´Â ±â»Û Àϸ¸Àº ¾Æ´Ï¾ú´Ù. »ç½Ç ÀÌ¿¡ ´ëÇØ¼­´Â Áß¼Ò SI ¾÷ü¿¡¼­ ÇÒ ¸»ÀÌ ¸¹À» °ÍÀÌ´Ù. ´ëÇü SI ¾÷üÀÇ ÇÁ·ÎÁ§Æ® Àú°¡ ¼öÁÖ´Â °ð Áß¼Ò ÇÏû SI ¾÷ü°¡ °í½º¶õÈ÷ ¶°¾È¾Æ¾ß ÇÒ ºÎ´ãÀÌ µÈ´Ù´Â °ÍÀº ÀÚ¸íÇÑ »ç½ÇÀÌ´Ù.

½ÇÁ¦ ÇöÀå(site)¿¡¼­ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇØ º¸¸é ±×·± ¼Ò¸® ¸øÇÑ´Ù°í ÇöÀå¿¡¼­ °Þ´Â °íÃʸ¦ Çϼҿ¬ÇÏ´ø °³¹ßÆÀ¿¡¼­µµ Á¡Â÷ ÀÚ¼ºÀÇ ¸ñ¼Ò¸®°¡ Èê·¯ ³ª¿Ô´Ù. ´çÀå Ã˹ÚÇÏ°Ô ÇÁ·ÎÁ§Æ®¸¦ Á¾·áÇϱâ À§ÇØ ¸öºÎ¸²Ä¡´ø ´ç½Ã¿¡´Â ¸ø ´À²¼Áö¸¸ ¸·»ó ÇÁ·ÎÁ§Æ®¸¦ ¸¶¹«¸®ÇÏ°í º»»ç·Î ö¼öÇϰųª ´Ù¸¥ ÇöÀåÀ¸·Î ÅõÀÔµÈ Ãʱ⿡ °¡¸¸È÷ ¾É¾Æ¼­ »ìÆìº¸¸é, ¡®ÀúÂÊ °í°´»ç¿¡¼­ ¿ä±¸Çß´ø °ÍÀ̳ª ÀÌÂÊ °í°´»ç¿¡¼­ ¿ä±¸ÇÏ´Â °ÍÀ̳ª Å©°Ô Â÷À̰¡ ³ªÁö ¾Ê´Âµ¥ ¿Ö ±×·¸°Ô ÇÁ·ÎÁ§Æ®¸¦ ¸¶¹«¸®Çϱ⠾î·Á¿î °ÍÀϱî?¡¯ ¸Ó¸®¸¦ °¼¿ì¶×°Å¸®°Ô µÈ´Ù.

°í°´ÀÇ ¿ä±¸»çÇ×ÀÌ ¼ö½Ã·Î ¹Ù²î´Â °ÍÀÌ¾ß ¾îÁ¦ ¿À´ÃÀÇ À̾߱Ⱑ ¾Æ´Ï°ÚÁö¸¸ ÀÎÅÍ³Ý ±â¹ÝÀÇ ½Ã½ºÅÛ °³¹ßÀÌ º¸ÆíÈ­µÇ¸é¼­ ƯÈ÷ ±×·± ¿ä±¸»çÇ× º¯°æÀÌ ´õ¿í ½Ã½ºÅÛ °³¹ßÀ» ¾î·Æ°Ô ÇÑ´Ù´Â ³Ê¹«³ªµµ ´ÜÆíÀûÀÎ ¿øÀÎÀ¸·Î ±× Å¿À» µ¹¸®´Â °Íµµ ÇÑÆíÀ¸·Î´Â ÀÌÇØ°¡ °¡Áö¸¸ ¾î·µç SI ¾÷°è¿¡¼­ ¼öÇàÇÏ´Â ½Ã½ºÅÛ °³¹ß ÇÁ·ÎÁ§Æ®¿¡¼­ÀÇ ¼ÒÇÁÆ®¿þ¾î »ý»ê¼º ¹®Á¦´Â »ó´ëÀûÀ¸·Î ´ëÇü ¾÷ü¿¡ ºñÇØ Áß¼Ò ¾÷ü ÀÔÀå¿¡¼­´Â »çȰÀÌ °É¸° Áß´ë »ç¾ÈÀÏ ¼ö¹Û¿¡ ¾ø´Ù. °¡·É ÇÁ·ÎÁ§Æ®¸¦ °èȹ´ë·Î Á¾·áÇÏÁö ¸øÇÏ°í ³³±âÀÏÀÌ ¿¬ÀåµÇ¸é ¼ö±ÝÀÌ Áö¿¬µÇ°í ÀÌ´Â °ð ÀΰǺñ ºÎ´ãÀ¸·Î Á÷°áµÇ¸ç ÀÚ±Ý »çÁ¤ÀÌ ¿©À¯·ÓÁö ¸øÇÑ Áß¼Ò ¾÷ü ÀÔÀå¿¡¼­´Â ¿©°£ ºÎ´ã½º·¯¿î °ÍÀÌ ¾Æ´Ò ¼ö ¾ø´Ù.

MDA µµÀÔ °úÁ¤
¡®Evaluating Software Architecture-Methods and Case Studies¡¯¶ó´Â Ã¥À» º¸¸é ¼Ò¼Ó Á¶Á÷¿¡ »õ·Î¿î ±â¼úÀ̳ª ÆÐ·¯´ÙÀÓÀ» µµÀÔÇϱâ(ATAM ±â¹ý) À§ÇÑ ¾ÆÁÖ ¼¼ºÎÀûÀÎ Àü¼úÀ» Á¦½ÃÇϰí ÀÖ´Ù. ROI ºÐ¼®¿¡¼­ºÎÅÍ Á¶Á÷ ³»¿¡¼­ µ¿Á¶ÀÚ¸¦ ²ø¾îµéÀ̰í ÀÇ»ç°áÁ¤±ÇÀÚ¸¦ ¼³µæÇϱâ À§ÇÑ ¼¼¼¼ÇÑ Á¶¾ð±îÁö ¾Æ³¢Áö ¾Ê°í ÀÖ´Ù. ±×·¯ÇÑ ¾ÆÀ̵ð¾î¸¦ Á¢¸ñÇÏ¿© ÇÊÀÚÀÇ Á¶Á÷¿¡ MDA¸¦ µµÀÔÇß´ø °úÁ¤À» Â÷±ÙÂ÷±Ù »ìÆìº¸±â·Î ÇÑ´Ù.

°æ¿µÁøÀÇ ¼³µæ
¾Õ¼± MDA µµÀÔ ¹è°æ¿¡¼­ »ìÆìº» »óȲÀ¸·ÎºÎÅÍ ½±°Ô À¯ÃßÇÒ ¼ö ÀÖ°ÚÁö¸¸ ÇÊÀÚÀÇ Á¶Á÷¿¡¼­´Â ÀÏ´Ü ¾î¶°ÇÑ ÇüÅÂ·Îµç µ¹ÆÄ±¸°¡ ÇÊ¿äÇÑ »óȲÀ̾ú´Ù. °æ¿µÁøµé ÀÔÀå¿¡¼­ÀÇ ¾Ð¹Ú°¨Àº ±× »óȲÀÌ ´õ¿í ½É°¢ÇÏ°Ô °í·ÁµÇ¾ú´Ù. MDA ÀÌÀü¿¡ °¡Àå Ȱ¹ßÇÏ°Ô À̽´°¡ µÇ¾ú´ø ÄÄÆ÷³ÍÆ®¿¡ °üÇØ¼­´Â Á¶Á÷ ³»ºÎ¿¡¼­Á¶Â÷ ±× È¿¿ë¼º¿¡ ´ëÇØ ´Ù¼Ò ȸÀÇÀûÀÎ ½Ã°¢µéÀÌ ÆØ¹èÇØ ÀÖ¾ú°í ÀÌ´Â °ð IT ¾÷°è¿¡¼­ ½Ã±â¸¶´Ù ¹ßÇ¥µÇ´Â ÆÐ·¯´ÙÀÓ È¤Àº ±â¼úÀ̶ó´Â °Í¿¡ ´ëÇÑ ºÎÁ¤ÀûÀÎ ½Ã°¢À¸·Î È®´ë ÇØ¼®µÇ°í ÀÖ´Â »óȲÀ̾ú´Ù. ±×·¸´Ù°í ÄÄÆ÷³ÍÆ® ÆÐ·¯´ÙÀÓÀ» ºÎÁ¤Çϸ鼭 ±×°ÍÀ» ´ëüÇÒ ¼ö ÀÖ´Â ÆÐ·¯´ÙÀÓÀ̶ó°í MDA¸¦ ºÎ°¢½ÃŰ´Â °ÍÀº Ÿ´ç¼ºÀÌ ¾ø¾î º¸¿´´Ù.

»ç½Ç MDA´Â CBD¸¦ ´ëüÇÏ´Â ÆÐ·¯´ÙÀÓÀ̶ó±âº¸´Ù ¿ÀÈ÷·Á CBD »ç»ó¿¡ ±Ù°ÅÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ ´ÜÀ§ÀÎ ¡®ÄÄÆ÷³ÍÆ®¸¦ º¸´Ù ÄÄÆ÷³ÍÆ®´ä°Ô¡¯ ½Ã½ºÅÛ °³¹ß Ãʱ⿡ ¸ðµ¨À̶ó´Â ÇüÅ·Π¸¸µé°í ÇâÈÄ¿¡µµ ±× ¼öÁØ¿¡¼­ Àç»ç¿ëÇØ º¸ÀÚ´Â °ÍÀÌ ±Ùº» ÃëÁö¿´±â ¶§¹®¿¡, ¹°¸®ÀûÀÎ ½ÇÇà ÆÄÀÏ ¼öÁØ ÄÄÆ÷³ÍÆ® °³³ä¿¡¼­ ¸ðµ¨ ¼öÁØ ÄÄÆ÷³ÍÆ® ´ÜÀ§·ÎÀÇ ÇüÅ·ÐÀû(syntax) º¯È­ÀÏ »Ó ÄÄÆ÷³ÍÆ®ÀÇ Àü¸éÀûÀÎ ºÎÁ¤Àº ¾Æ´Ï´Ù.

ÇÊÀÚ´Â ±×·¯ÇÑ »ç½ÇÀ» Áö¼ÓÀûÀ¸·Î Á¶Á÷ ±¸¼º¿ø, ƯÈ÷ Á¶Á÷ÀÇ ¹æÇ⼺¿¡ ´ëÇÑ °áÁ¤±ÇÀ» °¡Áö°í ÀÖ´Â °æ¿µÁøµé¿¡°Ô Àü´ÞÇÏ°í ±×·¯ÇÑ MDA Á¢±Ù¹ýÀÌ º¸ÆíÈ­µÆÀ» ¶§ ¿¹»óÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛ °³¹ß ¹æ½ÄÀÇ º¯È­ µîÀ» ¼³¸íÇÏ·Á°í ³ë·ÂÇß´Ù. ±×¸®°í º¸´Ù Çö½ÇÀûÀÎ Ãø¸é¿¡¼­ ÇÊÀÚÀÇ Á¶Á÷¿¡¼­ Ȱ¹ßÇÏ°Ô È°¿ëÇϰí ÀÖ´Â ¸ð ¾÷üÀÇ CASE µµ±¸ ¼Ó¿¡¼­ ±×·¯ÇÑ MDA »ç»óÀ» Á¢¸ñ½Ã۰íÀÚ ³ë·ÂÇϰí ÀÖ´Â ¸ð½À, Áï Ãß°¡Çϰí È®ÀåÇÏ´Â ±â´ÉµéÀ̳ª ±â¼úµéÀ» ¿¹·Î µé¸é¼­ ¾ÕÀ¸·Î MDA°¡ ÇâÈÄ ¼ÒÇÁÆ®¿þ¾î »ê¾÷°èÀÇ ÇÙ½É ¸ÞÄ¿´ÏÁòÀ¸·Î ÀÚ¸®Àâ¾Æ °¥ °ÍÀÓÀ» È®½Å½ÃŰ·Á ³ë·ÂÇß´Ù.

±×¸®°í MDA¸¦ ÅëÇØ ȹµæÇÒ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î »ý»ê¼º¿¡ ´ëÇÑ Âü°í ÀڷḦ ¼Ò°³ÇÏ´Â ½Ã°£À» ¸¹ÀÌ °®µµ·Ï ³ë·ÂÇÏ¿´´Ù. ±×·¯ÇÑ ÀÚ·á Áß¿¡ 2003³â 6¿ù¿¡ ¹ßÇ¥µÈ ¡®¹Ìµé¿þ¾î ÄÄÆÐ´Ï(The Middleware Company)¡¯ ¿¬±¸ÆÀ¿¡¼­ ¹ßÇ¥ÇÑ ¡®MDA Á¢±Ù¹ýÀ» Ȱ¿ëÇÑ J2EE Ç÷§Æû ±â¹ÝÀÇ ¸ðµ¨Á᫐ °³¹ß¿¡ ´ëÇÑ »ý»ê¼º ºÐ¼®(Model Driven Development for J2EE Utilizing a Model Driven Architecture (MDA) Approach-Productivity Analysis)¡¯À̳ª 2004³â 1¿ù¿¡ Ãß°¡·Î ¹ßÇ¥ÇÑ ¡®MDA Á¢±Ù¹ýÀ» Ȱ¿ëÇÑ J2EE Ç÷§Æû ±â¹ÝÀÇ ¸ðµ¨ Á᫐ °³¹ß¿¡ ´ëÇÑ À¯Áöº¸¼ö¼º ºÐ¼®(Model Driven Development for J2EE Utilizing a Model Driven Architecture (MDA) Approach-Maintainability Analysis¡¯ º¸°í¼­´Â ¸Å¿ì ¼³µæ·Â ÀÖ´Â ÀÚ·á·Î Ȱ¿ëÇÒ ¼ö ÀÖ¾ú´Ù.

¼öÇà Á¶Á÷ °áÁ¤
±¹³»ÀÇ ¿µ¼¼ÇÑ SI ¾÷°è »óȲÀ» °í·ÁÇÒ ¶§, ±»ÀÌ MDA°¡ ¾Æ´Ï´õ¶óµµ °í°´ÀÇ ¸í½ÃÀûÀÎ ¿ä±¸»çÇ×À¸·Î Á¦½ÃµÇ°Å³ª ¸ðÇèÀ» °¨¼öÇØ¾ß ÇÏ´Â(?) ½Å»ý¾÷ü°¡ ¾Æ´Ñ ÀÌ»ó ÀÏ¹Ý Áß¼Ò SI ¾÷ü ÀÔÀå¿¡¼­´Â ƯÁ¤ ÆÐ·¯´ÙÀÓÀ̳ª ±â¼ú¿¡ ´ëÇÑ Àü¹®°¡°¡ ºÎÀçÇÑ »óȲ¿¡¼­ Áö±Ý±îÁö ½×¾Æ¿Â °³¹ß ³ëÇϿ쳪 ¹æ½ÄÀ» Àü¸éÀûÀ¸·Î µÚ¾þÀ¸¸é¼­±îÁö »õ·Î¿î ÆÐ·¯´ÙÀÓÀ̳ª ±â¼úÀ» Àü¸éÀûÀ¸·Î µµÀÔÇÏ´Â ÀÏÀº ÀÏÁ¾ÀÇ µµ¹ÚÀÏÁöµµ ¸ð¸¥´Ù. ±×°Íµµ ´çÀå ¹ýÀûÀ¸·Î ³³±âÀÏÀÌ ¸í½ÃµÈ ÇöÀå¿¡¼­ µµÀÔÇÑ´Ù´Â °ÍÀº ´õ¿í ºÒ°¡´ÉÇÏ´Ù.

R&D ÆÀÀÇ ¼º°Ý»ó ´çÀå °í°´µé¿¡°Ô ¹«¾ùÀΰ¡ º¸¿©Áà¾ß ÇÏ´Â °³¹ßÆÀµé°ú´Â ´Þ¸® ÇÊÀÚ Á¶Á÷ÀÇ R&D ÆÀÀº 2¢¦3³â Àü¿¡´Â CBD, ±×¸®°í À̹ø¿¡´Â MDA¿Í °°Àº »õ·Î¿î ±â¼ú ȤÀº ÆÐ·¯´ÙÀÓÀ» Á¢ÇÏ°í ±×°ÍÀ» Á¶Á÷ÀÇ »õ·Î¿î ÆÐ·¯´ÙÀÓÀ¸·Î Á¢¸ñÇÒ ÀÓ¹«¸¦ ¼öÇàÇϱâ·Î °áÁ¤Çß´Ù(Âü°í·Î ÇÊÀÚÀÇ Á¶Á÷Àº ÀϹÝÀûÀÎ °ü¸® ºÎ¼­¸¦ Á¦¿ÜÇÏ°í °í°´»ç¸¦ ´ë»óÀ¸·Î Àü¸é¿¡¼­ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ´Â 2°³ÀÇ °³¹ßÆÀ°ú 1°³ÀÇ R&D ÆÀÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù). ±×°ÍÀº R&D ÆÀÀÇ Æ¯Á¤»ó ¾î¼¸é ´ç¿¬ÇÑ ÀÓ¹«ÀÌÀÚ ¿ªÇÒÀ̱⵵ ÇÏ´Ù.

ÇÏÁö¸¸ °üÇàÀûÀ¸·Î SI ¾÷ü R&D Á¶Á÷ÀÇ º¸ÆíÀûÀÎ ¿ªÇÒÀº ÇØ´ç ¾÷ü¿¡¼­ ¼öÇàÇÏ´Â ¿©·¯ ÇÁ·ÎÁ§Æ®¿¡¼­ °øÅëÀ¸·Î »ç¿ëÇϰųª »ó´ëÀûÀ¸·Î ³­À̵µ°¡ ÀÖ´Â ¸ðµâ ȤÀº ÄÄÆ÷³ÍÆ® °³¹ß ¹× À¯Áöº¸¼ö¸¦ Àü´ãÇϰųª ÇÁ·ÎÁ§Æ® Ãʱâ Àü¹ÝÀûÀÎ ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³ ¼³°è Á¤µµ¿¡ ÇÑÁ¤µÇ´Â °ÍÀÌ º¸ÅëÀÌ´Ù. ÇÊÀÚÀÇ R&D ÆÀÀÌ Á¶Á÷ ³»¿¡¼­ ¼öÇàÇÏ´Â ¿ªÇÒµµ ±×·± R&D ÆÀÀÇ º¸ÆíÀûÀÎ ¿ªÇÒ°ú Å©°Ô ´Ù¸£Áö ¾Ê¾Ò´Ù. ±×·¯³ª ±×°ÍÀº º»°ÝÀûÀÎ ÀÛ¾÷(?)À» ¼öÇàÇϱ⿡´Â ÀûÇÕÇÏÁö ¾Ê±â ¶§¹®¿¡ ±×·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ³»ºÎÀûÀ¸·Î R&D ÆÀ ±¸¼º¿øÀ» Ãß°¡·Î È®º¸Çϸ鼭 Á¶Á÷ ³»ÀÇ °³¹ßÆÀµéÀ» Áö¿øÇÏ´Â ÆÀ°ú MDA ±â¹ÝÀÇ ³»ºÎ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÒ ÆÀÀ¸·Î ÀÌ¿øÈ­ÇÏ´Â ¹æ½ÄÀ» äÅÃÇÏ´Â ½ÄÀ¸·Î ¿ªÇÒÀ» ºÐ´ãÇß´Ù.

³»/¿ÜºÎ °ø¸ðÀÚ È®º¸
Àλç°ü¸® µµ¸ÞÀÎ Áö½ÄÀ» °®Ãá »ç¶÷°ú »õ·Î¿î ±â¼úÀ» °³Ã´ÇÒ ¼ö ÀÖ´Â ¿£Áö´Ï¾î¸¦ Áß½ÉÀ¸·Î MDA °ü·Ã ÀڷḦ ȸ¶÷Çϸ鼭 Á¤º¸¸¦ °øÀ¯Çß´Ù. ¶ÇÇÑ ³»ºÎÀûÀ¸·Î ±â¼úÀûÀÎ Ãø¸é¿¡¼­µç Àλç¾÷¹«¿¡¼­µç ¾î´À ÇÑ Æí¿¡ ´ëÇÑ »ó´ëÀû °æÀï·ÂÀ» °®Ãá ¿ª·® ÀÖ´Â ÀηÂÀ» R&D ÆÀÀ¸·Î ÇÕ·ù½Ã۰í, ¿ÜºÎÀûÀ¸·Î´Â ÇÊÀÚÀÇ R&D ÆÀ¿¡¼­ MDA¶ó´Â »õ·Î¿î ÆÐ·¯´ÙÀÓ¿¡ ±â²¨ÀÌ µµÀüÇÏ·Á´Â »õ·Î¿î ÀÎ·Â Ãæ¿øÀ» Àû±Ø °í·ÁÇß´Ù. ¼³·É ±×°ÍÀÌ MDA°¡ ¾Æ´Ñ ´Ù¸¥ »ç»óÀ̳ª ±â¼úÀ̶ó ÇÒÁö¶óµµ °³ÀÎÀû ½Å³ä¸¸À¸·Î ÀÏÀ» ÃßÁøÇϱ⿡´Â ³Ê¹«³ªµµ Çè³­ÇÑ °ÍÀÌ »ç½ÇÀ̰í, ÃÖ±ÙÀÇ ½Ã½ºÅÛ °³¹ß ¹®Á¦´Â Á¶Á÷ ³»¿¡¼­ ´Ü¼øÈ÷ ´É·ÂÀÌ ¶Ù¾î³­ ¸î ¸íÀÇ ÄÁ¼³ÅÏÆ®³ª ¿£Áö´Ï¾î¿¡ ÀÇÇØ ÁÖµµÀûÀ¸·Î ¼öÇàµÇ±â¿¡´Â ÀÌ¹Ì ±× ±Ô¸ð³ª ºñÁßÀÌ Ä¿Á³´Ù´Â »ç½ÇÀ» ¹ÝÁõÇÏ´Â °ÍÀ̱⵵ ÇÏ´Ù.

°³¹ßÆÀ°úÀÇ ¸¶Âû ÇØ¼Ò ¹æ¾È
ÄÚµå Áß½ÉÀÇ °³¹ß ¹æ½Ä(code-centric development)¿¡ Àͼ÷ÇÑ °³¹ßÀÚ¿¡°Ô ´çÀå ´«¾Õ¿¡ Á÷¸éÇÑ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ ¹Ýµå½Ã MDA¸¦ Àû¿ëÇØ¼­ ½Ã½ºÅÛÀ» °³¹ßÇ϶ó°í °­Á¦ÇÑ´Ù¸é ±×°ÍÀº ÇöÀå¿¡¼­ °í°´µé°ú ¾¾¸§ÇØ¾ß ÇÏ´Â °³¹ßÆÀ¿øµéÀº ¡®±â¸§ÅëÀ» µé°í ºÒ ¼ÓÀ¸·Î ¶Ù¾îµé¾î¶ó¡¯´Â ¸»°ú ´Ù¸£Áö ¾Ê°Ô ´À³¥ °ÍÀÌ´Ù. ±×·¡¼­ ÀÏ´Ü MDA °ü·ÃµÈ R&DÀÇ ÀÛ¾÷ ¹æÇâ¿¡ ´ëÇØ °ü½ÉÀ» ³»ºñÄ¡´Â ¿£Áö´Ï¾î¿¡°Ô´Â ±×Àú ¾ÕÀ¸·ÎÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ½ÄÀº UMLÀ» º¸´Ù Àû±ØÀûÀ¸·Î Ȱ¿ëÇÏ´Â ¹æ½ÄÀ¸·Î ÁøÈ­ÇÒ °ÍÀ̸ç, ±×¿¡ ´ëÇÑ °¢ÀÚ ³ª¸§´ë·ÎÀÇ ´ëºñ°¡ ÀÖ¾î¾ß ÇÑ´Ù´Â Á¤µµ·Î¸¸ À̽´·Î Á¦½ÃÇϸ鼭 R&D ÆÀÀ» Áß½ÉÀ¸·Î ±×·¯ÇÑ Áغñ¸¦ Á¶Á÷ÀûÀ¸·Î ¼öÇàÇϰí ÀÖÀ¸¸ç Á¡Â÷ ±×·¯ÇÑ ÀÛ¾÷ÀÌ ½ÇüȭµÇ´Â ½ÃÁ¡¿¡ ³»ºÎ ÀηÂÀ» ´ë»óÀ¸·Î ³»ºÎ ±³À°ÀÌ ÁøÇàµÉ °ÍÀÓÀ» ÁÖÁö½ÃÄ×´Ù.

±×·¯ÇÑ ³»¿ëÀ» ±»ÀÌ °³¹ßÆÀ¿ø¿¡°Ô±îÁö ÀüÆÄÇÏ´Â ¸ñÀûÀº ¹«¾ùº¸´Ùµµ ÇâÈÄ Á¶Á÷¿¡¼­ ÇÊ¿ä·Î ÇÏ´Â ¿£Áö´Ï¾î°¡ µÇ±â À§ÇÑ ½Çõ¹æ¾ÈÀ» »çÀü¿¡ ºñÀüÀ¸·Î Á¦½ÃÇÔÀ¸·Î½á ÃÖ¼ÒÇÑ UMLÀ» Ȱ¿ëÇØ ±¸ÃàµÈ ¸ðµ¨À» Á¢ÇÏ°Ô µÉ ½ÃÁ¡¿¡ °ÅºÎ°¨ ¾øÀÌ ½±°Ô ¼ö¿ëÇÏ°í ¼ö¿ùÇÏ°Ô Àüȯ ±³À°ÀÌ ÀÌ·ç¾îÁú ¼ö ÀÖµµ·Ï äºñ½Ã۱â À§ÇÔÀ̾ú´Ù. ±×°ÍÀº R&D ÆÀ¿¡¼­ º»°ÝÀûÀ¸·Î MDA ±â¹ÝÀÇ ½Ã½ºÅÛ °³¹ß ÀÛ¾÷À» ¼öÇàÇϸ鼭 Á¶Á÷ ³»ºÎ¿¡¼­ Á¦±âµÉ ¼ö ÀÖ´Â ºÒÇùÈ­À½À» »çÀü¿¡ Â÷´ÜÇϱâ À§ÇÑ ±â¹Ý ÀÛ¾÷À̱⵵ Çß´Ù.

MDA ½ÇÇöÀÇ ³­Á¦¿Í ÇØ°á ¹æ¾È ¸ð»ö
Áö±Ý±îÁö ÇÊÀÚ Á¶Á÷¿¡¼­ MDA¶ó´Â Àü·«ÀÌ °áÁ¤µÈ ¹è°æ°ú ±× µµÀÔ °úÁ¤À» °£´ÜÈ÷ »ìÆìº¸¾Ò´Ù. ÀÌÁ¦ºÎÅÍ´Â ´õ ±¸Ã¼ÀûÀ¸·Î MDA¸¦ ¼ö¿ëÇϰí ÇÊÀÚÀÇ Á¶Á÷¿¡¼­ ¸ñÀûÇÏ´Â ½Ã½ºÅÛ(¿©±â¼­´Â Àλç°ü¸® ½Ã½ºÅÛ Áß½ÉÀ¸·Î)¿¡ Á¢¸ñÇÏ´Â °úÁ¤¿¡¼­ ¹ß»ýÇß°í ¾ÕÀ¸·Î ¹ß»ýÇÒ °ÍÀ¸·Î ¿¹»óµÇ´Â ³­Á¦(issue)µé°ú ±×°ÍµéÀ» ÇØ°áÇϰíÀÚ Ã¤ÅÃÇϰí ÀÖ´Â Àü¼ú¿¡ ´ëÇØ »ìÆìº¸ÀÚ.

Àü¹® µµ¸ÞÀÎ Áö½Ä ½Àµæ
MDA ±â¹ÝÀÇ Àλç°ü¸® ½Ã½ºÅÛ °³¹ßÀ» ÃßÁøÇÏ´Â ¼öÇà Á¶Á÷À¸·Î °áÁ¤µÈ R&D ÆÀ ÀÌÀü ±¸¼º¿øµéÀÇ ¿ª·®Àº »ó´ëÀûÀ¸·Î ±â¼úÀûÀÎ Ãø¸é¿¡ ºñÇØ Àλç°ü¸®¶ó´Â ºñÁî´Ï½º Ãø¸é¿¡ ´ëÇÑ Áö½ÄÀÌ ºÎÁ·ÇÑ »óȲÀ̾ú´Ù. ¾î¶°ÇÑ µµ¸ÞÀÎÀ̵ç MDA ±â¹ÝÀ¸·Î Á¦´ë·Î µÈ ½Ã½ºÅÛ °³¹ßÀ» À§Çؼ­´Â ÇØ´ç µµ¸ÞÀο¡ ´ëÇÑ Àü¹ÝÀûÀ̰í ü°èÀûÀÎ Áö½ÄÀÌ ÇʼöÀûÀÎ »óȲ¿¡¼­ ´ÜÁö CASE µµ±¸¸¦ Ȱ¿ëÇÑ UML ±â¹ÝÀÇ ¸ðµ¨¸µÀÌ °¡´ÉÇÏ´Ù´Â »ç½ÇÀº ±×Àú ¡®¹«¾ù(business)¡¯Àΰ¡¸¦ ´ãÀ» ¼ö ÀÖ´Â ¡®Æ²(technology)¡¯Àº °®ÃèÁö¸¸, ¸·»ó ´ã¾Æ¾ß ÇÒ ¡®³»¿ë(business)¡¯ÀÌ ¹«¾ùÀÎÁö´Â ¸ð¸£´Â Çü±¹¿¡ Áö³ªÁö ¾Ê¾Ò´Ù. ±×·¸´Ù°í ÇöÀç ÃßÁø ÁßÀÎ R&D ÆÀÀÇ MDA °ü·Ã ³»ºÎ ÇÁ·ÎÁ§Æ®ÀÇ ¼º°ÝÀÌ Á¶Á÷ ³»ÀÇ ´Ù¸¥ °³¹ßÆÀó·³ ƯÁ¤ °í°´¿¡°Ô ÇÊ¿äÇÑ Àλç°ü¸® ½Ã½ºÅÛ¸¸À» ±¸ÃàÇØ ÁÖ°í ³ª¸é ±× ¿ªÇÒÀÌ ¸¶¹«¸®µÇ´Â »óȲµµ ¾Æ´Ï¾ú´Ù.

±×·¯ÇÑ ¹ÌºñÁ¡À» º¸¿ÏÇϰíÀÚ ÀÏ´Ü R&D ÆÀ°ú ÇöÀå¿¡¼­ ½Ã½ºÅÛÀ» ±¸Ãà ÁßÀÎ °³¹ßÆÀ°úÀÇ À¯±âÀû Á¤º¸ ±³·ù ³×Æ®¿öÅ©¸¦ ±¸ÃàÇÏ¿´´Ù. ÀÏ´Ü R&D ÆÀ¿¡¼­´Â Áö±Ý±îÁö ÇÊÀÚÀÇ Á¶Á÷¿¡¼­ ¼öÇàÇÑ Àλç°ü¸® ½Ã½ºÅÛ ±¸Ãà ½Ã È°¿ëµÇ°Å³ª ÀÛ¼ºÇÑ ÀڷḦ ¼öÁýÇϰí Àü»çÀûÀÎ Â÷¿ø¿¡¼­ °øÅëÀûÀ¸·Î Âü°íÇÒ¸¸ÇÑ °ü·Ã ÀڷḦ Á¤¸® ¹× ÅëÇÕÇÑ ÈÄ ´Ù½Ã ±×·¯ÇÑ ³»¿ëÀ» °¢ °³¹ßÆÀ¿øÀÌ ¸ðµÎ °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ½Ã½ºÅÛÀ» ±¸ÃàÇß´Ù. ÇÊ¿äÇÑ ½ÃÁ¡¿¡ R&D ÆÀ¿¡¼­ °¢ »çÀÌÆ®¿¡¼­ ÁøÇà ÁßÀÎ ÇÁ·ÎÁ§Æ®ÀÇ »óȲÀ» ¸ð´ÏÅ͸µ ÇÏ¿© ÇÊ¿ä½Ã¿¡ ÇØ´ç »çÀÌÆ®¿¡ ¹æ¹®ÇÏ¿© Ãß°¡ÀûÀÎ º¸¿Ï ÀڷḦ ¼öÁýÇÒ ¼ö ÀÖµµ·Ï »çÀü¿¡ ÇùÁ¶¸¦ ¿äûÇÏ¿´´Ù.

¶ÇÇÑ R&D ÆÀ¿¡¼­ ÁøÇàÇÏ´Â Àλç°ü¸® ½Ã½ºÅÛÀº ƯÁ¤ °í°´»ç¸¦ ´ë»óÀ¸·Î ÇÏ´Â ½Ã½ºÅÛÀÌ ¾Æ´Ï±â ¶§¹®¿¡ °³¹ß ÇöÀå¿¡¼­ º¸ÆíŸ´çÇÏ°Ô ¼ö¿ëÇÒ ¼ö ÀÖ´Â Á¦Ç°À̾î¾ß Çϴ Ư¼ºÀ» °í·ÁÇØ Àλç°ü¸®¿¡ °üÇÑ ±¹³»¿Ü Ç¥ÁØ ÀڷḦ ¼öÁýÇß´Ù. ±×°ÍÀº ÇöÀç OMG¸¦ Áß½ÉÀ¸·Î ƯÁ¤ µµ¸ÞÀο¡ ´ëÇÑ µ¥ÀÌÅÍ ±³È¯ Ç¥ÁØ ±Ô¾àÀ» XML ±â¹ÝÀ¸·Î ±¸ÃàÁßÀÎ °Í°ú ÀϸƻóÅëÇÑ´Ù. ±×·¯³ª ¾Æ½±°Ôµµ ¾ÆÁ÷ OMG¿¡¼­ ¸í½ÃÀûÀ¸·Î Àλç°ü¸® µµ¸ÞÀο¡ ´ëÇÑ Ç¥ÁØÈ­ ÀÛ¾÷Àº ¹ÌºñÇÑ »óÅ¿´´Ù. ±×·± ¿ÍÁß¿¡ ¿Ü±¹ÀÇ Àλç°ü¸® °ü·Ã ¾÷üµéÀ» ÁÖÃàÀ¸·Î °á¼ºµÈ HR ÄÁ¼Ò½Ã¾ö¿¡¼­ Á¦½ÃÇÏ´Â °ø°³µÈ ÀڷḦ ¹ß°ßÇß°í ±×°÷¿¡¼­ Á¦¾ÈÇÏ´Â XML ±â¹ÝÀÇ ÀÎ»ç °ü·Ã Ç¥ÁØ µ¥ÀÌÅÍ ½ºÅ°¸¶¿Í ÇÁ·Î¼¼½º¸¦ Áß½ÉÀ¸·Î º¸ÆíŸ´çÇÑ ÀÎ»ç ½Ã½ºÅÛÀÇ ºñÁî´Ï½º ¾ÆÅ°ÅØÃ³ ÀÛ¼º ÀÛ¾÷À» ÁøÇàÇß´Ù. ±¹Á¦ÀûÀ¸·Î ÀÎÁ¤ÇÒ¸¸ÇÑ Ç¥ÁØÀ» °ËÅäÇØ ½Ã½ºÅÛ °³¹ß¿¡ Á¢¸ñÇÏ°Ô µÈ °ÍÀº ȸ»çÀÇ Àå±âÀûÀÎ ºñÀüÀ¸·Î Áغñ ÁßÀÎ ±¹Á¦¹«´ë·ÎÀÇ ÁøÃâÀ» ¿°µÎ¿¡ µÐ °ÍÀ̾ú´Ù. ¸í½ÃÀûÀÎ °í°´ÀÌ Á¸ÀçÇÏÁö ¾Ê´Â R&D ÆÀ °üÁ¡¿¡¼­ À̰ÍÀº ÀÏÁ¾ÀÇ °í°´ ¿ä±¸»çÇ×À¸·Î °í·ÁµÇ¾ú´Ù.

Á¦´ë·Î µÈ UML Áö½Ä
°£È¤ ÇÊÀÚ´Â ÁÖº¯¿¡¼­ ÇöÀç OMG¿¡¼­ Áغñ ÁßÀÎ UML 2.0 ¸í¼¼ ÃÖÁ¾ ¹öÀüÀÌ È®Á¤µÇ°í, °¢ CASE µµ±¸ º¥´õµéÀÌ º»°ÝÀûÀ¸·Î UML 2.0À» Áö¿øÇÏ´Â ½ÃÁ¡ºÎÅÍ MDA ±â¹ÝÀÇ ½Ã½ºÅÛ °³¹ßÀÌ °¡´ÉÇÏÁö ¾Ê°Ú´À³Ä´Â Áú¹®À» ¹ÞÀ» ¶§°¡ ÀÖ´Ù. ±×·¯³ª ±×°ÍÀº MDA °ü·Ã Âü°íÇÒ ¸¸ÇÑ ¼­ÀûÀ» ÇѹøÀÌ¶óµµ ÀÐ¾î º» »ç¶÷À̶ó¸é »ç½Ç°ú ´Ù¸£´Ù´Â °ÍÀ» ±Ý¹æ ¾Ë ¼ö ÀÖ´Ù. ±â¿ÕÀÌ¸é ¡®»õ·Î¿î Æ÷µµÁÖ(MDA)¸¦ »õ·Î¿î ±×¸©(UML 2.0)¿¡ ´ã´Â °Í¡¯ÀÌ ÁÁ±â´Â ÇϰÚÁö¸¸ ÇöÀç CASE µµ±¸ º¥´õµéÀÌ Ç¥ÁØÀ¸·Î Áö¿øÇϰí ÀÖ´Â UML 1.4(ÇÊÀÚ°¡ ±ÛÀ» ¾²°í ÀÖ´Â ½ÃÁ¡¿¡ UML 2.0À» ¿Ïº®ÇÏ°Ô Áö¿øÇϰí ÀÖ´Â CASE µµ±¸´Â ¾ø´Ù.

ƯÁ¤ º¥´õ¿¡¼­´Â ´ë¿ÜÀûÀ¸·Î ¼¼°è ÃÖÃÊÀÇ UML 2.0 CASE µµ±¸¶ó°í ¼±ÀüÇϰí ÀÖÁö¸¸, ½ÇÁ¦ ¸ðµç UML 2.0¿¡¼­ Á¦½ÃÇÏ´Â ¸ðµç Ç¥±â¹ý°ú ´ÙÀ̾î±×·¥À» Áö¿øÇÏÁö´Â ¾Ê´Â´Ù. ¹«¾ùº¸´Ùµµ UML 2.0 ¸í¼¼´Â ÇöÀç ÃÖÁ¾ ÃʾÈÀÌ °øÇ¥µÇ°í ÃÖÁ¾ ½ÉÀǸ¦ °ÅÄ¡°í ÀÖ´Â °úÁ¤ÀÌ´Ù)¿¡¼­µµ ÃæºÐÈ÷ MDAÀûÀÎ ½Ã½ºÅÛ °³¹ß Á¢±Ù¹ýÀÌ °¡´ÉÇÏ´Ù. ¹«¾ùº¸´Ùµµ ´ëÇ¥ÀûÀÎ ¸¹Àº CASE µµ±¸µéÀÌ ÀÌ¹Ì ´Ù¾çÇÑ ÇüÅ·ΠOMG¿¡¼­ Á¦¾ÈÇÏ´Â MDA ±¸Çö Ç¥ÁØ¿¡ ±Ù°ÅÇÑ È®Àå ¸ÞÄ¿´ÏÁòÀ» Àû¿ëÇÏ¿© CASE µµ±¸¿¡ »õ·Î¿î ±â´ÉÀ» Ãß°¡Çϰųª ±âÁ¸ÀÇ ±â´ÉµéÀ» º¸¿ÏÇϰí ÀÖ´Â »óȲÀÌ´Ù.

UML 2.0ÀÌ ÀüÁ¦µÇ¾î¾ß¸¸ MDA½Ä °³¹ßÀÌ °¡´ÉÇÏ´Ù´Â ¿ÀÇØÀÇ À̸éÀ» »ìÆìº¸¸é ¸¹Àº ¾÷üµéÀÌ Áö±Ý±îÁö Ç¥¸éÀûÀ¸·Î´Â UMLÀ̶ó´Â OMGÀÇ ¸ðµ¨¸µ Ç¥ÁØ¿¡ ±Ù°ÅÇØ ºÐ¼®°ú ¼³°è ÀÛ¾÷À» ÇÑ´Ù°í ÇßÁö¸¸, ½ÇÁúÀûÀ¸·Î´Â ¿Ïº®ÇÑ UML Áß½ÉÀÇ ÀÛ¾÷À̾ú´Ù±â º¸´Ù´Â UMLÀÇ ÀϺΠ°£´ÜÇÑ Ç¥±â¹ý(notation)À» Áß½ÉÀ¸·Î °³³äÀûÀ̰í ÇÇ»óÀûÀÎ ¼öÁØ¿¡¼­ UMLÀ» Ȱ¿ëÇß´Ù´Â °ÍÀ» ¹ÝÁõÇÏ´Â °ÍÀÌ´Ù. ±×·¯ÇÑ °á°ú ¼ÒÇÁÆ®¿þ¾î »ê¾÷°è¿¡ ¸¸¿¬µÇ¾î ÀÖ´Â ¡®½Ã½ºÅÛ °³¹ß ÃʹÝÀÇ CBD ÄÁ¼³ÆÃ µû·Î, ÈĹÝÀÇ ½ÇÁúÀûÀÎ °³¹ß µû·Î¡¯¶ó´Â À̺йýÀû °íÁ¤°ü³äÀ» ¿£Áö´Ï¾î ¸Ó¸®¼Ó¿¡ ¸¸µé¾î ³Â°í, ÀÌ´Â °ð ÇÁ·ÎÁ§Æ®ÀÇ Àü¹ÝÀûÀÎ »ý»ê¼º ÀúÇ϶ó´Â °íÁúÀûÀÎ ¼ÒÇÁÆ®¿þ¾î »ê¾÷°èÀÇ ¾Ç¼øÈ¯ ±¸Á¶¸¦ ¾ç»êÇÏ°í ¸»¾Ò´Ù.

¹«¾ùº¸´Ùµµ MDA ±â¹ÝÀÇ ½Ã½ºÅÛ °³¹ß ¹æ½Ä°ú Áö±Ý±îÁöÀÇ ÄÚµå Á᫐ °³¹ß ¹æ½ÄÀº Ç¥¸éÀûÀ¸·Î´Â Å« Â÷À̰¡ ¾ø¾î º¸ÀÌÁö¸¸, ±× ³»¸éÀ» µé¿©´Ùº¸¸é Çõ½ÅÀûÀÎ ÆÐ·¯´ÙÀÓÀÇ ÀüȯÀÌ ÇÊ¿äÇÏ´Ù´Â »ç½ÇÀ» Á÷°¨ÇÒ ¼ö ÀÖ´Ù. ¼ÒÇÁÆ®¿þ¾î »ê¾÷°è¿¡ MDA °³¹ß ¹æ½ÄÀÌ º¸ÆíÈ­µÇ±â ½ÃÀÛÇϸé À̰ÍÀº ¿¹Àüó·³ ¼ÒÀ§ UMLÀ» ÅëÇØ ¾î¼³ÇÁ°Ô ¸ðµ¨¸µ ÀÛ¾÷À» ¼öÇàÇÏ´ø »ç¶÷µé¿¡°Ô´Â »õ·Î¿î µµÀüÀÌ¸ç ±× µ¿¾È UMLÀ» ¸Õ ³ª¶ó À̾߱âó·³ ÇÑÂÊ ±Í·Î µè°í ÇÑÂÊ ±Í·Î Èê·Á ¿Ô´ø ¿£Áö´Ï¾îµé¿¡°Ô´Â °¡È÷ ±Øº¹Çϱ⠾î·Á¿î µµÀüÀ¸·Î ´Ù°¡¿Ã °ÍÀ̶ó »ý°¢ÇÑ´Ù.

ÀÌ·¯ÇÑ »óȲ¿¡¼­ R&D ÆÀÀº ³»ºÎÀûÀ¸·Î ÀÌÀü¿¡ ´ëÃæ ÈȾ¾Ò´ø ±âÁ¸ÀÇ UML 1.4 ¸í¼¼ÀÇ »ó±Þ ¼öÁØ Æ¯Â¡(advanced feature)À» Á» ´õ ¸é¹ÐÈ÷ °ËÅäÇϰí, ´õ Á¤¹ÐÇÑ ¸ðµ¨¸µÀÌ °¡´ÉÇϵµ·Ï ¼³°è ¹®¼­µé°£ÀÇ ¿¬°ü °ü°è¿¡ ´ëÇØ¼­ °í¹ÎÇϱ⠽ÃÀÛÇß´Ù. ƯÈ÷ ¾Õ¼­ »ìÆìº» Àλç°ü¸® µµ¸ÞÀÎÀ» ü°èÀûÀ¸·Î ¸ðµ¨¸µÇÏ´Â ÀÛ¾÷¿¡ Àü³äÇß´Ù. ÇÑÆíÀ¸·Î´Â ÇöÀç ½ÃÁß¿¡ ³ª¿Í ÀÖ´Â MDA °ü·Ã ¼­ÀûÀ» ÁýÁßÀûÀ¸·Î »ìÆìº¸°í UML 2.0 ÃʾÈÀ» °ËÅäÇÏ¿© ±âÁ¸¿¡ Ȱ¿ëÇÏ´ø UML 1.4¿ÍÀÇ Â÷ÀÌÁ¡°ú º¸°­µÈ ³»¿ëÀ» ü°èÀûÀ¸·Î Á¤¸®ÇÏ´Â ÀÛ¾÷À» ¼öÇàÇß´Ù.

CASE µµ±¸ ¼±Á¤
ƯÁ¤ º¥´õÀÇ ¸ðµ¨¸µ CASE µµ±¸¸¦ ÇÊÀÚ Á¶Á÷ÀÇ ±âº» µµ±¸·Î ¼±Á¤ÇÏ´Â °úÁ¤¿¡¼­´Â »ç½Ç °ÅÀÇ ÆÀ ³»¿¡¼­ÀÇ À̰ßÀº ¾ø¾ú´Ù. ¹«¾ùº¸´Ùµµ ¿À·§µ¿¾È ÇÊÀÚÀÇ È¸»ç¿¡¼­´Â ¿©·¯ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇϸ鼭 ¾î¼³ÇÁ°Ô¶óµµ ÇØ´ç CASE µµ±¸¸¦ ±âº»À¸·Î Ȱ¿ëÇØ ÀÛ¾÷Çß´ø ±î´ß¿¡ »ó´ëÀûÀ¸·Î ´Ù¸¥ CASE µµ±¸µé¿¡ ºñÇØ »ç¿ëÀÚ Àúº¯ÀÌ ¸¹ÀÌ È®»êµÇ¾î ÀÖ´Â »óȲÀ̾ú´Ù. ÇâÈÄ MDA ±â¹ÝÀÇ ½Ã½ºÅÛ °³¹ßÀÌ È®»êµÇ¸é ±âÁ¸ÀÇ °³¹ß µµ±¸³ª °¢Á¾ CASE µµ±¸µé¿¡ »ó´ëÀûÀ¸·Î ¸ðµ¨¸µ CASE µµ±¸¿¡ ´ëÇÑ Á¾¼Ó¼º(dependency)ÀÌ Ä¿Áö°ÚÁö¸¸ ±×·¸´Ù°í ±âÁ¸ÀÇ ¿©Å¸ ÄÚµùÀ̳ª Çü»ó°ü¸®(configuration management) µîÀÇ ÀÛ¾÷¿¡ ÇÊ¿äÇÑ µµ±¸ ±×¸®°í ¿î¿µ Ç÷§Æûµé°úÀÇ ¿¬µ¿À̳ª ÅëÇÕÀ» °í·ÁÇÏÁö ¾ÊÀ» ¼ö ¾ø¾ú´Ù. ±×·± °üÁ¡¿¡¼­ º¸´õ¶óµµ ÇÊÀÚÀÇ Á¶Á÷¿¡¼­ ¼±Á¤ÇÑ ¸ðµ¨¸µ CASE µµ±¸´Â ³ª¸§´ë·Î ÀûÀýÇÑ ¼±ÅÃÀ̾ú°í ÃÖ¼ÒÇÑ ÇÊÀÚ Á¶Á÷¿¡¼­´Â °¡Àå ÀÚ¿¬½º·¯¿î ÃÖÀûÀÇ ¼±ÅÃÀ̾ú´Ù.

¿£Áö´Ï¾îÀÇ µµ±¸ Ä£¹Ðµµ¿Í ±â¼úÀûÀÎ Ãø¸é¿¡ µ¡ºÙ¿© ÇØ´ç CASE µµ±¸ Á¦ÀÛ º¥´õ¿¡ ´ëÇÑ ½ÃÀå¿¡¼­ÀÇ °í°´ ¼±È£µµ¸¦ °í·ÁÇß´Ù. °í°´µéÀÇ CASE µµ±¸ ¼±Á¤ °æÇâÀº ÀϹÝÀûÀÎ ¿£Áö´Ï¾îÀûÀÎ °üÁ¡¿¡¼­ÀÇ ±â¼ú ±¸Çö ¿Ï¼ºµµ(completeness)³ª ±â´É(functionality) µî¿¡ ±¹ÇѵÇÁö´Â ¾Ê´Â´Ù. ¿ÀÈ÷·Á ¼öġȭ°¡ ¾î·Á¿î °í°´°£ÀÇ ÀÔ ¼Ò¹®À̶óµçÁö, °í°´»çÀÇ °ú°Å °æÇèÀ̳ª ÁÖº¯ÀÎÀÇ ±ÇÀ¯°¡ ¸¹ÀÌ ÀÛ¿ëÇÏ´Â °ÍÀÌ Çö½ÇÀÌ´Ù. °í°´»çÀÇ Æ¯º°ÇÑ Á¦¾à»çÇ×À¸·Î Á¦½ÃµÇ´Â °æ¿ì°¡ ¾Æ´Ï¶ó¸é ÇÁ·ÎÁ§Æ® Ãʱ⿡ °³¹ß¾÷ü¿¡¼­ ¡®ÀÌ·¯ÀÌ·¯ÇÑ µµ±¸µéÀ» Áß½ÉÀ¸·Î °³¹ßÇϰڽÀ´Ï´Ù¡¯¶ó´Â ½ÄÀÇ µµ±¸ Á¦¾ÈÀÌ µé¾î°¡°Ô µÈ´Ù.

°í°´µéÀº ¾Õ¼­ ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ Æ¯º°ÇÑ »óȲÀÌ ¾Æ´Ñ ÀÌ»ó ±×·¯ÇÑ Á¦¾ÈÀ» ¼ö¿ëÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ¹«¾ùº¸´Ùµµ Áö±Ý±îÁöÀÇ °³¹ß ¹æ½Ä¿¡¼­´Â CASE µµ±¸ ƯÈ÷, ¸ðµ¨¸µ µµ±¸°¡ Å« ºñÁßÀ» Â÷ÁöÇÏÁö ¾Ê¾Ò°í ´õ¿íÀÌ ±¹³»¿¡¼­ ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æ¿¡¼­ÀÇ ¸ðµ¨¸µ µµ±¸ À§»óÀ̶õ ±×Àú ¿ä½ÄÀûÀÎ ¡®±×¸² µµ±¸(drawing tool)¡¯¿¡ Áö³ªÁö ¾Ê°Ô Ä¡ºÎµÇ¾ú½À´Ï´Ù. ±×°ÍÀº °ð °í°´µéÀÌ ¸ðµ¨¸µ µµ±¸ ¼±Á¤¿¡ ÀÖ¾î °¢Á¾ Ç÷§Æû ¼±Á¤ ÀÛ¾÷¿¡ ºñÇØ »ó´ëÀûÀ¸·Î ¸é¹ÐÈ÷ °ËÅäÇÏÁö ¾Ê´Â ¿øÀÎÀÌ µÇ¾ú´Ù. ±×·± Çö½ÇÀûÀÎ ¿©°Ç°ú »óȲÀ» °í·ÁÇÏ¿© ÇÊÀÚ°¡ ¼ÓÇÑ Á¶Á÷¿¡¼­ ¼±Á¤ÇÑ ¸ðµ¨¸µ µµ±¸´Â µµ±¸ Á¦¾È ½Ã Àü¹ÝÀûÀ¸·Î °í°´µéÀÌ °ÅºÎ°¨À» ´À³¢Áö ¾ÊÀ» Á¤µµÀÇ µµ±¸·Î Æò°¡µÉ µµ±¸¿´´Ù.

¸ðµ¨ ¹öÀü °ü¸®
MDA ±â¹ÝÀÇ ½Ã½ºÅÛ °³¹ßÀ» ÃßÁøÇÏ°Ô µÉ °í°´ ÀÔÀå¿¡¼­´Â ÇØ´ç °á°ú¹°ÀÎ °¢Á¾ ¸ðµ¨µé°ú ¸ðµ¨°£ Àüȯ(transformation)À» À§ÇÑ ¸ÞÄ¿´ÏÁò ±¸Çö¹°(profiles)¸¸À» ´ë»óÀ¸·Î À¯Áöº¸¼öÇÏ´Â °ÍÀ¸·Î½á ƯÁ¤ »óÀ§ ºñÁî´Ï½º ¾÷¹«°¡ º¯°æµÇ´õ¶óµµ »óÀ§ ¸ðµ¨(PIM) Áß½ÉÀÇ ¼öÁ¤ ÀÛ¾÷À» ÅëÇØ ¼Õ½±°Ô ½Ã½ºÅÛÀ» À籸¼ºÇϰųª º¯ÇüÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ±âÁ¸ÀÇ Çü»ó°ü¸® ±â¹ýÀ» ±×´ë·Î Àû¿ëÇÏ¸é ¼Õ½±°Ô Á¶Á÷ ³»¿¡¼­ ´Þ¼ºÇØ¾ß ÇÒ ¼ÒÇÁÆ®¿þ¾î »ý»ê¼º ȤÀº Àç»ç¿ë¼ºÀ̶ó´Â ¼Ò±âÀÇ ¸ñÀûÀ» ´Þ¼ºÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÇÊÀÚÀÇ Á¶Á÷ó·³ ƯÁ¤ ¾÷¹«¿µ¿ªÀ» Æ¯È­ÇØ ºñÁî´Ï½º ¸ðµ¨ °á°ú¹°(PIM)À» Á¦ÀÛÇϰí, ±×°ÍÀ» ´Ù½Ã Àç»ç¿ëÇϸ鼭 ¿©·¯ °í°´ »çÀÌÆ®¿¡¼­ ´Ù¾çÇÏ°Ô º¯ÇüÇϰųª Ä¿½ºÅ͸¶ÀÌ¡ ÀÛ¾÷À» ÅëÇØ ¼öÀÍÀ» âÃâÇØ¾ß ÇÏ´Â °æ¿ì¶ó¸é ´õ º¹ÀâÇÑ ¸ÞÄ¿´ÏÁò ±¸ÇöÀÌ ÇÊ¿äÇÏ´Ù.

ÀÌ ±ÛÀ» ¾²°í ÀÖ´Â ½ÃÁ¡À» ±âÁØÀ¸·Î ÀÌÁ¦ ¸· MDA¸¦ µµÀÔÇØ ½Ã½ºÅÛ °³¹ßÀ» ÃßÁøÇÏ´Â °úÁ¤ Áß¿¡ ÀÖ´Â °ü°è·Î ±×¿¡ ´ëÇÑ ¸íÄèÇÑ ¹æ¾ÈÀ» Á¦½ÃÇÒ ¼ö´Â ¾øÁö¸¸ ÇÊÀÚÀÇ Á¶Á÷°ú À¯»çÇÑ Ã³Áö¿¡ ÀÖ´Â »óȲ¿¡¼­ MDA¸¦ Àü·«ÀûÀ¸·Î µµÀÔÇÏ·Á°í ÁغñÇÏ´Â Á¶Á÷À̶ó¸é ¹Ýµå½Ã MDA ±â¹Ý ½Ã½ºÅÛ °³¹ß Ãʱ⿡¼­ºÎÅÍ ¿°µÎ¿¡ µÖ¾ß ÇÒ ÁÖ¿ä À̽´ÀÏ °ÍÀÌ´Ù.

Áö±Ý ÇöÀç ±×·¯ÇÑ ¸ðµ¨ÀÇ ¹öÀü °ü¸® ¹®Á¦¿Í °ü·ÃÇØ¼­ ½Ã½ºÅÛ ¼³°è ½Ã¿¡ °í·ÁÇÏ´Â »ç¾ÈÀº ÀÏ´Ü ÀÎ»ç µµ¸ÞÀο¡¼­ ´ÜÀ§ ºñÁî´Ï½º ÇÁ·Î¼¼½º ¹× µ¥ÀÌÅÍ ±¸Á¶ ÀÚüÀÇ ºñÁî´Ï½ºÀûÀÎ À¯¿¬¼ºÀ» È®º¸Çϱâ À§ÇØ ´ÜÀ§ ¾÷¹«º° °øÅ뼺(commonality)°ú °¡º¯¼º(variability)À» ½Ã½ºÅÛ ¼³°è ÃʱâºÎÅÍ ¸ðµ¨¿¡ ¹Ý¿µÇÏ°í Æ¯Á¤ Ç÷§ÆûÀ¸·ÎÀÇ Àüȯ½Ã ÇØ´ç Àüȯ ±ÔÄ¢(transformation rules)¿¡¼­ ºÒÇÊ¿äÇÑ ¿ä¼Ò¸¦ ¾Æ¿¹ ÀüȯÀÌ µÇÁö ¾Êµµ·Ï Á¦¾îÇÏ´Â ¹æ½ÄÀ¸·Î °í·ÁÇϰí ÀÖ´Ù. ¹Ù·Î ¼ÒÇÁÆ®¿þ¾î ÇÁ·Î´öÆ® ¶óÀÎ(SPL: Software Product Lines) Á¢±Ù¹ýÀÌ´Ù. ¶ÇÇÑ ´ÜÀ§ ¾÷¹«(¾ö¹ÐÈ÷ ¸»ÇÏ¸é ´ÜÀ§ ¾÷¹«º° ºñÁî´Ï½º ¸ðµ¨)»Ó¸¸ ¾Æ´Ï¶ó Àüȯ ±ÔÄ¢(transformation rules) ÀÚü¸¦ Çü»ó ¾ÆÀÌÅÛ(CI: Configuration Item)À¸·Î ÀüȯÇÒ °ÍÀ» ¿°µÎ¿¡ µÎ°í ÀÛ¾÷À» ÁøÇà ÁßÀÌ´Ù. ƯÁ¤ CASE µµ±¸¿¡ Á¾¼ÓÀûÀÏ ¼öµµ ÀÖ°ÚÁö¸¸ º¸´Ù Çö½ÇÀûÀÎ Á¢±Ù¹ýÀ¸·Î½á ³»ºÎÀûÀ¸·Î °áÁ¤ÇÑ CASE µµ±¸¿¡¼­ Á¦½ÃÇÏ´Â ´Ù¾çÇÑ ÇüÅÂÀÇ ¸ðµ¨ ´ÜÀ§ ±¸Á¶¿Í ½ÇÁ¦ ±¸Çö ´ë»óÀÌ µÇ´Â Àλç°ü¸® ´ÜÀ§ ¾÷¹«¸¦ ¸ÅνÃÄ×´Ù.

ƯÈ÷ ÇÊÀÚ°¡ ÁÖ¸ñÇÏ´Â »çÇ×Àº OMGÀÇ MDA Á¢±Ù¹ý¿¡¼­ Á¦¾ÈÇÏ´Â ÇÁ·ÎÆÄÀÏÀ̶ó´Â ÇüÅÂÀÇ Àüȯ ±ÔÄ¢(transformation rules)ÀÇ Á¶Á÷ ÀÚ»êÈ­(organization's asset) ¹®Á¦ÀÌ´Ù. Áï ±âÁ¸ÀÇ ÀüÅëÀûÀÎ °³¹ß ¹æ½Ä°ú´Â ´Ù¸£°Ô ¸ÞŸ µ¥ÀÌÅ͸¦ ÅëÇØ ¼Ò½º(PIM)¸¦ ¸ñÀû Ç÷§Æû(target platform, PSM)À¸·Î ÀüȯÇÏ´Â ±â¼úÀÌ ±Ã±ØÀûÀ¸·Î´Â ÇâÈÄ MDA ±â¹Ý °³¹ßÀÌ º¸ÆíÈ­µÇ´Â ½ÃÁ¡¿¡´Â ÇÊÀÚÀÇ Á¶Á÷°ú °°Àº ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹× ÅëÇÕ ¾÷ü ÀÔÀå¿¡¼­´Â Ÿ»ç¿Í Â÷º°È­µÉ ¼ö ÀÖ´Â ±â¼ú·Â¿¡ ´ëÇÑ ½ÇÁúÀûÀÎ ÀÚ»êÀÌ µÉ °ÍÀ̶ó´Â Á¡¿¡ ÁÖ¸ñÇϰí ÀÖ´Ù.

¸ðµ¨ º¸¾È ¹®Á¦
¸¶Áö¸·À¸·Î ¾Õ¼± ´Ü¶ô¿¡¼­ ¾ð±ÞÇÑ MDA ±â¹Ý ±â¼ú °³¹ß·Î ÃàÀûµÇ´Â ¸ðµ¨À̶ó´Â »õ·Î¿î ÇüÅÂÀÇ Á¶Á÷ Àڻ꿡 ´ëÇÑ º¸¾È ¹®Á¦ÀÌ´Ù. °¡Àå Áß¿äÇÑ ¹®Á¦À̸鼭µµ ¾ÆÁ÷±îÁö ¸íÈ®ÇÑ ¹æ¾ÈÀ» »ý°¢Çس»Áö ¸øÇÑ À̽´À̱⵵ ÇÏ´Ù. °¡·É ´Ù¸¥ ¾÷°è¿¡ ºñÇØ »ó´ëÀûÀ¸·Î IT ¾÷°è¿¡¼­ º¸ÆíÈ­µÇ¾î ÀÖ´Â ¿£Áö´Ï¾îÀÇ ÀæÀº Á¶Á÷ À̵¿ ¹®Á¦¸¦ °í·ÁÇØ º¸ÀÚ.

ÇÙ½É ÀηÂÀÇ À̵¿ ¹®Á¦´Â °ú°Å¿¡µµ ±×·¨°í ÇâÈÄ¿¡µµ ÇØ´ç ÀηÂÀÇ ÀÌÀü(previous) Á¶Á÷¿¡ °áÁ¤ÀûÀΠŸ°ÝÀ» ÁÙ °ÍÀÓÀº ¾î¿ ¼ö ¾ø´Ù. ÇÏÁö¸¸ MDA ±â¹ÝÀÇ °³¹ß ¹æ½ÄÀÌ º¸ÆíÈ­ µÇ´Â ½ÃÁ¡¿¡¼­ÀÇ ÇÙ½É Àη À¯ÃâÀº Áö±ÝÀÇ ÄÚµå Áß½ÉÀÇ °³¹ß ¹æ½Ä ½ÃÀý¿¡ ºñÇØ »ó´ëÀûÀ¸·Î »ó´çÇÑ ¼öÁØÀÇ ±â¼ú ÀÚ»ê À¯Ãâ·Î À̾îÁú °ÍÀÓÀº ³Ê¹«µµ ÀÚ¸íÇÏ´Ù. °³¹ß ¼Ò½º³ª ÀÚ·áÀÇ º¸¾È °ü¸®°¡ Çã¼úÇÏ°Ô ÀÌ·ïÁö°í ÀÖ´Â ±¹³» ÇÁ·ÎÁ§Æ® °ü¸® ½ÇÁ¤À» °í·ÁÇÏ¸é ½ÉÈ÷ ¿°·ÁµÇÁö ¾ÊÀ» ¼ö ¾ø´Ù.

°¡·É ÄÚµå Áß½ÉÀÇ °³¹ß ¹æ½Ä¿¡¼­´Â ¾î¶² ¿£Áö´Ï¾î°¡ ÀÌÀü Á÷Àå¿¡¼­ÀÇ ÇÁ·ÎÁ§Æ®¿¡¼­ Ȱ¿ëÇß´ø ¾Æ¹«¸® Àß ÀÛ¼ºµÈ ¼Ò½ºÄڵ带 °¡Áö°í ÀÖ´Ù°í ÇØµµ ¸·»ó À¯»çÇÑ »õ·Î¿î ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÏ·Á¸é ¼Ò½º ³»ºÎ¸¦ ¼öÁ¤ÇÏÁö ¾Ê°í¼­´Â °ÅÀÇ Àç»ç¿ëÀÌ ºÒ°¡´ÉÇÑ °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ¹Ý¸é MDA ±â¹ÝÀÇ °³¹ß ¹æ½Ä¿¡¼­´Â ¼Ò½º ·¹º§º¸´Ù »óÀ§ Ãß»óÈ­ ¼öÁØ(level of abstraction)¿¡¼­ ¾à°£ÀÇ ¼öÁ¤¸¸À¸·Îµµ Áö±Ý±îÁö »ó»óÇÒ ¼ö ¾ø¾ú´ø ¼öÁØÀÇ ¼ÒÇÁÆ®¿þ¾î Àç»ç¿ëÀÌ °¡´ÉÇϰí ÀÌ´Â °ð ÇØ´ç ¿£Áö´Ï¾îÀÇ ¿ª·®À¸·Î Æò°¡µÉ ¼ö ÀÖÀ» °ÍÀ̱⠶§¹®ÀÌ´Ù.

¸ðµ¨ÀÌ ¾Æ´Ï´õ¶óµµ ±â¾÷ÀÇ º¸¾È ¹®Á¦´Â ´Ü¼øÈ÷ ±â¼úÀûÀ¸·Î ÇØ°áÇÒ ¼ö ÀÖ´Â ¹®Á¦°¡ ¾Æ´Ï¶ó »çȸÀÇ Á¦µµÀûÀÎ ÀåÄ¡ ¸¶·ÃÀ̳ª ±â¾÷ ¹®È­ÀÇ ¼º¼÷ µî°ú °°Àº º¹ÇÕÀûÀÎ ÇØ°á ¹æ¾ÈÀÌ °­±¸µÅ¾ß ÇÒ »ç¾ÈÀ¸·Î »ý°¢µÈ´Ù. Á¶Á÷ÀÇ MDA ¸ðµ¨ ÀÚ»êÀÇ º¸¾È ¹®Á¦´Â ¹Ù·Î ±×·¯ÇÑ ¸Æ¶ô¿¡¼­ ±× ÇØ°á ¹æ¾ÈÀ» °í·ÁÇØ¾ß Çϰí MDA µµÀÔÀ» °í·ÁÇϰí ÀÖ´Â Á¶Á÷¿¡¼­´Â ¹Ýµå½Ã ¿°µÎ¿¡ µÖ¾ß ÇÒ À̽´°¡ ¾Æ´Ò ¼ö ¾ø´Ù. žçÀÌ ¹à°Ô ºû³¯¼ö·Ï À̸鿡 µå¸®¿ì´Â ±×¸²ÀÚ´Â ´õ¿í £¾îÁö´Â °Íó·³ MDA°¡ °®´Â ÀåÁ¡µé À̸鿡´Â Áö±Ý ¾ð±ÞÇÑ ¸ðµ¨ º¸¾È ¹®Á¦ ¼öÁØÀÌ ¾Æ´Ï¶ó ¾î¼¸é ¿ì¸®°¡ ¿¹»óÄ¡ ¸øÇÑ °áÁ¤ÀûÀÎ(critical) ºÎÀÛ¿ëµéÀ̳ª ³­°üÀÌ ¹Ýµå½Ã ÆÄ»ýµÇ¸®¶ó »ý°¢µÈ´Ù.

ÆÐ·¯´ÙÀÓÀÇ ÁøÈ­, ÄÄÆ÷³ÍÆ®¸¦ ´õ ÄÄÆ÷³ÍÆ®´ä°Ô
Á¾Á¾ ±¹³» IT ¾÷°è ¿ø·Î ÁßÀÇ ÇÑ ºÐÀ̽ŠÇÊÀÚ°¡ ±Ù¹«ÇÏ´Â ¿¬±¸¼ÒÀÇ ¿¬±¸¼ÒÀå´ÔÀ¸·ÎºÎÅÍ ¿¹ÀüÀÇ ±¸Á¶Àû ÇÁ·Î±×·¡¹ÖÀÌ ÆØ¹èÇß´ø ½ÃÀý À̾߱⳪ ±× ¿ø¸® ±×¸®°í ´ç½ÃÀÇ »çȸÀû ºÐÀ§±â¿¡ ´ëÇØ µéÀ¸¸é¼­ ³î¶ó¿òÀ» ±ÝÄ¡ ¸øÇϰï ÇÑ´Ù. ÇÊÀÚÀÇ ¹Ìõ(?)ÇÑ °æÇè Å¿À̱⵵ ÇϰÚÁö¸¸ ÀÌÀüÀÇ ÆÐ·¯´ÙÀÓ¿¡ ´ëÇØ ¹Ìó Á¦´ë·Î °æÇèÇÏÁö ¸øÇß´ø »ç½ÇµéÀ» °£Á¢ÀûÀ¸·Î³ª¸¶ ÀÌÇØÇϸ鼭 Á¡Á¡ È®½ÅÀ» °®°Ô µÇ´Â °ÍÀÌ ÀÖ´Ù. ¹Ù·Î ±¸Á¶Àû ºÐ¼® ¼³°è ±â¹ý(SADT: Structured Analysis & Design Technique)À¸·ÎºÎÅÍ ½ÃÀÛµÈ Á¤º¸ ±â¼ú ÆÐ·¯´ÙÀÓÀÇ º¯Ãµ»ç´Â ÀÌÀüÀÇ ÆÐ·¯´ÙÀÓÀ» µÚ¾þ´Â ¡®Çõ¸í(revolution)¡¯ÀÌ ¾Æ´Ï°í ¡®ÁøÈ­(evolution)¡¯¿´´Ù´Â »ç½ÇÀÌ´Ù.

±¹³» IT ¾÷°èÀÇ ¹®Á¦´Â ÀÌÀüÀÇ ÆÐ·¯´ÙÀÓ¿¡ Àͼ÷ÇÑ ¿£Áö´Ï¾îµéÀÌ »õ·Î¿î ÆÐ·¯´ÙÀÓ¿¡ ´ëÇØ ÇÇ»óÀûÀÎ ¿ë¾î³ª °³³ä Á¤µµ »ìÆìº» °ÍÀ» ÀüºÎÀÎ ¾ç Âø°¢ÇÏ°Ô µÈ´Ù. ¶ÇÇÑ »õ·Î¿î ÆÐ·¯´ÙÀÓ¿¡ Æí½ÂÇϰųª °¡ÀåÇÏ´Ù°¡ ¶Ç ´Ù¸¥ »õ·Î¿î ÆÐ·¯´ÙÀÓÀÌ µîÀåÇÏ¸é ±× ÆÐ·¯´ÙÀÓ¿¡ ³Ê¹« ½±°Ô Æí½ÂÇÑ´Ù¸é ÀÌ´Â »Ñ¸® ¾ø´Â ±âȸÁÖÀÇ(?)°¡ ¾Æ´Ò±î ½Í´Ù. ȤÀÚ´Â MDA°¡ CBD¸¦ ´ëüÇÏ´Â ¶Ç ´Ù¸¥ À¯Çà(fashion) ȤÀº ÆÐ·¯´ÙÀÓÀ̶ó°í ÁÖÀåÇϱ⵵ ÇÏÁö¸¸ MDA´Â ºÐ¸íÈ÷ CBD¸¦ ÀüÁ¦·Î Çϸ鼭 ¼ÒÇÁÆ®¿þ¾î ÇÁ·Î´öÆ® ¶óÀÎ(SPL: Software Product Line)À̳ª ¼­ºñ½º ÁöÇâ ¾ÆÅ°ÅØÃ³(SOA: Service-Oriented Architecture) µî°ú °°Àº µ¿½Ã´ëÀÇ ´Ù¸¥ ÆÐ·¯´ÙÀÓµé°ú ´õºÒ¾î CBD¸¦ ¾ö¹ÐÈ÷ ¸»ÇÏ¸é ¡®ÄÄÆ÷³ÍÆ®¸¦ ´õ ÄÄÆ÷³ÍÆ®´ä°Ô¡¯ ȤÀº Á¦´ë·Î µÈ ÄÄÆ÷³ÍÆ®¸¦ ¸¸µé·Á°í ³ë·ÂÇÏ´Â ÀÌ ½Ã´ëÀÇ ¼±µµ ¿£Áö´Ï¾îµéÀÌ ÇÕÀÇÇØ Á¦½ÃÇÏ´Â ¹Ì·¡ ¼ÒÇÁÆ®¿þ¾î »ê¾÷°èÀÇ ºñÀüÀÌ´Ù. MDA °³¹ß ÆÐ·¯´ÙÀÓÀ¸·ÎÀÇ ÀüȯÀÌ IT ¾÷°è ƯÈ÷ ¼ÒÇÁÆ®¿þ¾î »ê¾÷°è¿¡ °¡Á®¿Ã °¡Àå Å« ÈÄÆøÇ³Àº ´Ü¼øÇÑ °³¹ß ¹æ½ÄÀÇ º¯È­°¡ ¾Æ´Ï¶ó Àü¹ÝÀûÀÎ ÇÁ·ÎÁ§Æ® ¼öÇà Á¶Á÷ÀÇ ¿ªÇÒ º¯È­¿Í ½Ã½ºÅÛ Àڻ꿡 ´ëÇÑ ÀÎ½Ä ÀüȯÀÏ °ÍÀÌ´Ù.

¸¶Áö¸·À¸·Î OMGÀÇ MDA ÀÛ¾÷¿¡ ±íÀÌ °ü¿©Çß´ø Àü¹®°¡ ÁßÀÇ ÇÑ »ç¶÷ÀÎ µ¥À̺ñµå ÇÁ¶ûÄÌ(David S. Frankel)ÀÇ Àǹ̽ÉÀåÇÑ ÀÏÈ­¸¦ ¼Ò°³Çϸ鼭 ÀÌ ±ÛÀ» ¸¶¹«¸®ÇϰíÀÚ ÇÑ´Ù. ±×ÀÇ Àú¼­ ¡®Model Driven Architecture-Applying MDA to Enterprise Computing¡¯¿¡¼­ µ¥À̺ñµå´Â MDA¿¡ ´ëÇØ ÇöÀç ¸¹Àº ¿£Áö´Ï¾îµéÀ̳ª ÀϹÝÀεéÀÌ º¸À̴ ȸÀÇÀûÀÎ ½Ã°¢À», ¿¹Àü¿¡ 0°ú 1ÀÇ Á¶ÇÕÀ¸·Î ÀÛ¼ºÇÏ´Â ¸Ó½Å ÄÚµå·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´ø(Machine-centric computing) °ÍÀÌ ÀϹÝÀûÀ̾ú°í ´ç½Ã¿¡´Â Çõ½ÅÀûÀÎ ¾î¼Àºí·¯(Assembly Language)°¡ Á¦¾ÈµÆ´ø ½ÃÀý¿¡ ºñÀ¯Çϰí ÀÖ´Ù. ´ç½Ã¿¡ ¸¹Àº ¿£Áö´Ï¾îµéÀº ¡®¾î¶»°Ô ¾î¼Àºí·¯¿Í °°Àº °í±Þ ¾ð¾î(high-level language)·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´À³Ä¡¯ ȤÀº ¡®¿£Áö´Ï¾îµéÀº Àý´ë ¾î¼Àºí·¯¸¦ °³¹ß ¾ð¾î·Î ¹Þ¾ÆµéÀÏ ¼ö ¾øÀ» °ÍÀÌ´Ù. ÇÁ·Î±×·¥À» Á¦´ë·Î ÀÛ¼ºÇÏ·Á¸é ¸Ó½Å ÄÚµå·Î ÀÛ¼ºÇؾßÁö¡¦¡¯¶ó¸ç ¾î¼Àºí·¯¿¡ Å©°Ô ÁÖ¸ñÇÏÁö ¾Ê¾Ò´Ù.

±×·¯³ª ¾î¼Àºí·¯´Â ¾ö¿¬È÷ ´ç´ë¸¦ ÁÖ¸§Àâ´Â °³¹ß ¾ð¾î·Î¼­ ¼ÒÇÁÆ®¿þ¾î °øÇл翡 Å« Á·ÀûÀ» ³²°å´Ù. ¼¼¿ùÀÌ Èê·¯ ÀÎÅÍ³Ý ±â¹Ý ½Ã½ºÅÛ °³¹ßÀÌ º¸ÆíÈ­µÇ°í ÀÖ´Â ¿äÁò ¸¸¾à ¿©·¯ºÐÀÇ ÁÖº¯¿¡ ÀÖ´Â ¾î¶² ¿£Áö´Ï¾î°¡ Áö±ÝÀº °ÅÀÇ Æ¯Á¤ ºÐ¾ß¿¡¼­¸¸ ÇÑÁ¤ÀûÀ¸·Î »ç¿ëÇϰí ÀÖ´Â ¾î¼Àºí·¯¸¦ °¡Áö°í °í°´°ü¸®(CRM: Customer Relationship Management) ½Ã½ºÅÛ°ú °°Àº ÀÎÅÍ³Ý ±â¹ÝÀÇ º¹ÀâÇÑ ¾÷¹« ó¸® ½Ã½ºÅÛÀ» °³¹ßÇϰڴٰí ÇÑ´Ù¸é ¿©·¯ºÐÀº °ú¿¬ ±× ¿£Áö´Ï¾î¿¡°Ô ¹¹¶ó°í ÇÒ °ÍÀΰ¡? µ¥À̺ñµå´Â ÁÖÀú ¾øÀÌ ±× ´äº¯¿¡ ´ëÇØ ¡®Á¦ Á¤½Å ¾Æ´Ï³×¡±¶ó°í ´ÜÁ¤Çϰí ÀÖ´Ù. @
°ü·Ã±â»ç
¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ¹ý·Ð Ãæ°ÝÁøÈ­¡¸MDA¡¹
ÀÚ¹Ù ¸ðµ¨ ÁÖµµ ¾ÆÅ°ÅØÃ³ÀÇ Ãâ¹ßÁ¡¡¸EJOSA¡¹
´å³ÝÀÇ ¼¼°è¿¡ ¶Ù¾îµé´Ù¡¸´å³Ý¿ë µ¨ÆÄÀÌ 8¡¹
º¼·£µå, Â÷¼¼´ë °³¹ß¹æ¹ý·Ð Áö¿ø °­È­¡¸Á ECO ¿ì MDA¡¹
¡¸Çѱ¹ÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹®È­¸¦ ¹Ù²Ù°Ú´Ù¡¹
µ¶ÀÚÀÇ°ß ³²±â±â (·Î±×ÀÎ ÈÄ µ¶ÀÚ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.)
¾ÆÀ̵ð ºñ¹Ð¹øÈ£
 
 
?>
½Ã°£ÀÇ °æÁ¦ÇÐ - Çöó½Ãº¸(1)
¡°±â¼ú°ü¸®ÀÚ´Â ±â¼úÀÌ ¾Æ´Ï¶ó »ç¶÷...
ÄûÁî¿Í ÇÔ²²ÇÏ´Â ÆÄ°ÝÀûÀÎ °¡°ÝÀÇ ...
'±¸Á÷ ÀÎÅͺä'ÀÇ ±¸°á
'Á¶Á÷ º¯È­°ü¸®'ÀÇ ±¸°á
¿Ã ¿©¸§ ÈÞ°¡´Â ¸ôµðºê¿¡¼­!
'¿ì°øÀÌ»ê'°ú ºñÀüÀÇ °øÀ¯
Ensuring Data Prot...
Á¦°ø: Oracle
SME Issues: 3 shor...
Á¦°ø: Oracle
How to Choose the ...
Á¦°ø: Oracle
Software And Servi...
Á¦°ø: Oracle
Director Special R...
Á¦°ø: Oracle
ÄÚ´Ú ÄÞÆÑÆ® µðÄ«,'ÅÍÄ¡¼¾¼­'·Î ¹Ù²Ù´Ï¡¦À¯Àúµé "Àú¿ä! Àú¿ä!" [00:04:05]
ÁøÇà ·ùÁØ¿µ ±âÀÚ, Á¦ÀÛ À¯È¸Çö PD
[Weekend TV]'½ºÅ¸Å©·¡ÇÁÆ®' ¼º´ë¸ð»çÀÇ ´ÞÀÎ [00:01:20]
ÁøÇà ·ùÁØ¿µ ±âÀÚ, Á¦ÀÛ À¯È¸Çö PD
º¸¾È°­È­ ±¸±Û ¡°À©µµ ¹ö¸®°í À¥À¸...
¡®À©µµXP¡¯½Ã´ë Æó¸·, »ç¿ëÀÚ¿¡°Ô...
¡®³ªÈ¦·Î ¾×ƼºêX¡¯¡¦¼¼°è ÀÎÅͳݰú...
ÀÎÅÍ³Ý ¹ðÅ· ºê¶ó¿ìÀú´Â µû·Î ÀÖ´Ù...
SKT µ¶Á¡ 800MHz Á֯ļö,...
ÃÖÈÖ¿µ NHN ´ëÇ¥ ¡°°Ë»ö¾î ¼øÀ§...
KTF, ¼¶¸¶À» ¼øÈ¸ 'SHOW³ª...
LGÆÄ¿öÄÞ, ¿ì¼öÇõ½Å»ç·Ê °æÁø´ëȸ...
°øÁ¤À§ "Çϳª·ÎÅÚ, °³ÀÎÁ¤º¸ µµ¿ë...
Çϳª·ÎÅÚ·¹ÄÞ, ÇϳªÆ÷½º ǰÁúÆò°¡´Ü...
ÁøÈ­ÇÏ´Â ÀüÀÚÁöµµ¡¦Æ¯Çã Ãâ¿ø ´Ù¾ç...
 
 
The Korean edition of 'ZDNet' is published under license from CNET Networks, Inc., San Francisco, CA, USA. Editorial items appearing in 'ZDNet Korea' that were originally published in the US Edition of 'ZDNet', 'CNET', and 'CNET News.com' are the copyright properties of CNET Networks, Inc. or its suppliers.
Copyright ¨Ï 2008 CNET Networks, Inc. All Rights Reserved. 'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CNET Networks, Inc.