SoftWare Productivity Research의 최고 연구원을 지낸 Capers Jones는 20년 동안의 소프트웨어 연구를 다음과 같이 요약했다. 요구 사항을 수집하는데 40가지의 방법이 있고, 소프트웨어 설계 작업을 수행하는 방법은 50가지 방법이 있으며, 700개도 넘는 프로그래밍 언어로 진행된 프로젝트에 적용할 수 있는 테스트는 30가지 방법이 있다.(Jones 2003). 소프트웨어 종류 비즈니스 시스템미션-크리티컬 시스템 내장형 라이프-크리티컬 시스템 전형적인 응용 프로그램 인터넷 사이트 인트라넷 사이트 창고 관리 정보 관리 시스템 봉급 지불 시스템 내장형 소프트웨어 게임 인터넷 사이트 패키지 소스트웨어 소프트웨어 도구 웹 서비스 항공 전자 소스트웨어 내장형 소프트웨어 의학 소프트웨어..