문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
QA/CI
- QA란 무엇인가?
- CI란 무엇인가?
- 소프트웨어 개발, 리팩토링 및 오류 수정 비용
- 프로젝트 식별 및 이해
- 조직에 대한 수익
DDD
- 비즈니스 요구사항 및 가정에 기반한 소프트웨어 개발 DDD
- IT-비즈니스 간의 소통 문제
- 도메인 모델
최고의 실천 방법
- KISS 원칙 및 DRY
- 코딩 표준
- OOP 및 디자인 패턴을 통해 재사용 가능한 코드 작성
- 순환 복잡도 식별 및 감소
소프트웨어 메트릭
- 클래스별 가중치 방법
- 클래스에 대한 응답
- 상속 트리의 깊이
- 객체 간의 결합도
- 메서드의 응집력 부족
- 자식 개수
- 순환 복잡도
- 클래스 메트릭
- 모델 메트릭
- 사용에 대한 메트릭
소프트웨어 테스팅
- 무엇, 언제, 어떻게 테스트하는가?
- “화이트박스” 및 “블랙박스” 방법
- 애자일 방법론에서의 테스트 역할
- TDD는 프로젝트 비용 증가의 잠재적 원인일 뿐
- JUnit (Java), PHPUnit (PHP)을 통한 단위 테스트
- JBehave (Java), Behat 및 Mink (PHP)를 통한 행동 테스트
- 기능 테스트
리팩토링
- 리팩토링이란 무엇인가?
- 기술 부채
- 코드 냄새
- 리팩토링 패턴
문서화
- 애자일 방법론에서의 문서화 역할
- 무엇을 문서화해야 하는가?
- 문서화 유형
- 문서화와 애자일 방법론, 또는 (작동 소프트웨어가 포괄적인 문서화보다 중요함)이라고 부를 수 있는가?
- XMI 표준
- Javadoc (Java), ApiGen (PHP) 등의 자동 문서 생성
CI 도구 및 환경
- CI 도구 및 환경
- PMD (Java), phpmd (PHP)
- CPD (Java), phpcpd (PHP)
- Lines Of Code Counter (Java), phploc (PHP)
- UCDetector (Java), phpdcd (PHP)
- Jdepend (Java), phpdepend (PHP)
- Jenkins Continuous Integration Server
애자일과 CI/QA
- 계획 및 증분 개발
- 변화 수용
- 단기 단계
- 다학문 팀
- 익스트림 프로그래밍, 코드 리뷰
- 과정 및 도구보다 개인과 상호작용
요약
- 토론
- 질문
- 구현 과정을 어떻게 시작하나요?
요건
소프트웨어 개발 프로세스에 대한 지식
14 시간
회원 평가 (4)
참여형이고 실습 위주입니다.
Balavignesh Elumalai - Scottish Power
코스 - SonarQube for DevOps
기계 번역됨
트레이너는 깊은 경험이 있으며, 실제로 잘 전달되었습니다. 지식의 깊이와 교육에 대한 열정이 매우 감사하게 생각됩니다.
Anup Kumar - SMR Automotive Mirrors Stuttgart
코스 - Jenkins 2: Building CI/CD Pipelines
기계 번역됨
일찍 알았으면 좋았을 몇 가지 기술에 대한 소개입니다.
Michel - Vanier College
코스 - DevOps Practical Implementation and Tools
기계 번역됨
DevOps 옵션에 대한 강좌에서 발견한 모든 가능성을 좋아합니다. 이를 통해 더 나은 CI/CD 워크플로를 구현할 수 있습니다!
Juan Manuel - si
코스 - Jenkins: Continuous Integration for Agile Development
기계 번역됨