반응형
-
소프트웨어 프로세스 모델(소프트웨어 공학 패러다임 또는 SDLC)
-
SDLC(System Development Life Cycle)의 정의
- 소프트웨어 타당성 조사로부터 개발, 유지보수, 폐기까지의 전 과정을 하나의 주기로 보고, 이를 효과적으로 수행하기 위한 방법론을 모델화한 것
- 소프트웨어 프로세스, 방법, 도구에 일반적 소프트웨어 공학 프로세스 단계가 통합된 소프트웨어 개발 전략
-
SDLC의 출현 배경
- 소프트웨어 위기로 인한 체계적인 소프트웨어 개발의 필요성
- 개발 과정의 효과적 수행 방안 필요
-
프로세스 적용 목적
- 품질, 일정, 비용 관리 등 프로젝트 통제 수단으로서의 활용
- 요구 사항 분석, 설계, 개발, 구현 등 개발의 전반적인 공정(프로세스) 관리
-
-
SDLC 특성 및 기능
-
특성
- 문제 유형, 시각, 개발 방침이 다양하게 존재
- 수행 절차 이행도구(효과 극대화)
- 프로젝트와 응용의 성격, 사용되는 방법과 도구, 요구되는 통제 수단과 분배 등에 따라 선택
-
기능
- 프로젝트의 전체 비용 산정 및 프로젝트 개발 계획 수립 골격 제공
- 용어 표준화 지원
- 개발 진행 상황 파악
- 단계별 문서화를 통한 충실한 프로젝트 관리
-
-
생명주기 단계 구성 요소
-
적용 시 고려 사항
- 개발하고자 하는 소프트웨어의 특성
- 프로젝트의 특성 및 계약 요구 사항
반응형
'밥벌이 > 소프트웨어 공학' 카테고리의 다른 글
프로토타입(Prototype) 모델 (0) | 2010.08.13 |
---|---|
폭포수(Waterfall) 모델 (0) | 2010.08.13 |
소프트웨어 공학의 개념 (0) | 2010.08.12 |
소프트웨어 위기 (0) | 2010.08.12 |
소프트웨어 개념 (0) | 2010.08.12 |