소프트웨어 생명주기 간단 정리
소프트웨어를 만들 때는 규모를 불문하고 소프트웨어 생명주기 순서로 업무를 진행하는 것을 지향한다. 생명주기 순서로 진행하게 되면 효율적으로 시간을 활용할 수 있다.
1. 정의 단계
계획
분석: 요구사항이 무엇인지 정의
2. 개발 단계
설계: 요구사항을 어떻게 구현할지
개발: 요구사항을 시스템이 이해할 수 있는 언어로 변환하는 과정
테스트: 요구사항이 제대로 구현되었는지 검증하고 확인하는 과정
3. 지원 단계
운영: 소프트웨어 배포 후 버그 수정 및 기능 추가
모델
폭포수 모델
계획 -> 분석 -> 설계 -> 개발 -> 테스트를 순서대로 진행한다.
제조업 같은 하드웨어와 밀접한 소프트웨어에서 사용되기도 한다.
반복형 모델
계획 -> 분석 -> 설계 -> 개발 -> 테스트를 반복해서 진행한다.
점진적 모델
기능 묶음을 단계적으로 개발하고 통합
예) 애자일
진화적 모델
릴리즈 할 때마다 기능의 완성도를 업그레이드
예) UP(Unified Process): 도입 -> 정련 -> 구축 -> 전이 총 4단계
728x90
'프런트엔드 > 프로젝트 관리' 카테고리의 다른 글
모노레포 사례 알아보기 (0) | 2024.01.10 |
---|---|
명세 기반 테스트 간단 정리 (0) | 2024.01.08 |
효율적인 회의를 위한 퍼실리테이션 (0) | 2023.07.17 |
서비스의 리스크를 대비하는 위험관리 (0) | 2023.07.16 |
배포 어디까지 알고 있나요? (0) | 2023.07.10 |