top of page
  • Blogger
  • Youtube
  • Facebook
  • Linkedin

소프트웨어 객체 지향 설계 (Object Design)

  • 61 Steps
Get a certificate by completing the program.

과정 소개

소프트웨어의 가독성(Readability), 변경 용이성(Maintainability), 재사용성(Reusability), 지속 가능성(Sustainability)의 극대화를 위한 소프트웨어 객체 지향 설계(Object Design)에 관한 과정이다. 코딩 전의 사전 설계(Upfront Design)를 위한 도메인 모델(Domain Model) 설계와 코딩 중 또는 코드 변경 중의 설계 개선을 위한 리팩토링(Refactoring)을 학습한다. 도메인 모델링 및 리팩토링 시 적용하는 객체 설계 원칙과 패턴에 대해서도 학습한다. 강의 시간: 3시간 34분. 모든 퀴즈를 80% 이상 패스할 경우, 본 과정의 수료증을 자동 발급 받음. I. 도입부 15:38 1. SW개발 생애 주기 1:47 2. SW설계를 왜 하는가? 1:56 3. 애자일 개발에도 SW설계가 필요한가? 3:48 4. SW설계 전에, 분석은 필수 3:08 5. MBD vs. MDD 2:16 6. SW객체 설계 과정 목차 소개 2:43 II. SW 공학 17:34 1. SW공학의 목적, 지속 가능한 코드 개발 4:06 2. Left Shifting의 중요성 0:54 3. SW 생애주기 단계 별 SW공학 프랙티스 6:05 4. SW공학 베스트 프랙티스 적용 팁 6:29 퀴즈 1 III. SW 설계 34:09 1. SW설계의 목적, 비기능 품질 요건의 정의 5:09 2. SW 분석 과정: UX 모델링, 프로세스 모델링, 객체 정보 정의, Use Case 시나리오 10:13 3. SW 분석 전문성이 중요한 이유 1:27 4. 도메인 모델링 6:08 5. 현실적인 SW설계 적용 방안 2:05 6. 애자일 개발에서의 SW설계 워크플로우 7:33 7. SW 상세설계 Overview 1:34 퀴즈 2 IV. 사용사례 구현을 위한 도메인 모델링 17:49 1. 도메인 모델을 표현하는 UML Class Diagram 1:28 2. Class간 관계 표현 4:31 3. 도메인 모델링을 위한 분석 모델 사례 10:05 4. 도메인 모델링에 적용하는 GRASP 패턴 1:45 퀴즈 3 V. 객체 설계 원칙과 패턴 27:19 1. SW 상세설계 원칙들 10:52 2. 객체 설계 패턴 1:54 3. Adaptor 6:08 4. Facade 1:19 5. Observer 3:14 6. Producer-Consumer 2:01 7. Model-View-Controller(MVC) 1:51 퀴즈 4 VI. 리팩토링 61:26 1. 리팩토링이란? 4:19 2. TDD 사이클 1:53 3. Clean Code란? 2:06 4. Clean Code: Before & After 5:25 5. 리팩토링 기법 0:49 6. 메소드 구성 11:01 7. 객체 간 기능 이동 7:27 8. 데이터 조직화 6:08 9. 조건문 단순화 4:57 10. 메소드 호출 간소화 7:32 11. 일반화 처리 6:16 12. 리팩토링 학습 팁 3:33 퀴즈 5 VII. 모델 기반의 코드 자동 생성 40:00 1. Model-Based Code Generation 개요 3:01 2. Visual Paradigm 기반 코드 생성 12:13 3. IntelliJ 기반 코드 생성 4:00 4. ChatGPT 기반 코드 생성 11:23 5. 모델 기반 코드 생성 툴 비교 4:02 6. Round-Trip 1:38 7. MBD vs. MDD 3:43 퀴즈 6

You can also join this program via the mobile app. Go to the app

강사

가격

Free

공유하기

bottom of page