소프트웨어 개발 6가지 공정 과정
계획 --> 요구사항 분석 --> 설계 --> 구현(프로그래밍) --> 시험(테스트) --> 유지보수
계획
: 프로젝트 계획, 문서 기술서 또는 제안서 작성
뭘 하든 문서가 있어야한다. (법적인 효력, 문서를 바탕으로 계약이 이루어진다)
(고객 : 제안요청서, 개발회사 : 제안서)
요구사항 분석
: 기능, 성능, 인터페이스 등의 요구사항
분석과정을 행하는 이유
: 저비용, 생산성 및 서비스 향상
분석을 안하고 요구사항대로 할 시 발생하는 일
: 기능이 많아진다 --> 기능이 많아진다 = 시간이 오래걸린다 = 공정과정이 길어진다 = 개발시간이 길어진다
==
비용이 더 들지 않기 위해서 분석을 하고, 그러기 위해 제안서를 작성하고, 제안서를 바탕으로 계약이 이루어진다
이러한 요구사항을 정리한 문서 = 요구사항 명세서(RP) = 요구사항 분석단계에서 만들어지는 산출물
자세한 기술을 요구할 필요는 없다. 무슨 기능을 수행할 것이냐 정도만 작성하면 된다
설계
: 자세하게 지술적으로 설명하는 분야
설계에서의 산출물 : 설계문서
'학부과정 > 소프트웨어공학' 카테고리의 다른 글
폭포수 모델 (0) | 2022.09.06 |
---|---|
소프트웨어 공학 패러다임 (0) | 2022.09.06 |
소프트웨어 공학 정의 (0) | 2022.09.06 |
소프트웨어 개발 6가지 공정 과정(2) (0) | 2022.09.05 |
시스템 공학 (0) | 2022.09.05 |