|
|
|
|
Å°¿öµå : |
|
|
¼Ò°³±Û |
UML Á¶»ç ·¹Æ÷Æ® |
¿ä¾à |
¡ÝUML(Unified Modeling Language)ÀÇ Á¤ÀÇ¿Í Æ¯Â¡ UMLÀ̶õ º¹ÀâÇÑ ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛ °³¹ß ¸ðµ¨¸µ¿¡ ÇÊ¿äÇÑ ±¸¼º¿ä¼Ò¸¦ ¿·ÀÇ ±×¸²1°ú °°ÀÌ Á¦½ÃÇÏ°í À̸¦ ÀÌ¿ëÇÑ Ãß»óÈ ¹æ¹ý°ú »êÃâ¹°µéÀ» ÇÁ·ÎÁ§Æ® Âü¿©ÀÚµéÀÌ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ¹ý·Ð(Ç¥Çö ¹× ±â¹ý)µéÀÌ ÅëÇÕµÈ °´Ã¼ÁöÇâ°³¹ß Ç¥ÁØÅëÇÕ ¸ðµ¨¸µ ¾ð¾îÀÌ´Ù©ö. UMLÀº ¸ðµ¨¸µ ¾ð¾îÀÏ »Ó ¸Þ½îµå(¶Ç´Â ¹æ¹ý·Ð)´Â ¾Æ´Ï´Ù. ¸Þ½îµå´Â ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Á¤ÀÇ¿Í °¢°¢ÀÇ ¾÷¹«µé¿¡ ´ëÇÑ Áöħ°ú, ¾÷¹«µé °£ÀÇ ¼ø¼µéÀ» ¸í½ÃÇØ¾ß ÇÏ´Â ¹Ý¸é, ¸ðµ¨¸µ ¾ð¾î´Â Ç¥±â¹ý(¶Ç´Â ´ÙÀ̾î±×·¥)µé¸¸À» Á¦½ÃÇÏ´Â °ÍÀÌ´Ù.
µû¶ó¼ UMLÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ »ç¿ëÇϱâ À§ÇÑ 8°³ÀÇ ´ÙÀ̾î±×·¥µéÀ» Á¤ÀÇ©÷ÇÏ°í ÀÖÀ¸¸ç, ½Ã½ºÅÛÀÇ Á¤ÀûÀÎ ¸éÀ» ³ªÅ¸³»´Â ÇÑ °³ÀÇ ´ÙÀ̾î±×·¥°ú ½Ã½ºÅÛÀÇ µ¿ÀûÀÎ ¸éÀ» ³ªÅ¸³»´Â ¿©¼¸ °³ÀÇ ´ÙÀ̾î±×·¥, ±×¸®°í »ç¿ëÀÚ¿ÍÀÇ »óÈ£ÀÛ¿ë°ü°è¸¦ ³ªÅ¸³»´Â ÇÑ °³ÀÇ ´ÙÀ̾î±×·¥À¸·Î ±¸ºÐµÈ´Ù.
½Ã½ºÅÛÀÇ Á¤ÀûÀÎ ¸éÀ» ³ªÅ¸³»´Â ´ÙÀ̾î±×·¥À¸·Î´Â Ŭ·¡½º ´ÙÀ̾î±×·¥(class diagram)ÀÌ ÀÖÀ¸¸ç, µ¿ÀûÀÎ ¸éÀ» ³ªÅ¸³»´Â ´ÙÀ̾î±×·¥Àº Çù·Â ´ÙÀ̾î±×·¥(collaboration diagram), Â÷·Ê ´ÙÀ̾î±×·¥(sequence diagram), »óÅ ´ÙÀ̾î±×·¥(state chart diagram), È°µ¿ ´ÙÀ̾î±×·¥(activity diagram), ¹èÄ¡ ´ÙÀ̾î±×·¥(deployment diagram), Çù·Â ´ÙÀ̾î±×·¥(component diagram)ÀÌ ÀÖ°í, »ç¿ëÀÚ¿ÍÀÇ »óÈ£ÀÛ¿ë°ü°è¸¦ ³ªÅ¸³½ ´ÙÀ̾î±×·¥À¸·Î´Â À¯½ºÄÉÀ̽º ´ÙÀ̾î±×·¥(usecase diagram)ÀÌ ÀÖ´Ù©ø. ÀÌµé ´ÙÀ̾î±×·¥ »çÀÌÀÇ °ü°è´Â À§ÀÇ ±×¸²2°ú °°´Ù.
UMLÀº À§ÀÇ ±×¸²2¿Í ±×¸²3°ú °°ÀÌ ±×·¡ÇÈ Ç¥±â¹ýÀ» ÅëÇØ Á¤º¸¸¦ Àü´ÞÇϹǷΠ°´Ã¼ ÁöÇâÀûÀÎ ¾ð¾î¸¦ »ç¿ëÇÏ¿© ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÒ ¶§ ±¸Ã¼ÀûÀÌ°í È¿À²ÀûÀ¸·Î °³¹ßÇÒ ¼ö ÀÖ°í, ÀÚ½ÅÀÇ ¼³°è °á°ú¹°À» ´Ù¸¥ »ç¶÷°ú È¿°úÀûÀ¸·Î °øÀ¯ÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°ø©ùÇϸç, Ãʱ⠼³°è ´Ü°è¿¡¼ÀÇ ½Ã°£ ¼Ò¿ä´Â ´Ã¾î³ªÁö¸¸, °á°ú·ÐÀû ÀÔÀå¿¡ |
|
|
|
|
À§ Á¤º¸¹× °Ô½Ã¹° ³»¿ëÀÇ Áø½Ç¼º¿¡ ´ëÇÏ¿© º¸ÁõÇÏÁö ¾Æ´ÏÇϸç, ÇØ´ç Á¤º¸ ¹× °Ô½Ã¹° ÀúÀ۱ǰú ±âŸ ¹ýÀû Ã¥ÀÓÀº ÀÚ·á µî·ÏÀÚ¿¡°Ô ÀÖ½À´Ï´Ù. À§ Á¤º¸¹× °Ô½Ã¹° ³»¿ëÀÇ ºÒ¹ýÀû ÀÌ¿ë, ¹«´ÜÀüÀç¹× ¹èÆ÷´Â ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. ÀúÀÛ±ÇħÇØ, ¸í¿¹ÈÑ¼Õ µî ºÐÀï¿ä¼Ò ¹ß°ß½Ã ÇÏ´ÜÀÇ ÀúÀÛ±Ç Ä§ÇØ½Å°í¸¦ ÀÌ¿ëÇØ Áֽñ⠹ٶø´Ï´Ù. |
|