소프트웨어 개발 6가지 공정 과정

계획 --> 요구사항 분석 --> 설계 --> 구현(프로그래밍) --> 시험(테스트) --> 유지보수

 

계획

: 프로젝트 계획, 문서 기술서 또는 제안서 작성

 

뭘 하든 문서가 있어야한다. (법적인 효력, 문서를 바탕으로 계약이 이루어진다)

(고객 : 제안요청서, 개발회사 : 제안서)

 

요구사항 분석

: 기능, 성능, 인터페이스 등의 요구사항

 

분석과정을 행하는 이유

: 저비용, 생산성 및 서비스 향상

 

분석을 안하고 요구사항대로 할 시 발생하는 일

: 기능이 많아진다 --> 기능이 많아진다 = 시간이 오래걸린다 = 공정과정이 길어진다 = 개발시간이 길어진다

==

비용이 더 들지 않기 위해서 분석을 하고, 그러기 위해 제안서를 작성하고, 제안서를 바탕으로 계약이 이루어진다

 

이러한 요구사항을 정리한 문서 = 요구사항 명세서(RP) = 요구사항 분석단계에서 만들어지는 산출물

자세한 기술을 요구할 필요는 없다. 무슨 기능을 수행할 것이냐 정도만 작성하면 된다

 

설계

: 자세하게 지술적으로 설명하는 분야

설계에서의 산출물 : 설계문서

 

'학부과정 > 소프트웨어공학' 카테고리의 다른 글

폭포수 모델  (0) 2022.09.06
소프트웨어 공학 패러다임  (0) 2022.09.06
소프트웨어 공학 정의  (0) 2022.09.06
소프트웨어 개발 6가지 공정 과정(2)  (0) 2022.09.05
시스템 공학  (0) 2022.09.05

+ Recent posts