NDSL 2,925 Link page¿¡¼­ [¿ø¹®º¸±â] ¹öÆ°À» Ŭ¸¯Çϼ¼¿ä.

[±¹³» ÇÐÀ§³í¹®]

º» ³í¹®¿¡¼­´Â °î¸éÀ§ÀÇ Á¡µé¿¡ ´ëÇÑ Voronoi diagramÀ» ´Ù·é´Ù. Voronoi diagramÀº °è»ê ±âÇÏÇÐÀÚ (Computational geometer)µéÀÌ °¡Àå ¼±È£ÇÏ´Â ÀڷᱸÁ¶(Data structure)ÁßÀÇ ÇϳªÀÌ´Ù. ÀÌ°Í¿¡ ´ëÇÑ ¿¬±¸´Â ´Ù¾çÇÑ ÀÚ¿¬Çö»ó°ú ´Ù¾çÇÑ »óȲµé¼Ó¿¡¼­ Á¦±âµÉ ¼ö ÀÖÀ¸¸ç µû¶ó¼­ °úÇÐÀÇ ¿©·¯ºÐ¾ß¿¡¼­ ÀÀ¿ëµÇ°í ÀÖ´Â ÁÖÁ¦À̱⵵ ÇÏ´Ù. Æò¸é¿¡¼­ÀÇ Voronoi diagramÀÌ, °Å¸®¿Í siteÀÇ °³³ä¿¡ ´ëÇÑ ´Ù¾çÇÑ º¯ÇüµéÀ» °¡Áö°í ¿À·£±â°£ Æø³Ð°Ô ¿¬±¸µÇ¾î¿Â ¹Ý¸é¿¡, ´Ù¸¥ ±âÇÏÀû °ø°£¿¡¼­ÀÇ ¿¬±¸´Â °ÅÀÇ µÇ¾î ÀÖÁö ¾Ê´Ù°í ÇÒ ¼ö ÀÖ´Ù. ÀÌ ³í¹®Àº ¼¼ºÎºÐÀ¸·Î ³ª´µ¾îÁ® ÀÖ´Ù. ùºÎºÐ¿¡¼­´Â, º» ¿¬±¸ÀÇ ¹è°æ°ú Voronoi diagram¿¡ ´ëÇÑ ¿¬±¸ÀÇ ¿ª»ç¸¦ ¾à°£ ¼Ò°³ÇÏ°í ÀÖ´Ù. µÎ¹ø° ºÎºÐ¿¡¼­ ¿ì¸®´Â, ±¸¸é S»óÀÇ siteµéÀÇ ÁýÇÕ X¿¡ ´ëÇÑ 3Â÷¿ø À¯Å¬¸®µå °Å¸®¿¡ µû¶ó Á¤ÀÇµÈ ±¸¸éÀ§ÀÇ Voronoi diagram SV(X)¿¡ ´ëÇØ Á¶»çÇÑ´Ù. ¿ì¸®°¡ ¾ÆÁÖ Ä¿´Ù¶õ ±¸ÀÇ Ç¥¸é¿¡¼­ »ì°í ÀÖ´Ù´Â Á¡À» »ý°¢Çϸé ÀÌ´Â Â÷¶ó¸® ÀÚ¿¬½º·¯¿î ÁÖÁ¦ÀÌ¸ç »óȲ¼³Á¤ÀÓÀ» ¾Ë ¼ö ÀÖ´Ù. ¿ì¸®´Â, ¹ÝÀüº¯È¯(Inversion) ¶Ç´Â ±Ø»ç¿µ (Stereographic projection)À» ÀÌ¿ëÇÏ¿©, À§¿¡¼­ Á¤ÀÇÇÑ ±¸¸éÀ§ÀÇ Voronoi diagram SV(X)¿Í Æò¸éÀ§ÀÇ ¾î¶² Á¡µéÀÇ ÁýÇÕ¿¡ ´ëÇÑ µÎ°¡Áö Voronoi diagram - Voronoi diagram°ú Farthest-point Voronoi diagram- ÀÇ ÇÕÁýÇÕ°£¿¡ ¾î¶² »ó°ü°ü°è°¡ ÀÖÀ½À» ¹àÈù´Ù. ±×¸®°í, ÀÌ ¾ÆÀ̵ð¾î¸¦ ±¸¸éÀÇ µÎ°³ÀÇ ±ØÁ¡À¸·ÎºÎÅÍÀÇ ¹ÝÀüº¯È¯ (Inversion) ¶Ç´Â ±Ø»ç¿µ (Stereographic projection)À» ÀÌ¿ëÇÏ¿© È®Àå½ÃŲ´Ù. Á¤¸®Çϸé, ¿ì¸®´Â ´ÙÀ½ÀÇ »ç½ÇÀ» Áõ¸íÇÑ´Ù. Æò¸é»óÀÇ siteµéÀÇ ÁýÇÕ (²À Á¡ÀÏ ÇÊ¿ä´Â ¾ø´Â) ¿¡ ´ëÇÑ Voronoi diagramÀ» ±¸ÇÏ´Â ¾Ë°í¸®µë A°¡ ÁÖ¾îÁ³À»¶§, ¿ì¸®´Â µÎ¹øÀÇ ¹ÝÀüº¯È¯ ȤÀº ±Ø»ç¿µ°ú ¾à°£ÀÇ glueingÀ» ÀÌ¿ëÇÏ¿©, ±¸¸éÀ§ÀÇ ÀÓÀÇÀÇ site (²À Á¡ÀÏ ÇÊ¿ä´Â ¾ø´Â)µéÀÇ ÁýÇÕ¿¡ ´ëÇÑ ±¸¸é»óÀÇ Voronoi diagramÀ» ±¸Çس¾ ¼ö ÀÖ´Ù. °Ô´Ù°¡, Æò¸é»óÀÇ Farthest-site Voronoi diagram ¶ÇÇÑ (Æò¸é»óÀÇ) ¾î¶² º¯È¯µÈ siteµé¿¡ ´ëÇÑ AÀÇ Àû¿ë¿¡ ÀÇÇؼ­±¸Çس¾ ¼ö ÀÖÀ½À» ¹àÇû´Ù. ¼¼¹ø° ºÎºÐ¿¡¼­, ¿ì¸®´Â n°³ÀÇ Á¡µé¿¡ ´ëÇÑ 3Â÷¿ø Voronoi diagramÀÇ º¹Àâµµ (Complexity) - Áï, ²ÀÁöÁ¡, ¼±, ¸éµéÀÇ °¹¼ö - °¡ ÃÖ¾ÇÀÇ °æ¿ì O(n^(2))¶ó´Â »ç½Ç·ÎºÎÅÍ Ãâ¹ßÇÑ´Ù. ÇÏÁö¸¸, ±× Á¡µéÀÌ, Cube³ª ±¸¿Í °°ÀÌ Àû´çÈ÷ ºÎµå·´°í ÁÁÀº °æ°è¸éÀ» °®´Â 3Â÷¿ø ¿µ¿ª¿¡¼­ ¹«ÀÛÀ§ÀûÀÌ°í ¼­·Î µ¶¸³ÀûÀ¸·Î ¶Ç ±ÕÀÏÇÑ ºÐÆ÷(Independently Identically Distributed uniformly)·ÎºÎÅÍ ÃßÃâµÇ¸é, ±× º¹ÀâµµÀÇ ±â´ë°ªÀÌ 0(n)À¸·Î ¶³¾îÁø´Ù´Â °Íµµ ¶ÇÇÑ, °ø°ø¿¬È÷ ¾Ë·ÁÁ®¿Â »ç½ÇÀ̶ó°í ÇÒ ¼öÀÖ´Ù. ±×·¡¼­, ¿ì¸®´Â ±× Á¡µéÀÌ 3Â÷¿ø»óÀÇ 2Â÷¿ø °î¸éÀ¸·ÎºÎÅÍ »Ì¾ÆÁö¸é ¾î¶² ÀÏÀÌ ¹ú¾îÁö´ÂÁö¸¦ ¾Ë¾Æº¸°íÀÚ ÇÑ´Ù. ±× ¿¹·Î¼­, ÀÌ ³í¹®¿¡¼­´Â ±× Á¡µéÀÌ º¼·Ï ´Ù¾çüÀÇ °î¸éÀ¸·ÎºÎÅÍ »Ì¾ÆÁú ¶§ÀÇ »óȲÀ» ¿¬±¸Çß´Ù. ¿ì¸®´Â, Á¡µéÀÌ º¼·Ï ´Ù¾çüÀÇ °î¸éÀ¸·ÎºÎÅÍ À§¿Í °°Àº ¹æ¹ýÀ¸·Î ÃßÃâµÇ¸é, ±× Voronoi diagramÀÇ º¹ÀâµµÀÇ ±â´ë°ªÀÌ 0(n)ÀÓÀ» º¸¿´´Ù.

[±¹³» ÇÐÀ§³í¹®]

µðÁöÅÐ ½Ã´ë¿¡ Á¢¾îµé¸é¼­ ÄÄÇ»ÅÍÀÇ ±â¼úÀº Æмǿ¡ ÀÖ¾î ±âÁ¸ÀÇ ¾Æ³¯·Î±×Àû ´Ü°è¸¦ ¶Ù¾î³Ñ¾î, Ç¥Çö, ¿µ¿ª, È°µ¿ÀÇ °æ°è¸¦ Çã¹°¸ç °¡»óÀ̹ÌÁö¸¦ Çö½ÇÈ­ ÇÒ ¼ö ÀÖ´Â ±â¹ÝÀ» ¸¶·ÃÇÏ¿´´Ù. ÆмǵðÀÚÀÎ ºÐ¾ß¿¡ ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀ» È°¿ëÇÏ´Â ¿¬±¸ È°µ¿Àº ¸¹ÀÌ ºÎÁ·ÇÑ »óȲÀÌÁö¸¸ ÆмǵðÀÚÀÎ ¹æ¹ý¿¡ »õ·Î¿î ½Ãµµ°¡ ÇÊ¿äÇÑ ¸¸Å­ ±× È¿°ú¸¦ ±â´ëÇØ º¼ ¼ö ÀÖ´Â ºÐ¾ßÀ̱⵵ ÇÏ´Ù. ¸Å¿ì ´Ü¼øÇÑ ±âÇÏÇÐ ±¸Á¶¿¡¼­ Ãâ¹ßÇÏ´Â º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥(Voronoi Diagram)Àº ƯÁ¤ÇÑ ¹°Ã¼µéÀÇ ¶³¾îÁ® ÀÖ´Â ¸ðÀÓÀ̳ª °ø°£¿¡ ºÐÆ÷µÈ Á¡µéÀÇ ¸ðÀÓ¿¡ ÀÇÇØ °áÁ¤µÇ¾îÁö¸ç ¿µ¿ªÀ» ±¸ºÐÇÏ´Â ÇϳªÀÇ ¹æ¹ýÀ¸·Î °øÇÐ, ¼öÇÐ, ¹°¸®ÇÐ µî¿¡ ÀÌ¿ëµÇ°í ÀÖ´Ù. ¶ÇÇÑ °¡±¸ µðÀÚÀΰú °ÇÃà µðÀÚÀÎ ÇÁ·Î¼¼½º¿¡µµ Àû¿ëµÇ°í ÀÖ¾î ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ÀÇ µðÀÚÀÎ °¡´É¼ºÀ» º¸¿©ÁÖ°í ÀÖ´Ù. ÀÌ¿¡ º» ¿¬±¸¿¡¼­´Â ¼öÇÐÀû, ±âÇÏÇÐÀû °³³äÀÇ º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥À» ÀÌ¿ëÇÏ¿© ÆмǵðÀÚÀο¡ ÀÖ¾î Àû¿ë °¡´É¼ºÀ» ¿¬±¸ÇØ º¸°íÀÚ ÇÑ´Ù. º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥ÀÇ ±âÇÏÇÐÀûÀÎ °ø°£ ±¸¼º»ó Ư¼ºÀÌ ÆмǵðÀÚÀο¡ Á¢¸ñÀÌ °¡´ÉÇÑÁö¸¦ º» ¿¬±¸ ÀÛÇ° Á¦ÀÛ¿¡ ÀÇÇØ »ìÆ캸°í, º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥ÀÇ ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö°úÀÇ °áÇÕÀ¸·Î µ¶Ã¢ÀûÀÎ ±¸Á¶Àû ÆÐÅÏ°ú ½Ç·ç¿§À» °³¹ßÇÏ¿© °íºÎ°¡ °¡Ä¡ÀÇ ÆмÇÀ» âÁ¶ÇÔ¿¡ ÀÖ¾î Çö´ë ÆмǵðÀÚÀÎÀÇ ´Ù¾çÇÑ ¿ä±¸¿¡ ºÎÀÀÇÒ ¼ö ÀÖ´Â µðÀÚÀÎ °³³äÀ» Á¦½ÃÇϴµ¥ ±× ÀÇÀǸ¦ °¡Áø´Ù. º» ¿¬±¸ÀÇ ¹æ¹ý ¹× ³»¿ëÀ¸·Î´Â ¿ì¼± º» ¿¬±¸ÀÇ ÀÌ·ÐÀû ¹è°æÀÌ µÇ´Â º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥¿¡ ´ëÇÑ °íÂû·Î ¼±Çà ¿¬±¸¿Í ¹®ÇåÀ» ÅëÇØ º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥ÀÇ °³³ä°ú Á¤ÀǸ¦ Á¤¸®ÇÏ°í, Á¶ÇüÀû Ư¼ºÀ» ºÐ¼®ÇÑ ÈÄ º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥ÀÇ Á¦ÀÛ °úÁ¤À» ¾Ë¾Æº¸¾Ò´Ù. ±×¸®°í º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥ÀÇ Æ¯Â¡ÀÎ ±âÇÏÇÐÀû ÇüÅ¿¡ °üÇÏ¿© °íÂûÇÏ°í, ±âÇÏÇÐÀû ÇüŸ¦ ÀÀ¿ëÇÑ ÆмǵðÀÚÀÎ ¿¬±¸¿¡¼­´Â ½Ã°¢Àû ÀڷḦ ÅëÇØ ±âÇÏÇÐÀû ÀÔü ÇüŸ¦ ÀÀ¿ëÇÑ »ç·Ê¸¦ ºÐ¼®ÇÏ¿´´Ù. À§ÀÇ ÀÌ·ÐÀû °íÂûÀ» Åä´ë·Î ÀÛÇ° Á¦ÀÛ¿¡ ÀÖ¾î º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥ÀÇ °ø°£È­ Ư¼ºÀ» 3D ÇÁ·Î±×·¥ÀÎ ¶óÀ̳ë(Rhino)¸¦ »ç¿ëÇÏ¿© ÀÛÇ°ÀÇ ¸ðƼºê µðÀÚÀο¡ Àû¿ëÇÏ¿´´Ù. ¶ÇÇÑ µðÀÚÀÎ µÈ ±âÇÏÇÐÀû ÇüÅÂÀÇ ¸ðƼºê¸¦ ÀÛÇ°¿¡ ±¸Á¶ÀûÀ¸·Î À¶ÇÕÇÏ¿´°í, ÀÌ¿¡ ±âÇÏÇÏÀû ±¸¼º¿¡¼­ ¿À´Â ´Ù¾çÇÑ µðÀÚÀÎ °¡´É¼ºÀ» ½ÇÇèÇϱâ À§ÇØ ºí·¢°ú ¾ÆÀ̺¸¸®·Î Ä÷¯¸¦ ÃÖ´ëÇÑ ÀýÁ¦ÇÏ°í, »»»»ÇÏ°í ³»±¸¼ºÀÌ ÀÖ´Â ¼ÒÀçÀΠĵ¹ö½º¿Í º»µùµÈ ¿ø´Ü, ±×¸®°í ºÎµå·´°í ½ÅÃ༺ ÀÖ´Â ±â´É¼º ¼ÒÀ縦 »ç¿ëÇÏ¿© »ö»ó ´ëºñ¿Í ¼ÒÀç Áú°¨ ´ëºñ¸¦ ÅëÇÑ ´Ù¾çÇÑ µðÀÚÀÎÀ» Àü°³ÇÏ¿´´Ù. ÀÌ¿¡ º» ¿¬±¸¿¡¼­´Â º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥ÀÇ ±âÇÏÇÐÀû ÇüŸ¦ ÀÀ¿ëÇÏ¿© ÃÑ 8Á¡ÀÇ ÀÛÇ°À» Á¦ÀÛ ÇÏ¿´À¸¸ç ´ÙÀ½°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ¾ú´Ù. ù°, »ïÂ÷¿ø º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥¿¡ ³ªÅ¸³ª´Â ÀÔüÀû Á¶Çü¹Ì´Â ½Ã°¢Àû Á¶Çü È°µ¿¿¡ Æø³Ð°Ô Àû¿ëµÇ¾î âÁ¶ÀûÀÎ µðÀÚÀÎÀ» °³¹ßÇÒ ¼ö ÀÖ´Â µµ±¸·Î½á ÆмǵðÀÚÀÎÀÇ ¹«ÇÑÇÑ ¸ðƼºê°¡ µÊÀ» È®ÀÎ ÇÒ ¼ö ÀÖ¾ú´Ù. µÑ°, ±âÇÏÇÐÀû ÇüÅ´ °ø°£°ú »óÈ£ ÀÇÁ¸ÀûÀÎ °ü°è¸¦ °¡Áö°í ÀÖ¾î º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥ÀÇ °ø°£ ±¸¼º»óÀÇ ±âÇÏÇÐÀû ÇüÅ´ ÆÐ¼Ç µðÀÚÀο¡ ÀÖ¾î ´Ù¾çÇÑ ÀÔü Á¶Çü ÀÛ¾÷À» °¡´ÉÇÏ°Ô Çß´Ù. ¼Â°, º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥À» ÅëÇÑ °ø°£È­ Ư¼ºÀº ±âÇÏÇÐÀû ´Ù¸éüÀÇ ¸ðƼºê·Î ±¸ÇöµÉ ¼ö ÀÖÀ¸¸ç, ±âÇÏÇÐÀû ÇüÅÂÀÇ ¸ðƼºê´Â ÀÛÇ°¿¡ ±¸Á¶ÀûÀ¸·Î À¶ÇÕÇÏ¿© ÆÐÅÏ Á¦ÀÛ¿¡ Àû¿ëÀÌ °¡´ÉÇÔÀ» ¾Ë ¼ö ÀÖ¾ú´Ù. ³Ý°, º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥À¸·Î µðÀÚÀÎµÈ ±âÇÏÇÐÀû ÇüÅÂÀÇ ¸ðƼºê´Â »ç¹æÀÌ ´Ù¸¥ ºñÁ¤ÇüÀ¸·Î ¾î¶² ¹æÇâ¿¡¼­µçÁö µ¶Æ¯ÇÑ ½Ç·ç¿§À» ±¸¼ºÇϸç, ½ºÄ¿Æ®ÀÇ °æ¿ì ¾Õ, µÚ ±¸ºÐ ¾øÀÌ Âø¿ëÀÌ °¡´ÉÇÏ¿© Âø¿ëÀÚÀÇ Âø¿ëÀǵµ¿¡ µû¶ó ´Ù¾çÇÑ ÄÚµð³×ÀÌ¼Ç µÉ ¼ö ÀÖµµ·Ï µðÀÚÀÎÀ» È®´ë, Á¦½ÃÇÒ ¼ö ÀÖ¾ú´Ù. ´Ù¼¸Â°, º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥À¸·Î µðÀÚÀÎÇÑ ¸ðƼºê¸¦ ÀÀ¿ëÇÏ¿© ÀÛÇ°À» µðÀÚÀÎÇÏ´Â ¹æ¹ý¿¡ ÀÖ¾î ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö°úÀÇ °áÇÕÀ¸·Î ¸ðƼºêÀÇ ºÎºÐÀ» È®ÀåÇÏ¿© ´Ù¸¥ ¾ÆÀÌÅÛÀ» ±¸¼ºÇÒ ¼ö ÀÖ¾ú´Ù. ¿©¼¸Â°, ´Ù¸éü¸¦ ±¸¼ºÇÏ´Â ±âÇÏÇÐÀû ÇüÅÂÀÇ ÆÐÅÏÀº ¼ÒÀç ¼º°Ý¿¡ µû¶ó µ¶Æ¯ÇÑ ½Ç·ç¿§À» ±¸¼ºÇÒ ¼ö ÀÖ¾ú´Ù. ÆмǵðÀÚÀÎ ¿µ¿ª¿¡¼­ÀÇ ¹ß»ó ¹æ¹ý¿¡ ÀÖ¾î »õ·Î¿î ½Ãµµ¸¦ ÇÑ °ÍÀº ÆмǵðÀÚÀο¡ ÀÇÀÇ°¡ ÀÖ´Ù. ÀÌ·¯ÇÑ °á·ÐÀ» ÅëÇØ ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ »ç¿ëµÇ´Â º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥ÀÌ ÆмǵðÀÚÀο¡ Àû¿ëÀÌ °¡´ÉÇÔÀ» ¾Ë ¼ö ÀÖ¾ú´Ù. ÀÌ ³í¹®À» °è±â·Î ÆмǵðÀÚÀÎ ¹æ¹ý¿¡ ÀÖ¾î º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥ÀÌ ¹«ÇÑÇÑ Ã¢Á¶ÀûÀÎ µµ±¸·Î½á È°¹ßÇÏ°Ô È°¿ë µÉ ¼ö ÀÖÀ» °ÍÀ¸·Î »ç·áµÈ´Ù.

[±¹³»³í¹®]

º» ³í¹®¿¡¼­´Â UML ´ÙÀ̾î±×·¥ÀÇ Á¤º¸¸¦ ±¸¹®ÀûÀ¸·Î ºÐ¼®ÇÏ¿© Ŭ·¡½ºµéÀÇ Á¤º¸¸¦ ±¸Á¶ÀûÀ¸·Î ±¸ÃàÇÏ´Â Á¤º¸ ÀúÀå¼ÒÀÎ '¸ÞŸ Ŭ·¡½º ·¹Æ÷ÁöÅ丮 (MCR)'ÀÇ ±¸Çö ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù. ±¸¹®ÀûÀ¸·Î ºÐ¼®µÈ Ŭ·¡½ºÀÇ Á¤º¸¸¦ ±¸Á¶ÀûÀ¸·Î ±¸ÃàÇϱâ À§ÇÏ¿© ¼öÆÛ Å¬·¡½ºÀÎ '¸ÞŸ Ŭ·¡½º (meta-class)'¸¦ Á¤ÀÇÇÏ°í, ÀÌµé ¸ÞŸ Ŭ·¡½ºµéÀÇ Ä÷º¼ÇÀ¸·Î ±¸¼ºµÈ ·¹Æ÷ÁöÅ丮¸¦ ±¸ÃàÇÏ¿© Á¤º¸¸¦ °ü¸®ÇÑ´Ù. ¶ÇÇÑ, MCRÀÌ º¸À¯ÇÏ°í ÀÖ´Â ¸ÞŸ Ŭ·¡½º Á¤º¸¿¡ ±â¹ÝÇÏ¿© Ŭ·¡½º¿¡ »óÀÀÇÏ´Â Äڵ带 »ý¼ºÇϱâ À§ÇÏ¿© 'ÄÚµå »ý¼º ¿£Áø (CGE)'À» ¼³°èÇÏ¿© Á¦½ÃÇÑ´Ù. ÄÚµå »ý¼º ¿£ÁøÀÇ ·ÎÁ÷À» ±¸¼ºÇÔ¿¡ À־´Â Ŭ·¡½º¿¡ ´ëÇÑ Á¤º¸¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ±¸¹® ±ÔÄ¢ÀÌ ÇÕ¹ýÀûÀ¸·Î Á¶ÇյǾî Äڵ尡 »ý¼ºµÇ¾î¾ß ÇÑ´Ù. µû¶ó¼­, ÀÌ·¯ÇÑ Å¬·¡½º ´ÙÀ̾î±×·¥À¸·ÎºÎÅÍ Äڵ带 »ý¼ºÇÏ´Â µ¥¿¡ MCR°ú CGE°¡ ÅëÇÕÀûÀ¸·Î Çù·ÂÇÏ¿© ¼öÇàµÉ ¼ö ÀÖµµ·Ï ±¸ÇöÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù. CGRÀÇ µ¿ÀÛ ¸ÞÄ¿´ÏÁò¿¡ ´ëÇÑ ¾Ë°í¸®ÁòÀ» À¯ÇÑ »óÅ ¸Ó½Å ÇüÅ·ΠÁ¦½ÃÇÔÀ¸·Î½á CGEÀÇ ·ÎÁ÷À» Çü½ÄÈ­ÇÏ¿© Ç¥ÇöÇÔ°ú µ¿½Ã¿¡ ±¸Çö »óÀÇ ¿ëÀÌÇÔÀ» ÃëÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù.

[±¹³»³í¹®]

XML ¹®¼­¿Í °ü·ÃµÈ ±âÁ¸ÀÇ ´ÙÀ̾î±×·¥ ½Ã½ºÅÛÀº ´ëºÎºÐ ƯÁ¤ÇÑ ¸ñÀûÀ¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÛ¼ºµÇ¾î ÀÖ´Ù. ¶ÇÇÑ ´ÙÀ̾î±×·¥ ÄÄÆ÷³ÍÆ®°¡ Á¤ÀǵǾî ÀÖÁö ¾Ê±â ¶§¹®¿¡ ÀÚµ¿ÀûÀ¸·Î DML ¹®¼­¸¦ »ý¼ºÇϱⰡ ¾î·Æ´Ù. º» ³í¹®¿¡¼­´Â XML ¹®¼­°¡ ½ÇÇàµÉ ¼ö ÀÖ´Â ´ÙÀ̾î±×·¥ ½Ã½ºÅÛÀ» ¼³°èÇÏ°í ±¸ÇöÇÑ´Ù. ´ÙÀ̾î±×·¥ ½Ã½ºÅÛÀº À§Áö¿÷(WYSIWYG) °³³äÀ» ÀÌ¿ëÇÏ¿© ´ÙÀ̾î±×·¥ ÄÄÆ÷³ÍÆ®¸¦ Á¤ÀÇÇϸç, ÀÚµ¿ÀûÀ¸·Î DML ¹®¼­¸¦ »ý¼ºÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù. µû¶ó¼­ ´õ¿í È¿À²ÀûÀ¸·Î »õ·Î¿î ´ÙÀ̾î±×·¥À» °³¹ßÇÒ ¼ö ÀÖÀ¸¸ç, DTD¸¦ ÀÌ¿ëÇØ ´ÙÀ̾î±×·¥¿¡ ´ëÇÑ ¹®¹ýÀ» Á¤ÀÇÇÔÀ¸·Î½á XML DTD¿¡ ´ëÇÑ ÀǹÌÀû ÀÏ°ü¼ºÀ» À¯ÁöÇÏ¿´´Ù. ¶ÇÇÑ º» ½Ã½ºÅÛÀº ´ÙÀ̾î±×·¥ ¹®Àå¿¡ ´ëÇÑ ¹®¹ý°Ë»ç¿Í Àǹ̽ÇÇàÀ» À§ÇÏ¿© VPL(Visual programming Language) °³³äÀ» ÀÌ¿ëÇÏ¿´´Ù. º» ½Ã½ºÅÛÀ» È°¿ëÇϸé, DML ¹®¼­¸¦ ½±°Ô »ý¼ºÇÒ ¼ö ÀÖ°í, XML DTD ±â¹ÝÀÇ ¹®¹ý°Ë»ç¿Í Àǹ̽ÇÇàÀ» ÇÒ ¼ö ÀÖ´Ù.

[±¹³»³í¹®]

º» ³í¹®¿¡¼­´Â UML ´ÙÀ̾î±×·¥¿¡ ´ëÀÀµÇ´Â ÄÚµå »ý¼ºÀ» À§ÇÏ¿© ¿ä±¸µÇ´Â Á¤º¸¸¦ ÀúÀåÇϱâ À§ÇÑ ·¹Æ÷ÁöÅ丮¸¦ ±¸ÃàÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù. °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö¿¡¼­´Â °´Ã¼ °£ÀÇ »óÈ£ ÀÛ¿ëÀÌ ÇÙ½ÉÀ̹ǷÎ, UML ´ÙÀ̾î±×·¥µé Áß¿¡¼­ Ŭ·¡½º ´ÙÀ̾î±×·¥°ú ½ÃÄö½º ´ÙÀ̾î±×·¥¿¡ ´ëÇؼ­ ³íÀǸ¦ Àü°³ÇÑ´Ù. Ŭ·¡½º ´Ù¾î¾î±×·¥À» ±â¹ÝÀ¸·Î ½ÇÇà ½Ã°£¿¡ °´Ã¼°¡ »óÈ£ µ¿ÀÛÇÏ´Â ÀýÂ÷¸¦ º¸ÀÌ´Â ½ÃÄö½º ´ÙÀ̾î±×·¥À¸·ÎºÎÅÍ »óÀÀÇÏ´Â Äڵ带 »ý¼ºÇÏ°Ô µÇ¸ç, À̸¦ À§Çؼ­´Â ÄÚµå»ý¼º¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ÃßÃâÇÏ¿© Á¤º¸ ÀúÀå¼ÒÀÎ ·¹Æ÷ÁöÅ丮¸¦ ±¸ÃàÇÏ¿©¾ß ÇÑ´Ù. µû¶ó¼­ º» ³í¹®¿¡¼­´Â ½ÃÄö½º ´ÙÀ̾î±×·¥ÀÇ ¸Þ½ÃÁö À¯ÇüÀ» ´Ù¼¸ °³·Î ºÐ·ùÇÏ°í À̵é·ÎºÎÅÍ °¢°¢ÀÇ ·¹Æ÷ÁöÅ丮¸¦ ±¸¼ºÇϱâ À§ÇÏ¿© ÇÊ¿äÇÑ Ç׸ñ°ú ±× °ª¿¡ ´ëÇÑ Á¤º¸¸¦ ÃßÃâÇÏ¿© ±¸Á¶ÀûÀ¸·Î Á¤º¸¸¦ ÀúÀåÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù. ½ÃÄö½º ´ÙÀ̾î±×·¥Àº ÀÌµé ¸Þ½ÃÁöµé·Î ±¸¼ºµÇ¹Ç·Î, °¢ ¸Þ½ÃÁö¿¡ ´ëÇÑ ±¸Á¶È­µÈ ·¹Æ÷ÁöÅ丮¸¦ ¼øÂ÷ÀûÀ¸·Î ¼öÁýÇÏ¿© ÃÖÁ¾ÀûÀÎ ·¹Æ÷ÁöÅ丮¸¦ ±¸¼ºÇÑ´Ù.

[±¹³»³í¹®]

°´Ã¼ÁöÇâ ¹× ÄÄÆ÷³ÍÆ®ÁöÇâ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ¹ý·ÐÀÇ Å¬·¡½ºÀÇ µµÃâÀº °³¹ßÇÏ·Á´Â ¼ÒÇÁÆ®¿þ¾îÀÇ Àüü Ç°ÁúÀ» °áÁ¤Çϴµ¥ Áß¿äÇÑ ¿ä¼ÒÀÌ´Ù. °¢ ¹æ¹ý·Ð¿¡¼­´Â ÀÌ ºÎºÐ¿¡ ´ëÇØ Å¬·¡½ºÀÇ Á¤ÀÇ¿Í µµÃâÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ°í ÀÖÁö¸¸ Ãʺ¸ ºÐ¼®ÀÚµéÀÌ È°¿ëÇϱâ´Â ¾î·Á¿î Á¡ÀÌ ¸¹´Ù. ±× Áß, °³³äÀû °¸(conceptual gap)À¸·Î ÀÎÇÑ ¹®Á¦´Â Ŭ·¡½º µµÃâ¿¡ °¡Àå Å« ¿µÇâÀ» ¹ÌÄ£´Ù. ¿¬±¸¿¡¼­´Â ÀÌ·± ºÎºÐÀ» º¸¿ÏÇϱâ À§ÇÑ ÀåÄ¡·Î½á ¼¼°¡Áö ´ÙÀ̾î±×·¥À» Á¦¾ÈÇÑ´Ù. ¿ä±¸ºÐ¼®°úÁ¤ÀÇ °á°ú¸¦ µµ½ÄÀûÀ¸·Î Á¤¸®ÇÏ¿© Ŭ·¡½º µµÃâÀ» º¸¿ÏÇϱâ À§ÇÑ µµ±¸·Î Á¤º¸´ÙÀ̾î±×·¥(Information Diagram), ÇàÀ§´ÙÀ̾î±×·¥(Behavior Diagram) ±×¸®°í °ü¸®´ÙÀ̾î±×·¥(Management Diagram)ÀÌ´Ù. ¼¼ ´ÙÀ̾î±×·¥Àº ½Ã½ºÅÛÀÇ °ü·ÃÀÚ(stakeholder)°¡ ½Ã½ºÅÛ¿¡ ¾î¶² ¼­ºñ½º¸¦ ¿ä±¸Çϴ°¡¿¡ ´ëÇÑ °üÁ¡À¸·Î ÇÊ¿äÇÑ Á¤º¸¸¦ ã°í, ±×¿¡ Æ÷Ç﵃ ¼ö ÀÖ´Â ¼¼ºÎ ÇàÀ§¸¦ ºÐ¼®ÇÏ°í, ´©°¡ ÀÌ ¼­ºñ½º¿¡ ´ëÇÑ Ã¥ÀÓÀÌ Àִ°¡ÀÇ ¸í¼¼ÀÌ´Ù. º» ¿¬±¸¿¡¼­ Á¦¾ÈÇÏ´Â ´ÙÀ̾î±×·¥µéÀº ±âÁ¸ÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ¹ý¿¡¼­ Ŭ·¡½º¸¦ µµÃâÇÏ´Â °úÁ¤¿¡ È°¿ëÇÒ ¼ö ÀÖ´Ù.

[±¹³»³í¹®]

º» ³í¹®¿¡¼­´Â ÁÖ¾îÁø ´Ü¹éÁú ºÐÀÚ¿¡ ´ëÇØ 3Â÷¿ø º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥À» °è»êÇÏ´Â ¾Ë°í¸®ÁòÀ» Á¦¾ÈÇÑ´Ù. ºÐÀÚ´Â ¹Ý°æÀÌ ¼­·Î ´Ù¸¥ ±¸ÀÇ ÁýÇÕÀ¸·Î Ç¥ÇöµÇ¸ç, °¢ ±¸ÀÇ ¹Ý°æÀº ¿øÀÚÀÇ ¹Ýµ¥¸£¹Ù½º (van der Waals) ¹Ý°æ¿¡ ´ëÀÀÇÑ´Ù. º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥Àº 3Â÷¿ø °ø°£À» º¹¼¿(voxel)ÀÇ ÁýÇÕÀ¸·Î ºÐÇÒÇÑ µÚ, º¸·Î³ëÀÌ ´ÙÀ̾î±×·¥À» Æ÷ÇÔÇÏ´Â º¹¼¿À» º¸¼öÀûÀ¸·Î ÃßÃâÇÔÀ¸·Î½á ±¸¼ºµÈ´Ù. ºÐÀÚÀÇ °èÃþÀû ¼ºÁúÀ» ÀÌ¿ëÇÏ¿© BVH(bounding volume hierarchy)¸¦ ±¸¼ºÇÏ°í, CUDA ÇÁ·Î±×·¡¹ÖÀ» ÅëÇÏ¿© ±×·¡ÇÈ Çϵå¿þ¾î °¡¼ÓÀ» È°¿ëÇÔÀ¸·Î½á °è»ê ½Ã°£ È¿À²¼ºÀ» ³ôÀδÙ. °ø°£ÀÌ ÃÖ´ë $2^{24}$°³ÀÇ º¹¼¿·Î ºÐÇÒµÉ °æ¿ì, ´ÜÀÏ ÄÚ¾î CPU·Î ±¸ÇöÇÏ´Â ¾Ë°í¸®Áò¿¡ ºñÇØ °è»ê ¼Óµµ°¡ 323¹è °¡·® Çâ»ó µÇ¾ú´Ù.

[±¹³»³í¹®]

UML(Unified Modeling Language) Ŭ·¡½º ´ÙÀ̾î±×·¥Àº ½Ã½ºÅÛÀÇ Á¤ÀûÀÎ Ãø¸éÀ» Ç¥ÇöÇÏ¸ç ºÐ¼® ¹× ¼³°èºÎÅÍ ¹®¼­È­, Å×½ºÆñîÁö »ç¿ëµÈ´Ù. Ŭ·¡½º ´ÙÀ̾î±×·¥À» ÀÌ¿ëÇÑ ¸ðµ¨¸µÀÌ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ÀÖ¾î ÇʼöÀûÀÌÁö¸¸, °æÇèÀÌ ¸¹Áö ¾ÊÀº ¸ðµ¨·¯¿¡°Ô ½±Áö ¾ÊÀº ÀÛ¾÷ÀÌ´Ù. µµ¸ÞÀÎ Ä«Å×°í¸®º°·Î ºÐ·ùµÈ Ŭ·¡½º ´ÙÀ̾î±×·¥ µ¥ÀÌÅÍ ¼¼Æ®°¡ Á¦°øµÈ´Ù¸é, ¸ðµ¨¸µ ÀÛ¾÷ÀÇ »ý»ê¼ºÀ» ³ôÀÏ ¼ö ÀÖÀ» °ÍÀÌ´Ù. º» ³í¹®Àº Ŭ·¡½º ´ÙÀ̾î±×·¥ À̹ÌÁö µ¥ÀÌÅ͸¦ ±¸ÃàÇϱâ À§ÇÑ ÀÚµ¿ ºÐ·ù ±â¼úÀ» Á¦°øÇÑ´Ù. Ãß°¡ Á¤º¸ ¾øÀÌ ´ÜÁö UML Ŭ·¡½º ´ÙÀ̾î±×·¥ À̹ÌÁö¸¦ ½Äº°ÇÏ°í µµ¸ÞÀÎ Ä«Å×°í¸®¿¡ µû¶ó ÀÚµ¿ ºÐ·ùÇÑ´Ù. ¸ÕÀú, À¥»ó¿¡¼­ ¼öÁýµÈ À̹ÌÁöµéÀÌ UML Ŭ·¡½º ´ÙÀ̾î±×·¥ À̹ÌÁöÀÎÁö ¿©ºÎ¸¦ ÆÇ´ÜÇÑ´Ù. ±×¸®°í, ½Äº°µÈ Ŭ·¡½º ´ÙÀ̾î±×·¥ À̹ÌÁö¿¡¼­ Ŭ·¡½º À̸§À» ÃßÃâÇÏ¿© µµ¸ÞÀÎ Ä«Å×°í¸®¿¡ µû¶ó ºÐ·ùÇÑ´Ù. Á¦¾ÈµÈ ºÐ·ù ¸ðµ¨Àº Á¤¹Ðµµ, ÀçÇöÀ², F1Á¡¼ö, Á¤È®µµ¿¡¼­ °¢°¢ 100.00%, 95.59%, 97.74%, 97.77%¸¦ ´Þ¼ºÇßÀ¸¸ç, Ä«Å×°í¸®º° ºÐ·ù¿¡ ´ëÇÑ Á¤È®µµ´Â 81.1%¿Í 95.2% »çÀÌ¿¡ ºÐÆ÷ÇÑ´Ù. ÇØ´ç ½ÇÇè¿¡ »ç¿ëµÈ Ŭ·¡½º ´ÙÀ̾î±×·¥ À̹ÌÁö °³¼ö°¡ ÃæºÐÈ÷ Å©Áö ¾ÊÁö¸¸, µµÃâµÈ ½ÇÇè °á°ú´Â Á¦¾ÈµÈ ÀÚµ¿ ºÐ·ù ¹æ½ÄÀÌ °í·ÁÇÒ ¸¸ÇÑ °¡Ä¡°¡ ÀÖÀ½À» ³ªÅ¸³½´Ù.

[±¹³» ÇÐÀ§³í¹®]

3Â÷¿ø ±¸ S^3 ¾ÈÀÇ ¸Åµì K°¡ S^3ÀÇ Á¾¼ö 1ÀÎ Heegaard ºÐÇØÀÇ µÎ ¿øȯü ¾È¿¡ °¢°¢ µé¾îÀÖ´Â µÎ ÀÚ¸íÇÑ È£µéÀÇ ÇÕÀ¸·Î ÀÌ·ç¾îÁ® ÀÖÀ» ¶§ ÀÌ ¸Åµì K¸¦ (1,1)-¸ÅµìÀ̶ó°í ºÎ¸£¸ç 4°³ÀÇ Á¤¼ö¿¡ ÀÇÇØ °áÁ¤µÇ´Â two-pointed Heegaard ´ÙÀ̾î±×·¥ ((1,1)-´ÙÀ̾î±×·¥ À̶ó°í µµ ÇÔ)À¸·Î ³ªÅ¸³»¾îÁø´Ù. ÁÖ¾îÁø ¸ÅµìÀÌ (1,1)-¸ÅµìÀÎÁö ¾Æ´ÑÁö¸¦ ÆǺ°ÇÏ´Â ¹®Á¦´Â ½¬¿î ÀÏÀÌ ¾Æ´Ï¸ç ÁÖ¾îÁø (1,1)-¸ÅµìÀÇ two-pointed Heegaard ´ÙÀ̾î±×·¥, Áï (1,1)-´ÙÀ̾î±×·¥À» ã´Â ¹®Á¦´Â (1,1)-¸ÅµìÀÇ À§»óÀû, ±âÇÏÀû ¼ºÁú ¿¬±¸¿¡ ¸Å¿ì Áß¿äÇÏ´Ù. ƯÈ÷ 2-±³°¢ ¸ÅµìÀº (1,1)-¸ÅµìÀ̶ó´Â »ç½ÇÀÌ ¾Ë·ÁÁ® ÀÖ´Ù. º» ³í¹®Àº 2-±³°¢ ¸ÅµìÀÇ (1,1)-´ÙÀ̾î±×·¥¿¡ ´ëÇØ ±×ÀÇ µà¾ó ´ÙÀ̾î±×·¥À» ±¸ÇÏ´Â °ø½ÄÀ» ã°í À̸¦ ÀÌ¿ëÇØ 2-±³°¢ ¸ÅµìÀÇ ¸ðµç (1,1)-´ÙÀ̾î±×·¥À» ºÐ·ùÇÏ¿´´Ù.

[±¹³» ÇÐÀ§³í¹®]

¼ÒÇÁÆ®¿þ¾î À§±â¿Í ÇÔ²² Á¤Á¡ º¹ÀâÇÏ°í ¹æ´ëÇÑ ¼ÒÇÁÆ®¿þ¾î´Â ´õ¿í À¯Áö º¸¼ö°¡ ¾î·Á¿öÁö°í ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. ÀÌ·¯ÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ À§±â¸¦ ÇØ°áÇϱâ À§ÇØ ÀÌ·ÐÀû Á¢±ÙÀ¸·Î´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ °øÇÐÀûÀÎ °³³äÀ» Àû¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î °øÇÐÀ» ±×¸®°í ±â¼úÀû Á¢±ÙÀ¸·Î´Â ÄÉÀ̽º¶ó´Â ±â¼úÀÌ ´ëµÎµÇ¾ú´Ù. ÀÌ·¯ÇÑ ÄÉÀ̽º ÅøµéÀº ÇöÀç ´ëÇüÈ­ÇÑ Ãß¼¼À̸ç, Ç¥ÁØÈ­µµ ¾ÆÁ÷ ¹ÌÈíÇÑ ´Ü°è¿¡ ÀÖ´Ù. ¶ÇÇÑ, ÄÉÀ̽º Åø¿¡ ´ëÇÑ °ú´ëÇÑ ±â´ë·Î ÀÎÇÑ ½ÇÆÐ »ç·Êµéµµ ¸¹ÀÌ º¸°íµÇ¾î ÀÖ´Ù. º» ³í¹®¿¡¼­´Â ´ëÇü ÄÉÀ̽º Åø¿¡¼­ÀÇ ¿©·¯ °¡Áö ´ÜÁ¡µéÀ» º¸¾ÈÇÒ ¼ö ÀÖ´Â ¼Ò±Ô¸ðÀÇ ÄÉÀ̽º ÅøÀ» Á¦½ÃÇϸç, ÄÉÀ̽º ÅøÀÇ ÇÙ½É ºÎºÐÀÎ ´ÙÀ̾î±×·¥¿¡¼­ ±âÁ¸ÀÇ ÄÉÀ̽º ÅøÀÌ ´Ù¾çÇÑ ´ÙÀ̾î±×·¥À» Áö¿øÇÏ´Â ¹Ý¸é, »óÈ£ ¹èÁ¦ÀûÀÎ ¼º°ÝÀÇ ´ÙÀ̾î±×·¥À» µÎ °¡Áö ÀÌ»ó ¼±ÅÃÇÏ¿© ´ÙÀ̾î±×·¥À» ÀÛ¼ºÇÏ¿©¾ß¸¸ ¿Ã¹Ù¸¥ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù´Â ´ÜÁ¡À» º¸¾ÈÇÒ ¼ö ÀÖ´Â »õ·Î¿î ´ÙÀ̾î±×·¥À» Á¦½ÃÇÏ°íÀÚ ÇÑ´Ù. ÀÌ·¸°Ô Á¦½ÃµÈ »õ·Î¿î ´ÙÀ̾î±×·¥Àº Çѱ¹Çü¿¡ ¸Âµµ·Ï ÇѱÛÀ» Áö¿øÇϸç, ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼­ Çѱ¹ÀûÀÎ °³³äÀ» Æ÷ÇÔÇϵµ·Ï ±¸ÇöÇÑ´Ù. ¶ÇÇÑ ´ÙÀ̾î±×·¥À» ÀÛ¼º½Ã ÇÁ·Î±×·¥ ±¸Á¶¸¦ ÇÔ²² ¼³°èÇÔÀ¸·Î½á ÃÑüÀûÀÎ ±¸Á¶¿¡¼­ ÇÁ·Î±×·¥ ±¸Á¶·Î ½±°Ô ¿¬°èÇÒ ¼ö ÀÖµµ·Ï ¼³°èÇÔÀ¸·Î½á »ç¿ëÀÚ°¡ ¼Õ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù.

[±¹³»³í¹®]

¼ÒÇÁÆ®¿þ¾î »ý¸íÁÖ±â´Â ¿ä±¸ºÐ¼®, ¼³°è, ±¸Çö, À¯Áöº¸¼ö ´Ü°è µîÀ¸·Î ±¸¼ºµÇ¸ç, °¢ ´Ü°èÀÇ »êÃâ¹°Àº ´Ù¾çÇÑ ÇüŸ¦ Áö´Ï°í ÀÖ´Ù ÀÌ·¯ÇÑ »êÃâ¹°À» Ç¥ÁØÈ­ÇÑ °ÍÀÌ UMLÀ̸ç, ¿ä±¸ºÐ¼® ´Ü°è¿¡¼­´Â Ŭ·¡½º ´ÙÀ̾î±×·¥, »ç¿ë»ç·Ê ´ÙÀ̾î±×·¥, È°µ¿ ´ÙÀ̾î±×·¥, Çù·Â ´ÙÀ̾î±×·¥ÀÌ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Ù. ±âÁ¸ÀÇ UML °³¹ß µµ±¸µéÀº ÀÌ·¯ÇÑ ´ÙÀ̾î±×·¥À» ÆÄÀÏ¿¡ ÀúÀåÇϱ⠶§¹®¿¡, ´ÙÀ̾î±×·¥ Á¤º¸¸¦ °Ë»öÇϰųª ´Ù¼öÀÇ °³¹ßÀÚµéÀÌ Âü¼®ÇÏ´Â °øµ¿ ÀÛ¾÷½Ã ¾î·Á¿òÀÌ ¹ß»ýÇÑ´Ù. º» ³í¹®¿¡¼­´Â ÀÌ·¯ÇÑ ¾î·Á¿òÀ» ÇØ°áÇÏ°í ¿ä±¸ºÐ¼® ´Ü°è¿¡¼­ÀÇ »êÃâ¹°À» È¿À²ÀûÀ¸·Î ó¸®Çϱâ À§ÇÏ¿© ´ÙÀ̾î±×·¥ Á¤º¸¸¦ µ¥ÀÌŸº£À̽º¿¡ ÀúÀåÇÏ°í °ü¸®ÇÏ´Â ¹æ¹ýÀ» Á¦¾ÈÇÑ´Ù. À̸¦ À§ÇØ Å¬·¡½º, »ç¿ë»ç·Ê, È°µ¿, Çù·Â ´ÙÀ̾î±×·¥À» ±¸¼ºÇÏ°í ÀÖ´Â ¸ðµç ¿ä¼ÒµéÀ» ºÐ·ùÇÏ°í, ºÐ·ùµÈ °¢ ±¸¼º¿ä¼ÒµéÀ» °ü°èÇü Å×À̺í·Î º¯È¯ÇÑ´Ù. ÀÌ·¸°Ô º¯È¯µÈ Å×ÀÌºí¿¡ ´ÙÀ̾î±×·¥ Á¤º¸¸¦ ÀúÀåÇÏ°í ´Ù¾çÇÑ ÇüÅÂÀÇ ÁúÀǸ¦ ÅëÇØ ÀúÀåµÈ Á¤º¸¸¦ °Ë»öÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. Á¦¾ÈÇÑ ¹æ¹ýÀº ´ÙÀ̾î±×·¥ Á¤º¸¸¦ ´Ù¼öÀÇ °³¹ßÀÚ°¡ °øÀ¯ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ¸ðµ¨ÀÇ Àç»ç¿ë¿¡ Æí¸®¼ºÀ» Á¦°øÇÒ °ÍÀÌ´Ù.

[±¹³»³í¹®]

UMLÀº °´Ã¼ÁöÇ⠸𵨸µ¿¡ À־ Ç¥ÁØÀ¸·Î ¹Þ¾Æµé¿©Áö°í ÀÖ´Ù. UMLÀº dzºÎÇÑ ±¸¼º¿ä¼Ò¸¦ °¡Áö¹Ç·Î °³¹ßÇÏ°íÀÚÇÏ´Â ½Ã½ºÅÛÀ» »ó¼¼ÇÏ°Ô ¹¦»çÇÒ ¼ö ÀÖÁö¸¸, ¸ðµ¨¸µµÈ ´ÙÀ̾î±×·¥ÀïÀÇ Á¤È®¼º°ú ÀÏ°ü¼ºÀº º¸ÀåÇÏÁö ¸øÇÑ´Ù´Â °áÁ¡À» °¡Áø´Ù. µû¶ó¼­ °³¹ßÇÁ·Î¼¼½ºÀÇ Ãʱâ´Ü°è¿¡¼­ »ç¿ëÀÚ ¸ðµ¨À» °ËÁõÇÔÀ¸·Î½á ¿À·ù¸¦ ÃÖ¼ÒÈ­ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. º» ¿¬±¸¿¡¼­´Â ¸ÞŸ-¸ÞŸ¸ðµ¨°ú OCL·Î Ç¥ÇöµÈ °ËÁõ±ÔÄ¢À» ÀÌ¿ëÇÏ¿© UML structural ´ÙÀ̾î±×·¥°ú behavioral ´ÙÀ̾î±×·¥ÀÇ ÀÏ°ü¼ºÀ» °ËÁõÇÏ´Â ¹æ¹ýÀ» Á¦¾ÈÇÑ´Ù. ÀÏ°ü¼ºÀº ÇϳªÀÇ ¿ä±¸»çÇ×À» °¡Áö°í ÀÛ¼ºµÈ structural ´ÙÀ̾î±×·¥°ú behavioral ´ÙÀ̾î±×·¥ÀÌ ÀÏ°ü¼ºÀÖ°Ô ÀÛ¼ºµÇ¾ú´ÂÁö¸¦ ÆÇ´ÜÇϱâ À§ÇÑ ¼ºÁúÀÌ´Ù. °ËÁõÀÇ Ã¹ ¹ø° ÀÛ¾÷À¸·Î¼­ UML ´ÙÀ̾î±×·¥°ú ±×µé»çÀÌÀÇ °ü·Ã¿ä¼Ò·Î Ç¥ÇöµÈ ¸ÞŸ-¸ÞŸ¸ðµ¨À» À¯µµÇÏ°í, À¯µµµÈ ¸ÞŸ-¸ÞŸ¸ðµ¨·ÎºÎÅÍ ÀÏ°ü¼ºÀ» °ËÁõÇϱâ À§ÇÑ ±ÔÄ¢À» À¯µµÇÏ°í, À¯µµµÈ °ËÁõ±ÔÄ¢Àº °ËÁõÀÛ¾÷ÀÇ ÀÚµ¿È­¸¦ À§ÇØ OCL°ú °°Àº Á¤ÇüÀûÀÎ ¾ð¾î·Î ¸í¼¼ÇÑ´Ù. ¸¶Áö¸·À¸·Î »ç·Ê¸ðµ¨À» Åë ÇØ °ËÃþ±ÔÄ¢ÀÇ À¯¿ë¼ºÀ» °ËÁõÇÑ´Ù.

[±¹³»³í¹®]

SMIL(Synchronized Multimedia Integration Language)´Â ¸ÖƼ¹Ìµð¾î °´Ã¼ÀÇ ÁýÇÕÀ¸·Î ½Ã°£ÀûÀÎ µ¿±âÈ­¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ¸¶Å©¾÷ ¾ð¾îÀÌ´Ù. º» ¿¬±¸¿¡¼­´Â SMIL ¹®¼­¸¦ ½Ã°£¿¡ µû¶ó µ¿±âÈ­ Ç¥ÇöÀ» ¸íÈ®È÷ ÇÒ ¼ö ÀÖµµ·Ï °´Ã¼ ÁöÇâ ±â¹ÝÀÇ ½Ã°¢È­ µµ±¸ÀÎ UMLÀÇ »ç¿ë »ç·Ê(Use case), ¼ø¼­(Sequence), ´ÙÀ̾î±×·¥À» ÀÌ¿ëÇÑ °´Ã¼ ¸ðµ¨¸µ ¹æ¹ýÀ» Á¦¾ÈÇÑ´Ù. À̸¦ À§ÇØ SMIL ¹®¼­¿¡¼­ UML »ç¿ë»ç·Ê¿Í ¼ø¼­ ´ÙÀ̾î±×·¥À¸·ÎÀÇ »ç»ó ±ÔÄ¢°ú ¾Ë°í¸®Áò, Çü½Ä ¸ðµ¨, ±×¸®°í, ¸ðµ¨¸µ ÇÔ¼ö¸¦ Á¦¾ÈÇÑ´Ù. º» ¿¬±¸ÀÇ ÀÇÀÇ´Â SMIL ¹®¼­ °³¹ßÀÚµéÀÌ ¼Õ½±°Ô ¹®¼­ ±¸Á¶ ÆÄ¾Ç ¹× °³¹ßÀ» ÇÒ ¼ö ÀÖÀ¸¸ç, Çü½Ä ¸ðµ¨°ú ´ÙÀ̾î±×·¥ ¸ðµ¨¸µ ÇÔ¼ö´Â °´Ã¼ÁöÇâ µ¥ÀÌŸº£À̽º ¹®¼­ °ü¸®ÀÇ ±â¹ÝÀÌ µÈ´Ù´Â °ÍÀÌ´Ù.

[±¹³»³í¹®]

Gestwicki µîÀº °´Ã¼ ±×·¡ÇÁÀÇ ´õ ÁÁÀº ±×¸²À» ¾ò±â À§ÇÏ¿© Ŭ·¡½º ´ÙÀ̾î±×·¥À¸·ÎºÎÅÍ °´Ã¼ ´ÙÀ̾î±×·¥ÀÇ ±¸Á¶¸¦ ŽÁöÇÏ°í ¿¹ÃøÇÏ´Â ±â¼úÀ» Á¦¾ÈÇÏ¿´´Ù. ±×µéÀÇ ¹æ¹ýÀº Ŭ·¡½º ´ÙÀ̾î±×·¥À¸·ÎºÎÅÍ µÎ °¡Áö ¿¹Ãø °¡´ÉÇÑ ±¸Á¶-µÇºÎ¸§ µ¢¾î¸® (recursive cluster)¿Í ÀÙ µ¢¾î¸® (leaf cluster)¸¦ ã´Â´Ù. ÇÏÁö¸¸ ÀÌ ¹æ¹ýÀº Ãâ¹ßÁ¡ÀÌ Å¬·¡½º ´ÙÀ̾î±×·¥À̹ǷΠ½ÇÁ¦ ÇÁ·Î±×·¥¿¡ Àû¿ëÇϱ⿡´Â ½ÇÁ¦ÀûÀÌÁö ¾Ê´Ù. º» ¿¬±¸´Â Àڹ٠Ŭ·¡½º ÆÄÀÏ¿¡ Àû¿ëÇϱâ À§ÇÏ¿© ±×µéÀÇ ¹æ¹ýÀ» È®ÀåÇÏ°í ±¸ÇöÇÑ´Ù. Àڹ٠Ŭ·¡½º ÆÄÀϷκÎÅÍ ÃßÃâÇÑ Å¬·¡½ºµé°ú µ¢¾î¸®µéÀÇ ±¸Á¶¿Í °ü·Ã¼ºÀ» ¾ò´Â´Ù. ÀÌ Á¤º¸´Â JIVE¿Í °°Àº ÀÚ¹Ù ÇÁ·Î±×·¥ ½ÇÇà ½Ã°¢È­ µµ±¸¿¡°Ô Á¦°øµÇ¾î °´Ã¼ ´ÙÀ̾î±×·¥ÀÇ Æ²·Î »ç¿ëµÉ ¼ö ÀÖ´Ù.

[±¹³» ÇÐÀ§³í¹®]

°ÇÃà°ú µðÁöÅÐ ±â¼úÀÇ ºñ¾àÀûÀÎ ¹ßÀü°ú Çö´ëÀÇ º¹ÇÕÀûÀÌ°í ´ÙÁßÀûÀÎ »ç°í¹æ½ÄÀÌ ¸Â¹°¸®¸é¼­, Çö´ë °ÇÃàÀº »õ·Î¿î µðÀÚÀÎ ÇÁ·Î¼¼½º¸¦ ¿ä±¸ÇÏ°Ô µÇ¾ú´Ù. ±× °á°ú, ÃÖ±Ù µðÁöÅÐ °ÇÃà°¡·Î ºÒ¸®´Â ÀϱºÀÇ Çö´ë °ÇÃà°¡µéÀÇ ÀÛÇ° âÀÛ °úÁ¤¿¡´Â, ÄÄÇ»ÅÍ ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ¿© ´Ù¾çÇÏ°í º¹ÀâÇÑ ÇüŸ¦ ¸¸µé¾î³»´Â ¡®µðÁöÅÐ µðÀÚÀÎ ÇÁ·Î¼¼½º¡¯°¡ µîÀåÇÏ°Ô µÈ´Ù. ±×·±µ¥ ÀÌ ÇÁ·Î¼¼½º¿¡¼­´Â ÀÌ·± ÀϹÝÀûÀÎ Çö»ó ¿Ü¿¡, ¸ðµç °ÇÃàâÀÛÀº °ÇÃà°¡ÀÇ ÀǽĿ¡¼­ Ãâ¹ßÇÑ´Ù´Â Á¡¿¡¼­ ¶Ç ´Ù¸¥ Àǹ̸¦ ¹ß°ßÇÒ ¼ö ÀÖ´Ù. Áï, µðÁöÅÐ µðÀÚÀÎ ÇÁ·Î¼¼½º¿¡´Â ÄÄÇ»ÅÍ ¾Ë°í¸®Áò ¿Ü¿¡µµ °ÇÃà°¡ÀÇ Á¤½ÅÀû ÀÛ¿ë, Áï ½ºÅ°¸¶ÀÇ °³ÀÔÀÌ ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ »ó°ü¼ºÀ» Àо´Â °ÍÀº ÀÌ ÇÁ·Î¼¼½ºÀÇ »õ·Î¿î °¡´É¼ºÀ» ã¾Æ³»´Â °ÍÀ̸ç, ÀÌ ³í¹®¿¡¼­ Ž±¸ÇÏ°íÀÚÇÏ´Â ÁÖÁ¦À̱⵵ÇÏ´Ù. °ÇÃàµðÀÚÀο¡¼­ ½ºÅ°¸¶¶õ °ÇÃà°¡ÀÇ ÀÇ½Ä ¼Ó¿¡ ³»ÀçµÇ¾îÀÖ´Â ¼ö¸¹Àº ¿ä¼Òµé(°ÇÃà°¡ÀÇ ¼±ÇèÀû ¿ä¼Ò, Á÷°ü, À̹ÌÁö, »ç»ó, öÇÐ, ÀÌ·Ð µî)·Î ¾ôÇôÁ® ÀÖ´Â °³³äÀû µ¢¾î¸®¸¦ ¸»ÇÑ´Ù. ±×¸®°í ÀÌ·¯ÇÑ ½ºÅ°¸¶°¡ µðÀÚÀÎ ÇÁ·Î¼¼½º¸¦ ÅëÇØ ±¸Ã¼ÀûÀÎ °ÇÃàÀû ÇüÅ·Π½ÇÇöµÇ±â À§Çؼ­´Â ´ÙÀ̾î±×·¥À̶ó´Â »ý¼º ¸Åü¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ÇÏÁö¸¸ À̶§ÀÇ ´ÙÀ̾î±×·¥Àº ±âÁ¸ÀÇ Àǹ̿ʹ ´Ù¸£´Ù. ±× ÀÚüµµ »ý¼ºÀû, º¯ÇüÀû ÀÛ¿ëÀ» °ÅÄ¡¸ç ¹Ýµå½Ã ½ºÅ°¸¶ÀÇ ¿µÇâÀÌ µ¿¹ÝµÇ¾î ÀÛµ¿Çϱ⠶§¹®ÀÌ´Ù. µû¶ó¼­ ÀÌ ´ÙÀ̾î±×·¥Àº °ÇÃà°¡ÀÇ ½ºÅ°¸¶ÀÇ º¯È­¿¡ µû¶ó ´Ù¾çÇÑ °ÇÃàÀû ÇüÅ°¡ ±¸Ã¼ÀûÀ¸·Î ³ªÅ¸³¯ ¼ö ÀÖ°Ô ÇÏ´Â ¿ªÇÒÀ» ÇÏ°Ô µÈ´Ù. ÀÌ°ÍÀÌ ¹Ù·Î '»ý¼º ´ÙÀ̾î±×·¥'ÀÌ´Ù. ´ëÇ¥ÀûÀÎ µðÁöÅÐ °ÇÃà°¡ÀÎ ÇÇÅÍ ¾ÆÀÌÁ¨¸¸ÀÇ °æ¿ì, ±×ÀÇ »ý¼º ´ÙÀ̾î±×·¥Àº ÀϹÝÀûÀ¸·Î °ÇÃà°¡ÀÇ ½ºÅ°¸¶ ÀÛ¿ë°ú´Â ¹«°üÇÏ´Ù°í ÁÖÀåÇÑ´Ù. ±×·¯³ª ÀÌ ¶ÇÇÑ µðÀÚÀÎ ÇÁ·Î¼¼½º Ãʱ⿡ ±×°¡ °ÇÃà¿ä¼Ò, ±â´É, ÇÁ·Î±×·¥, °ÇÃàÁÖ ¿ä±¸»çÇ× µîÀ» °í·ÁÇϸ鼭 ÀÚ½ÅÀÇ Ã¢ÀÛÀǵµ¸¦ °³ÀÔ½ÃŲ´Ù´Â Ãø¸é¿¡¼­ ½ºÅ°¸¶ ÀÛ¿ë°ú ÀüÇô °ü°è¾ø´Ù°í´Â ÇÒ ¼ö ¾ø´Ù. ´Ù½Ã ¸»ÇØ, ÀÌ¹Ì ±× °÷¿¡´Â ÀÚ½ÅÀÇ °íÀ¯ÇÑ ½ºÅ°¸¶°¡ ÇÔÃàµÇ¾î ÀÖ´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î ÄÄÇ»ÅÍ ¾Ë°í¸®ÁòÀÇ Á÷Á¢º¯ÇüÀ̳ª °£Á¢º¯ÇüÀÇ ±â°èÀû ÀÛ¿ëÀ» ÅëÇØ »õ·Î¿î °ÇÃàÇüŸ¦ ¸¸µé¾î³»´Â »ý¼º ´ÙÀ̾î±×·¥Àº °ÇÃàÀû ½ºÅ°¸¶ÀÇ Àû¿ëÀÌ ÀüÁ¦µÇ¾î ÀÖ´Ù°í ÇØ¾ß ÇÒ °ÍÀÌ´Ù. ÀϹÝÀûÀ¸·Î °ÇÃàµðÀÚÀÎÀº °ÇÃà°¡ °íÀ¯ÀÇ Ã¢Á¶Àû ¿µ¿ªÀ̹ǷÎ, ´Ü¼øÈ÷ ±â°èÀûÀÎ µðÁöÅÐ µðÀÚÀÎ ÇÁ·Î¼¼½ºÀÇ ´ÙÀ̾î±×·¥¸¸À¸·Î ¿Ï¼ºµÇ±â´Â Èûµé´Ù. âÀÇÀûÀÎ °ÇÃàÇüŸ¦ »êÃâÇϱâÀ§Çؼ­´Â ¹Ýµå½Ã °ÇÃà°¡ÀÇ ±íÀº öÇÐÀû »ç°í°¡ ³»ÀçµÈ ½ºÅ°¸¶°¡ ±âÃʵǾî¾ßÇÏ°í, Ç¥ÇöµÇ¾î¾ß Çϱ⠶§¹®ÀÌ´Ù.

[±¹³»³í¹®]

UMLÀº °´Ã¼ÁöÇ⠸𵨸µ¿¡ À־ Ç¥ÁØÀ¸·Î ¹Þ¾Æµé¿©Áö°í ÀÖ´Ù. UMLÀº dzºÎÇÑ ±¸¼º¿ä¼Ò¸¦ °¡Áö¹Ç·Î °³¹ßÇÏ°íÀÚÇÏ´Â ½Ã½ºÅÛÀ» »ó¼¼ÇÏ°Ô ¹¦»çÇÒ ¼ö ÀÖÁö¸¸, ¸ðµ¨¸µµÈ ´ÙÀ̾î±×·¥ÀÇ Á¤È®¼º°ú ÀÏ°ü¼ºÀº º¸ÀåÇÏÁö ¸øÇÑ´Ù´Â °áÁ¡À» °¡Áø´Ù. µû¶ó¼­ °³¹ßÇÁ·Î¼¼½ºÀÇ Ãʱâ´Ü°è¿¡¼­ »ç¿ëÀÚ ¸ðµ¨À» °ËÁõÇÔÀ¸·Î½á ¿À·ù¸¦ ÃÖ¼ÒÈ­ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. º» ¿¬±¸¿¡¼­´Â ¸ÞŸ-¸ÞŸ¸ðµ¨°ú OCL·Î Ç¥ÇöµÈ °ËÁõ±ÔÄ¢À» ÀÌ¿ëÇÏ¿© UML structural ´ÙÀ̾î±×·¥°ú behavioral ´ÙÀ̾î±×·¥ÀÇ ÀÏ°ü¼ºÀ» °ËÁõÇÏ´Â ¹æ¹ýÀ» Á¦¾ÈÇÑ´Ù. ÀÏ°ü¼ºÀº ÇϳªÀÇ ¿ä±¸»çÇ×À» °¡Áö°í ÀÛ¼ºµÈ structural ´ÙÀ̾î±×·¥°ú behavioral ´ÙÀ̾î±×·¥ÀÌ ÀÏ°ü¼ºÀÖ°Ô ÀÛ¼ºµÇ¾ú´ÂÁö¸¦ ÆÇ´ÜÇϱâ À§ÇÑ ¼ºÁúÀÌ´Ù. °ËÁõÀÇ Ã¹ ¹ø° ÀÛ¾÷À¸·Î¼­ UML ´ÙÀ̾î±×·¥°ú ±×µé»çÀÌÀÇ °ü·Ã¿ä¼Ò·Î Ç¥ÇöµÈ ¸ÞŸ-¸ÞŸ¸ðµ¨À» À¯µµÇÏ°í, À¯µµµÈ ¸ÞŸ-¸ÞŸ¸ðµ¨·ÎºÎÅÍ ÀÏ°ü¼ºÀ» °ËÁõÇϱâ À§ÇÑ ±ÔÄ¢À» À¯µµÇÏ°í, À¯µµµÈ °ËÁõ±ÔÄ¢Àº °ËÁõÀÛ¾÷ÀÇ ÀÚµ¿È­¸¦ À§ÇØ OCL°ú °°Àº Á¤ÇüÀûÀÎ ¾ð¾î·Î ¸í¼¼ÇÑ´Ù. ¸¶Áö¸·À¸·Î »ç·Ê¸ðµ¨À» ÅëÇØ °ËÁõ±ÔÄ¢ÀÇ À¯¿ë¼ºÀ» °ËÁõÇÑ´Ù.

[±¹³»³í¹®]

XMLÀÌ À¥¿¡¼­ »ç¿ëÇÏ´Â ¹®¼­¿Í µ¥ÀÌÅÍÀÇ Ç¥ÁØÀÌ µÇ°í ÀÖ´Ù. XMLÀÇ ¹®¼­¸¦ Á¤ÀÇÇϴµ¥ »ç¿ëµÇ´Â °ÍÀÌ ½ºÅ°¸¶´Ù. ÀÌ Áß ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç°¡ Áß½ÉÀÌ µÇ¾î °³¹ßÇÏ°í ÀÖ´Â ½ºÅ°¸¶ÀÎ XDRÀº ½ºÅ°¸¶ Áß¿¡¼­ ½ÇÁ¦ÀûÀÎ È°¿ëÀ» ÁÖµµÇÏ°í ÀÖ´Ù. UMLÀº °´Ã¼ÁöÇâ °³¹ß ¹æ¹ý·Ð¿¡¼­ ³ª¿Â Ç¥±â¹ýÀ¸·Î ½Ã½ºÅÛÀÇ ±¸Á¶¸¦ ³ªÅ¸³»´Âµ¥ À¯¿ëÇÑ µµ±¸ÀÌ´Ù. º» ³í¹®Àº XDRÀÇ ½ºÅ°¸¶ÀÇ ±¸Á¶¸¦ UML Ŭ·¡½º ´ÙÀ̾î±×·¥À¸·Î º¯È¯ÇÏ´Â ¹æ¹ý°ú ¾Ë°í¸®ÁòÀ» Á¦¾ÈÇÑ´Ù. ÀÌ º¯È¯À¸·Î XMLÀÇ ¹®¼­±¸Á¶¸¦ ½Ã°¢È­ÇÏ¿© XML¹®¼­ÀÇ ±¸Á¶¸¦ ½±°Ô ÆľÇÇÒ ¼ö ÀÖ°Ô µÇ¾ú°í Àç»ç¿ë¼º°ú À¯¿¬¼ºÀ» ³ô¿© XML¹®¼­ °³¹ßÀ» È¿À²ÀûÀ¸·Î ÇÏ°Ô ÇÏ¿´´Ù.

[±¹³» ÇÐÀ§³í¹®]

As businesses become more complex and dynamic, an introduction of information systems in businesses becomes to be essential. However, most of the business men are not satisfied with the introduced information system because the corresponding system does not fully support the business. The reason is that system developers do not understand completely, and they make decisions about which functions of the system have with concentrating on technical details of the system. To solve this problem, it is need that the understanding of business analysts about the business is reflected on the requirement analysis of the information system supporting the business actively. In this thesis, we develop a method in order to reflect the understanding of business analysts about the business on the requirement analysis phase of system development process, and conduct an empirical study with 5 business cases. The method is to automatically derive a UML use case diagram from a business model made by business analysts with the extended UML activity diagram. The developed method includes the extension of a UML activity diagram to model various properties of businesses, the rules of deriving a UML use case diagram from a business model with the extended UML activity diagram, and four operations to refine the automatically derived UML use case diagram suited with a system. The proposed method is useful for developing the best suited information system to support the corresponding business because there is no intervention of system developers in deciding system functionalities.

[±¹³»³í¹®]

Çö´ë°ÇÃàÀÇ ¼³°è °úÁ¤¿¡¼­ ´ÙÀ̾î±×·¥(diagram)Àº ¼³¸íÀÇ µµ±¸, »ý¼ºÀÇ µµ±¸·Î °¡Àå ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù. ¸¹Àº °ÇÃà°¡µéÀÌ ½º½º·Î ÀÚ½ÅÀÇ ÀÛÇ°À» ¼³¸íÇϰųª ¸¸µé¾î °¡´Â °úÁ¤¿¡¼­ ´ÙÀ̾î±×·¥À» ÀÌ¿ëÇÏ°í ÀÖÀ¸¸ç, ÇÁ·Î±×·¥¿¡ ´ëÇÑ °³³ä°ú À̸¦ Ç¥ÇöÇÏ´Â ´ÙÀ̾î±×·¥Àº ´Ü¼øÇÑ ¸ÅüÀÇ ¿ªÇÒÀ» ³Ñ¾î ½ÇÀçÀû °ÇÃà ¼³°è °úÁ¤ ¼Ó¿¡¼­ ¼ö¿ëÀڵ鿡°Ô âÁ¶Àû ÀÛ¾÷ÀÇ ÀÏȯÀ¸·Î½á ¹Þ¾Æµé¿©Áö°í ÀÖ´Ù. ÀÌ¿¡ º» ¿¬±¸ÀÇ ¸ñÀûÀº Áö³­ 30³â°£ °ÇÃà°ø°£±¸¼º¿¡¼­ÀÇ ÇÁ·Î¼¼½º¸¦ ³ªÅ¸³»´Â µµ±¸·Î¼­ ´ÙÀ̾î±×·¥À» ½Ã´ëº°·Î Á¤ÀÇÇÏ¿© °ÇÃà °úÁ¤¿¡¼­ ´ÙÀ̾î±×·¥À» ÅëÇÑ °ÇÃà°¡ÀÇ ´Ù¾çÇÑ »ç¿ë¹æ¹ý°ú µðÀÚÀÎ °úÁ¤¿¡¼­ Àû¿ëµÈ ´ÙÀ̾î±×·¥ÀÇ ÀÛµ¿ °úÁ¤À» ºñ±³ ºÐ¼®ÇØ º¸°íÀÚ ÇÑ´Ù.

[±¹³»³í¹®]

Among the architects who use diagrams as a digital design process, especially through Peter Eisenman and Ben van Berkel's works, we have specifically got the meaning of their diagrams. Their diagrams act as 'the block of becoming' and we can regard the diagrams not only as a tool of devenir including architect's root thoughts beyond a tool of schematic presentation, but also as architect's intention including devenir thought. And in the case of diagrams which the architects use, we can recognize that architects' intentions are to think that Deleuze's 'machine abstraite' evolve the diagram into various and transformed form. That is to say, Peter Eisenman interprets the machine abstraite as a root thought of devenir by using diagram as medium to reveal the virtual. And Ben van Berkel transforms the diagram by including all external conditions into selected diagram which shows the abstract relations to the elements. We can get the meaning of the machine abstraite from these cases well. This study will play an important role in giving good usage of the diagram in making a form of contemporary digital architecture and showing the direction of form creation field.

[±¹³»³í¹®]

Through staggering advancements of technology and network as we know them as digital revolution, we have established a foundation of space in which we can express reality by eliminating the boundaries between expression, space, and movement. There are many ongoing approaches that aim to overcome the physically-fixed property of space where the mathematical-geometric notion of Voronoi Diagram is one of them. Although the repetitive increment based on self-organization during the process in which space is generated by the Voronoi Diagram forms a pattern and focuses on the formation, its pattern is not restricted to a single method of expression but evolves over self-control. The result of having analyzed spaces generated by the Voronoi Diagram in this study can be summarized as follows. First, the Voronoi computation method with self-organization property creates multiple levels, increments, and evolves through feedbacks among changes with the slightest order and in the absence of control. Secondly, after forming a pattern through such feedbacks comes the differentiation phase due to the presence of different properties. Thirdly, a space that has gone through the generation process retransforms through active interaction between changes and it obtains ambiguous boundaries and a repetitive pattern. This leads to an evolution of space through repetitive increments based on self-organization. Such flexible space creation is supported by various digital technologies where we believe a converging application of these studies, sciences, engineering concepts, and space design is and effective and new method in terms of space creation.

[±¹³» ÇÐÀ§³í¹®]

Çö´ë»çȸ¿¡¼­ ÀÎÅͳÝÀº Á¤º¸¿Í ÀÌ¿ëÀÚÀÇ ±Ô¸ð·Î¸¸ º¸´õ¶óµµ ¿ì¸®´Â ±× Á߿伺°ú »çȸÀü¹Ý¿¡ °ÉÄ£ ¿µÇâ·ÂÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸Þ½ÃÁö¸¦ Àü´Þ ÇÒ ¶§ Á¤º¸¿øÀÇ Àǵµ´ë·Î ÀÌ¿ëÀÚ¿¡°Ô Àü´ÞµÇÁö ¾Ê´Â´Ù¸é ±Þ°ÝÈ÷ È®»êµÇ°í ÀÖ´Â ÀÎÅͳÝÀÇ È¿À²¼ºÀ» ÀúÇϽÃÅ°°í ¸ÅüÀÇ ¹ßÀüÀ» °¡Á®¿ÀÁö ¸ø ÇÒ °ÍÀÌ´Ù. º» ¿¬±¸´Â ÀÎÅͳݻóÀÇ Ç¥ÇöµÈ ½Ã°¢Àû ¸Þ½ÃÁö°¡ ÀÌ¿ëÀÚµéÀÇ ÀÎÁöÀû Ãø¸é¿¡¼­ ¾î¶»°Ô ¹ÝÀÀÇϴ°¡¸¦ Áֽüº, ±â¾ï¼º, ÀûÈ®¼º¿¡ ´ëÇØ ÀÌ¿ëÀÚ Á¶»ç¸¦ ÅëÇؼ­ ¾Ë¾Æº¸°íÀÚ ÇÑ´Ù. ù ¹ø°, ÀÎÅͳÝÀ» ÀÌ¿ëÇÏ¿© °¢Á¾ ´ÙÀ̾î±×·¥À» ÀÌ¿ëÇÏ°í ÀÖ´Â ÀÌ¿ëÀÚÁý´ÜÀº ¾î¶² Ư¼ºÀ» °¡Áö°í Àִ°¡¿¡ ´ëÇÑ ¿¬±¸ °á°ú, ´ëü·Î 20~30´ëÀÇ ³²¼ºÀÌ ÀÎÅͳÝÀ» ÅëÇØ Ä¿¹Â´ÏÄÉÀÌ¼Ç È°µ¿À» ÇÏ°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ¾ú°í, ³²¼ºÀÌ ¿©¼ºº¸´Ù 2¹è ÀÌ»ó ¸¹¾Ò´Ù. ¿¬·Éº°·Î´Â 20´ë°¡ ¸¹Àº ºñÁßÀ» Â÷ÁöÇϴ°ÍÀ¸·Î ³ªÅ¸³µÀ¸¸ç, ÀÌ¿ëÀÚµéÀº 1ÀÏ Æò±Õ 7½Ã°£ ÀÌ»ó ÀÎÅͳÝÀ» ÀÌ¿ëÇÑ´Ù°í ÀÀ´äÇÑ °æ¿ì°¡ °¡Àå ¸¹¾ÒÀ¸¸ç, ±× ´ÙÀ½À¸·Î´Â 1-3½Ã°£, 1½Ã°£ À̳»¿Í 3-5½Ã°£ ¼øÀ¸·Î ³ªÅ¸³µ´Ù. ÀÌ´Â ÁÖ·Î ÀÎÅÍ³Ý ÀÌ¿ëÀÚ°¡ ÇöÀç »çȸÀûÀ¸·Î È°µ¿ÀÌ ¿Õ¼ºÇÑ °èÃþÀÌ¸ç °í ÇзÂÀÚ À§ÁÖ·Î ÀÎÅͳÝÀ» Çмú°ú ¿¬±¸¸ñÀû ¶Ç´Â ºñÁî´Ï½º¿¡ ¸¹ÀÌ ÀÌ¿ëµÇ°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ¾ú´Ù. ¶ÇÇÑ ÀÎÅÍ³Ý ÀÌ¿ëÀÚµéÀº ´ÙÀ̾î±×·¥¿¡ ´ëÇÑ ¼±È£µµ¿¡ ´ëÇÑ °á°ú, ÀÎÅͳݻ󿡼­ ´ÙÀ̾î±×·¥À» º¸°Å³ª ÀÌ¿ëÇÑ ÀûÀÌ 'ÀÖ´Ù'°¡ ´ëºÎºÐ ÀÌ¿´À¸¸ç, '¿ø'À» ÀÌ¿ëÇÑ ´ÙÀ̾î±×·¥À» °¡Àå ¼±È£ÇÏ´Â °ÍÀ¸·Î ³ªÅ¸³µ°í, '¼±'°ú'Á¡'À» ÀÌ¿ëÇÑ ´ÙÀ̾î±×·¥Àº °ÅÀÇ ¾ø¾ú´Ù. µÎ ¹ø°, Á¤ÁöÈ­»ó ´ÙÀ̾î±×·¥°ú µ¿È­»ó ´ÙÀ̾î±×·¥À» Á¦½ÃÇÏ¿© Á¢ÃËÇÑ ÀÌ¿ëÀÚµéÀº Áֽüº, ±â¾ï¼º, ÀûÈ®¼º¿¡¼­ ¾î¶°ÇÑ ÀÎÁöÀû Â÷À̸¦ º¸À̴°¡¿¡ ´ëÇÑ ¿¬±¸ °á°ú·Î´Â ù°, ÁֽüºÀ» ºñ±³ÇÑ °á°ú´Â Á¤ÁöÈ­»ó ´ÙÀ̾î±×·¥ÀÌ '´«±æÀ» ²ö´Ù'¶ó´Â ¼³¹®¿¡ ´ëÇؼ­´Â 'º¸ÅëÀÌ´Ù'¶ó°í ÀÀ´äÇÑ °æ¿ì°¡ °¡Àå ¸¹¾Ò´Ù. ¹Ý¸é µ¿È­»ó ´ÙÀ̾î±×·¥ÀÇ Áֽüº¿¡ ´ëÇؼ­´Â 'Á¤¸» ±×·¸´Ù'¶ó°í ÀÀ´äÇÑ °æ¿ì°¡ °¡Àå ¸¹Àº ºñÁßÀ» Â÷ÁöÇÏ¿´À¸¸ç 'Á¤¸» ±×·¸´Ù', º°·Î ´«±æÀ» ²øÁö ¾Ê´Â´Ù ¼øÀ̾ú´Ù. ÀÌ´Â µ¿È­»ó ´ÙÀ̾î±×·¥ÀÌ Á¤ÁöÈ­»ó ´ÙÀ̾î±×·¥º¸´Ù Áֽüº Ãø¸é¿¡¼­ ÈξÀ È¿°úÀûÀ̶ó´Â °ÍÀÌ Åë°èÀûÀ¸·Î À¯ÀǹÌÇÏ°Ô °ËÁõµÇ¾ú´Ù. µÑ°, ±â¾ï¼ºÀ» ºñ±³ÇÑ °á°ú´Â ±â¾ï¼º Ãø¸é¿¡¼­ µÎ °¡Áö ´ÙÀ̾î±×·¥ Áß ¾î´À °ÍÀÌ ´õ È¿°úÀûÀ̶ó°í ÆÇ´ÜÇϱ⠾î·Á¿î °á°ú¸¦ ¾ò¾ú´Ù. ¼Â°, ÀûÈ®¼ºÀ» ºñ±³ÇÑ °á°ú¿¡¼­ ½Ã°¢Àû ¿ä¼ÒÀÇ ºñ È¥¶õ¼º¿¡ °üÇÑ ºñ±³´Â Á¤ÁöÈ­»ó ´ÙÀ̾î±×·¥º¸´Ù µ¿È­»ó ´ÙÀ̾î±×·¥ÀÌ ´õ È¥¶õ½º·´´Ù°í ´À³¢°í ÀÖ¾ú°í, ³»¿ë ÆľÇÀÇ ¿ëÀ̼º¿¡ °üÇÑ ºñ±³´Â Á¤ÁöÈ­»ó ´ÙÀ̾î±×·¥ÀÇ ³»¿ëÀ» ½±°Ô ÆľÇÇÏ´Â °ÍÀ¸·Î ³ªÅ¸³µ´Ù. ¼ºº° ºÐ¼®¿¡¼­ ³²¼ºµéÀº Á¤ÁöÈ­»ó ´ÙÀ̾î±×·¥ º¸´Ù µ¿È­»ó ´ÙÀ̾î±×·¥ÀÇ ³»¿ëÆľÇÀÌ ´õ ½±´Ù°í ÀÀ´äÇÑ ºñÀ²ÀÌ ´Ù¼Ò ³ô¾Ò´Ù. º» ¿¬±¸¸¦ ÅëÇؼ­ ÀÎÅͳÝÀÇ Æ¯¼º»ó Á¤º¸ÀÇ ½Ã°¢Àû Ç¥ÇöÀº ¸ÕÀú ÀÎÅͳÝÀ» ÀÌ¿ëÇÏ°í ÀÖ´Â ÀÌ¿ëÀÚÀÇ Æ¯¼ºÀ» ÆľÇÇØ¾ß Çϸç, ÀÌ¿¡ µû¸¥ ½Ã°¢¾ð¾î°¡ Á¦½ÃµÇ¾î¾ß ÇÑ´Ù. ±×¸®°í À̵éÀÇ ÀÎÁöÀû ¿å±¸ÃæÁ·ÀÌ ¹«¾ùº¸´Ùµµ Áß¿äÇϱ⠶§¹®¿¡ º¸´Ù Ưº°ÇÑ ÀÚ±ØÀû, ½Ã°¢Àû ¾ð¾î°¡ ±¸»çµÇ¾î¾ß ÇÒ °ÍÀÌ´Ù.

[±¹³» ÇÐÀ§³í¹®]

¸Åµì¿¡ °üÇÑ ´Ù¾çÇÑ ´ÙÇ×½Ä Áß bracket ´ÙÇ׽Ŀ¡ ´ëÇÑ Àü¹ÝÀûÀÎ ³»¿ëÀ» Á¤¸®ÇÏ°í, °í¸®(¶Ç´Â ¸Åµì)ÀÇ ´ÙÀ̾î±×·¥ÀÇ ±³Â÷Á¡À» adequateÀÎ 2-tangle ´ÙÀ̾î±×·¥À¸·Î ġȯÇÏ¿´À» ¶§, adequateÀÇ ¼ºÁúÀÌ ±×·¡µµ º¸Á¸ÀÌ µÇ´ÂÁö Áõ¸íÇÏ¿´´Ù.
 
 1Àå¿¡¼­´Â ¸ÅµìÀ̷п¡ °üÇÑ ±âº»°³³äÀ» Á¤¸®ÇÏ°í ³í¹®°ú °ü·ÃµÈ Á¤ÀÇ¿Í ¼ºÁúµéÀ» ³ª¿­ÇÏ¿´´Ù.
 
 2Àå¿¡¼­´Â bracket ´ÙÇ׽Ŀ¡ ´ëÇÑ ¼³¸í°ú ±âº»ÀûÀÎ ¼ºÁúÀ» ¸ÕÀú Á¤¸®ÇÏ°í ³­ ÈÄ adequate ´ÙÀ̾î±×·¥ ´ëÇÏ¿© Á¤ÀÇÇÏ¿´´Ù. adequateÀÇ ¼ºÁú Áß ÃÖ¼Ò ±³Â÷Á¡À» °®´Â´Ù´Â ¼ºÁúÀÌ Àִµ¥ ¿ªÀ¸·Î ÃÖ¼Ò ±³Â÷Á¡À» °®Áö¸¸ adequateÀÌ µÇÁö ¾Ê´Â °æ¿ì¿¡ ´ëÇÏ¿©µµ ¿¬±¸ÇÏ¿´´Ù.
 
 3Àå¿¡¼­´Â n-tangle¿¡ ´ëÇÏ¿© ¸ÕÀú Á¦½Ã¸¦ ÇÏ°í ³­ ÈÄ, 2-tangle ġȯ¿¡ ´ëÇÏ¿© Á¤¸®ÇÏ¿´°í, 2-tangle ġȯÀÇ °æ¿ì Bracket ´ÙÇ×½ÄÀÌ ¾î¶»°Ô ¼ºÁúÀ» °®°Ô µÇ´ÂÁö¿¡ ´ëÇÑ ¿¬±¸¸¦ ÇÏ¿´´Ù. 
 ±×¸®°í 2-tangleÀÇ adequate¿¡ ´ëÇÑ Á¤ÀÇ ¹× ¼ºÁú¿¡ ´ëÇÏ¿©µµ Á¤¸®ÇÏ¿´´Ù.
 
 4Àå¿¡¼­´Â ÀÌ ³í¹®ÀÇ ÁÖÁ¦À̱⵵ ÇÑ 2-tangleÀÇ Ä¡È¯ÀÌ adequateÀÌ µÇ´Â ÀÌÀ¯¿¡ ´ëÇÏ¿© ±×¸² 4.1À» Åä´ë·Î 2-tangle¾È¿¡ ±³Â÷Á¡ÀÌ ÀÖ´Â °æ¿ì¿Í ¾ø´Â °æ¿ì·Î ³ª´©¾î µÎ °æ¿ì ¸ðµÎ adequate ´ÙÀ̾î±×·¥ÀÌ µÈ´Ù´Â °ÍÀ» Áõ¸íÀ» ÁøÇàÇÏ¿´´Ù.
 
 5Àå¿¡¼­´Â mutationÀ» ÇÏ¿´À» ¶§, adequateÀÌ µÇ´Â ÀÌÀ¯¸¦ Á¤¸®ÇÏ¿´´Ù.
 
 6Àå¿¡¼­´Â °í¸®(¶Ç´Â ¸Åµì)ÀÇ bracket ´ÙÇ×½ÄÀ» Á¦¿ÜÇÑ ´Ù¸¥ ´ÙÇ׽Ŀ¡ ´ëÇÏ¿© Á¤¸®ÇÏ¿´´Ù.

[±¹³»³í¹®]

ÁÖ°Å°ø°£Àº ÇÏ·ç Áß 1/3ÀÌ»ó ¸Ó¹«´Â °÷À¸·Î Àΰ£ÀÇ ±âº»ÀûÀÎ È°µ¿ÀÌ ¿µÀ§µÇ´Â ¸Å¿ì Áß¿äÇÑ °ø°£ÀÌ´Ù. ±×¸¸Å­ ÁýÀº °ÅÁÖÀÚ¿¡°Ô ÀÚ½ÅÀÌ ÀÔ´Â ¿Êó·³ µü ¸Â´Â °ø°£À̾î¾ß ÇÑ´Ù. ±×·¯³ª ¿ì¸®ÀÇ ÁÖ°Åȯ°æÀº õÆíÀÏ·üÀûÀÎ ¸ð½ÀÀ¸·Î ¿ÀÈ÷·Á »ç¶÷ÀÌ °ø°£¿¡ ÀûÀÀÇÏ¸ç »ì¾Æ°¡°í ÀÖ´Ù. º» ¿¬±¸¿¡¼­´Â ÀÌ·¯ÇÑ ÁÖ°Å°ø°£ÀÇ °³¼±¹æ¾ÈÀ» µðÀÚÀÎ °úÁ¤ÀÇ Á¦°í¸¦ ÅëÇØ »ìÆ캸¾Ò´Ù. ƯÈ÷ ÇൿÆÐÅÏÀ» ±¸Á¶È­ÇÏ´Â µµ±¸·Î¼­ ´ÙÀ̾î±×·¥À» ÁÖ¸ñÇÏ¿©, Çö´ë ÁÖ°Å°ø°£¿¡ Àû¿ëµÈ ´ÙÀ̾î±×·¥ÀÇ Æ¯Â¡°ú À¯¿ë¼ºÀ» »ìÆ캸¾Ò´Ù. ¿¬±¸ÀÇ °á°ú´Â ´ÙÀ½°ú °°´Ù. ù°, ´ÙÀ̾î±×·¥Àº ¡®½Ã½ºÅÛ¡¯À¸·Î ÀÛ¿ëÇÏ¿© µðÀÚÀÎ Àü°³°úÁ¤¿¡ Àü¹ÝÀûÀ¸·Î ¿µÇâÀ» ¹ÌÄ¡¸ç, °ÅÁÖÀÚ¿¡ ´ëÇÑ ºÐ¼® ¹× ¿ä±¸»çÇ×ÀÇ ¼ö¿ëÀÌ ¹ÐµµÀÖ°Ô ÀÌ·ç¾îÁöµµ·Ï Áö¿øÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. µÑ°, ´ÙÀ̾î±×·¥Àº ½º½º·Î °ø°£ÀÇ ±â´ÉÀ» Á¶Á÷ÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇÔ°ú µ¿½Ã¿¡ ÇüÅ»ý¼ºÀÇ ¿ªÇÒµµ ÇÑ´Ù. ´Ù¸¸, °ÇÃà°¡ÀÇ ¼ºÇâ¿¡ µû¶ó ÇüÅ»ý¼ºÀڷμ­ ¿ªÇÒÀÇ ¹üÀ§´Â ´Ù¸£´Ù. ¼Â°, Á¤·®È­ÀÇ µµ±¸·Î¼­ ´ÙÀ̾î±×·¥Àº µðÀÚÀÎ »ý¼º¹°ÀÇ °´°üÀû ±Ù°Å¸¦ È®º¸ÇÏ°í, ÇÕ¸®Àû Ã߷аúÁ¤À» ÅëÇØ ³í¸®Àû ¼³µæ·ÂÀ» °¡Áö°Ô ÇÑ´Ù. Çö´ëÁÖ°Å°ø°£ÀÌ °®Ãç¾ßÇÒ ´Ù¾ç¼º°ú ÀûÇÕ¼ºÀ» ºÎ¿©ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀû ´ë¾ÈÀ¸·Î¼­ ´ÙÀ̾î±×·¥Àº ÃæºÐÇÑ °¡´É¼ºÀ» Áö´Ï¸ç, º» ¿¬±¸´Â ÁÖ°Å¿¡¼­ÀÇ ´ÙÀ̾î±×·¥¹æ¹ý Àû¿ë¿¡ ´ëÇÑ ±âÃÊ¿¬±¸·Î¼­ ÀÇÀǸ¦ Áö´Ñ´Ù.

[±¹³»³í¹®]

UMLÀº dzºÎÇÑ ¹®¹ýÀÌ Á¦°øµÇ¾î ´Ù¾çÇÑ Ç¥ÇöÀÌ °¡´ÉÇÏÁö¸¸, »ç¿ëÀÚ°¡ ÀÛ¼ºÇÑ ´ÙÀ̾î±×·¥ÀÇ ÀÏ°ü¼ºÀ» º¸ÀåÇÏÁö´Â ¸øÇÑ´Ù. µû¶ó¼­, º» ³í¹®¿¡¼­´Â UML´ÙÀ̾î±×·¥ »çÀÌÀÇ ÀÏ°ü¼ºÀ» °³¼±ÇÒ ¼ö ÀÖ´Â »óÈ£Á¡°Ë±ÔÄ¢À» Á¦¾ÈÇϸç, ƯÈ÷ UML µ¿Àû ´ÙÀ̾î±×·¥°ú Á¤Àû´ÙÀ̾î±×·¥ÀÇ ÀÏ°ü¼º¿¡ ÁßÁ¡À» µÐ´Ù. UML ´ÙÀ̾î±×·¥ÀÇ ±¸¼º¿ä¼Ò¿Í »óÈ£°ü°è¸¦ º¸´Ù ¸íÈ®ÇÏ°Ô »óÈ£Á¡°Ë±ÔÄ¢¿¡ ¹Ý¿µÇϱâ À§ÇÏ¿© ¸ÞŸ¸ðµ¨À» ÀÌ¿ëÇÏ°í, ±ÔÄ¢ÀÇ Á¤È®ÇÑ Ç¥ÇöÀ» À§ÇÏ¿© UML Ç¥ÁØ Á¦¾à¾ð¾îÀÎ OCLÀ» »ç¿ëÇÑ´Ù. »óÈ£Á¡°Ë±ÔÄ¢Àº UML ¸í¼¼ÀÇ well- formedness -rule°ú ºñ±³ÇÏ¿© ÀÏ°ü¼º¿¡ ÁßÁ¡À» µÎ¾î À¯µµÇÏ¿´À¸¸ç, Á¤Àû ´ÙÀ̾î±×·¥°ú µ¿Àû ´ÙÀ̾î±×·¥ÀÇ ¸ÞŸ¸ðµ¨À» À¯µµÇÏ°í ´ÙÀ̾î±×·¥ »çÀÌÀÇ °ü°è¼ººÐ¼® °úÁ¤À» °ÅÄ£´Ù. ¸¶Áö¸·À¸·Î »ç·Ê ´ÙÀ̾î±×·¥¿¡ Á¦¾ÈµÈ Á¡°Ë±ÔÄ¢À» Àû¿ëÇÏ¿© ±× À¯¿ë¼ºÀ» °ËÁõÇÑ´Ù.

[±¹³»³í¹®]

º» ³í¹®¿¡¼­´Â MVC ÆÐÅÏ¿¡ ±â¹ÝÇÑ Å¬·¡½º ´ÙÀ̾î±×·¥ ÀúÀÛµµ±¸ÀÇ ¼³°è¿Í ±¸ÇöÀ» Á¦½ÃÇÏ°íÀÚ ÇÑ´Ù. Ŭ·¡½º ´ÙÀ̾î±×·¥ ÀúÀÛµµ±¸ÀÇ ¼³°è´Â ClassInformation, ScreenDisplay, ToolManager¿¡ ´ëÇÑ Á¤ÀǸ¦ ÇÏ°í ±¸Á¶¸¦ ±â¼úÇÑ´Ù. ClassInformationÀº ´ÙÀ̾î±×·¥ÀÇ Á¤º¸¸¦ °¡°øÇϰųª ó¸®ÇÏ´Â ºÎºÐÀ» ´ã´çÇÑ´Ù. ScreenDisplay´Â ÀúÀÛµµ±¸ÀÇ È­¸éÀ» ±¸¼ºÇϱâ À§Çؼ­ GUI¸¦ ´ã´çÇÑ´Ù. ToolManager´Â ÀúÀÛµµ±¸ÀÇ ÀÔÃâ·Â ó¸®À§ÇØ À̺¥Æ® 󸮸¦ ´ã´çÇÑ´Ù. MVC ÆÐÅÏÀ» ¹ÙÅÁÀ¸·Î ÀúÀÛµµ±¸ÀÇ ClassInformation, ScreenDisplay, ToolManager´Â °¢°¢ÀÇ ¿ªÇÒÀÌ µ¶¸³ÀûÀ¸·Î ³ª´²Á® ÀÖ°í, °áÇÕµµ¸¦ ³·Ã߱⠶§¹®¿¡ »õ·Î¿î ±â´É Ãß°¡¿¡ À¯¿¬ÇÏ°Ô ´ëóÇÑ´Ù.

[±¹³»³í¹®]

UML(Unified Modeling Language) ¾×ƼºñƼ ´ÙÀ̾î±×·¥Àº ½Ã½ºÅÛÀÇ µ¿ÀûÀÎ Ãø¸éÀ» Ç¥ÇöÇϴµ¥ ÀûÇÕÇϱ⠶§¹®¿¡ ºñÁî´Ï½º ÇÁ·Î¼¼½º¿Í ¿öÅ©Ç÷ο츦 ¸ðµ¨¸µÇϴµ¥ À¯¿ëÇÏ°Ô »ç¿ëµÈ´Ù ±×·¯³ª ¿öÅ©ÇÃ·Î¿ì ½Ã½ºÅÛ¿¡¼­ Áß¿ä½Ã µÇ´Â ½Ã¸àƽ Á¤º¸ Ç¥ÇöÀÇ °æ¿ì OMG°¡ Á¦°øÇÏ´Â UML ¾×ƼºñƼ ´ÙÀ̾î±×·¥¿¡ ´ëÇÑ ½Ã¸àƽ Á¤º¸¸¦ Ç¥ÇöÇϱâ À§ÇÑ Áöħ¸¸À¸·Î´Â Á¤È®ÇÑ ½Ã¸àƽ Á¤º¸ÀÇ Ç¥ÇöÀÌ ¾î·Æ´Ù. ÀÌ¿¡ º» ³í¹®¿¡¼­´Â ¿öÅ©ÇÃ·Î¿ì ½Ã½ºÅÛÀÇ Æ¯¼º¿¡ ¸Âµµ·Ï ASM(State Machine) ½Ã¸àƽÀ» È®ÀåÇÑ ÈÄ ¾×ƼºñƼ ´ÙÀ̾î±×·¥¿¡ Àû¿ëÇÏ¿© ¿öÅ©ÇÃ·Î¿ì ½Ã½ºÅÛÀ» ¸ðµ¨¸µÇÏ´Â ¹æ¾ÈÀ» Á¦½ÃÇÑ´Ù. ÀÌ¿Í °°Àº ASM ½Ã¸àƽÀ» ±â¹ÝÀ¸·Î ÇÏ´Â Á¤ÇüÀûÀÎ ½Ã¸àƽ¿¡ ´ëÇÑ Á¤È®ÇÑ Á¤ÀǸ¦ ÅëÇÏ¿© º¸´Ù È¿À²ÀûÀÎ ¿öÅ©ÇÃ·Î¿ì ¸ðµ¨¸µÀÌ °¡´ÉÇÏ´Ù.

[±¹³»³í¹®]

»ê¾÷ÀÚµ¿È­ ºÐ¾ß¿¡´Â Ư¼ö¸ñÀû ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ÀÎ PLC°¡ ³Î¸® »ç¿ëµÈ´Ù. PLC ÇÁ·Î±×·¥ ºÐ¼®°ú °ËÁõÀ» À§ÇÑ ¿¬±¸¿¡¼­ ¿ì¼±ÀûÀ¸·Î ÇØ¾ß ÇÒ ÀÏÀº PLC ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Àṉ̀¸Á¶¸¦ Á¤ÇüÀûÀ¸·Î Á¦½ÃÇÏ´Â °ÍÀÌ´Ù. º» ³í¹®Àº PLC ÇÁ·Î±×·¡¹Ö¿¡ ³Î¸® »ç¿ëÇÏ´Â LD ¾ð¾îÀÇ Àṉ̀¸Á¶¸¦ Á¤ÀÇÇÑ´Ù. LD ¾ð¾î´Â ±×·¡ÇÈ ¾ð¾îÀ̱⠶§¹®¿¡ ¸ÕÀú ÅؽºÆ® ¾ð¾î Symbolic LD·Î ±¸¹®±¸Á¶¸¦ Á¤ÇüÈ­ÇÑ ´ÙÀ½¿¡, Symbolic LD¿¡ ´ëÇÑ Àṉ̀¸Á¶¸¦ Á¤ÀÇÇÒ ¼ö°¡ ÀÖ´Ù. º» ³í¹®Àº Symbolic LDÀÇ Àṉ̀¸Á¶¸¦ ÀÚ¿¬ Àṉ̀¸Á¶ ±â¹ýÀ¸·Î Á¤ÀÇÇÏ°í, Áõ¸í º¸Á¶±â CoqÀ» ÀÌ¿ëÇÏ¿© Á¤ÇüÈ­ÇÏ¿´´Ù.

/ 98

Filters

º¸±âÇü½Ä

Á¤·Ä¼ø¼­

Æ÷¸Ë

¸®½ºÆ® ¼ö