개발의 단계 구분

ⓐ 요구 사항 분석

ㄴ 무슨 무슨 기능을 가진 앱을 만들어달라 등 요구사항의 구체화

 

ⓑ 시스템 명세

ㄴ 이를 어떻게 구현할지에 대한 전반적인 구상을 시작

 

ⓒ 구조 설계

ㄴ 어떤 종류의 앱을 만들건지, 프로그래밍 언어는? DB는 어떤 방식으로 저장하며 관리할지? 어떤 서버에 구축할지 등

앱의 전반적인 설계를 합니다.(Algorithm 및 기술 스택을 고려하여 각종 요소들 선정)

 

ⓓ 구현

ㄴ 코딩으로 구현한다.

 

ⓔ 테스트

ㄴ 글을 쓸 때 문장을 수정하고 맞춤법을 고치듯, 오류 점검, 기능 테스트, 코드 수정 등이 이뤄지는 단계.

 

ⓕ 유지보수

ㄴ 출시 후 각종 버그를 찾아 해결하며 기능을 업데이트하여 앱이 안정적으로 운영되도록 관리하는 단계.

 

즉, 개발이란 용어는 코딩 혹은 프로그래밍 같은 언어보다 더 포괄적인 개념으로 S/W의 기술적 계획부터 제작, 사후 관리까지 모두 아우르는 상위 단어의 개념입니다.

 

이 외 개발과정의 자동화, DB의 체계 고도화, 문제점 혹은 비효율적인 소스를 개선하는 것까지 모든 과정이 순조롭게 이뤄줘야 합니다.

 

 

소프트웨어란 용어의 정의.

소프트웨어 > 프로그램 > 라이브러리 > 데이터

 

소프트웨어 안에 프로그램이 있고, 프로그램의 기능들 중 일부의 라이브러리가 있고, 그 안에 데이터가 있다고 보면 된다.

 

 

애플리케이션

시스템 프로그램과 응용프로그램으로 나뉜다.

시스템 프로그램 : 운영체제를 구성하는 소프트웨어

응용 프로그램 : 각각의 목적에 따라 사용자가 직접 손에 쥐고 실행하여 활용할 수 있는 프로그램

 

 

+ Recent posts