개발의 단계 구분
ⓐ 요구 사항 분석
ㄴ 무슨 무슨 기능을 가진 앱을 만들어달라 등 요구사항의 구체화
ⓑ 시스템 명세
ㄴ 이를 어떻게 구현할지에 대한 전반적인 구상을 시작
ⓒ 구조 설계
ㄴ 어떤 종류의 앱을 만들건지, 프로그래밍 언어는? DB는 어떤 방식으로 저장하며 관리할지? 어떤 서버에 구축할지 등
앱의 전반적인 설계를 합니다.(Algorithm 및 기술 스택을 고려하여 각종 요소들 선정)
ⓓ 구현
ㄴ 코딩으로 구현한다.
ⓔ 테스트
ㄴ 글을 쓸 때 문장을 수정하고 맞춤법을 고치듯, 오류 점검, 기능 테스트, 코드 수정 등이 이뤄지는 단계.
ⓕ 유지보수
ㄴ 출시 후 각종 버그를 찾아 해결하며 기능을 업데이트하여 앱이 안정적으로 운영되도록 관리하는 단계.
즉, 개발이란 용어는 코딩 혹은 프로그래밍 같은 언어보다 더 포괄적인 개념으로 S/W의 기술적 계획부터 제작, 사후 관리까지 모두 아우르는 상위 단어의 개념입니다.
이 외 개발과정의 자동화, DB의 체계 고도화, 문제점 혹은 비효율적인 소스를 개선하는 것까지 모든 과정이 순조롭게 이뤄줘야 합니다.
소프트웨어란 용어의 정의.
소프트웨어 > 프로그램 > 라이브러리 > 데이터
소프트웨어 안에 프로그램이 있고, 프로그램의 기능들 중 일부의 라이브러리가 있고, 그 안에 데이터가 있다고 보면 된다.
애플리케이션
시스템 프로그램과 응용프로그램으로 나뉜다.
시스템 프로그램 : 운영체제를 구성하는 소프트웨어
응용 프로그램 : 각각의 목적에 따라 사용자가 직접 손에 쥐고 실행하여 활용할 수 있는 프로그램
'개발자와 커뮤니케이션' 카테고리의 다른 글
개발자들의 용어 정리 2 [빌드 번호, 버전 번호] (0) | 2022.12.03 |
---|---|
개발자들의 용어 정리 1 [디버깅, 빌드] (0) | 2022.12.02 |
프로그래밍 언어란? 2 [고수준 프로그래밍 언어, IDE] (1) | 2022.12.01 |
프로그래밍 언어란? 1 [프로그래밍 언어, 순위] (0) | 2022.12.01 |
간단한 요즘 컴퓨터 개발에 대한 용어 설명1 [라이브러리, 크로스 플랫폼, 소스코드, 프로그래밍, 개발] (0) | 2022.11.29 |