소프트웨어 생명주기란?
- 개발 방법론에 따라 소프트웨어 개발 공정을 단계별로 나눈 것
- 비용 산정과 개발 계획을 수립 할 수 있는 기본 골격
- 용어의 표준화를 가능하게 한다.
- 문서화가 충실한 프로젝트 관리를 가능하게 한다.
소프트웨거 개발 생명 주기의 구성단계
구분 | 단계 | 설명 |
정의단계 | 타당성검토, 요구분석 |
사용자의 요구사항 확인 및 타당성 검토 개발에 필요한 요구사항 명세화
|
개발단계 | 설계, 구현, 테스트 |
UML, ERD등 다양한 설계도구를 이용한 설계작업 진행 코딩을 통한 프로그램 개발 단위/통합/시스템/인수/설치 테스트
|
유지보수단계 | 운영/유지보수, 폐기 |
시스템운영 및 운영중 발생한 문제점들에 대한 유지보수 진행 새로운 시스템 개발로 인한 기존 시스템 폐기
|
소프트웨어 생명주기 모델
- 소프트웨어 생명 주기를 표현하는 방법
모델 | 설명 |
폭포수 모델 |
소프트웨어 개발 각 단계를 확실히 매듭짓고 그결과를 철저하게 검토 및 승인 이전단계로 되돌아 갈 수 없는 방식
|
프로토타입 모델 | 핵심적인 기능을 먼저 만들어 평가 |
나선형 모델 | 폭포수와 프로토타입 모델 장점에 위험 분석을 추가한 모델 |
반복 점증적 모델 | 시스템을 여러번 나누어 릴레이즈 하는 방법 |
RAD | 짧은 개발 주기 동안 소프트웨어 개발을 위한 순차적 프로세스 모델 |
'IT 용어 정리' 카테고리의 다른 글
디자인 패턴이란? (0) | 2020.03.04 |
---|---|
형상관리란? (0) | 2020.03.03 |
배치 프로그램과 배치 스케줄러란? (0) | 2020.02.28 |
스키마란(외부, 내부, 개념)? (0) | 2020.02.25 |
자료구조와 자료저장방법(순차, 인덱스) (0) | 2020.02.24 |