ÇÁ·ÎÆÄÀϸµ º¸±âÀÇ ÇÊÅÍ Àû¿ë

ÇÁ·ÎÆÄÀϸµ µµ±¸´Â ¼­·Î ´Ù¸¥ ÇÁ·ÎÆÄÀϸµ º¸±â¿¡ Ç¥½ÃµÇ´Â µ¥ÀÌÅÍÀÇ ¾çÀ» ÁÙÀ̱â À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÊÅ͸µ ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. ÇÁ·ÎÆÄÀϸµ ÇÊÅÍ´Â UML2 ½ÃÄö½º ´ÙÀ̾î±×·¥ º¸±â, ¸Þ¸ð¸® Åë°è º¸±â ¹× ½ÇÇà Åë°è º¸±â¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. ÇÊÅÍ¿¡ ´ëÇØ ÀÛ¾÷ÇÏ·Á¸é µµ±¸ ¸ðÀ½ ¸Þ´º¿¡¼­ ÇÊÅÍ °ü¸® ÇÊÅÍ ¾ÆÀÌÄܸ¦ ¼±ÅÃÇϽʽÿÀ.
  2. »õ ÇÊÅ͸¦ Ãß°¡Çϵµ·Ï ÇÁ·ÒÇÁÆ®µÇ¸é »õ·Î ÀÛ¼º...À» ¼±ÅÃÇϽʽÿÀ.
  3. ÇÊÅÍ ÆíÁý ´ëÈ­ »óÀÚ¿¡¼­ ÇÁ·ÎÆÄÀϸµ ÇÊÅ͸¦ ¼±ÅÃÇÑ ÈÄ È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  4. µÎ °³ÀÇ ÅÇÀΠǥÁØ ¶Ç´Â °í±Þ¿¡¼­ ÇÊÅÍ ¸ÞÄ¿´ÏÁò Áß Çϳª ¶Ç´Â µÑ ´Ù¸¦ »ç¿ëÇÏ¿© ÇÊÅ͸¦ Á¤ÀÇÇϽʽÿÀ. Ç¥ÁØ ÅÇÀ» »ç¿ëÇϸé ÀϺΠ´Ü¼øÇϰí ÀϹÝÀûÀÎ ÇÊÅ͸¦ »¡¸® ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °í±Þ ÅÇÀ» »ç¿ëÇÏ¸é º¸´Ù ¼¼ºÎÀûÀ¸·Î »ç¿ëÀÚ Á¤ÀÇµÈ ÇÊÅ͸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
  5. Ç¥ÁØ ÇÊÅ͸¦ Á¤ÀÇÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
    1. ÆÐÅϰú ÀÏÄ¡ÇÏ´Â µ¥ÀÌÅ͸¸ Ç¥½ÃÇÏ·Á¸é ÇÊÅÍ ¹®ÀÚ¿­ Çʵ忡¼­ ¹®ÀÚ¿­ ÆÐÅÏÀ» ÁöÁ¤ÇϽʽÿÀ.
    2. ÇÊÅ͸µÇÒ ¿ÀºêÁ§Æ® À¯ÇüÀ¸·Î ÆÐŰÁö, Ŭ·¡½º ¶Ç´Â ¸Þ¼Òµå¸¦ ¼±ÅÃÇϽʽÿÀ.
    3. ƯÁ¤ µ¥ÀÌÅÍ ¼¼Æ®¸¸ ¿øÇÏ´Â °æ¿ì ÀÏÄ¡ÇÏ´Â Á¤º¸ Ç¥½Ã ¼±ÅöõÀ» Ŭ¸¯ÇϽʽÿÀ. µå·Ó ´Ù¿î »óÀÚ¸¦ »ç¿ëÇÏ¿© ÇÊÅ͸¦ Á¤ÀÇÇϽʽÿÀ. ¾Æ·¡ ¿¹Á¦¿¡¼­´Â È£Ãâ ¼ö°¡ °¡Àå ³·Àº 10°³ÀÇ Ç׸ñÀ» Ç¥½ÃÇϵµ·Ï ÇÊÅͰ¡ ÁöÁ¤µË´Ï´Ù.
      ±âº» ÇÊÅÍ
  6. °í±Þ ÇÊÅ͸¦ Á¤ÀÇÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
    1. °í±Þ ÅÇÀ» Ŭ¸¯ÇϽʽÿÀ. °í±Þ ÇÊÅ͸µ Å×ÀÌºí¿¡¼­´Â Á¤ÀÇµÈ ¸ðµç ÇÊÅÍ ±âÁØÀ» Ç¥½ÃÇÕ´Ï´Ù. Á¤ÀÇµÈ ¸ðµç ±âÁذú ÀÏÄ¡ÇÏ´Â ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅÍ Ç׸ñÀÌ º¸±â¿¡ Ç¥½ÃµË´Ï´Ù. ÁöÁ¤µÈ ÇÊÅÍ ±âÁØÀÌ ¾øÀ¸¸é ¸ðµç µ¥ÀÌÅÍ Ç׸ñÀÌ Ç¥½ÃµË´Ï´Ù.
    2. Å×ÀÌºí¿¡¼­ Ç׸ñÀ» Ãß°¡ÇÏ·Á¸é Ãß°¡¸¦ Ŭ¸¯ÇϽʽÿÀ. ¼Ó¼º ¸ñ·Ï¿¡¼­ ÇÊÅ͸µÇÏ·Á´Â ¼Ó¼ºÀ» ¼±ÅÃÇϽʽÿÀ. ¿¬»êÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ(like´Â ÆÐÅÏ ÀÏÄ¡¸¦ ¼öÇàÇÔ). ÇÁ·ÎÆÄÀϸµ µ¥ÀÌÅÍ Ç׸ñÀÌ ÇÊÅ͸µÇÒ ÇØ´ç ¼Ó¼ºÀÇ °ªÀ» ÀÔ·ÂÇϽʽÿÀ.
      • ¸ðµç ¹®ÀÚ¿­À» Ç¥½ÃÇÏ·Á¸é º°Ç¥(*)¸¦ »ç¿ëÇϽʽÿÀ.
      • ºñµ¶Á¡Àû "or"¸¦ Ç¥½ÃÇÏ·Á¸é ¸·´ë(|)¸¦ »ç¿ëÇϽʽÿÀ.
    3. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

    4. ±âÁ¸ Ç׸ñÀ» ÆíÁýÇÏ·Á¸é Ç׸ñÀ» ¼±ÅÃÇÏ°í ÆíÁýÀ» Ŭ¸¯ÇÑ ÈÄ Çʵ带 ¼öÁ¤ÇϽʽÿÀ.
    5. Ç׸ñÀ» Á¦°ÅÇÏ·Á¸é ¼±ÅÃÇÑ ÈÄ Á¦°Å¸¦ Ŭ¸¯ÇϽʽÿÀ.
    6. ±×·ì Ç¥Çö½Ä ÄÞº¸ »óÀÚ¸¦ ¼±ÅÃÇÏ¿© AND ¶Ç´Â OR Á¶°Çº°·Î Å×ÀÌºí¿¡ Ç׸ñÀ» ±×·ìÈ­ÇϽʽÿÀ. ±âº» ¼±ÅûçÇ×Àº AND Á¶°ÇÀÔ´Ï´Ù.
  7. ±âÁ¸ ÇÊÅ͸¦ ÆíÁýÇÏ·Á¸é µµ±¸ ¸ðÀ½¿¡¼­ ÇÊÅÍ °ü¸® ÇÊÅÍ ¾ÆÀÌÄܸ¦ ¼±ÅÃÇϰųª µå·Ó ´Ù¿î ¸Þ´º¿¡ ³ª¿­µÈ ÇÊÅ͸¦ ¼±ÅÃÇϽʽÿÀ. ÇÊÅͰ¡ ¼±ÅÃµÇ°í º¸±â¿¡ Àû¿ëµÉ ¶§ ÇØ´ç ÇÊÅ͸¦ ÆíÁýÇÏ·Á¸é ÇÊÅÍ ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. Àû¿ëµÇ´Â ÇÊÅͰ¡ ¾ø´Â °æ¿ì ÇÊÅÍ ´ÜÃ߸¦ Ŭ¸¯Çϸé ÇÊÅÍ ÀÛ¼º ´ëÈ­ »óÀÚ°¡ ¿­¸³´Ï´Ù.

Âü°í: º¸±â ÇÊÅ͸¦ »ç¿ëÇÒ ¶§¿¡´Â ¼±ÅûçÇ×ÀÌ »ç¿ë °¡´ÉÇÑ °æ¿ì ¸ÕÀú º¸±â¿¡ ´ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ÄÁÅØ½ºÆ®¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù. Áï, ƯÁ¤ Java ÆÐŰÁö¸¸ Ç¥½ÃÇϵµ·Ï º¸±â¸¦ ÇÊÅ͸µÇÏ·Á¸é ¸ÕÀú µð½ºÇ÷¹À̸¦ Java ÀÀ¿ëÇÁ·Î±×·¥ ÄÁÅØ½ºÆ®·Î ¼³Á¤ÇÑ ´ÙÀ½ ÇÊÅÍ ÆÐÅÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

°¡Á®¿À±â ÇÊÅ͸¦ »ç¿ëÇÏ´Â °æ¿ì °¡Á®¿Ã µ¥ÀÌÅÍÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ÄÁÅØ½ºÆ®´Â ¾ÆÁ÷ ¾Ë·ÁÁ® ÀÖÁö ¾Ê½À´Ï´Ù. °¡Á®¿À±â ÇÊÅÍ´Â Ç×»ó ÆÐŰÁö À̸§ÀÇ °¢ ÄÄÆ÷³ÍÆ®¸¦ Á¡À¸·Î ±¸ºÐÇÑ Java ±¸¹®(¿¹: "org.eclipse")À» »ç¿ëÇÏ¿© ÁöÁ¤µË´Ï´Ù.

ÀÚ¼¼ÇÑ Á¤º¸´Â ÇÁ·ÎÆÄÀϸµ º¸±âÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ÄÁÅØ½ºÆ® ÀÌÇØ¸¦ ÂüÁ¶ÇϽʽÿÀ.

°ü·Ã °³³ä
ÇÁ·ÎÆÄÀϸµ µµ±¸ °³¿ä
·Î±× ¹× ÃßÀû ºÐ¼®±â °³¿ä
 

°ü·Ã Ÿ½ºÅ©
ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµ
UML2 ÃßÀû »óÈ£ÀÛ¿ë º¸±â »ç¿ë
¸Þ¸ð¸® Åë°è º¸±â »ç¿ë
½ÇÇà Åë°è º¸±â »ç¿ë