RAD (rapid application development)

RAD[라드]는 다음과 같은 것들을 통해 소프트웨어 제품을 더 빠르고 고품질로 개발하자는 개념이다.

  • 워크샵이나 포커스 그룹들을 이용하여 요구조건을 수집
  • 프로토타입과 설계를 사용자가 일찍부터 반복적으로 테스트
  • 소프트웨어 컴포넌트를 재사용
  • 관리 설계 개선을 차기 버전의 제품으로 연기하는, 엄격하게 속도 조절된 스케줄
  • 검토나 다른 팀과의 커뮤니케이션에 있어 형식을 따지지 않음

일부 회사들은 RAD 소프트웨어 개발의 일부 또는 전부를 지원하는 제품을 제공하고 있다 (이 개념은 하드웨어 개발에도 역시 적용될 수 있다). 이러한 제품들은, 요구조건 수집 도구, 프로토타입 도구, CASE 도구, 자바 플랫폼 등을 위한 언어개발환경, 개발자들간의 의사소통을 위한 그룹웨어, 테스트용 도구 등을 모두 포함하고 있다. RAD는 대체로, 원래부터 소프트웨어 재사용을 생각하고 있는 객체지향 프로그래밍 방법론을 채택한다. RAD 환경을 제공하기 위한 비주얼 프로그래밍 패키지에서, 가장 보편적인 객체지향 프로그래밍 언어인 C++, 자바 등이 제공된다.


이 정보는 2000년 2월 29일에 수정되었습니다.
영어판(whatis.com)