본문 바로가기
🏆 자격증/⚡ 정처기

[실기 - 중요도 중] 1. 요구사항 확인

by 엄지잉 2024. 4. 25.

💡 SW 생명주기 모델 종류 [폭프나반]

  • 폭포수 모델 : 가장 오래됨. 이전 단계로 돌아갈 수 X, 각 단계 확실히 매듭 지음
  • 프로토타이핑 모델 : 주요 기능을 프로토타입으로 구현. 고객 피드백 반영
  • 나선형 모델 : 위험 최소화하기 위함. [단계] 계획 및 정의 위험 분석 → 개발 고객 평가
  • 반복적 모델 : 구축 대상 병렬 개발 후 통합

 

💡 SW 개발 방법론 종류

  • 구조적 방법론 : 사용자 요구사항 파악, 문서화 처리 중심
  • 정보 공학 방법론 : 정보시스템 개발 관련 체계화
  • 객체 지향 방법론
  • 컴포넌트 기반 방법론(CBD) : 컴포넌트 조립 하나의 새로운 응용 프로그램
    • 럼바우 : 객체 모델링(객체 다이어그램 활용)  동적 모델링(상태 다이어그램 활용) → 기능 모델링(자료 흐름도 활용)
  • 애자일 방법론 : 절차 < 사람 중심
    • 스크럼 : 매일 정해진 시간/장소에서 짧은 개발. 팀 중심
    • XP : 의사소통, 즉각적 피드백. 고객 참여O (종류로는 짝프로그래밍, 리팩토링, 테스트 주도 개발 등 존재)
  • 제품 계열 방법론 : 특정 제품에 적용하고 싶은 공동 기능 정의/개발. 임베디드 SW 작성에 유용

 

💡 비용 산정 모델 분류

1) 하향식 산정 기법 : 경험 多 전문가에게 의뢰

  • 전문가 판단
  • 델파이 기법 : 경험적 지식 이용

2) 상향식 산정 기법 : 세부 요구사항 기능

  • 코드 라인 수 (LoC)
    • 노력(인월) = LOC / 1인당 월평균 생산 라인 수
    • 개발 기간(월) = 노력 / 투입 인원 수
  • COCOMO 모형
    • 조직형 / 반분리형 / 임베디드형
  • 푸트남 모형 : 인력 분포
  • 기능점수(FP) 모형 : SW 기능 높은 요인별로 가중치 부여
  •