What is Agile Prototyping LCDP?
소프트웨어 개발 작업은 요구분석, 설계, 구현, 시험 단계로 진행되는데 Agile Prototyping LCDP는 요구분석-기본설계 단계에 Prototype을 자동으로 생성하여, 사용자의 요구사항 적용결과를 확인 함으로써 요구사항을 확정할 수 있습니다.
확정된 기본설계를 바탕으로 상세설계를 수행하고 완전한 프로그램을 자동으로 생성함으로써 구현단계의 Hard Coding을 없애 개발생산성을 극대화 합니다.
시험단계는 비즈니스케이스를 기반으로 생성된 테스트 스크립트와 테스트 데이터를 활용하여 Robot-Framework으로 자동 실행됩니다.
전통적인 개발방법론의 가장 큰 문제점은 테스트 단계 이후시점에 비로소 사용자가 요구사항이 반영된 결과를 확인할 수 있고 수정사항이 발생하거나 요구변경이 필요한 경우 설계 변경이 어렵고 수정 개발만 이루어질 경우 일관성 확보가 어려워 집니다.
요구사항 변경 발생 시 요구사항 정의, 프로세스 설계, 데이터 설계, 화면 설계 등 수정 반영이 필요한 단계에 접근하여 즉시 수정하고 각 단계의 연관 정보를 수정하는 과정으로 해결합니다.
즉, Agile + Prototype 방법론을 적용하면 요구사항이 반영된 정확한 설계, 개발 생산성 향상, 일정 단축의 일거삼득의 효과를 얻을 수 있습니다.