728x90
반응형
- 소프트웨어 생명 주기란
소프트웨어 개발을 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다
- 생명 주기 모형
1) 폭포수 모형
- 이전 단계로 돌아갈 수 없다 -> 각 단계를 확실히 검토하여 승인 과정을 거친 후에 진행
- 고전적 생명 주기라고도 함
- 결과물이 명확히 산출돼야 다음으로 넘어감
2) 프로토타입 모형
- 사용자의 요구사항을 파악하기 위해 견본품을 만들어 최종 결과물을 예측하는 모형
- 인터페이스에 중점
3) 나선형 모형(점진적 모형)
- 여러 번의 소프트웨어 개발 과정을 거쳐 점진적으로 개발하는 모형
- 보헴이 제안
- 폭포수 모형 + 프로토타입 모형 + 위험 분석 기능
- 요구사항을 나중에 첨가 가능
- 4가지 주요 활동
# 계획수립, 위험분석, 개발및검증, 고객평가 -> 반복하므로 유지보수 과정이 없음
4) 애자일 모형
- 고객의 요구사항 변화에 유연하게 대응할 수 있도록 주기를 반복하며 개발
- 고객과의 소통에 초점 -> 폭포수 모형과 대조
- 스크럼, XP, 칸반, Lean, 기능중심개발
- 4가지 핵심 가치
# 도구보다는 개인과 상호작용
# 문서보다 실행되는 SW
# 계약 협상보다는 고객과 협업
# 계획보단 변화에 반응
- 소프트웨어 공학
- 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문
- 기본원칙
# 현대적 프로그래밍 기술 적용
# 소프트웨어의 품질 유지 위해 지속적 검증
# 개발 관련 사항에 대한 명확한 기록 유지
'IT' 카테고리의 다른 글
정보처리기사실기 1장-섹션7-요구사항 개발 프로세스 (0) | 2022.06.23 |
---|---|
정보처리기사실기 1장-섹션6-요구사항 정의 (0) | 2022.06.19 |
정보처리기사실기 1장-섹션5-개발기술환경파악 (0) | 2022.06.19 |
정보처리기사실기 1장-섹션3-XP (0) | 2022.06.11 |
정보처리기사실기 1장-섹션2-스크럼 기법 (0) | 2022.06.11 |
댓글