본문 바로가기

0x01 Programming/0x011 CBD 개발 방법론

#2. 소프트웨어 개발 개요

-소프트웨어 개발 프로세스
요구 사항 정의 -> 분석 -> 설계 -> 구현 -> 시스템

- 요구사항 정의 : 사용자들이 소프트웨어에 기대하는 기능 및 특징에 대한 요구를 도출해 명세하고 검증하는 활동
+ 요구사항
   - 기능적 요구사항
   + 비 기능적 요구사항 : 품질 요구사항, 제약 사항

- 분석 단계 : 정의된 요구사항을 충족시킬 수 있는 시스템의 구성 요소를 파악하는 것을 목표
  • 플랫폼 독립적 : 응용 소프트웨어를 구성하는 컴포넌트들을 결정 , 하위는 설계단계에서 고려
  • 기능적 요구사항만의 고려, 품질 요구사항과 제약사항은 설계 단계에서 고려
- 설계 단계 : 분석의 결과물을 바탕으로 최종적으로 시스템을 구현하기 위한 구체적인 시스템 구성요소와 행위를 결정하는 활동