Á¦ 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 µµ±¸°¡ ¾Æ´Ñ ¸ðµ¨¸µ Ç÷§ÆûÀÌ ÇÊ¿äÇÑ°¡?