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 (온라인)