1. ºñÁî´Ï½º¸ðµ¨À» ÇüÅ¿¡ ¸Â´Â ¸ðµ¨·Î º¯È¯ °³¹ßÇÏ´Â ¸ðµ¨±â¹Ý ¾ÆÅ°ÅØó ¹æ¹ý·Ð °¡.°³³ä(¸ðµâ/ÄÄÆ÷ ÀçÈ°¿ë, ½Ã½ºÅÛ°¡½ÃÈ­,¸ÞŸµ¥ÀÌÅÍ È°¿ë ¸ðµ¨±â¹Ý SW¾ÆÅ°ÅØó) ³ª.Ư¡(ÀÚµ¿È­:¸ðµ¨°ËÁõ,´ëÈ­¿ë,¸ðµ¨°£ÀÇÁ¦¾à:cbl/umlÇÁ·ÎÆÄÀÏ,¾ÆÅ°±â¹Ý:ÄÚ¾î¾î¼Â,cbd) 2. °¡.±¸¼º¿ä¼Ò(UML,MOF,XMI,CWM) ³ª.±¸ÇöÀýÂ÷(CIM/PIM/PSM/»êÃâ¹°),°èÁÂ-°í°´(MOF)-<¿£Æ¼Æ¼>-EJB ´Ù.ÇÙ½É PIM->PSM¸ðµ¨º¯È¯µµ±¸(UMT,MTL,ATL) UMT:MtM,Áß°£¸ðµ¨±â¹Ý,¼Ò½º-XMI-¸ñÇ¥,Â÷ÀÌŬ¶§ MTL:MtC,Á÷Á¢º¯È¯,¼Ò½º(DSL)-¸ñÇ¥,´ÙÁß»ó¼ÓÁö¿ø,·¹ÆÄÁöÅ丮,Àç»ç¿ë ATL:Mtc,Á÷Á¢º¯È¯,¼Ò½º-XMI-¼Ò½º,±ÔÄ¢Á¤ÀÇ¿ëÀÌ,ÇÕ¼ºÁö¿ø ¶ó.º¯È¯µµ±¸¿ä±¸Á¶°Ç(±âº»¿ä°Ç:ÀÚµ¿È­/´Ù¾çÇ÷§ÆûÁö¿ø/»óÈ£º¸Àå, ºÎ°¡¿ä°Ç:ÀÌÇØ¿ëÀ̼º/¾ç¹æÇâ¸ðµ¨º¯È­) ¸¶.º¯È¯ÀÛ¾÷¿¡ ´ëÇÑ Ç¥ÁØÈ­³»¿ª( QVT(Query/View/Transformations) : ¸ðµ¨°£ Àüȯ, ÄÚµå»ý¼º) 1)¾ÆÅ°ÅØó(ÀüüÀû ¾ÆÅ°Á¤ÀÇ) 2)°øÅ뽺Ʈ·°Ã³(º¯È¯Á¤º¸ Á¤ÀÇ,±âº»°³³ä) 3)·ê±â¹Ý¾ð¾î(TRL transformation Based-Based Language + À̸¦ Ç¥ÇöÀ§ÇÑ BNF¹®¹ýÁ¤ÀÇ) 4)UMLÇÁ·ÎÆÄÀϺ¯È¯(±â¹ÝÇÑ º¯È¯ÀÛ¾÷±â¼ú) 5)ÇÁ·¹ÀÓ¿öÅ©Á¢±Ù¹ý(Àû¿ë¿¡ ´ëÇÑ ³»¿ë) 6)»óÈ£¿î¿µ¼º(ÄÄÆ÷³ÍÆ® »óÈ£¿î¿µÀ§ÇÑ ¸ÞŸ¸ðµ¨) 7)ÃßÀû¼º(¿ä±¸»çÇ×->PIM->PSM->¼Ò½ºÄÚµå±îÁö ÃßÀû¼º¿¡´ëÇÑ°³³ä) 3. °¡.MDA/SOA/PL ºñ±³(°üÁ¡:¸ð±â¾Æ/¼­±â¾Æ/Á¦¾Æ, ÁÖ¿ä±â¹ý:CIM.., SODA/SOBA/ESB/ÄÄÆ÷Áþ, ÄÚ¾î/µµ-¾î°ø, Ư¡,È°¿ëºÐ¾ß) ³ª.È°¿ë(ÀÓº£µðµå,°øÅë¸ðµâ) ´Ù.È¿°úÀû¼öÇà¹æ¾È(UMLÇÁ·ÎÆÄÀÏÈ°¿ë,ÄÄÆ÷ ¼±°ËÁõ,Çü»ó°ü¸®) ÇâÈÄ °úÁ¦ : - ±â¼úº¯È­¿¡ µû¶ó »õ·Î¿î UML Profile »ý¼º ÇÊ¿ä, Legacy ½Ã½ºÅÛÀ» PIM º¯È¯ ¶Ç´Â WrappingÇϱâ À§ÇÑ ¹æ¹ý °³¹ß, °³¹ßÀÚµéÀÇ ÀÌÇØ°¡ ½¬¿î OMG Ç¥ÁØÈ­ ÀÛ¾÷ ¹× ±â¼úÀû ¼º¼÷¼º ÇÊ¿ä Àü¸Á - OMGµî Ç¥ÁØÈ­ ±×·ìÀÇ Áö¼ÓÀûÀΠǥÁØÈ­ ÀÛ¾÷°ú MDA Àû¿ë»ç·ÊÀÇ ¹ß±¼ÀÌ ÇÊ¿ä, °ú°Å ÅëÇÕ CASE Åø¿¡ ´ëÇÑ È¯»óÀ̶ó´Â °ÆÁ¤ÀÇ ½Ã°¢ Á¸Àç