1. 소프트웨어의 생명주기

 - 소프트웨어 제작 공정 과정이다. 

 - 시스템 개발주기(SDLC)라 부른다.

 

1. 폭포수 모델(waterfall model)

※ 폭포수 모델 개요

 - 적용사례가 많고 널리 사용된 방법이다. 

 - 단계별 산출물이 명확하다.

 - 기존 시스템 보완에 좋다.

 

※ 폭포수 모델 단계

 1. 계획 단계

   - 비용과 기간을 예측한다.

   - 기본기능과 성능 요건을 파악한다.

 

 2. 요구사항 분석 단계

  - 사용자 요구를 정확히 분석 

  - 소프트웨어의 기능, 성능, 신뢰도 등 목표 시스템의 품질을 파악

 

 3. 설계 단계

  - 하드웨어 또는 소프트웨어 시스템으로 분배

  - 프로그램의 데이터구조, 소프트웨어 구조, 인터페이스 표현, 알고리즘의 세부 사항들에 초점

 

 4. 구현 단계

  - 프로그래밍 언어를 이용하여 코드화 하는 단계

  - 모듈 단위로 코딩한다.

 

 5. 시험 단계

  - 프로그램 단위 이상 여부 및 요구되는 결과로 작동하는지의 여부를 파악한다.

 

 6. 운용 및 유지보수 단계

  - 사용자에게 전달되어 실제 사용, 변경 요구시 수용하고 계속적인 유지관리

+ Recent posts