Á¦ 1 Àå. ¼Ò°³
StarUML™ °³¹ßÀÚ °¡À̵å´Â UML ±â¹Ý ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨¸µ
Ç÷§ÆûÀÎ StarUML™ÀÇ È®Àå ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿©, °³¹ßÀÚµéÀÌ StarUML™
¸ðµâÀ» °³¹ßÇϴµ¥ ÇÊ¿äÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
StarUML °³¿ä
StarUML™Àº UML(Unified
Modeling Language)À» Áö¿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨¸µ Ç÷§ÆûÀ¸·Î½á, UML ¹öÀü 1.4¿¡ ±â¹ÝÀ» µÎ°í, UML 2.0 Ç¥±â¹ýÀ» Áö¿øÇÏ°í
ÀÖÀ¸¸ç ÃÑ 11°¡ÁöÀÇ ´Ù¾çÇÑ Á¾·ùÀÇ ´ÙÀ̾î±×·¥À» Á¦°øÇÑ´Ù. ±×¸®°í UML ÇÁ·ÎÆÄÀÏ °³³äÀ» Áö¿øÇÏ¿© MDA(Model Driven
Architecture) Á¢±Ù¹æ¹ýÀ» Àû±ØÀûÀ¸·Î Áö¿øÇÑ´Ù. StarUML™Àº
°í°´ÀÇ È¯°æ¿¡ ´ëÇÑ ¸ÂÃã ´É·ÂÀÌ ¿ì¼öÇÏ°í ±â´É¿¡ ´ëÇÑ È®À强ÀÌ ¸Å¿ì ¶Ù¾î³ °ÍÀÌ ÀåÁ¡ÀÌ´Ù.
°í°´¿¡ ÀûÀÀÇÏ´Â UML µµ±¸
StarUML™Àº °í°´ÀÇ È¯°æ¿¡ ÃÖ´ëÇÑ ÀûÀÀÇÒ ¼ö ÀÖµµ·Ï
¼³°èµÇ¾î ÀÖ½À´Ï´Ù. µû¶ó¼, °í°´ÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ¹ý·Ð, ÇÁ·ÎÁ§Æ®ÀÇ Ç÷§Æû, ¾ð¾î µî¿¡ ¸ðµÎ ÀûÀÀÇÒ ¼ö ÀÖ´Â Ä¿½ºÅ͸¶ÀÌ¡ º¯¼öµéÀ»
Á¦°øÇÑ´Ù.
ÁøÁ¤ÇÑ MDA Áö¿ø µµ±¸
¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó´Â ÇâÈÄ 10³â ÀÌ»ó ³»´Ùº¸´Â ¸Å¿ì Áß¿äÇÑ ÀÛ¾÷ÀÔ´Ï´Ù. OMG¿¡¼´Â MDA ±â¼úÀ» ÅëÇؼ Ç÷§Æû¿¡ µ¶¸³ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î
¸ðµ¨À» ±¸¼ºÇÏ°í ±×°ÍÀ¸·ÎºÎÅÍ Ç÷§Æû¿¡ ÀÇÁ¸ÀûÀÎ ¸ðµ¨À̳ª ÄÚµå µîÀ» ÀÚµ¿À¸·Î ¾òÀ» ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀ» ÁöÇâÇÏ°í ÀÖ½À´Ï´Ù. StarUML™Àº UML
1.4 Ç¥ÁØ ¸ÞŸ¸ðµ¨°ú 2.0 Ç¥±â¹ýÀ» ÃÖ´ë·Î ÁؼöÇÏ¸é¼ UML Profile °³³äÀ» Á¦°øÇÏ¿© Ç÷§Æû¿¡ µ¶¸³ÀûÀÎ ¸ðµ¨À» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇϸç, °£´ÜÇÑ ÅÛÇø´ ¹®¼ ÀÛ¼º¸¸À¸·Î °í°´ÀÌ ¿øÇÏ´Â »êÃâ¹°À» ½±°Ô ¾òÀ» ¼ö ÀÖ´Ù.
³î¶ó¿î È®À强°ú À¯¿¬¼º
StarUML™Àº ³î¶ó¿î À¯¿¬¼º°ú È®À强À» Á¦°øÇÕ´Ï´Ù.
µµ±¸ÀÇ ±â´ÉÀ» È®ÀåÇϱâ À§ÇÑ Add-In ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇÏ°í, COM AutomationÀ» ÅëÇÑ ¸ðµ¨/¸ÞŸ¸ðµ¨ ¹× µµ±¸ÀÇ ¸ðµç ±â´É¿¡ Á¢±ÙÇÒ
¼ö ÀÖÀ¸¸ç, ¸Þ´º ¹× ¿É¼Ç Ç׸ñ±îÁöµµ È®ÀåÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾î ÀÖ½À´Ï´Ù. ¶ÇÇÑ °í°´ÀÇ ¹æ¹ý·Ð¿¡ ¸Âµµ·Ï Á¢±Ù¹ý(Approach) ¹×
ÇÁ·¹ÀÓ¿öÅ©(Framework)¸¦ Á÷Á¢ Ãß°¡ ÀÛ¼ºÇÒ ¼ö ÀÖ°í ¾î¶°ÇÑ ¿ÜºÎ µµ±¸¿Íµµ ÅëÇÕÀÌ °¡´ÉÇÏ´Ù.
¿Ö UML/MDA Ç÷§ÆûÀÌ ÇÊ¿äÇÑ°¡?
StarUML™Àº ÇϳªÀÇ ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨¸µ Ç÷§Æû(Software
Modeling Platform)ÀÌ´Ù. ±×·³, ¿Ö ´Ü¼øÇÑ UML µµ±¸°¡ ¾Æ´Ñ ¸ðµ¨¸µ Ç÷§ÆûÀÌ ÇÊ¿äÇÑ°¡?
- ÃÖÁ¾ »ç¿ëÀÚ´Â Ä¿½ºÅ͸¶ÀÌ¡ÀÌ °¡´ÉÇÑ µµ±¸¸¦ ¿øÇÑ´Ù. µû¶ó¼, ´Ù¾çÇÑ Ä¿½ºÅ͸¶ÀÌ¡ º¯¼öµéÀ» Á¦°øÇؼ »ç¿ëÀÚÀÇ È¯°æ¿¡ ÃÖÀûÀ¸·Î Àû¿ëÇÒ
¼ö ÀÖµµ·Ï ÇØ¾ß ³ôÀº »ý»ê¼º°ú Ç°ÁúÀ» ´Þ¼ºÇÒ ¼ö ÀÖ´Ù.
- ¸ðµç ±â´ÉÀ» Á¦°øÇÏ´Â ¸ðµ¨¸µ µµ±¸´Â ¾ø´Ù. µû¶ó¼, Á¡ÁøÀûÀ¸·Î ±â´ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖ¾î¼ ±âÁ¸ÀÇ µµ±¸¸¦ ±¸ÀÔÇÒ ¶§ µé¿´´ø ÅõÀÚ
ºñ¿ëÀ» º¸È£ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
- MDA(Model Driven Architecture) ±â¼úÀº Ç÷§Æû µ¶¸³¼ºÀ» ¿ä±¸ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ¸ÖƼ-Ç÷§Æû ±â´ÉµéÀ» ¿ä±¸ÇÑ´Ù.
µû¶ó¼, ƯÁ¤ °³¹ß ȯ°æ¿¡ ÆíÀÔµÈ ¸ðµ¨¸µ µµ±¸´Â MDA¿¡ ÀûÇÕÇÏÁö ¾Ê°í ±× ÀÚü°¡ ¸ðµ¨¸µ Ç÷§ÆûÀÌ µÇ¾î ´Ù¾çÇÑ Ç÷§Æû ±â¼ú°ú µµ±¸µé¿¡
´ëÇÑ ±â´ÉÀ» Á¦°øÇØ¾ß ÇÑ´Ù.
- µµ±¸ÀÇ È¿À²À» ±Ø´ëÈÇϱâ À§Çؼ´Â ´Ù¸¥ µµ±¸µé°úÀÇ ÅëÇÕÀº ÇʼöÀûÀÌ´Ù. µû¶ó¼, ³ôÀº ¼öÁØÀÇ È®À强À» Á¦°øÇØ¾ß ÇÏ°í À̸¦ ÅëÇØ
±âÁ¸ÀÇ µµ±¸ ȤÀº »ç¿ëÀÚÀÇ Æ¯¼öÇÑ µµ±¸¿ÍÀÇ ÅëÇÕÀÌ ÀÌ·ç¾îÁú ¼ö ÀÖ¾î¾ß ÇÑ´Ù.