##프트웨어 공학소프트웨어 개발숨은 분류 : 영어 표기를 포함한 문서프로그래밍 언어에 관한 토막글큰 토막글 문서모든 토막글 문서 둘러보기 메뉴 개인 도구 로그인하지 않음토론기여계정 만들기로그인 이름공간 문서토론 변수 보기 읽기편집역사 보기 더 보기 검색 둘러보기 대문사용자 모임요즘 화제최근 문서 보기임의 문서로도움말기부 도구 여기를 가리키는 문서가리키는 글의 최근 올리기특수 문서 목록고유 링크문서 정보위키데이터 항목이 문서 인용하기 인쇄 / 내보내기 책 만들기PDF로 다운로드인쇄용 판 다른 언어 IndonesiaItaliano 日 本 語 中 文 링크 편집 이 문서는 2018년 5월 18일 ( 금 ) 00 : 58에 마지막으로 편집되었습니다. 모든 문서는 크리에이티브 커먼즈 저작자표시 - 동일조건변경허락 3. 0에 따라 사용할 수 있으며, 추가적인 조건이 적용될 수 있습니다. 자세한 내용은 이용 약관을 참고하십시오. 미국 및 다른 국가에 등록되어 있는 Wikimedia Foundation, Inc. 소유의 등록 상표입니다. 개인정보 정책 위키백과 소개 면책 조항 개발자 쿠키 정책 모바일 보기
고속 응용 프로그램 개발 - 위키백과, 우리 모두의 백과사전 고속 응용 프로그램 개발 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 소프트웨어 개발 프로세스활동과 단계 요구사항 분석 · 기능 명세 구조 · 설계 구현 · 테스팅 배치 · 유지보수개발 모형 애자일 소프트웨어 개발 · 클린룸 DSDM · 순차점증적 개발 · 반복형 개발 RAD · RUP · 나선 모형폭포수 모델 · 익스트림 프로그래밍 스크럼 · V 모델 · TDD지원 활동 구성 관리 · 문서화 품질보증 · 프로젝트 관리 사용자 경험 설계도구 컴파일러 · 디버거 · 프로파일러 GUI 디자이너 · 통합 개발 환경 v. d. e. h 고속 응용 프로그램 개발 ( 高 用 프로그램 開 發, 영어 : Rapid Application Developement, RAD ) 또는 고속 응용 프로그램 개발 도구 ( Rapid Application Development Tool ) 는 소프트웨어 개발 방식의 하나로, 빠르고 쉽게 응용 프로그램을 만들 수 있는 시각적 도구이다. 통합 개발 환경과 같은 높은 기능의 개발 환경을 사용하는 프로그래밍의 자동화나, 시각적인 사용자 인터페이스의 설계, 모듈개발 등의 기능을 포함하고 있다. GUI를 사용하는 일반 소프트웨어 개발의 경우, 고속 개발 도구가 아닌 개발 도구를 이용하여 개발할 경우 창 하나를 보여 주는 것만
##으며, 모든 프로그램에 해당되는 단점은 아니다. 또한, 그래픽 사용자 인터페이스의 설계 이외의 작업이 많은 소프트웨어를 개발하는 경우 고속 개발 도구가 갖는 장점을 충분히 발휘할 수 없다. 목차 1 역사 2 고속 개발 도구 3 더 읽기 4 같이 보기 5 각주 역사 [ 편집 ] 고속 응용 프로그램 개발은 SSADM, 폭포수 모델과 같이 1970년대 ~ 1980년대에 개발된 프로세스에 대한 반응의 하나이다. 이러한 방식들의 문제들 가운데 하나는 이들이 다리와 건물과 같은 물체들을 설계하고 만드는 전통적인 공학 모델에 기반을 두고 있다는 것이다. 소프트웨어는 본질적으로 다른 종류의 인공물이다. 소프트웨어는 문제 해결에 사용되는 모든 프로세스를 빠르게 바꿀 수 있다. 그 결과, 개발 프로세스 그 자체로부터 얻은 지식은 해결책의 요구사항 및 설계에 의견을 반영할 수 있다. [ 1 ] 이에 대한 폭포수 해결책은 이것들을 구현하기 위한 요구사항과 계획을 엄격하게 정의하고 시도하는 것으로, 어느 족이든 변화를 주는 것이 난해한 프로세스를 가지고 있다. 한편, 새로운 RAD 접근은 소프트웨어 개발이 지식 중점 프로세스라는 것을 인지시켜 주었으며 프로젝트의 수명에 대한 지식을 이용하고 이 지식을 해결책 재발명을 위해 사용할 수 있는 유연한 프로세스 개발을 추구
같이 보기 [ 편집 ] 비주얼 스튜디오 각주 [ 편집 ] ↑ Brooks, Fred ( 1986 ). Kugler, H. J., 편집. 《 No Silver Bullet Essence and Accidents of Software Engineering 》 ( PDF ). Information Processing'86. Elsevier Science Publishers B. V ( North - Holland ). ISBN 0 - 444 - 70077 - 3. 2014년 7월 2일에 확인함. vdeh고속 개발 도구크로스 플랫폼 라자루스 데스크톱 환경 C빌더 델파이 비주얼 베이직 리얼베이직 데이터베이스 파워 빌더 오라클 임베디드 시스템 랩뷰 웹 기반 루비 온 레일즈 CakePHP RadPHP 장고 vdeh컴퓨터 과학의 주요 분야수학적 기초 수리논리학 집합론 정수론 그래프 이론 형 이론 범주론 수치해석학 이산수학 계산 이론 오토마타 이론 계산 가능성 이론 계산 복잡도 이론 양자 계산 이론 알고리즘 & 자료 구조 알고리즘 알고리즘 설계 알고리즘 해석 자료 구조 계산기하학 프로그래밍 언어 & 컴파일러 구문 분석 컴파일러 인터프리터 프로그래밍 언어 구조적 프로그래밍 객체 지향 프로그래밍 병렬 & 분산 시스템 병렬 컴퓨팅 컴퓨터 클러스터 분산 컴퓨팅 그리드 컴퓨팅 클라우드 컴퓨팅 IaaS PaaS SaaS 소프트웨어 공학 요구 분석 소프트웨어 설계 컴퓨터
시스템 병렬 컴퓨팅 컴퓨터 클러스터 분산 컴퓨팅 그리드 컴퓨팅 클라우드 컴퓨팅 IaaS PaaS SaaS 소프트웨어 공학 요구 분석 소프트웨어 설계 컴퓨터 프로그래밍 정형 기법 소프트웨어 테스트 소프트웨어 개발 시스템 아키텍처 컴퓨터 아키텍처 마이크로아키텍처 운영 체제 통신 & 네트워크 컴퓨터 오디오 라우팅 네트워크 토폴로지 암호학 차세대 통신망 데이터베이스 데이터 마이닝 RDBMS SQL NoSQL 오라클 데이터베이스 인공 지능 자동추론 전산언어학 컴퓨터 비전 진화 연산 기계 학습 자연 언어 처리 로봇학 컴퓨터 그래픽 시각화 영상 처리 인간과 컴퓨터 상호 작용 컴퓨터 접근성 사용자 인터페이스 착용 컴퓨터 유비쿼터스 컴퓨팅 가상현실 계산과학 인공생명 생물정보학 인지과학 계산화학 계산론적 신경과학 계산물리학 수치해석학 기호계산 정보보호 암호학 물리 보안 애플리케이션 보안 인터넷 보안 네트워크 보안 해킹 크래킹 vdeh소프트웨어 공학분야 컴퓨터 프로그래밍 요구공학 소프트웨어 배치 소프트웨어 설계 소프트웨어 유지보수 소프트웨어 테스트 시스템 분석 정형 기법 개념 데이터 모델링 엔터프라이즈 아키텍처 기능 명세서 모델링 언어 직교성 프로그래밍 패러다임 소프트웨어 소프트웨어 고고학 소프트웨어 구조 소프트웨어 구성 관리 소프트웨어 개발 프로세스 소프트웨어 개발 방법론 소프트웨어 품질 소프트웨어 품질 보증 소프트웨어 검증 및 확인 구조화 분석 지향 애자일 영역 지향 객체 지향 온톨로지 서비스 지향 SDLC 모델개발 애자일 EUP Executable UML Incremental model 반복적 모델 프로토타입 모델 스크럼 나선 모형 V 모델 폭포수 모델 XP RAD UP 기타 SPICE
##었으며 프로젝트의 수명에 대한 지식을 이용하고 이 지식을 해결책 재발명을 위해 사용할 수 있는 유연한 프로세스 개발을 추구할 수 있게 하였다. 최초의 RAD의 대안은 Barry Boehm이 개발하였으며 스파이럴 모델로 알려져 있다. Boehm과 다른 차기 RAD 접근들은 엄격한 설계 사양 대신에 프로토타입 개발을 강조하였다. 프로토타입들은 전통 사양에 비해 여러 이점이 있다 : 위험 감소 사용자는 사양을 작성하는 일 보다 이용 및 반응을 더 잘 할 수 있다. 프로토타입들을 사용할 수 있으며 완전한 제품으로 발전시킬 수 있다. 고속 개발 도구 [ 편집 ] 대표적으로 다음과 같은 도구를 사용한다. 프리 파스칼 기반의 라자루스 엠바카데로 - 테크놀로지스의 델파이와 C빌더 비주얼 베이직 계열 파워 빌더 비주얼 씨샵 인터페이스 빌더 액티브베이직 RadPHP 서드 레일즈 더 읽기 [ 편집 ] Kerr, James M. ; Hunter, Richard ( 1993 ). 《 Inside RAD : How to Build a Fully - Functional System in 90 Days or Less 》. McGraw - Hill. ISBN 0070342237. Steve McConnell ( 1996년 ). R
사용하는 일반 소프트웨어 개발의 경우, 고속 개발 도구가 아닌 개발 도구를 이용하여 개발할 경우 창 하나를 보여 주는 것만으로도 상당한 양의 원시 코드가 필요하다. 그러나 고속 개발 도구, 이를테면 델파이 나 비주얼 베이직, C빌더 등을 이용하면 원시 코드를 프로그래머가 짜지 않아도 창을 만들어 낼 수 있다. 또, 창에 단추나 문자열 상자를 삽입하고 처리할 때, 핸들을 얻는 것부터 속성의 설정, 창 메시지의 처리까지 모두 프로그래머가 하나 하나 소스를 짜야 하지만, 고속 개발 도구와 같은 소프트웨어를 사용하면 이러한 처리를 개발 도구가 자동적으로 추가해 준다. 다시 말해, 많은 소프트웨어에 공통으로 처리하는 소스를 직접 짜지 않아도 자동으로 기능을 추가해 주는 것이 고속 개발 도구이며, 프로그래머는 각 소프트웨어에 필요한 저만의 기능에 대한 소스만을 짜면 된다. 그 결과, 프로그램의 개발이 쉬워진다. 이러한 고속 개발 도구에도 단점은 존재한다. 이를테면, 개발된 소프트웨어의 동작 속도가 느려지거나 실행 파일의 크기가 커질 수 있다는 점이다. 그러나 이러한 단점들은 어떠한 개발 소프트웨어를 사용하냐에 따라 달라질 수 있으며, 모든 프로그램에 해당되는 단점은 아니다. 또한, 그래픽 사용자 인터페이스의 설계 이외의 작업이 많은 소프트웨어를 개발하
##Graw - Hill. ISBN 0070342237. Steve McConnell ( 1996년 ). Rapid Development : Taming Wild Software Schedules, Microsoft Press Books, ISBN 978 - 1 - 55615 - 900 - 8 Ken Schwaber ( 1996년 ). Agile Project Management with Scrum, Microsoft Press Books, ISBN 978 - 0 - 7356 - 1993 - 7 Steve McConnell ( 2003년 ). Professional Software Development : Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers, Microsoft Press Books, ISBN 978 - 0 - 321 - 19367 - 4 Dean Leffingwell ( 2007년 ). Scaling Software Agility : Best Practices for Large Enterprises, Addison - Wesley Professional, ISBN 978 - 0 - 321 - 45819 - 3 같이 보기 [ 편집 ] 비주얼 스튜디오 각주 [ 편집 ] ↑ Brooks, Fred ( 1986 ). Kugler, H.
##remental model 반복적 모델 프로토타입 모델 스크럼 나선 모형 V 모델 폭포수 모델 XP RAD UP 기타 SPICE CMMI 데이터 모델 ER 모델 기능 모델 정보 모델 메타모델링 객체 모델 시스템 모델 뷰 모델 언어 IDEF UML SysML 소프트웨어엔지니어 en : Victor Basili 켄트 벡 그래디 부치 프레더릭 브룩스 en : Barry Boehm 워드 커닝햄 en : Tom DeMarco 에츠허르 데이크스트라 en : Martin Fowler C. A. R. 호어 en : Watts Humphrey en : Michael A. Jackson en : Ivar Jacobson en : Stephen J. Mellor en : Bertrand Meyer en : David Parnas en : Winston W. Royce en : James Rumbaugh 니클라우스 비르트 en : Edward Yourdon en : Edward Yourdon en : Mohamed Fayad 관련 분야 컴퓨터 과학 컴퓨터 공학 프로젝트 관리 위험관리 시스템 공학 분류 공용 이 글은 프로그래밍 언어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. 원본 주소 " " 분류 : 고속 개발 도구소프트웨어 공학소프트웨어 개발숨은 분류 : 영어 표기를 포함한 문서프로그래밍 언어에 관한 토막글큰 토막글 문서모
고속 응용 프로그램 개발(高速 應用 프로그램 開發, 영어: Rapid Application Developement, RAD) 또는 고속 응용 프로그램 개발 도구(Rapid Application Development Tool)는 소프트웨어 개발 방식의 하나로, 빠르고 쉽게 응용 프로그램을 만들 수 있는 시각적 도구이다. 통합 개발 환경과 같은 높은 기능의 개발 환경을 사용하는 프로그래밍의 자동화나, 시각적인 사용자 인터페이스의 설계, 모듈개발 등의 기능을 포함하고 있다. GUI를 사용하는 일반 소프트웨어 개발의 경우, 고속 개발 도구가 아닌 개발 도구를 이용하여 개발할 경우 창 하나를 보여 주는 것만으로도 상당한 양의 원시 코드가 필요하다. 그러나 고속 개발 도구, 이를테면 델파이 나 비주얼 베이직, C빌더 등을 이용하면 원시 코드를 프로그래머가 짜지 않아도 창을 만들어 낼 수 있다. 또, 창에 단추나 문자열 상자를 삽입하고 처리할 때, 핸들을 얻는 것부터 속성의 설정, 창 메시지의 처리까지 모두 프로그래머가 하나 하나 소스를 짜야 하지만, 고속 개발 도구와 같은 소프트웨어를 사용하면 이러한 처리를 개발 도구가 자동적으로 추가해 준다. 다시 말해, 많은 소프트웨어에 공통으로 처리하는 소스를 직접 짜지 않아도 자동으로 기능을 추가해 주는 것이 고속 개발 도구이며, 프로그래머는 각 소프트웨어에 필요한 저만의 기능에 대한 소스만을 짜면 된다. 그 결과, 프로그램의 개발이 쉬워진다. 이러한 고속 개발 도구에도 단점은 존재한다. 이를테면, 개발된 소프트웨어의 동작 속도가 느려지거나 실행 파일의 크기가 커질 수 있다는 점이다. 그러나 이러한 단점들은 어떠한 개발 소프트웨어를 사용하냐에 따라 달라질 수 있으며, 모든 프로그램에 해당되는 단점은 아니다. 또한, 그래픽 사용자 인터페이스의 설계 이외의 작업이 많은 소프트웨어를 개발하는 경우 고속 개발 도구가 갖는 장점을 충분히 발휘할 수 없다.