CS

[CS / TOPCIT] 소프트웨어 공학

따봉치치 2023. 5. 1. 15:54

소프트웨어 개발 생명주기

1. 타당성 검토

2. 개발 계획

3. 요구사항 분석

4. 설계

5. 구현

6. 테스트

7. 운용

8. 유지보수

 

소프트웨어 생명주기 모델 종류

1. v 모델

  • 요구사항이 모두 식별되고 명확해졌을 때 최종적으로 완성

2. VP 모델

  • 프로젝트의 불확실성 요소나 리스크 줄일 수 있음

3. 점증적 모델

  • 시스템 개발 시간을 줄일 때 용이
  • 핵심이 되는 부분 먼저 개발 후 나머지 기능 구현

4. 진화적 모델

  • 전체 시스템에 대한 개발 단계가 여러 번 반복
  • 이전 개발으로 변경된 사항은 다음 시스템 개발에 반영

애자일 개발 방법론

- XP 실천 방법

  • 단순한 설계
  • 테스트 기반 개발
  • 리팩토링
  • 코딩 표준
  • 짝 프로그래밍
  • 코드 공유
  • 지속적인 통합
  • 계획 게임
  • 작은 릴리즈
  • 메타포
  • 주당 40시간 작업
  • 현장 고객