1. UML °³¿ä -> ½Ã½ºÅÛ °üÁ¡¿¡¼­, ¿î¿ë ¶§µµ °ü¸®¸¦ ÇÏÀÚ. 2. UML ¼Ò°³ 2.1 »ç¿ë¹ý - ½ºÄÉÄ¡ : ÀÇ»ç¼ÒÅë¿ë, ´Ü¼ø. -> °³³äÀû °üÁ¡ - û»çÁø : ÄÚµùÁ÷Àü, º¹Àâ -> ¸í¼¼ °üÁ¡ - ÇÁ·Î±×·¡¹Ö ¾ð¾î -> ±¸Çö°üÁ¡ 2.2 MDA(Model Driven Architecture) : »ç¿ë °¡´ÉÇÑ ÅøÀÌ ¾ø´Ù. °³³äÀûÀÎ °Í¸¸ ¾Ë¾ÆµÖµµ ¹«¹æ. - ÄÄÇ»ÅÍ µ¶¸³Àû ¸ðµ¨ : ½Ã½ºÅÛ°ú º°°³·Î, Çö¾÷³¢¸® ´ëÈ­¿¡ »ç¿ëÇÏ´Â ¹®¼­ µîÀ» ÀǹÌÇÑ´Ù. - Ç÷§Æû µ¶¸³ ¸ðµ¨ : ºÐ¼® + ¼³°è ´Ü°è. ±â¼ú°ú µ¶¸³. - Ç÷§Æû Á¾¼Ó ¸ðµ¨ : ±¸Çö ´Ü°è. ƯÁ¤ ȯ°æ¿¡ Á¾¼Ó. ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» »ç¿ëÇÏ¸é µÇ¹Ç·Î Àß »ç¿ëÇÏÁö ¾Ê´Â´Ù. => PIM -> PSM = UML -> ÇÁ·Î±×·¡¹Ö ¾ð¾î !!. UML = ·ÎÅ×ÀÌ¼Ç !!. ¼³°èÁ߽ɿ¡¼­ ºÐ¼®Áß½ÉÀ¸·Î 3. UML ´ÙÀ̾î±×·¥ ºÐ·ù 3.1 ±¸Á¶ ´ÙÀ̾î±×·¥ 3.1.1 Ŭ·¡½º : ÇÙ½É. À̰͸¸À¸·Î ±âº»ÀûÀÎ È帧 ÆľÇÀº °¡´ÉÇÏ´Ù. 70% Á¤µµÀÇ ºñÁß 3.1.2 ¿ÀºêÁ§Æ® : Ŭ·¡½º¿¡ ºñÇØ »ó´ëÀûÀ¸·Î ºñÁßÀÌ Àû´Ù. Ŭ·¡½ºÀÇ º¸Á¶¶ó°í º¸¸é µÈ´Ù. 3.1.3 º¹ÇÕ±¸Á¶ : UML2.0 ¶§ Ãß°¡µÈ ±â´ÉÀ¸·Î, »ç¿ëºóµµ´Â Àû´Ù. ½ÇÇà½Ã°£¿¡ Ŭ·¡½º ºÐÇÒ°ú °ü·ÃµÈ´Ù. 3.1.4 ¹èÄ¡ : »êÃâ¹°ÀÇ ³ëµå(=ÀϹÝÀûÀ¸·Î Çϵå¿þ¾î)·ÎÀÇ ¹èÄ¡. ºÐ¼®/¼³°è ´Ü°è¿¡¼± ÇÊ¿äÄ¡ ¾Ê´Ù. ¾ÆÅ°ÅØÆ® µéÀÌ ÁÖ·Î »ç¿ëÇÑ´Ù. (= ½Ã½ºÅÛÀ» ºñÁî´Ï½º¿Í ¾ÆÅ°ÅØÃÄ ´ÜÀ§·Î ³ª´«´Ù°í ÃÆÀ» ¶§, ¾ÆÅ°ÅØÃÄ¿¡ Æ÷ÇԵȴÙ.) 3.1.5 ÄÄÆ÷³ÍÆ® : °´Ã¼ÁöÇâÀÌ ¾Æ´Ñ ÄÄÆ÷³ÍÆ® ±â¹ÝÀ¸·Î ¼³°è½Ã »ç¿ëÇÑ´Ù. 3.1.6 ÆÐÅ°Áö : ½Ã½ºÅÛ ±Ô¸ð°¡ ³Ê¹« Ŭ ¶§, ½Ã½ºÅÛ ºÐÇÒÀÇ ´ÜÀ§(=¼­ºê ½Ã½ºÅÛ ¼öÁØÀ¸·Î)·Î ¼³°è½Ã »ç¿ë. ex) ¿µ¾÷/»óÇ°±âȹ µîÀÇ Å« ´ÜÀ§¿¡ »ç¿ë. 3.2 ÇàÀ§ ´ÙÀ̾î±×·¥(+»óÈ£ÀÛ¿ë ´ÙÀ̾î±×·¥) 3.2.1 ¾×ƼºñƼ : ÀýÂ÷/º´·ÄÀû ÇàÀ§·Î ºñÁ¤±ÔÀû »êÃâ¹°. ºñÃßõ. ÀÌÀ¯ : ºñÁî´Ï½º/³»ºÎ ·ÎÁ÷ ±×¸± ¶§ »ç¿ëµÇ±â ¶§¹®¿¡ Áߺ¹µÈ´Ù. BPID¸¦ ´õ Ãßõ. Çö¾÷ÀÌ ÀÛ¼ºÇÑ ÆÄ¿öÆ÷ÀÎÆ® ¼ø¼­µµ°¡ ´õ ³´´Ù.. 3.2.2 À¯ÁîÄÉÀ̽º : »ç¿ëÀÚ - ½Ã½ºÅÛ °£ÀÇ »óÈ£ÀÛ¿ë. Lotation. ¿ä±¸»çÇ× Á¤ÀÇ¿ë. »ç¿ë ºóµµ°¡ Å©´Ù. 3.2.3 »óűâ°è : À̺¥Æ® µ¿¾ÈÀÇ °´Ã¼ »ý¸íÁÖ±â Ç¥Çö. ¼³°è ´Ü°è. 1°³ÀÇ °´Ã¼¿¡ ´ëÇØ ±×¸°´Ù. Çʿ伺ÀÌ ³·´Ù. ÀϹÝÀûÀ¸·Î ºñÁ¤±Ô »êÃâ¹°. 3.2.4 »óÈ£ÀÛ¿ë ÀÎÅͺä : ¾Æ·¡ ÂüÁ¶. 3.2.5 ½ÃÄö½º : È帧¿¡ ÁßÁ¡À» µÒ. Ŭ·¡½º ´ÙÀ̾î±×·¥ ÀÌÈÄ·Î °¡Àå ¸¹ÀÌ ¾´´Ù. 20% Á¤µµÀÇ ºñÁß 3.2.6 Ä¿¹Â´ÏÄÉÀÌ¼Ç : °´Ã¼ÀÇ ±¸Á¶¿¡ ÁßÁ¡. ½ÃÄö½º¿Í ³»¿ëÀÌ µ¿ÀÏÇϸç Ç¥±â¹ý¸¸ »óÀÌÇÏ´Ù. ·ÎÁî¿¡¼± ½ÃÄö½º »ý¼º½Ã ÀÚµ¿ »ý¼º °¡´É. Àü ÄÝ·¹º¸·¹ÀÌ¼Ç ´ÙÀ̾î±×·¥ 3.2.7 ŸÀÌ¹Ö : »ç¿ëºóµµ Àû´Ù. ƯÁ¤ ½ÃÁ¡ÀÇ °´Ã¼ »óÈ£ÀÛ¿ë. 4. Ç¥±â¹ý 4.1 ÇÕ¹ýÀûÀÎ UML 4.1.1 ±Ô¹üÀûÀÎ(prescriptive) ±ÔÄ¢ 4.1.2 ¼­¼úÀûÀÎ(descriptive) ±ÔÄ¢ ¡Ú Martin's Ãßõ. 4.2 ºÒ¿ÏÀü¼º 4.2.1 ¸ðµç °ÍÀ» Ç¥ÇöÇÒ ¼ø ¾ø´Ù. ´Ù¸¥ ÅøÀ» »ç¿ëÇصµ µÊ. 4.3 ¾ÆÅ°ÅØÃÄ 4.3.1 4 + 1 4 : ¼³°è ºä - ÇÁ·Î¼¼½º ºä - ±¸Çö ºä - Çü»ó°ü¸® Æ÷ÇÔ. ¹èÄ¡ ºä - H/W ¹Ý¿µ 1 : À¯½ºÄÉÀ̽º ºä - »ó´Ü 4°³ÀÇ ºä¿¡ ¸ðµÎ ¿µÇâÀ» ¹ÌÄ£´Ù. ¿ä±¸»çÇ× Á¤ÀÇÀ̹ǷΠÅ×½ºÆ® ´ã´çÀÚ¿¡°Ôµµ Á¦°øµÈ´Ù. (Áï, ¿øÄ¢ÀûÀ¸·Ð À¯½ºÄÉÀ̽º·Î Å×½ºÆ®°¡ µÇ¾î¾ß ÇÑ´Ù. ½ÇÁ¦·Ð ¿ä±¸»çÇ×ÀÌ Áß°£¿¡ º¯°æµÇ±â ¶§¹®¿¡ Å×½ºÆ®ÄÉÀ̽º´Â º°µµ·Î ¸¸µé±ä ÇÑ´Ù.) 5. °³¹ß ÇÁ·Î¼¼½º °³¿ä -> »óȲ¿¡ µû¶ó °¡º¯ÀûÀ̹ǷΠÇÕÀÇ¿¡ µµ´Þ ¸øÇÔ. 5.1 ¹æ¹ý·Ð VS ÇÁ·Î¼¼½º °ü¸® + °³¹ß ÇÁ·Î¼¼½º °³¹ß ÇÁ·Î¼¼½º¸¸ Á¸Àç 5.2 ¹Ýº¹ VS ÆøÆ÷¼ö => ÆøÆ÷¼ö ¾È¿£ ¹Ýº¹ÀÌ N°³ µé¾îÀÖ´Ù. 5.3 ¿¹Ãø°èȹ¹ý°ú ÀûÀÀ°èȹ¹ý : ½ÇÁ¦·Ð ¿¹ÃøÀÌ ºÒ°¡´É. 5.4 ±â¹ÎÇÑ(Agile) ÇÁ·Î¼¼½º 5.4.1 XP°¡ °¡Àå À¯¸íÇÔ. ÃÖ°íÀÇ °¡Ä¡´Â ¼ÒÇÁÆ®¿þ¾î(¹®¼­º¸´Ù. ¶§¹®¿¡ Çѱ¹¿¡ Àû¿ëÀÌ ¾î·Æ´Ù.) 5.4.2 »ç¶÷ Áß½ÉÀÌ´Ù. ´ëÈ­°¡ ÇʼöÀ̹ǷΠÆÀ¿ø°ú ÆÀ¿öÅ©¿¡ µû¶ó ¼ºÆÐ Á¿ì. ÁÖ 40½Ã°£ ±Ù¹«¸¦ Çʼö·Î ÇÑ´Ù. ¼Ò½º ÄÚµå 1 : 1 Å×½ºÆ® ÄÚµå 5.4.3. Scrum : °ü¸® °üÁ¡À¸·Î ÃÖ±Ù ÁÖ¸ñ. 1´Þ ´ÜÀ§·Î ¹Ýº¹. Ãß°¡ ¿ä±¸»çÇ×Àº 1´Þ ÈÄ¿¡ ¹Ý¿µ. ÀÚ±âÁ¶Á÷È­(= °³°³ÀÎÀÇ ´É·Â Çâ»óÀ» À§ÇÑ ¹è·Á) 5.5 RUP - ÀÌÇÏ ¸ðµÎ RUP 5.5.1 °³¹ß + °ü¸® ¹æ¹ý·Ð. 5.5.2 µµÀÔ -> ¹ß´Ü -> ±¸Ãà -> ÀüÀÌ(transit = delivery) 5.5.3 ÇϳªÀÇ ÇÁ·Î¼¼½º·Î ¸ðµç ÇÁ·ÎÁ§Æ®¸¦ ÇØ°áÇÒ ¼ø ¾øÀ¸¹Ç·Î, ¿©·¯°¡Áú »ç¿ë. ex)RUP Á߽ɿ¡ ÇÊ¿äÇÒ °æ¿ì¿¡¸¸ ¾ÖÀÚÀÏ »ç¿ëÇÏ´Â ¹æ¹ý Ãßõ. 6. UML ¸ÂÃã 6.1 ¿ä±¸»çÇ׺м® : À¯½ºÄÉÀ̽º + Ŭ·¡½º 6.2 ¼³°è : Ŭ·¡½º + ½ÃÄö½º 6.3 ¹®¼­È­ : 6.4 ·¹°Å½Ã ÄÚµå : UMLÀ» ¿ª°øÇÐÇؼ­ Ŭ·¡½º °ü°è¸¦ ÆľÇÇÒ ¼ö ÀÖ´Ù. 7. UML °³¹ß »ý¸íÁÖ±â 7.1 UMLÀº ¿øÄ¢ÀûÀ¸·Î °³¹ß Process¿¡ µ¶¸³ÀûÀÌ´Ù. 7.2 µµÀÔ -> ¹ß´Ü -> ±¸Ãà -> ÀüÀÌ 7.3 ƯÀÌ»çÇ× 7.3.1 ºñÁî´Ï½º À¯½ºÄÉÀ̽º ¸ðµ¨¸µÀÌ »ý·«µÇ¾ú´Ù. ¿øÀκҸí. 7.3.2 ºñÀü¹®¼­ : ex) ½º¸¶Æ®Æù µµÀÔ = ¾Æħ¿¡ ÀϾ¼­ ¹Ù·Î ¾÷¹« È®ÀÎ °¡´É 7.3.3 UIµµ ºÐ¼® ´Ü°è¿¡ ÇØ¾ß ÇÑ´Ù. 7.3.4 °ü¸®ÀÚ°¡ °³¹ßÀÚ¿Í Çö¾÷ »çÀÌ¿¡¼­ Ä¿¹Â´ÏÄÉÀ̼ÇÀ» Â÷´ÜÇÏ´Â °Íµµ ÀÏÁ¾ÀÇ À§Çè°ü¸®. ½ÇÁ¦·Î À§Çè°ü¸®´Â ¹ÌºñÇÑ °æ¿ì°¡ ¸¹´Ù. 8. SW °³¹ß ÁÖ¿ä»çÇ×. 8.1