Á¦ 1 Àå. StarUML™ °³¿ä
ÀÌ Àå¿¡¼´Â StarUML™ÀÇ
Àü¹ÝÀûÀÌ°í °³·«ÀûÀÎ ³»¿ëµéÀ» ´Ù·ì´Ï´Ù. StarUML™ÀÇ
°£·«ÇÑ ¼Ò°³, StarUML™ÀÇ
»õ·Î¿î Ư¡ ¹× Àü¹ÝÀûÀÎ ±¸¼ºµéÀ» ¼³¸íÇÕ´Ï´Ù.
-
StarUML °³¿ä
-
»õ·Î¿î Ư¡
-
½Ã½ºÅÛ ¿ä±¸»çÇ×
StarUML °³¿ä
StarUML™Àº UML(Unified Modeling
Language)À» Áö¿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨¸µ Ç÷§ÆûÀÔ´Ï´Ù. UML ¹öÀü 1.4¿¡ ±â¹ÝÀ» µÎ°í ÀÖÀ¸¸ç, UML ¹öÀü 2.0ÀÇ Ç¥±â¹ýÀ» Àû±ØÀûÀ¸·Î
Áö¿øÇÏ°í ÀÖ½À´Ï´Ù. ÃÑ 11°¡ÁöÀÇ ´Ù¾çÇÑ Á¾·ùÀÇ ´ÙÀ̾î±×·¥À» Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó UML ÇÁ·ÎÆÄÀÏ °³³ä°ú ÅÛÇø´ ±â¹ÝÀÇ ¹®¼ ¹× ÄÚµå »ý¼ºÀ»
Áö¿øÇÏ¿© MDA(Model Driven Architecture) Á¢±Ù¹æ¹ýÀ» Àû±ØÀûÀ¸·Î Áö¿øÇÕ´Ï´Ù.
¶ÇÇÑ °í°´ÀÇ È¯°æ¿¡ ´ëÇÑ ¸ÂÃã ´É·ÂÀÌ ¿ì¼öÇÏ°í ±â´É¿¡ ´ëÇÑ È®À强ÀÌ ¸Å¿ì ¶Ù¾î³ °ÍÀÌ ÀåÁ¡ÀÔ´Ï´Ù. °¡Àå ¼±µµÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨¸µ µµ±¸ ÁßÀÇ
ÇϳªÀÎ StarUML™À»
»ç¿ëÇÏ¸é ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®ÀÇ »ý»ê¼º(Productivity), Ç°Áú(Quality)ÀÌ È¹±âÀûÀ¸·Î ³ô¾ÆÁø´Ù´Â °ÍÀ» ½Ç°¨ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
°í°´¿¡ ÀûÀÀÇÏ´Â UML µµ±¸
StarUML™Àº °í°´ÀÇ È¯°æ¿¡ ÃÖ´ëÇÑ ÀûÀÀÇÒ ¼ö ÀÖµµ·Ï
¼³°èµÇ¾î ÀÖ½À´Ï´Ù. µû¶ó¼, °í°´ÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ¹ý·Ð, ÇÁ·ÎÁ§Æ®ÀÇ Ç÷§Æû, ¾ð¾î µî¿¡ ¸ðµÎ ÀûÀÀÇÒ ¼ö ÀÖ´Â Ä¿½ºÅ͸¶ÀÌ¡ º¯¼öµéÀ»
Á¦°øÇÕ´Ï´Ù.
ÁøÁ¤ÇÑ MDA Áö¿ø µµ±¸
¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó´Â ÇâÈÄ 10³â ÀÌ»ó ³»´Ùº¸´Â ¸Å¿ì Áß¿äÇÑ ÀÛ¾÷ÀÔ´Ï´Ù. OMG¿¡¼´Â MDA ±â¼úÀ» ÅëÇؼ Ç÷§Æû¿¡ µ¶¸³ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î
¸ðµ¨À» ±¸¼ºÇÏ°í ±×°ÍÀ¸·ÎºÎÅÍ Ç÷§Æû¿¡ ÀÇÁ¸ÀûÀÎ ¸ðµ¨À̳ª ÄÚµå µîÀ» ÀÚµ¿À¸·Î ¾òÀ» ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀ» ÁöÇâÇÏ°í ÀÖ½À´Ï´Ù. StarUML™Àº UML
1.4 Ç¥ÁØ ¸ÞŸ¸ðµ¨°ú 2.0 Ç¥±â¹ýÀ» ÃÖ´ë·Î ÁؼöÇÏ¸é¼ UML Profile °³³äÀ» Á¦°øÇÏ¿© Ç÷§Æû¿¡ µ¶¸³ÀûÀÎ ¸ðµ¨À» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇϸç,
°£´ÜÇÑ ÅÛÇø´ ¹®¼ ÀÛ¼º¸¸À¸·Î °í°´ÀÌ ¿øÇÏ´Â »êÃâ¹°À» ½±°Ô ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
³î¶ó¿î È®À强°ú À¯¿¬¼º
StarUML™Àº ³î¶ó¿î À¯¿¬¼º°ú È®À强À» Á¦°øÇÕ´Ï´Ù.
µµ±¸ÀÇ ±â´ÉÀ» È®ÀåÇϱâ À§ÇÑ Add-In ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇÏ°í, COM AutomationÀ» ÅëÇÑ ¸ðµ¨/¸ÞŸ¸ðµ¨ ¹× µµ±¸ÀÇ ¸ðµç ±â´É¿¡ Á¢±ÙÇÒ
¼ö ÀÖÀ¸¸ç, ¸Þ´º ¹× ¿É¼Ç Ç׸ñ±îÁöµµ È®ÀåÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾î ÀÖ½À´Ï´Ù. ¶ÇÇÑ °í°´ÀÇ ¹æ¹ý·Ð¿¡ ¸Âµµ·Ï Á¢±Ù¹ý(Approach) ¹×
ÇÁ·¹ÀÓ¿öÅ©(Framework)¸¦ Á÷Á¢ Ãß°¡ ÀÛ¼ºÇÒ ¼ö ÀÖ°í ¾î¶°ÇÑ ¿ÜºÎ µµ±¸¿Íµµ ÅëÇÕÀÌ °¡´ÉÇÕ´Ï´Ù.
»õ·Î¿î Ư¡
StarUML™¿¡´Â ´ÙÀ½°ú °°Àº »õ·Î¿î Ư¡µéÀ»
Á¦°øÇÕ´Ï´Ù.
Ư¡ |
³»¿ë |
Á¤È®ÇÑ UML Ç¥ÁØ ¸ðµ¨
|
OMG¿¡¼ Á¦Á¤ÇÑ UMLÀÇ Ç¥ÁØ ¸í¼¼¿¡ µû¶ó ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨À»
ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ¿Ü±¹»ê Á¦Ç°°ú °°ÀÌ º¯Ä¢ÀûÀÌ¸ç º¥´õ¿¡ ÀÇÁ¸ÀûÀÎ UML ±¸¹®°ú Àǹ̴ ¼³°èÇÑ Á¤º¸ÀÇ Áö¼Ó¼ºÀ» ÇâÈÄ 10³âÀÌ»ó
³»´Ù º¼ ¶§ ¸Å¿ì À§ÇèÇÑ ¼±ÅÃÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. StarUML™Àº
UML 1.4 Ç¥ÁØ ±¸¹®°ú ÀǹÌÀÇ Áؼö¸¦ ±Ø´ëÈ ÇÏ¿´À¸¸ç, °ß°íÇÑ ¸ÞŸ¸ðµ¨ÀÇ ±â¹Ý¿¡¼ UML 2.0ÀÇ Ç¥±â¹ýÀ» Àû±ØÀûÀ¸·Î
¼ö¿ëÇÏ¿´½À´Ï´Ù. |
°³¹æÀû ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨ Æ÷¸Ë |
µ¶ÀÚÀûÀÎ Æ÷¸ËÀ¸·Î ÀÛ¼ºµÈ ¸ðµ¨ÀÇ È°¿ë¼ºÀ» Å©°Ô ¶³¾î¶ß¸®´Â ¿Ü±¹»ê
Á¦Ç°°ú´Â ´Þ¸® StarUML™¿¡¼ÀÇ ¸ðµç ÆÄÀÏÀÇ Æ÷¸ËÀº XML·Î
±¸¼ºµË´Ï´Ù. ¶ÇÇÑ »ç¶÷ÀÌ ½±°Ô ½Äº°ÇÒ ¼ö ÀÖ´Â ÇüÅ·ΠǥÇöµÇ¾î ÀÖ¾î¼ ´©±¸µçÁö XML Æļ¸¦ ÀÌ¿ëÇؼ Æ÷¸ËÀ» ¿øÇÏ´Â ÇüÅ·ÎÀÇ º¯È¯
¹× »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù. XMLÀº ¼¼°è Ç¥ÁØÀÎ ¸¸Å Àå±âÀûÀÎ ¾È¸ñÀ¸·Î º»´Ù¸é 10³â ÀÌ»ó Áö¼ÓµÉ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨ÀÌ µÉ ¼ö
ÀÖ½À´Ï´Ù. |
ÁøÁ¤ÇÑ MDA Áö¿ø µµ±¸ |
UML ÇÁ·ÎÆÄÀÏ(UML Profile)À» ¿Ïº®ÇÏ°Ô Áö¿øÇÏ¿© UMLÀÇ
È®À强À» ±Ø´ëȽÃÅ´À¸·Î½á ±ÝÀ¶, ±¹¹æ, e-ºñÁî´Ï½º, º¸Çè, Ç×°ø¿ìÁÖ µî ¾î¶°ÇÑ ¿µ¿ªÀÇ ¾ÖÇø®ÄÉÀ̼ǵµ ¸ðµ¨¸µÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù.
ÁøÁ¤ÇÑ ÀǹÌÀÇ Ç÷§Æû µ¶¸³ÀûÀÎ ¸ðµ¨(PIM – Platform Independent Model)ÀÇ ÀÛ¼ºÀ» °¡´ÉÇÏ°Ô ÇÏ°í ±×·ÎºÎÅÍ
Ç÷§Æû ÀÇÁ¸ÀûÀÎ ¸ðµ¨(PSM – Platform Specific Model)À̳ª °¢Á¾ ¹®¼, ½ÇÁ¦ ½ÇÇà °¡´ÉÇÑ ÄÚµå(Executable
Code)¸¦ ¾ó¸¶µçÁö ÀÚµ¿À¸·Î »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. |
¹æ¹ý·Ð ¹× Ç÷§ÆûÀÇ ÀûÀÀ¼º |
StarUML™Àº Á¢±Ù¹ý(Approach)À̶ó´Â °³³äÀ»
µµÀÔÇÏ¿© ¾î¶°ÇÑ ¹æ¹ý·Ð/ÇÁ·Î¼¼½º¿¡µµ ÀûÀÀÇÒ ¼ö Àִ ȯ°æÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. .NET, J2EE¿Í °°Àº Ç÷§ÆûÀÇ ¾ÖÇø®ÄÉÀ̼Ç
ÇÁ·¹ÀÓ¿öÅ©(Framework) ¸ðµ¨ »Ó¸¸ ¾Æ´Ï¶ó ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨ÀÇ ±âº» ±¸Á¶(e.g. 4+1ºä-¸ðµ¨ µî)¸¦ ½±°Ô Á¤ÀÇÇÒ ¼ö
ÀÖ½À´Ï´Ù. |
¶Ù¾î³ È®À强 |
StarUML™
µµ±¸ÀÇ ¸ðµç ±â´ÉÀÌ MicrosoftÀÇ
COM ÀÚµ¿È(Automation)°¡ µÇ¾î ÀÖ¾î ¾î¶°ÇÑ COM Áö¿ø ¾ð¾î(Visual Basic Script, Java
Script, VB, Delphi, C++, C#, VB.NET, Python, ¡¦)¿¡¼µµ StarUML™À»
Á¦¾îÇÏ°í ¶ÇÇÑ ÅëÇÕµÈ Ãß°¡ ¸ðµâÀ» °³¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù. |
¼ÒÇÁÆ®¿þ¾î ¸ðµ¨ °ËÁõ ±â´É |
»ç¿ëÀÚ´Â ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨¸µÀ» ¼öÇàÇÏ´Â µ¿¾È ¸¹Àº ½Ç¼ö¸¦ ¹üÇÏ°Ô
µË´Ï´Ù. ÀÌ·¯ÇÑ ½Ç¼ö°¡ ÃÖÁ¾ ÄÚµù´Ü°è·Î ±×´ë·Î Àü°¡µÉ ¶§¿¡´Â ´õ Å« À§ÇèÀ» ÃÊ·¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ¹æÁöÇÏ°Ô À§ÇÏ¿© StarUML™Àº
»ç¿ëÀÚ°¡ °³¹ßÇÑ ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨À» ÀÚµ¿À¸·Î °ËÁõ(Verification)ÇÏ¿© »çÀü¿¡ ¿À·ù¸¦ ¹ß°ßÇÏ°Ô ÇÔÀ¸·Î½á ´õ¿í °ß°íÇÏ°í ¿Ïº®ÇÑ
¼ÒÇÁÆ®¿þ¾î ¼³°è¸¦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÝ´Ï´Ù. |
À¯¿ëÇÑ Add-Inµé |
StarUML™
Àº ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼Ò½ºÄڵ带 »ý¼ºÇϰųª ¼Ò½ºÄڵ带 ¸ðµ¨·Î º¯È¯ÇÏ´Â ±â´ÉÀ» Á¦°øÇÏ´Â ´Ù¼öÀÇ Language Add-Inµé°ú
Rational Rose ÆÄÀÏ Àбâ, XMI¸¦ ÅëÇÑ µµ±¸°£ ¸ðµ¨¸µ Á¤º¸ ±³È¯, ±×¸®°í µðÀÚÀÎ ÆÐÅÏ Áö¿ø µîÀÇ °¢°¢ÀÇ ±â´ÉÀ» Á¦°øÇÏ´Â À¯¿ëÇÑ
Add-InµéÀ» ºôÆ®-ÀÎ(Build-In)À¸·Î
Á¦°øÇÕ´Ï´Ù. ÀÌ·± Add-InµéÀ» È°¿ëÇÏ¿© ¸ðµ¨¸µÇÑ Á¤º¸ÀÇ Àç»ç¿ë¼º, »ý»ê¼º, °¡¿ë¼º, »óÈ£ ¿î¿ë¼ºÀ» ³ôÀ̽ʽÿÀ. |
½Ã½ºÅÛ ¿ä±¸»çÇ×
StarUML™À» ±¸µ¿Çϱâ À§Çؼ ±ÍÇÏÀÇ ½Ã½ºÅÛÀÌ
°®Ãß¾î¾ß ÇÒ ÃÖ¼ÒÇÑÀÇ ¿ä±¸»çÇ×À» ³ªÅ¸³À´Ï´Ù.
- Intel¢ç Pentium¢ç 233MHz or higher
- Windows¢ç 2000, Windows XP™, or higher
- Microsoft¢ç Internet Explorer 5.0 or higher
- 128 MB RAM (256MB recommended)
- 110 MB hard disc space (150MB space recommended)
- CD-ROM drive
- SVGA or higher resolution monitor (1024x768 recommended)
- Mouse or other pointing device