728x90
소프트웨어 개발 생명주기
1. 타당성 검토
2. 개발 계획
3. 요구사항 분석
4. 설계
5. 구현
6. 테스트
7. 운용
8. 유지보수
소프트웨어 생명주기 모델 종류
1. v 모델
- 요구사항이 모두 식별되고 명확해졌을 때 최종적으로 완성
2. VP 모델
- 프로젝트의 불확실성 요소나 리스크 줄일 수 있음
3. 점증적 모델
- 시스템 개발 시간을 줄일 때 용이
- 핵심이 되는 부분 먼저 개발 후 나머지 기능 구현
4. 진화적 모델
- 전체 시스템에 대한 개발 단계가 여러 번 반복
- 이전 개발으로 변경된 사항은 다음 시스템 개발에 반영
애자일 개발 방법론
- XP 실천 방법
- 단순한 설계
- 테스트 기반 개발
- 리팩토링
- 코딩 표준
- 짝 프로그래밍
- 코드 공유
- 지속적인 통합
- 계획 게임
- 작은 릴리즈
- 메타포
- 주당 40시간 작업
- 현장 고객
728x90
'CS' 카테고리의 다른 글
[CS / TOPCIT] 객체지향설계 (0) | 2023.05.04 |
---|---|
[CS / TOPCIT] 소프트웨어 아키텍처 설계 (0) | 2023.05.04 |
[CS / TOPCIT] 소프트웨어 설계 원리 (0) | 2023.05.01 |
[CS / TOPCIT] 자료구조 (0) | 2023.05.01 |
[CS / TOPCIT] 소프트웨어 재사용 (0) | 2023.05.01 |