ÀÚ·á¼³¸í
| , , 1 °´Ã¼ÁöÇâÀÇ ¿ª»ç, , 2 °´Ã¼ÁöÇâÀÇ ±âº»°³³ä, 2-1 ±âº» °³³ä ¹× ¿ë¾î Á¤¸®, (1)Ãß»óÈ, (2)°´Ã¼, (3)Ŭ·¡½º, (4)ĸ½¶ÈÀÇ Á¤º¸ ÀºÆó, (5)¸Þ½ÃÁö ¹× ¸Þ½ÃÁö Àü´Þ, (6)»ó¼Ó, (7)¿¬»ê°ú ¸Þ¼Òµå, (8)¼Ó¼º, (9)´ÙÇü¼º, (10)µ¿Àû ¹ÙÀεù, (11)°ü°è¼º, 2-2 °´Ã¼ÁöÇâ ¹æ¹ý·ÐÀÇ À塤´ÜÁ¡, (1) °´Ã¼ÁöÇâ ¹æ¹ý·ÐÀÇ ÀåÁ¡, (2) °´Ã¼ÁöÇâ ¹æ¹ý·ÐÀÇ ´ÜÁ¡, , 3 °´Ã¼ÁöÇâ °³¹ß ´Ü°è, (1)°´Ã¼ÁöÇ⠺м®(OOA: Object-Oriented Analysis)´Ü°è, (2)°´Ã¼ÁöÇâ ¼³°è(OOD : Object-Oriented Design)´Ü°è, (3)°´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP: Object-Oriented Programming)´Ü°è, 3-1 °´Ã¼ÁöÇ⠺м®(Object-oriented development methodology), (1)°´Ã¼ÁöÇ⠽ýºÅÛ ºÐ¼® ÀýÂ÷, (2) °´Ã¼ ¸ðµ¨¸µ, 1)°´Ã¼¿Í Ŭ·¡½º, 2) Ŭ·¡½º¿Í °ü°è, 3)ÀϹÝÈ, 4) Áý´ÜÈ(aggregation), (3) µ¿Àû ¸ðµ¨¸µ, (4) ±â´É ¸ðµ¨¸µ, 3-2 °´Ã¼ÁöÇâ ¼³°è, 3-3 °´Ã¼ÁöÇâ ±¸Çö(ÇÁ·Î±×·¡¹Ö), (1)°´Ã¼ ±â¹Ý ¾ð¾î, (2)Ŭ·¡½º ±â¹Ý ¾ð¾î, (3)°´Ã¼ÁöÇâ ¾ð¾î, (4) °´Ã¼ÁöÇâ ¾ð¾îÀÇ ÀåÁ¡, (5) °´Ã¼ÁöÇâ ¾ð¾îÀÇ ¼±Åýà °í·Á»çÇ×, , 4 °´Ã¼ÁöÇâ °³¹ß ¹æ¹ý·Ð, , 5 Á¢±ÙÀÇ À塤´ÜÁ¡, , 6 °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼Ò°³, 6-1 Smalltalk, 6-2 C++, 6-3 JAVA , (1) JAVAÀÇ ¿ª»ç, (2)ÀÚ¹ÙÀÇ Æ¯Â¡, 6-4 ºñÁÖ¾ó º£ÀÌÁ÷, (1)ºñÁÖ¾ó º£ÀÌÁ÷ °³³ä, (2) °´Ã¼, ¼Ó¼º, ¸Þ¼Òµå, À̺¥Æ®, (3) ÀýÂ÷Àû ÇÁ·Î±×·¡¹Ö Vs À̺¥Æ® ó¸® ¹æ½Ä ÇÁ·Î±×·¡¹Ö, , FileSize : 48K
|
| º»¹®/¸ñÂ÷
1 °´Ã¼ÁöÇâÀÇ ¿ª»ç
2 °´Ã¼ÁöÇâÀÇ ±âº»°³³ä
2-1 ±âº» °³³ä ¹× ¿ë¾î Á¤¸®
(1)Ãß»óÈ
(2)°´Ã¼
(3)Ŭ·¡½º
(4)ĸ½¶ÈÀÇ Á¤º¸ ÀºÆó
(5)¸Þ½ÃÁö ¹× ¸Þ½ÃÁö Àü´Þ
(6)»ó¼Ó
(7)¿¬»ê°ú ¸Þ¼Òµå
(8)¼Ó¼º
(9)´ÙÇü¼º
(10)µ¿Àû ¹ÙÀεù
(11)°ü°è¼º
2-2 °´Ã¼ÁöÇâ ¹æ¹ý·ÐÀÇ À塤´ÜÁ¡
(1) °´Ã¼ÁöÇâ ¹æ¹ý·ÐÀÇ ÀåÁ¡
(2) °´Ã¼ÁöÇâ ¹æ¹ý·ÐÀÇ ´ÜÁ¡
3 °´Ã¼ÁöÇâ °³¹ß ´Ü°è
(1)°´Ã¼ÁöÇ⠺м®(OOA: Object-Oriented Analysis)´Ü°è
(2)°´Ã¼ÁöÇâ ¼³°è(OOD : Object-Oriented Design)´Ü°è
(3)°´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP: Object-Oriented Programming)´Ü°è
3-1 °´Ã¼ÁöÇ⠺м®(Object-oriented development methodology)
(1)°´Ã¼ÁöÇ⠽ýºÅÛ ºÐ¼® ÀýÂ÷
(2) °´Ã¼ ¸ðµ¨¸µ
1)°´Ã¼¿Í Ŭ·¡½º
2) Ŭ·¡½º¿Í °ü°è
3)ÀϹÝÈ
4) Áý´ÜÈ(aggregation)
(3) µ¿Àû ¸ðµ¨¸µ
(4) ±â´É ¸ðµ¨¸µ
3-2 °´Ã¼ÁöÇâ ¼³°è
3-3 °´Ã¼ÁöÇâ ±¸Çö(ÇÁ·Î±×·¡¹Ö)
(1)°´Ã¼ ±â¹Ý ¾ð¾î
(2)Ŭ·¡½º ±â¹Ý ¾ð¾î
(3)°´Ã¼ÁöÇâ ¾ð¾î
(4) °´Ã¼ÁöÇâ ¾ð¾îÀÇ ÀåÁ¡
(5) °´Ã¼ÁöÇâ ¾ð¾îÀÇ ¼±Åýà °í·Á»çÇ×
4 °´Ã¼ÁöÇâ °³¹ß ¹æ¹ý·Ð
5 Á¢±ÙÀÇ À塤´ÜÁ¡
6 °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼Ò°³
6-1 Smalltalk
6-2 C++
6-3 JAVA
(1) JAVAÀÇ ¿ª»ç
(2)ÀÚ¹ÙÀÇ Æ¯Â¡
6-4 ºñÁÖ¾ó º£ÀÌÁ÷
(1)ºñÁÖ¾ó º£ÀÌÁ÷ °³³ä
(2) °´Ã¼, ¼Ó¼º, ¸Þ¼Òµå, À̺¥Æ®
(3) ÀýÂ÷Àû ÇÁ·Î±×·¡¹Ö Vs À̺¥Æ® ó¸® ¹æ½Ä ÇÁ·Î±×·¡¹Ö
1 °´Ã¼ÁöÇâÀÇ ¿ª»ç
ÄÄÇ»ÅͰ¡ µîÀåÇÏ¿© ÃÊ·¡µÈ À§±â Áß Ã¹ ¹øÂ°´Â ÈÞ¸Õ ¿þ¾î(human ware)ÀÇ À§±âÀÌ´Ù. °íµµÀÇ Àü»êÈ·Î ¸»¹Ì¾ÏÀº ȯ°æÀÇ º¯È´Â 1Â÷ÀûÀÎ °¡Á¤°ü°è¿Í 2Â÷ÀûÀÎ »çȸ °ü°è ¼Ó¿¡¼ »ì¾Æ°¡°í ÀÖ´Â °³ÀÎÀÇ Á¤½Å »ýȰ¿¡ Å« ¿µÇâÀ» ¹ÌÃÆ°í, ±× ¿µÇâÀ» ¼ö¿ëÇÑ »ç¶÷°ú ÇÏÁö ¸øÇÑ »ç¶÷°£ÀÇ Á¤½ÅÀû, °æÁ¦Àû »ýȰÀÇ ÁúÀÇ Â÷À̰¡ Ä¿Áö¸é¼ ¾ß±âµÇ´Â ¼Ò¿ÜÀÇ ¹®Á¦¸¦ ¹ß»ý½ÃÄ×´Ù. ±×¸®°í ±× ¿µÇâÀ» ¼ö¿ëÇÑ »ç¶÷µé »çÀÌ¿¡ À־µ ±× ¼ö¿ë Á¤µµÀÇ Â÷À̰¡ ´Ù½Ã ¹ú¾îÁö±â ½ÃÀÛÇÑ °ÍÀÌ ÈÞ¸Õ¿þ¾îÀÇ À§±âÀÌ´Ù.
µÎ ¹øÂ°ÀÇ À§±â´Â ¼ÒÇÁÆ®¿þ¾îÀÇ À§±âÀÌ´Ù. À̰ÍÀº ÈÞ¸Õ¿þ¾îÀÇ À§±â¸¦ ÇØ°áÇϱâ À§ÇØ µîÀåÇÑ ¼ÒÇÁÆ®¿þ¾î°¡ Çϵå¿þ¾îÀÇ ¹ßÀüÀ» µµÀúÈ÷ µû¶óÀâÁö ¸øÇÏ¿© ¼ÒÇÁÆ®¿þ¾î °øÇÐÀ̶ó´Â ´Ü¾î°¡ óÀ½ »ý±ä Áö 30¿© ³âÀÌ ´Ù µÇ¾î °¨¿¡µµ ºÒ±¸ÇÏ°í ±× »ý»ê¼ºÀÌ ³Ê¹«³ª ºÎÁøÇÏ¿© ¼ÒÇÁÆ®¿þ¾î ÀÚü°¡ À§±â¸¦ ¸ÂÀÌÇÏ¿´´Ù´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ À§±âµéÀÇ ¿øÀÎÀº Çϵå¿þ¾îÀÇ °ªÀÌ Á¡Â÷·Î ½ÎÁö¸é¼ ÈÞ¸é¿þ¾îÀÇ À§±â¸¦ ½º½º·Î ÇØ°áÇÏ·Á Çß´ø »ç¶÷µéÀÌ Á»´õ ¼Óµµ°¡ ºü¸£°í »ç¿ëÀÌ ½±°í Æí¸®ÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ¿øÇÏ´Â µ¥ ¹ÝÇÏ¿© ÄÄÇ»ÅÍ »ê¾÷Àü¹Ý¿¡ °ÉÃÄ¡¦(»ý·«)
¼ ³ªÅ¸³ ħüÀÇ ¿øÀÎÀÎ ÀΰǺñÀÇ »ó½Â°ú ºñ¿ëÀÇ Ã¼ÁõÀÌ´Ù.
ÀÌ·¯ÇÑ À§±â´Â ´ëÇüÀÌµç ¼ÒÇüÀÌµç ¾î¶² ½Ã½ºÅÛÀ» º¸À¯ÇÑ ±â¾÷µéÀÇ ¾Õ³¯¿¡ Áß¿äÇÑ º¯¼ö·Î ÀÛ¿ëÇÒ °ÍÀ¸·Î ÆÇ´ÜµÇ°í, ƯÈ÷ ±â¾÷ÀÇ °èȹ, ½ÃÇà ¹× ÅëÁ¦¶ó´Â Àüü °úÁ¤¿¡¼ ±× Áö¿ø°ú °ü¸®ÀÇ ¾÷¹«¸¦ ´ã´çÇØ ¿Â °æ¿µÁ¤º¸½Ã½ºÅÛ¿¡ ¾öû³ ¿µÇâÀ» ³¢Ä¥ °ÍÀ¸·Î º¸ÀδÙ.
°æ¿µÁ¤º¸½Ã½ºÅÛÀÌ »óÈ£°£ÀÇ ¸¶Âû ¾øÀÌ Á¦ ±â´ÉÀ» À¯ÁöÇÏ·Á¸é, ¼ÒÇÁÆ®¿þ¾î°¡ ±× ±¸¼º ¿ä¼Òµé »çÀ̸¦ ¿À°¡¸é¼ ....
|
|
|