Object-Oriented Analysis and Design (°´Ã¼ÁöÇâ°³¹ß¹æ¹ý·Ð)
- OOAD & UML 

(2020 Spring)

Course Syllabus

Team Projects - A
Team Projects - B

2020.01.29 :  ȨÆäÀÌÁö ¿î¿µ ½ÃÀÛÇÕ´Ï´Ù.
                + ÀÌ ¼ö¾÷Àº NCS ±³°ú·Î¼­ "ABF Àý´ëÆò°¡" ¼ö¾÷ÀÔ´Ï´Ù.
2020.02.20 :  Äڷγª19 ¹ÙÀÌ·¯½º·Î ÀÎÇØ, Çб³ ¹æħ¿¡ µû¶ó, 03.17(È­)¿¡ ù ¼ö¾÷ ½ÃÀÛÇÕ´Ï´Ù.
2020.02.24 :  Çб³ ¹æħ¿¡ µû¶ó, °³°­À» 2ÁÖ ¿¬±âÇÕ´Ï´Ù. 03.17(È­)¿¡ ù ¼ö¾÷ ½ÃÀÛÇÕ´Ï´Ù.
2020.02.25 :  ¼ö°­½Åû À¯ÀÇ»çÇ×
                + ÀÌ ¼ö¾÷Àº "ÆÀÇÁ·ÎÁ§Æ®" Áß½ÉÀ¸·Î ÁøÇàµÇ´Â ½Ç½À/¼³°è ¼ö¾÷ÀÔ´Ï´Ù. Ÿ ¼ö¾÷º¸´Ù ·Îµå°¡ »ó´çÇÏ°í, ÆÀ ´ÜÀ§·Î ½Ç½ÀÁ¡¼ö°¡ ºÎ¿©µÇ´Ï,
                   ¼ö°­½Åû¿¡ À¯ÀÇÇØ Áֽñ⠹ٶø´Ï´Ù. ƯÈ÷ Á¹¾÷À» ¾ÕµÎ°Å³ª Ãë¾÷À» Áغñ ÁßÀÎ Çлýµé¿¡°Ô´Â ÃßõÇÏÁö ¾Ê½À´Ï´Ù....(Áø½ÉÀÓ.)
                + 2ÁÖ°£Àº ¿Â¶óÀÎÀ¸·Î ¼ö¾÷ÀÌ ÁøÇàµË´Ï´Ù.

2020.02.28 :  ù °­ÀÇ(¼ö¾÷¼Ò°³)´Â e-campus¸¦ ÅëÇØ ¿Â¶óÀÎÀ¸·Î ÁøÇàµË´Ï´Ù.
                + Ãß°¡½ÅûÀº ù °­ÀǸ¦ ¼ö°­ÇÑ ÈÄ, ¿©ÀüÈ÷ ¼ö°­½ÅûÀÌ ºÒ°¡´ÉÇÑ °æ¿ì, (¹Ì¸® ÄÁÆßÀ» ¹ÞÀº Çлý¸¸) ½Åû¼­¸¦ À̸ÞÀÏ·Î Á¦ÃâÇϼ¼¿ä.
2020.03.11 :  Course Introduction (µ¿¿µ»ó-ÀúÈ­Áú) Àº ecampus¿¡¼­ º¸´Ù ¼±¸íÇÏ°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
                + ¾Æ·¡ µ¿¿µ»óÀº ¼ö¾÷½ÅûÀ» °í¹Î ÁßÀÎ ÇлýµéÀ» À§ÇÑ ¼Ò°³ÀÚ·á ÀÔ´Ï´Ù.
2020.03.16 :  Ãß°¡ ¼ö°­½Åû °øÁö
                + È­¿äÀÏ Ã¹ ¼ö¾÷(¿Â¶óÀÎ µ¿¿µ»ó)À» µè°í, ¿©ÀüÈ÷ °è¼Ó ÀÌ ¼ö¾÷À» ¼ö°­ÇÏ°í ½ÍÀº Çлý Áß¿¡, ¿Â¶óÀο¡ ¿©ÀüÈ÷ ÀÚ¸®°¡ ¾ø´Ù¸é, À̸ÞÀÏ·Î ½ÅûÇϼ¼¿ä.
                + ´Ü, ´õ ÀÌ»óÀÇ Ãß°¡½ÅûÀº ºÒ°¡ÇÏ°í, Àú¿¡°Ô ¹Ì¸® ÄÁÆßÀ» ¹ÞÀº (¾çÇö¿µ,À̱ÔÀº,±è¼±¿ì,¹Ú¹Î±â,±è¿ëÇü,Çã½Âȸ,Àå´ÙÇý,À±Âù,±èÁöÇö,±è³ª¿¬,³ª¿©¿µ,Á¤ÁÖ¿ø,DHL) Çлý¸¸ °¡´ÉÇÕ´Ï´Ù.
                + °­Àǽǿ¡ ÀÚ¸®°¡ ¾ø¾î ´õ ÀÌ»óÀÇ Ãß°¡½Åû ºÒ°¡ÇÕ´Ï´Ù.
2020.03.19 :  ù ¼ö¾÷À» µè°í À̸ÞÀÏ·Î Ãß°¡½ÅûÀ» ÇÑ ÇлýµéÀº, Æ÷Å»À» ÅëÇØ, Ãß°¡½ÅûÀÌ Àß µÇ¾ú´ÂÁö ²À È®ÀÎÇϼ¼¿ä.
                + Ȥ½Ã ½Ã½ºÅÛ »óÀ¸·Î Ãß°¡ ¼ö°­½ÅûÀÌ ¾È µÇ¾îÀÖ´Â ÇлýÀº À̸ÞÀÏ·Î ±Ý¿äÀϱîÁö ²À ½Å¼ÓÇÏ°Ô ¿¬¶ôÇϼ¼¿ä!
2020.03.19 :  °­ÀÇÆÄÀÏ(lecture note) ¼öÁ¤µÇ¾ú½À´Ï´Ù. ´Ù½Ã ³»·Á¹Þ¾Æ ÁÖ¼¼¿ä. ¿ÃÇØ´Â À۳⺸´Ù °­È­µÈ full versionÀ¸·Î ÁøÇàÇÕ´Ï´Ù!
2020.03.25 :  Offline °­ÀÇ°³°­ÀÌ 04.13À¸·Î ´Ù½Ã 2ÁÖ ¿¬±âµÇ¾ú½À´Ï´Ù.
                ½Ç½À°­ÀÇ´Â 04.14(È­)¿¡ ½ÃÀÛÇÏ°í, 2ÁÖ µ¿¾È ¿Â¶óÀÎÀ¸·Î ÀÌ·Ð ¼ö¾÷À» ÁøÇàÇÕ´Ï´Ù!
                + ¼öÁ¤µÈ °­ÀÇ ½ºÄÉÁÙ È®ÀÎÇϼ¼¿ä.
2020.04.06 :  Offline °­ÀÇ°³°­ÀÌ 05.04·Î ¿¬±âµÇ¾ú½À´Ï´Ù.
                + 4¿ù±îÁö´Â ÀÌ·Ð Áß½ÉÀ¸·Î ÁøÇà Çϸ鼭, Á¶¸¸°£ ½Ç½ÀÁ¶ Æí¼ºÀ» ½ÃÀÛÀ¸·Î ¿Â¶óÀÎ ½Ç½Àµµ ÁøÇàÇÏ°Ú½À´Ï´Ù.
                + ¼öÁ¤µÈ °­ÀÇ ½ºÄÉÁÙ È®ÀÎÇϼ¼¿ä
2020.04.23 :  Áß°£°í»ç ÀáÁ¤ "¿¬±â" ÇÕ´Ï´Ù.
                + Á¶¸¸°£ ZOOMÀ» È°¿ëÇÑ ¹ÌÆðú ÆÀÈ°µ¿ÀÌ ÀÖÀ» ¿¹Á¤ÀÔ´Ï´Ù.
2020.04.27 :  "¿Â¶óÀÎ ½Ç½Ã°£ ½Ç½À ¹× ¹ßÇ¥"¸¦ À§ÇØ °­ÀÇ ½ºÄÉÁìÀ» Á» Á¶Á¤Çß½À´Ï´Ù.
                Áß°£°í»ç ±â°£ÀÌ°í ¶Ç ÈÞÀÏÀÌ 2¹øÀ̳ª À־ ¸ðÀÏ ¼ö°¡ ¾ø³×¿ä.
2020.05.21 :  ±¸Çö ÀÏÁ¤À» Á» Á¶Á¤ÇÏ¿´½À´Ï´Ù. 1ÁÖ ´õ µå¸³´Ï´Ù!
2020.06.18 :  ±â¸»°í»ç °øÁö
                + 2020.06.25 ¼ö¾÷½Ã°£ / eCampus / A¹Ý(°³ÀÎ)-°´°ü½Ä/ÁÖ°ü½Ä , B¹Ý(ÆÀ)-ÁÖ°ü½Ä
                    + A¹Ý: 2020.06.25 13:00 ~ 13:40
                    + B¹Ý: 2020.06.25 14:30 ~ 16:00

                + Open Book , ³×Æ®¿öÅ© °Ë»ö °¡´É
                + A¹Ý: ´Ù¸¥ »ç¶÷°ú ¼ÒÅë ºÒ°¡´É, B¹Ý: ÆÀ¿ø °£ ¼ÒÅë °¡´É


Ãâ¼®ºÎ
¡¡

Schedule

Week Date A¹Ý : È­¿äÀÏ (13:00~15:00) - »õõ³â°ü 402È£
B¹Ý : È­¿äÀÏ (15:00~17:00) - »õõ³â°ü 402È£
A¹Ý : ¸ñ¿äÀÏ (13:00~15:00) - »õõ³â°ü 402È£
B¹Ý : ¸ñ¿äÀÏ (15:00~17:00) - »õõ³â°ü 402È£
1 03.03 / 03.05 ¡¡ ¡¡
2 03.10 / 03.12    
3 03.17 / 03.19

 Course Introduction (µ¿¿µ»ó-ÀúÈ­Áú)
 - Lecture Note

  1. Object-Oriented Development
4 03.24 / 03.26   2. An Introduction to Object Oriented
  3. An Introduction to Object-Oriented Principles
  4. An Introduction to UML
  5. Chapter 1. Object-Oriented Analysis and Design
  6. Chapter 2. Iterative, Evolutionary, and Agile
  7. Chapter 3. Case Studies
  8. Chapter 4. Inception is Not the Requirements Phase
  9. Chapter 5. Evolutionary Requirements
  10. Chapter 6. Use Cases
  11. Chapter 7. Other Requirements
¡¡

 8/9. Domain Model
 10 System Sequence Diagram / Sequence Diagram
 11 Operation Contracts
 12/13 Logical Architecture
 14/15 Interaction Diagrams
 16 Class Diagram

5 03.31 / 04.02
6 04.07 / 04.09
7 04.14 / 04.16
8 04.21 / 04.23
9 04.28 / 04.30

 Lab. Orientation (¿Â¶óÀÎ)
 OOPT Stage 1000 - Plan (OOPT_ALL)
 Case Study - LMS
 Case Study - PRINTER

 (°øÈÞÀÏ)
 + ÆÀ ÇÁ·ÎÁ§Æ® °³º° ¼öÇà

10 05.05 / 05.07  (°øÈÞÀÏ)
 OOPT Stage 2030 - Analyze * (¿Â¶óÀÎ)
 Case Study - LMS
 Case Study - PRINTER
  
 MIDTERM EXAM (ÀáÁ¤ ¿¬±â)
 
Team Practice #1
 - ½Ç½Ã°£ ¿Â¶óÀÎ ½Ç½À (ZOOM) : ½Ç½À ȯ°æ Á¡°Ë ¹× »óÈ£ Àλç
 
Team Presentation #1 - OOPT Stage 1000 * (¿Â¶óÀÎ Á¦Ãâ)
11 05.12 / 05.14   Team Practice #2
  - ½Ç½Ã°£ ¿Â¶óÀÎ ½Ç½À (ZOOM)
 OOPT Stage 2040 - Design (¿Â¶óÀÎ)
 Case Study - LMS 
 Case Study - PRINTER
12 05.19 / 05.21

 Team Presentation #2 - OOPT Stage 2030 (ÁýÇÕ ¿Â¶óÀÎ)
 
- ½Ç½Ã°£ ¿Â¶óÀÎ ¹ßÇ¥ (ZOOM)

  Team Practice #3
  - ½Ç½Ã°£ ¿Â¶óÀÎ ½Ç½À (ZOOM)

13 05.26 / 05.28

 Team Presentation #3 - OOPT Stage 2040 (ÁýÇÕ ¿Â¶óÀÎ)
 
- ½Ç½Ã°£ ¿Â¶óÀÎ ¹ßÇ¥ (ZOOM)

  Team Practice #4 - CTIP ȯ°æ ¼³Ä¡ (ÁýÇÕ ¿Â¶óÀÎ) (JPG)
  - ½Ç½Ã°£ ¿Â¶óÀÎ ½Ç½À (ZOOM)
 
OOPT Stage 2050 - Construct
 OOPT Stage 2060 - Testing
 Case Study - LMS
 
Case Study - PRINTER
  
14 06.02 / 06.04  ½Ç½À - ÆÀº° ±¸Çö  ½Ç½À - ÆÀº° ±¸Çö
15 06.09 / 06.11

 Team Presentation #4 - 1st Cycle
 
- ½Ç½Ã°£ ¿Â¶óÀÎ ¹ßÇ¥ (ZOOM)

 Team Practice #5
  - ½Ç½Ã°£ ¿Â¶óÀÎ ½Ç½À (ZOOM)
16 06.16 / 06.18  Team Presentation #5 - 2nd Cycle
 
- ½Ç½Ã°£ ¿Â¶óÀÎ ¹ßÇ¥ (ZOOM)
 Team Practice #6
  - ½Ç½Ã°£ ¿Â¶óÀÎ ½Ç½À (ZOOM)
17 06.23 / 06.25  Team Presentation #6 - 3rd Cycle
 
- ½Ç½Ã°£ ¿Â¶óÀÎ ¹ßÇ¥ (ZOOM)
 FINAL EXAM (¿Â¶óÀÎ)