1. °´Ã¼Áß½ÉÀÇ °³¹ßÀ» Áö¿øÇÏ´Â °´Ã¼ÁöÇâ¹æ¹ý·Ð °¡.Á¤ÀÇ: SWÀÇ SDLCÀÇ Àü ´Ü°è°¡ °´Ã¼ÁöÇâ °³³ä¿¡ ÀÔ°¢ÇÏ¿© ÀÏ°üµÈ ¸ðµ¨À» °¡Áö°í ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â °³¹ß ¹æ¹ý·Ð ³ª.Ư¡: 1)Àç»ç¿ë¼º,À¯Áöº¸¼ö¼º,À̽ļº 2)¸ðÇüÀÇ Á¤ÇÕ¼º(Çö½Ç¼¼°èÀÇ »ç°í¹æ½Ä°úÀ¯»ç) 3)ÀÏ°ü¼º/ÃßÀû¼º(Àüü °øÁ¤¿¡¼­ °¢ ´Ü°è°£ÀÇ Àüȯ°ú º¯°æÀÌ ÀÚ¿¬½º·´°í ½Å¼ÓÇÔ) 2. °¡.À¯Çü: 1) OOSE(oo SW Engineering):À¯ÁîÄÉÀ̽ºÁ¢±Ù¹æ½Ä, ¸ðµç¸ðµ¨ À¯ÁîÄÉÀ̽º »ç¿ë -3´Ü°è:ºÐ¼®/¼³°è/±¸Çö´Ü°è·Î ±¸¼º, ±â´ÉÀû¿ä±¸»çÇ× Áß½ÉÀÇ ½Ã½ºÅÛ 2) OMT(o Modeling Technology):°´Ã¼¸ðµ¨¸µ/µ¿Àû¸ðµ¨¸µ/±â´É¸ðµ¨¸µÀ¸·Î ±¸¼º -4´Ü°è:ºÐ¼®/½Ã½ºÅÛ¼³°è/¿ÀºêÁ§Æ®¼³°è/±¸Çö, º¹ÀâÇÑ ´ëÇüPJTÀ¯¿ë, »ç¿ëÀÚ¿Í ÀÇ»ç¼ÒÅëÆí¸® 3) OOD(oo Design): ¼³°èºÎºÐ¸¸ Á¸Àç, ¼³°è¹®¼­È­¸¦ °­Á¶ÇÏ¿© Diagram Áß½ÉÀÇ °³¹ß¹æ¹ý -ºÐ¼®°ú ¼³°èºÐ¸® ¾ÈµÊ ³ª.OMTÀÇ ÀÛ¾÷´Ü°è: 1)¿ä°ÇÁ¤ÀÇ->2)°´Ã¼ÁöÇâºÐ¼®(°´µ¿±â¼øÀ¸·Î)->3)°´Ã¼ÁöÇâ¼³°è/±¸Çö(½Ã½ºÅÛ¼³°è,°´Ã¼¼³°è,±¸Çö) 4)Å×½ºÆ®/¹èÆ÷(Å×½ºÆ®,ÆÐÅ°Áö,Æò°¡) ´Ù.ÀåÁ¡: 1)½Ç¼¼°èÀÇ ¹Ý¿µ(ÀÌÇØ¿ëÀÌ,À¯Áöº¸¼ö,¾ÆÅ°±â¹Ý,Çö½ÇÀû¼³°è), 2)ÇϳªÀÇÆз¯´ÙÀÓ 3)Àç»ç¿ë¼º 4)³ôÀº¾ÈÁ¤¼º 3. °¡.ºñ±³:±¸Á¶ÀûvsÁ¤º¸°øÇÐvs°´Ã¼±â¹Ý(ÁßÁ¡/Ư¡/±¸¼º/È°¿ë) ³ª.º¯È­:ÄÄÆ÷³ÍÆ®(Component)°³¹ß ¹æ½ÄÀÇ È®»êÀ¸·Î °³¹ß(build)À§ÁÖ¿¡¼­ ±¸¸Å(buy)À§ÁÖ·Î s/w»ê¾÷ÀÇ º¯È­°¡ ¿¹»óµÊ °´Ã¼ÁöÇâÀÇ 3¿ä¼Ò(Encapsulation, Inheritance(´ÙÁß,´ÜÀÏ,¹Ýº¹,¼±Åà »ó¼Ó), Polymorphism(overriding, overloading)78Á¶1) °´Ã¼ÁöÇâ¸ðÇüÀÇ 3¿ä¼Ò(°´Ã¼;Object-(Ãß»óÈ­)->Ŭ·¡½º, ¸Þ½ÃÁö) °´Ã¼ÀÇ À¯Çü 3°¡Áö(Entity, Boundary, Control) °´Ã¼ÁöÇâÀÇ¿ø¸®(ĸ½¶È­,Ãß»óÈ­,´ÙÇü¼º,»ó¼Ó¼º,¿¬°ü¼º;ÀϹÝÈ­is-a/»ó¼¼È­has-a/Áý´ÜÈ­is-part-of) ¸ðµ¨¸µÀÇ3¿ä¼Ò(Ç¥Çö,±Ô¾à,»ó¼ú) Encapsulation(´ÜÀ§Å¬·¡½ºÈ­;¼Ó¼º°ú¸Þ¼Òµå,ÀÀÁýµµ) ¿Í Information hiding(Á¤º¸Àº´Ð;private, getter/setter, biz-naming rule) ºñ±³