로딩
요청 처리 중입니다...

[IT] TDD, BDD, DDD 개발 방법론

 [IT] TDD, BDD, DDD 개발 방법론

학사 과정 중 소프트웨어공학 혹은 정보처리기사등에서보면 다양한 개발 방법론에 대한 내용들이 있습니다. 그 중 애자일 방법론 중 하나인 XP의 TDD, BDD, DDD에 대하여 가볍게 살펴보겠습니다.

개발 품질 향상에 있어 개발자에게도, 컨설턴트에게도 도움이 될 수 있다고 판단되었습니다. 기존에 흔히 SI 프로젝트를 진행하게되면, 아래와 같은 SDLC(Software Development Life Cycle)를 나타내고 있습니다. clouddefense.ai 그 중 개발과 연관이 많이 되어있는 아래의 3가지 Step이 해당 개발 방법론들에 핵심입니다.

기존에는 결과 중식적인 Design > Develop > Test 이며, 단위 혹은 통합 테스트 단계에서 설계서가 수정되면서 개발이 완료된 프로그램 위에서 진행할 때가 많습니다. 더욱 무거워지고 복잡해지면서 유지보수성과 가독성이 떨어지 수 밖에 없습니다.

TDD(Test Driven Development) 테스트 주도 개발 코드를 작성하...

# ABAP # 컨설턴트 # 유비쿼터스 # 언어 # 애자일 # 개발자 # 개발방법론 # 개발방법 # 개발 # TDD # SDLC # SAP # S4HANA # QA # ECC # DDD # BDD # 품질