프런트엔드/프로젝트 관리

소프트웨어 생명주기 간단 정리

조드래곤나인 2023. 7. 19. 21:01

 

 

소프트웨어 생명주기 간단 정리

소프트웨어를 만들 때는 규모를 불문하고 소프트웨어 생명주기 순서로 업무를 진행하는 것을 지향한다. 생명주기 순서로 진행하게 되면 효율적으로 시간을 활용할 수 있다.

 

 

1. 정의 단계

계획
분석: 요구사항이 무엇인지 정의

 

2. 개발 단계

설계: 요구사항을 어떻게 구현할지
개발: 요구사항을 시스템이 이해할 수 있는 언어로 변환하는 과정
테스트: 요구사항이 제대로 구현되었는지 검증하고 확인하는 과정

 

3. 지원 단계

운영: 소프트웨어 배포 후 버그 수정 및 기능 추가

 

 

모델

폭포수 모델

계획 -> 분석 -> 설계 -> 개발 -> 테스트를 순서대로 진행한다.

제조업 같은 하드웨어와 밀접한 소프트웨어에서 사용되기도 한다.

 

 

반복형 모델

계획 -> 분석 -> 설계 -> 개발 -> 테스트를 반복해서 진행한다.

 

점진적 모델

기능 묶음을 단계적으로 개발하고 통합

예) 애자일

 

진화적 모델

릴리즈 할 때마다 기능의 완성도를 업그레이드

예) UP(Unified Process): 도입 -> 정련 -> 구축 -> 전이 총 4단계

 

 

 

 

 

 

소프트웨어 생명주기 간단 정리

소프트웨어 생명주기 간단 정리 소프트웨어를 만들 때는 규모를 불문하고 소프트웨어 생명주기 순서로 업무...

blog.naver.com

 

728x90