Software development
소프트웨어 개발(영어: software development)은 애플리케이션, 프레임워크, 기타 소프트웨어 구성 요소의 개발과 유지보수에 수반되는 구상, 디자인, 프로그래밍, 문서화, 테스트, 버그 수정의 과정이다. 소프트웨어 개발은 소스 코드의 작성과 유지보수를 수반하지만 더 넓은 의미에서 보면 일반적으로 계획되고 구조화된 과정 속에서 소프트웨어의 마지막 표명을 통해 원하는 소프트웨어의 개념으로부터 발생하는 모든 과정을 포괄한다. 또, 소프트웨어 개발은 소프트웨어 제품이 탄생하는데 수반되는 연구, 신개발, 프로토타입, 수정, 재사용, 리엔지니어링, 유지보수 등의 기타 활동도 포함한다.
Roadmap
- Developer Roadmaps
- Github - Roadmap to becoming a web developer in 2017 (2017년도판 웹 개발자 로드맵)
- 소프트웨어 엔지니어 로드맵 :: 거울나라앨리스
방법론은 헛소리다: 제품 속도에 대한 원칙
Software development process#방법론은 헛소리다: 제품 속도에 대한 원칙 항목 참조.
See also
- 소프트웨어 개발 방법론 (Software development process)
- 소프트웨어 품질 (software quality)
- 소프트웨어 테스트 (Software testing)
- 소프트웨어 개발 생명주기 (Software Development Life Cycle) (SDLC)
- 컴퓨터 공학 (Computer engineering)