SW공학
home
SW프로젝트관리
home

SW상세 설계

Search
주제
과정명 및 교육내용
교육시간
커리큘럼
SW상세 설계
1일 8시간
가. 소프트웨어 디자인: 아키텍처 디자인과 객체 디자인 나. 객체디자인 방법 다. UML Class Diagram을 이용한 도메인 모델링 라. 과제를 통한 Use Case 이해 마. 캡스톤 프로젝트 Phase 4: 도메인 모델 바. 객체 디자인 원칙 사. 리팩토링과 클린코드 아. 객체 디자인 패턴 자. 객체 디자인 케이스 스터디: Online Order Restaurant 차. 서비스 기반 아키텍처(SBA)의 진화와 혜택 카. 서비스 기반 아키텍처(SBA) 원칙 타. 객체 디자인 원칙과 SBA 서비스 디자인 적용 패턴
SW상세 설계
2일 16시간
가. 업무분석 개요 나. 요구사항 다. 객체 분석 라. 객체 설계 마. DDD 개요
SW상세 설계
2일 16시간
- REST API 및 프로젝트 소개 - DB연동을 위한 Spring Data JPA 적용 - 유효성체크를 위한 Validation API 적용 - REST API의 상태전이를 위한 HATEOAS 적용 - REST API 문서생성을 위한 Spring Doc OpenAPI 적용 - 인증처리를 위한 JWT 인증방법 적용
SW상세 설계
1일 8시간
- 디자인 씽킹을 통한 고객경험(CX) 분석 - Use Case 식별 - Use Case Scenario 작성 - UI Wireframe 디자인 - 테스트 케이스 생성 - Use Case 분석 케이스 스터디: Online Self-Service Auto Insurance Quote Process - 캡스톤 프로젝트 Phase 3: Use Case 모델링, Use Case Scenario 작성, UI Wireframe 디자인
SW상세 설계
2일 16시간
- 어플리케이션 개발 프로세스와 데이터 모델링 - UML Class Diagram을 이용한 시맨틱 데이터 모델링 - UML Class Diagram과 Entity-Relationship Diagram 맵핑을 위한 규칙 - 케이스 스터디와 시맨틱모델링 실습 - 관계형 데이터 모델, 종속성 이론 및 정규화 - 시맨틱 모델을 관계형 데이터베이스 스키마에 맵핑하기 위한 알고리즘 - 관계형 데이터베이스 디자인 실습 - 캡스톤 프로젝트 Phase 2: 시맨틱모델링과 관계형 데이터베이스 디자인 - 데이터 웨어하우스를 위한 다차원 데이터 모델 및 Snowflake 스키마 설계 - EAV 관계형 데이터 모델과 NoSQL 데이터 디자인 - 온라인, 오프라인(배치)과 니어라인(스트림) 데이터 프로세싱 기술 및 플랫폼 - Lambda, Kappa, Data Mesh and Data Fabric Architectures
SW상세 설계
1일 8시간
소프트웨어 디자인: 아키텍처 디자인과 객체 디자인 - 객체디자인 방법 - UML Class Diagram을 이용한 도메인 모델링 - 과제를 통한 Use Case 이해 - 캡스톤 프로젝트 Phase 4: 도메인 모델 - 객체 디자인 원칙 - 리팩토링과 클린코드 - 객체 디자인 패턴 - 객체 디자인 케이스 스터디: Online Order Restaurant - 서비스 기반 아키텍처(SBA)의 진화와 혜택 - 서비스 기반 아키텍처(SBA) 원칙 - 객체 디자인 원칙과 SBA 서비스 디자인 적용 패턴
SW상세 설계
1일 8시간
가. 웹 서비스의 개념과 발전 나. RESTful의 개념과 규약 다. Swagger 라. API 서버 구축 실습
SW상세 설계
2일 16시간
가. 클래스 책임 할당(Class Responsibility Assignment)을 위한 GRASP패턴 나. 객체 설계 원칙, 패턴과 방법 다. 객체 설계 패턴 실습: Factory, Singleton, Decorator, Façade, Adaptor, Proxy, Bridge, Template, Strategy, Command, Chain of Responsibility, Observer, Producer-Consumer, MVC 라. 객체 설계 Capstone 프로젝트: 모바일 주문 레스토랑 마. 애자일개발, XP, TDD와 Refactoring 바. Refactoring 실습: Composing Methods, Moving Features between Objects, Organizing Data, Simplifying Conditional Expressions, Making Method Calls Simpler, Dealing with Generalization
COUNT8