객체 지향 디자인 및 디자인 패턴 사용 교육 과정
목표:
기술 분석가와 설계자가 요구 사항의 소프트웨어 구현을 수행하는 방법을 이해하고 비즈니스 사양과 소프트웨어 코드 간의 추적을 보장하도록 지원합니다.
이 2 일간의 교육 과정은 기술 분석가와 디자이너가 비즈니스 분석가가 기술 한 사양을 설계하는 것을 돕는 것을 목표로합니다. 소프트웨어 구성 요소 표현으로 변환 한 후 결과 시스템 구성 요소는 소프트웨어 구성 요소 구조에 대한 시스템 요구 사항을 추적합니다.
마지막으로 이러한 기술 사양은 소프트웨어 코드로 구현되고 구성 요소별로 테스트됩니다. 결과 소프트웨어 구성 요소는 변경 사항에 대해 적절한 수준의 반응성을 제공하므로 시스템 동작을 계층별로 구현 수준까지 개별적으로 추적 할 수 있습니다 (사용자 인터페이스에서 비즈니스 개체 계층, 액터 사용 선택 항목이 저장되는 응용 프로그램 구성 요소까지).
코스 개요
소개
- 시스템 분석 및 설계 프로세스란 무엇입니까?
- 통합 프로세스(RUP)에서 분석 및 설계 활동의 위치
- 시스템 분석 및 설계에 사용된 UML 2개 다이어그램의 파노라마
- 소프트웨어 구현 및 테스트에 대한 요구사항을 추적하기 위한 프레임워크
요구사항을 구성요소 기반 분석 사양으로 변환하는 방법은 무엇입니까?
- 요구사항과 시스템 분석 간의 추적성
- 시스템 구조와 역학을 표현하기 위한 고급 개념
- 두 축에 대한 요구사항 개선
- 운영 계약을 활용한 시스템 설계를 향하여
- Case Study : 시스템의 분석 구성요소 모델 정의
분석 사양을 설계 수준 사양으로 변환하는 방법은 무엇입니까?
- 시스템 분석과 설계 간의 추적성
- Design Patterns 구성 요소의 느슨한 결합 및 높은 응집력
- 시스템의 설계 수준 아키텍처 백본 정의(구성 요소, 포트, 인터페이스, 교환 객체)
- 작업 계약을 구현하기 위한 설계 수준 상호 작용 다이어그램
- 사례 연구: 아키텍처 선택을 통해 디자인 수준 구성 요소 다이어그램 업데이트
기술 사양 구현 및 구성 요소 기반 테스트
- 설계 수준 사양을 객체 지향 프로그래밍 언어로 생성
- 물리적 노드에 구성 요소 배포
- 이전 사양을 기반으로 한 통합 및 승인 테스트
결론
- 시스템 분석 및 설계 프로세스의 단계
- 요구사항과 소프트웨어 코드 간의 추적성을 보장하기 위한 패턴
- 시스템 아키텍처에 대한 테스트 요구 사항
참고: 위의 교육-멘토링 세션은 요구 사항과 기본 솔루션 간의 우수한 추적성을 보장하기 위해 요구 사항 엔지니어링 및 모델링 도구를 사용하여 대화식으로 수행됩니다. 먼저 기본 예를 사용하여 개념을 설명한 다음 자신의 문제에 대한 솔루션 초안을 제시합니다. 이 세션이 끝나면 귀하의 필요에 따라 솔루션을 검토하고 검증하는 과정을 함께 수행할 수 있습니다.
오픈 트레이닝 코스는 5명 이상의 참가자가 필요합니다.
객체 지향 디자인 및 디자인 패턴 사용 교육 과정 - 예약
객체 지향 디자인 및 디자인 패턴 사용 교육 과정 - 문의
객체 지향 디자인 및 디자인 패턴 사용 - 컨설팅 문의
회원 평가 (1)
좋은 운동
Hui Yi Neo - Titansoft Pte Ltd
코스 - Object Oriented Design using Design Patterns
기계 번역됨
예정된 코스
관련 코스
디자인 패턴
14 시간이미 많이 검증되고 활용된 다양한 패턴들이 모든 이들에게 제공됩니다. 때로는 이름을 바꾸고 특정 기술에 맞게 구현하는 것이 전부일 수 있습니다. 이는 설계와 테스트에 소요되는 수백 시간을 절약할 수 있습니다. 교육 목표 이 과정은 두 가지 목표를 가지고 있습니다: 첫째, 널리 알려진 패턴을 재사용할 수 있도록 합니다. 둘째, 조직 내에서 특정한 패턴을 생성하고 재사용할 수 있도록 합니다. 이를 통해 패턴이 비용을 절감하고 설계 과정을 체계화하며, 패턴 기반의 코드 프레임워크를 생성하는 방법을 배울 수 있습니다. 대상 소프트웨어 설계자, 비즈니스 분석가, 프로젝트 관리자, 프로그래머 및 개발자, 운영 관리자, 소프트웨어 부서 관리자 등이 해당됩니다. 과정 스타일 이 과정은 사용 사례와 특정 패턴과의 관련성을 중심으로 진행됩니다. 대부분의 예제는 UML과 간단한 Java 예제로 설명되며, 폐쇄형 과정으로 신청할 경우 언어를 변경할 수 있습니다. 또한 패턴의 출처를 안내하고, 조직 내에서 재사용할 수 있는 패턴을 카탈로그화하고 설명하는 방법을 보여줍니다.
Insurtech: 관리자를 위한 실용적인 소개
14 시간Insurtech (일명 디지털 보험)은 보험 + 신기술의 융합을 의미합니다. Insurtech "디지털 보험사" 분야에서는 비용을 절감하고 고객 경험을 개선하며 운영의 민첩성을 높이기 위해 비즈니스 및 운영 모델에 기술 혁신을 적용합니다.
이 강사 주도 교육에서 참가자는 조직과 업계 전체에서 디지털 변혁을 가져오는 데 필요한 기술, 방법 및 사고방식을 이해하게 됩니다. 이 교육은 큰 그림을 이해하고 과장된 광고와 전문 용어를 분해하고 Insurtech 전략을 수립하기 위한 첫 단계를 밟아야 하는 관리자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Insurtech 및 그 모든 구성 요소를 지능적이고 체계적으로 논의하십시오.
- Insurtech 내 각 핵심 기술의 역할을 식별하고 명확하게 설명하세요.
- Insurtech을 조직 내에서 구현하기 위한 일반 전략 초안을 작성하세요.
청중
- 보험사
- 보험업계의 기술자들
- 보험 이해 관계자
- 컨설턴트 및 비즈니스 분석가
과정 형식
- 일부 강의, 일부 토론, 연습 및 사례 연구 그룹 활동
디자인 패턴 in C#
14 시간대상 그룹:
기술 팀장, 소프트웨어 개발자
학습 목표:
교육의 목적은 C#로 고급 개발/프로젝트 구조를 설계할 수 있는 능력을 갖추는 것입니다.
과정 중 학생들은 개발 프로세스를 지원하는 MSDN 리소스와 도구, 예를 들어 Microsoft Visual Studio, ReSharper 등을 익히게 됩니다.
디자인 패턴 (GoF) for Java
21 시간대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 소프트웨어 구조, 유지 관리성 및 확장성을 개선하기 위해 디자인 패턴을 적용하려는 중급 수준Java 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 디자인 패턴의 목적과 이점을 이해합니다.
- Java에서 생성적, 구조적, 행동적 패턴을 효과적으로 적용합니다.
- 코드 재사용성, 확장성, 유지관리성을 개선합니다.
- 디자인 패턴을 사용하여 기존 코드베이스를 리팩토링합니다.
디자인 패턴 in PHP
14 시간이 온라인 또는 현장 강사 주도형 라이브 교육은 중간 수준의 PHP 개발자들이 프로젝트에서 디자인 패턴을 효과적으로 적용하고자 하는 사람들에게 맞춤화되었습니다.
이 교육을 마치면 참가자들은 다음과 같은 능력을 갖추게 됩니다:
- 디자인 패턴의 목적과 이점을 이해합니다.
- 일반적인 시나리오에 적합한 디자인 패턴을 식별하고 구현합니다.
- 산업에서 인정받는 최선의 방법에 따라 PHP 애플리케이션을 구조화합니다.
- Symfony나 Zend와 같은 현대적인 프레임워크에 패턴을 통합합니다.
Fintech: 관리자를 위한 실용적인 소개
14 시간대한민국에서 강사가 진행하는 이 실시간 교육에서 참가자는 Fintech 전략을 구현하는 데 필요한 기술, 방법 및 사고방식을 이해하게 됩니다.
이 교육은 Fintech에 대한 "전반적인 그림"을 이해하고 과장된 광고와 전문 용어를 분해하고 금융 사업 및 서비스에 적용 가능한 새로운 기술 도입을 위한 구체적인 첫 걸음을 내딛어야 하는 관리자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 조직에 대한 실행 가능한 Fintech 전략을 제시합니다.
- 핵심 기술의 역할과 기능을 이해하고 설명합니다.
- 단계적으로 새로운 기술을 도입하기 위한 행동 계획을 작성합니다.
디지털 시대의 보험
14 시간디지털 시대의 보험은 디지털 변혁이 보험 산업의 제품, 운영 및 고객 참여 방식을 어떻게 개편하는지에 대한 실용적인 개요를 제공합니다.
이 강사 주도 교육(온라인 또는 현장)은 중급 수준의 보험 전문가들을 대상으로 하며, 디지털 기술, 데이터 기반 전략 및 혁신 프레임워크를 활용하여 보험 서비스와 운영을 모더니즈하는 방법을 이해하고 적용하기를 원하는 사람들에게 적합합니다.
이 교육이 끝나면 학습자는 다음과 같은 능력을 갖추게 됩니다:
- AI, 빅 데이터, IoT 및 자동화가 현대 보험 워크플로에 어떤 역할을 하는지 설명합니다.
- 인슈어테크 트렌드를 식별하고 이들이 보험 생태계에 미치는 영향을 이해합니다.
- 디지털 도구와 데이터 통찰력을 활용한 고객 중심 전략을 설계합니다.
- 데이터 기반 접근법을 위험 관리 및 의사 결정에 적용합니다.
- 보험사에 적합한 혁신 및 변화 관리 방법론을 개발합니다.
- 실제 사례 연구를 평가하고 이를 지역 이니셔티브로 번역합니다.
강의 형식
- 상호작용적인 강연 및 토론.
- 사례 연구 분석 및 그룹 워크샵.
- 학습자의 조직을 위한 실질적인 연습 및 행동 계획.
강의 맞춤 옵션
- 이 강의에 대한 맞춤형 교육을 요청하려면 연락주시기 바랍니다.
IREB CPRE – Foundation Level (Extended): Practical Requirements Engineering and Certification Preparation
14 시간요구사항 공학(RE)은 소프트웨어 및 시스템 개발에서 핵심 분야로, 이해관계자의 요구와 제약을 식별, 문서화, 관리하여 프로젝트 성공을 보장하는 데 중점을 둡니다.
이 강사 주도의 실시간 교육(온라인 또는 현지)은 중급 전문가를 대상으로 하며, 실제 요구사항 공학에 대한 이해를 깊이 있게 하면서 IREB CPRE – Foundation Level 인증 시험 준비를 목표로 합니다.
이 교육을 완료한 후 참가자들은 다음과 같이 할 수 있습니다:
- IREB CPRE Foundation 강의 내용에서 정의된 주요 개념과 용어를 이해하고 적용할 수 있습니다.
- 효과적이고 맥락에 적절한 기술을 사용하여 요구사항을 식별 및 추출할 수 있습니다.
- 실제 프로젝트의 요구사항을 모델링, 문서화, 검증할 수 있습니다.
- 프로젝트 라이프사이클 전반에 걸쳐 요구사항 변경, 추적성, 우선순위를 관리할 수 있습니다.
- 요구사항 공학 도구와 최선의 방법을 사용하여 의사소통과 프로젝트 결과를 향상시킬 수 있습니다.
- IREB CPRE – Foundation Level 인증 시험에 완전히 준비되어 합격할 수 있습니다.
강의 형식
- 상호작용형 강의 및 토론
- 사례 기반 연습 및 협업 워크숍
- 시험 준비 세션 및 실전 문제
강의 맞춤 옵션
- 추가 모듈이나 업계별 사례 연구를 요청에 따라 추가할 수 있습니다.
JavaScript - 고급 프로그래밍
14 시간이 교육은 JavaScript 개발자를 대상으로, 고급 인터넷 애플리케이션을 설계하고 구현하는 방법을 다룹니다. 교육에서 다루는 주제들은 JavaScript 프로그래밍의 베스트 프랙티스를 소개하고 가장 일반적인 오류를 강조합니다. 특히, JavaScript 문법으로 가능한 객체지향 프로그래밍에 대해 논의하는 것이 중요합니다.
Kubernetes 디자인 패턴
21 시간최근 몇 년 동안 마이크로서비스와 컨테이너의 발전은 소프트웨어를 설계, 개발, 배포, 운영하는 방식에 큰 변화를 가져왔습니다. 현대 애플리케이션은 확장성, 탄력성, 장애 대응, 그리고 변화에 최적화되어야 합니다. 이러한 새로운 요구 사항으로 인해 현대 아키텍처는 다른 패턴과 실천 방법을 필요로 합니다. 이 교육에서는 이러한 새로운 요구 사항을 파악하고 이해하며 적응하는 방법을 살펴보겠습니다.
대상자
이 교육은 컨테이너 기술과 Kubernetes 개념에 어느 정도 익숙하지만 실제 경험은 부족한 사람들을 대상으로 합니다. 실제 프로젝트에서 얻은 사례와 교훈을 바탕으로, 사용자가 더 나은 클라우드 네이티브 애플리케이션을 만들고 관리하도록 영감을 주는 것을 목표로 합니다.
- 개발자
- 운영팀
- DevOps
- QA 엔지니어
- IT 프로젝트 관리자
교육 형식
- 대화형 강의 및 토론
- 다양한 연습과 실습
- 실제 랩 환경에서의 실습
교육 커스터마이징 옵션
- 이 교육에 대한 맞춤형 교육을 요청하려면, 저희에게 연락하여 예약해 주세요.
쿠버네티스 디자인 패턴 및 확장
14 시간Kubernetes는 컨테이너화된 애플리케이션의 모든 개발 단계를 자동화하기 위한 오픈 소스 플랫폼입니다. 디자인 패턴은 소프트웨어 설계에 관련된 소프트웨어 개발 문제의 반복 가능한 해결책입니다. Kubernetes 확장 기능은 Kubernetes 클러스터를 구성하고 지원하는 데 사용됩니다. Kubernetes 디자인 패턴과 확장 기능을 통해 플랫폼 사용자는 CI/CD 접근 방식을 채택하면서 소프트웨어 애플리케이션의 확장성과 유연성을 유지할 수 있습니다.
이 인스트럭터가 주도하는 라이브 교육(온라인 또는 오프사이트)은 Kubernetes 디자인 패턴과 확장 기능을 활용하여 Kubernetes 클러스터에서 기업 애플리케이션을 만들려는 개발자와 DevOps 엔지니어를 대상으로 합니다.
이 교육을 마치면 참가자들이 할 수 있는 것들:
- Kubernetes 클러스터를 설정하고 필요한 DevOps 도구를 구성합니다.
- 소프트웨어 디자인 패턴과 Kubernetes 확장 기능의 기본 원리를 이해합니다.
- Kubernetes API와의 상호작용에서 Kubernetes 확장 기능과 디자인 패턴을 활용합니다.
- 커스터마이징된 Kubernetes 리소스를 개발하고 동적 컨트롤러를 클러스터에 적용합니다.
- Kubernetes 플러그인을 사용하여 모든 Kubernetes 환경을 관리하고 보호합니다.
- DevOps 네트워킹 모델을 기존 및 미래의 Kubernetes 프로젝트에 통합합니다.
강의 형식
- 상호작용형 강의와 토론
- 많은 연습과 실습
- 라이브-랩 환경에서의 실습 구현
강의 맞춤화 옵션
- 이 강의에 대한 맞춤형 교육을 요청하려면 연락주시기 바랍니다.
임베디드 시스템을 위한 모델 기반 개발
21 시간모델 기반 개발(MBD)은 제어 시스템, 신호 처리 및 통신 시스템과 같은 동적 시스템의 더 빠르고 비용 효율적인 개발을 가능하게 하는 소프트웨어 개발 방법론입니다. 전통적인 텍스트 기반 프로그래밍보다는 그래픽 모델링에 의존합니다.
강사가 진행하는 이 실시간 교육에서 참가자는 MBD 방법론을 적용하여 개발 비용을 절감하고 임베디드 소프트웨어 제품의 출시 시간을 단축하는 방법을 배웁니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- MBD 구현에 적합한 도구를 선택하여 활용하세요.
- MBD를 사용하면 임베디드 소프트웨어 프로젝트의 초기 단계에서 신속한 개발을 수행할 수 있습니다.
- 내장된 소프트웨어가 시장에 출시되는 기간을 단축합니다.
과정 형식
- 일부 강의, 일부 토론, 연습 및 집중적인 실습
마이크로서비스 패턴: .Net을 활용한 모노리식 아키텍처에서 마이크로서비스 아키텍처로의 이전
14 시간마이크로서비스 아키텍처는 소프트웨어 애플리케이션을 작은, 독립적인 서비스들의 모음으로 개발하는 접근 방식입니다. 각 서비스는 자체 프로세스에서 실행되며 HTTP 리소스 API와 같은 가벼운 메커니즘을 통해 통신합니다. 이러한 서비스는 지속 자동화 시스템을 사용하여 효율적으로 배포할 수 있으며, 중앙 집중식 관리의 필요성을 제거할 수 있습니다. 마이크로서비스는 다양한 프로그래밍 언어로 작성될 수 있으며, 다양한 데이터 저장 시스템과 통합될 수 있습니다.
이 강사 주도형 실시간 교육은 기업 개발자와 아키텍트를 대상으로 합니다. 이 교육은 .Net 관점에서 마이크로서비스 아키텍처를 소개하고, 모노리식 시스템에서의 마이그레이션 전략을 제시하며, 참가자가 샘플 마이크로서비스 기반 애플리케이션의 작성 및 배포 과정을 수행하도록 안내합니다.
이 교육이 끝나면 참가자는 다음과 같은 능력을 갖추게 됩니다:
- 마이크로서비스 아키텍처를 사용할 때와 사용하지 않을 때를 이해하기
- 마이크로서비스의 테스트 전략을 작성하고 구현하기
- 샘플 마이크로서비스 기반 애플리케이션을 프로덕션 환경에 배포하기
- 모노리식 애플리케이션을 서비스로 리팩터링하기
대상자
- 개발자
- 아키텍트
코스 형식
- 강의, 토론, 연습 및 실습 위주
요건 분석
21 시간이 강사 주도의 실시간 교육(대한민국, 온라인 또는 현장)은 요건 분석을 이해하고, 분석 기법을 활용하여 프로젝트의 요건을 효율적이고 정확하게 수행하고자 하는 사람들에게 적합합니다.
본 교육이 끝나면 참가자들은 다음과 같은 능력을 갖추게 됩니다:
- 다양한 유형의 요건을 식별할 수 있습니다.
- 요건 분석의 전반적인 개념과 활동을 이해합니다.
- 요건 분석 방법론에 익숙해집니다.
- 다양한 요건 분석 기법을 활용할 수 있습니다.
- 요건을 구조화하여 반복적인 요구사항 수집 과정에서 아키텍트와 개발자와 효율적으로 의사소통할 수 있습니다.