요구사항 추출

Jeong seulho·2023년 4월 18일
0

소프트웨어 공학

목록 보기
11/25

📌누구로부터 요구사항을 얻어야하는가

  • 고객
  • 해당 분야 전문가
  • 실 사용자
  • 비슷한 다른 소프트웨어 및 제품

📌요구사항 추출의 어려움

  • 이해 당사자들
    • 본인들이 무엇을 원하는지 잘 모른다
    • 구현가능한지 잘 알지 못함
    • 무엇을 원하는지 잘 전달하지 못함
  • 분석가 : 유저의 불펴사항들을 실제 유저들보다 잘 안다는 착각

📌요구사항 추출 테크닉

  • 고객과 회의 : 중요 특징, 실제 유저 시나리오, 위험도 우선순위 등 얻음
  • 문헌 조사 : 회사의 보고서, 정책 메뉴얼, 조직도 등을 참고
  • 설문, 유저 인터뷰 : 많은 요구사항을 빨리 얻을 수 있음, 질문 및 설문지가 중요
  • 브레인 스토밍 : 현실가능성을 따지지 않고 가능한 많은 아이디어를 제시
  • 프로토타입 제작 : 높은 비용(시간, 돈)

📌요구사항의 우선 순위

  • 리소스(인적 자원, 시간, 돈 등)에 따라 우선순위가 높은 요구사항들만 뽑아낸다

실제 예시

📌도메인 분석

  • 만들 소프트웨어와 관련된 배경지식을 습득하는 것
  • ex)병원 예약 소프트웨어 제작시, 어떤 과정으로 예약이 이루어지는지, 19세이하 환자는 보호자 동행이 필수 등 병원 시스템이나 규칙들을 알고 있어야함

0개의 댓글