Course Outline

품질보증/CI

    QA란 무엇인가요? CI란 무엇입니까? 소프트웨어 개발, 리팩토링 및 오류 수정 비용 프로젝트 식별 및 이해 조직의 이익

DDD

    비즈니스 요구사항, 가정을 기반으로 한 소프트웨어 개발 DDD 통신 문제 IT-Business 도메인 모델

모범 사례

    KISS 원리 및 DRY 코딩 표준 OOP 및 디자인 패턴을 통해 재사용 가능한 코드 생성 순환 복잡성 식별 및 감소

소프트웨어 지표

    클래스별 클래스 응답에 대한 가중치 메서드 상속 깊이 객체 간 트리 결합 메서드 응집력 부족 자식 수 순환 복잡도 메트릭 클래스 모델 메트릭 사용 메트릭

Software Testing

    무엇을, 언제, 어떻게 테스트하나요? "화이트박스" 및 "블랙박스" 방법 애자일 방법론에서 테스트의 역할 TDD는 프로젝트 비용의 잠재적 증가만 가능 JUnit을 사용한 단위 테스트(Java), PHPUnit (PHP) JBehave의 동작 테스트( Java), Behat 및 Mink(PHP) 기능 테스트

리팩토링

    리팩토링이란 무엇입니까? 부채 기술 코드 냄새 리팩토링 패턴

Documentation

    애자일 방법론에서 문서화의 역할 무엇을 문서화해야 할까요? 문서 유형 문서화 및 민첩한 방법론 또는 전화할 수 있습니까(포괄적인 문서화에 대한 작업 소프트웨어)? 표준 XMI Javadoc(Java), ApiGen(PHP)에서 문서 자동 생성

도구 및 환경 CI

    도구 및 환경 CI PMD(Java), phpmd(PHP) CPD(Java), phpcpd(PHP) 코드 줄 카운터(Java), phploc(PHP) UCDetector(Java), phpdcd(PHP ) Jdependent(자바), phpdependent(PHP)
Jenkins 지속적인 통합 서버
  • Agile 및 CI/QA
  • 계획 및 점진적 개발 변화 수용 단기 단계 학제간 팀 Extreme Programming, 코드 검토 프로세스 및 도구에 대한 개인 및 상호 작용

      요약

    토론 질문 구현 프로세스를 어떻게 시작합니까?

    Requirements

    소프트웨어 개발 프로세스에 대한 지식

      14 Hours
     

    Number of participants


    Starts

    Ends


    Dates are subject to availability and take place between 10:00 and 17:00.
    Open Training Courses require 5+ participants.

    Related Courses

    Jenkins for .Net Continuous Integration (CI)

      14 Hours

    Related Categories