Object-Oriented Analysis and Design (객체지향개발방법론)
- OOAD & UML 

(2021 Spring)

Course Syllabus

Team Projects - A
Team Projects - B

 

2021.02.16 :  홈페이지 운영 시작합니다.
                + 4학년 SW V&V 수업과 연동해서 진행되는 수업입니다.
                + 3학년 수업: 개발자 관점  vs.  4학년 수업: 검증자(Tester) 관점
                + 코로나 상황에 맞추어 온라인/오프라인 수업을 유연하게 진행합니다. 온라인이 장기화 되면 실시간 온라인(줌)의 비중이 높아집니다.
                + 동영상 강의는 eCampus를 통해 청취하세요. 구체적인 실시간 공지도 eCampus를 통해 제공됩니다.
                + 본 홈페이지는 Archive 용으로 사용합니다!
2021.02.17 :  학교 방침에 따라, 개강 후 3주 동안은 온라인(녹화)으로 진행합니다.

 


출석부
 

Schedule

Week Date 요일 - 온라인 (녹화/실시간)
A반(09:00~11:00) , B반(11:00~13:00)
요일 - 새천년관 402호
A반(09:00~11:00) , B반(11:00~13:00)
1 03.02 / 03.05  Course Introduction
 - Lecture Note
 동영상 강의 (녹화)
2 03.09 / 03.12  동영상 강의 (녹화)  동영상 강의 (녹화)
3 03.16 / 03.19  동영상 강의 (녹화)  동영상 강의 (녹화)
4 03.23 / 03.26  동영상 강의 (녹화)  Lab. Orientation (실시간 - ZOOM)

 - Lab. Orientation (2021)
 - DVM PFR
 - OOPT Stage 1000 - Plan (OOPT_ALL)
 - Case Study - LMS
 - Case Study - PRINTER

 Team Activity #1 (Planning)
 - 대면 or 실시간 실습 (ZOOM)
5 03.30 / 04.02  동영상 강의 (녹화)  Team Presentation #1 (Planning)
 - 대면 or 실시간 발표 (ZOOM)
6 04.06 / 04.09  동영상 강의 (녹화)  Team Activity #2 (OOA)*
 - 대면 or 실시간 실습 (ZOOM)

 - OOPT Stage 2030 - Analyze
 - Case Study - LMS
 - Case Study - PRINTER  
7 04.13 / 04.16  동영상 강의 (녹화)  Team Presentation #2 (OOA)
 - 대면 or 실시간 발표 (ZOOM)
8 04.20 / 04.23  중간고사
9 04.27 / 04.30  Team Activity #3 (OOD)* <-- 출석체크 X
 - 대면 or 실시간 실습 (ZOOM)

 -
OOPT Stage 2040 - Design
 - Case Study - LMS 
 - Case Study - PRINTER


--> OOD 내용은 동영상 강의로 미리 제공 예정
 Team Presentation #3 (OOD)
 - 대면 or 실시간 발표 (ZOOM)
10 05.04 / 05.07  동영상 강의 (녹화)

  Team Activity #4 (OOI)
 - 대면 or 실시간 실습 (ZOOM)

 - OOPT Stage 2050 - Construct
 - OOPT Stage 2060 - Testing
 - Case Study - LMS
 - Case Study - PRINTER
 

11 05.11 / 05.14  동영상 강의 (녹화)  Team Presentation #4 (1st Cycle)*
 - 대면 or 실시간 발표 (ZOOM)
12 05.18 / 05.21  동영상 강의 (녹화)  Team Activity #5 (2nd Cycle)
 - 대면 or 실시간 실습 (ZOOM)
13 05.25 / 05.28  동영상 강의 (녹화)

 Team Presentation #5 (2nd Cycle)
 - 대면 or 실시간 발표 (ZOOM)

14 06.01 / 06.04  동영상 강의 (녹화)  Team Activity #6 (3rd Cycle)
 - 대면 or 실시간 실습 (ZOOM)
15 06.08 / 06.11  동영상 강의 (녹화)  Team Presentation #6 (Final)
 - 대면 or 실시간 발표 (ZOOM)
16 06.15 / 06.18  기말고사

 

OOAD/UML 이론 강의


 Chapter 1. Object-Oriented Analysis and Design
 Chapter 2. Iterative, Evolutionary, and Agile
 Chapter 3. Case Studies
 Chapter 4. Inception is Not the Requirements Phase
 Chapter 5. Evolutionary Requirements
 Chapter 6. Use Cases
 Chapter 7. Other Requirements
 Chapter 8. Iteration 1 Basics
 Chapter 9. Domain Models
 Chapter 10. System Sequence Diagram
 Chapter 11. Operation Contracts
 Chapter 12. Requirements to Design Iteratively
 Chapter 13. Logical Architecture and UML Package Diagrams
 Chapter 14. On to Object Design
 Chapter 15. UML Interaction Diagram
 Chapter 16. UML Class Diagram
 Chapter 17. GRASP: Designing Objects with Responsibilities
 Chapter 19. Designing for Visibility
 Chapter 20. Mapping Designs to Code