Ziks

요구사항 분석 및 설계 본문

Development/소프트웨어 공학

요구사항 분석 및 설계

YunZiks 2019. 4. 5. 21:59

 

요구사항

 

  • 사전적의미 : 이용자가 어떤 문제를 풀거나 목표를 달성하기 위해 필요한 조건이나 능력
  • S/W개발적 의미 : 사용자와 개발자 간 합의한 개발 범위에서 시스템이 제공해야 하는 기능

요구 분석 명세서 

  • 개발 초기에 사용자의 요구 사항을 추출, 정리한 문서
  • what 에만 초점을 둠!
  • 계약서의 효력을 가지고있음

요구 분석

  • 소프트웨어 요구사항 정의를 위하여 사용자의 요구사항을 조사하고 확인하는 과정 
  • 소프트웨어 개발 생명주기의 첫 단계

요구 분석의 과정 

 

요구 분석의 어려움 

 

  1. 문제 영역에 대한 이해력 부족 
  2. 의사 소통의 문제 
    1. 사용자가 요구 사항에 대한 설명 방법을 잘 모를 수 있음
    2. 사용자 의사 전달 능력이 요구 사항 전달 내용에 영향을 크게 미침
  3. 계속 변하는 요구사항 
    1. 초기 요구사항은 단순하지만 개발이 진행됨에 따라 새로운 요구사항 발생
  4. 변경 요구에 대한 대처 방안
    1. 변경 사항에 대한 날짜별, 기간별 기록
    2. 변경이 미치는 영향에 대해 사전적 분석 필요

요구 사항 수집 방법 - 자료수집, 인터뷰, 설문조사

 

 

 

요구분석 절차 

  1. 자료수집 : 현행 시스템 파악, 실무 담당자와 인터뷰, 서류 검토등
  2. 요구 사항 도출 : 수집한 자료를 정리 -> 개발에 반영할 사항 도출
  3. 문서화 : 요구 분석 명세서 작성
  4. 검증 : 요구 분석 명세서 검토 -> 빠트린점이나 모순사항이 있는지

 

요구사항의 표현 

  • 표현
    • 음악(작곡,작사,노래), 미술(그림,조각) 아이들의 그림, 수학 등
  • 모델
    • 정의 : 어떤 복잡한 대상의 핵심 특징만 선별 단순화 시켜 기호나 그림등을 사용해 표현한 것 
  • 모델의 필요성
    • 모델을 통해 실제 모습을 예측 할 수 있음
    • ex) 모델하우스, DNA분자 모델 등

'Development > 소프트웨어 공학' 카테고리의 다른 글

요구사항 문서화  (0) 2019.04.05
모델링/ 모델링 언어  (0) 2019.04.05
비 기능적 요구사항  (0) 2019.04.05
기능적 요구사항  (0) 2019.04.05
Comments