플랫폼과 요구사항

석준수·2022년 6월 24일
0

소프트웨어 설계

목록 보기
1/2

플랫폼 성능 특성

  • 플랫폼 성능 특성의 측정항목
구분내용
반환시간작업을 요청한 시간부터 처리가 완료될 때까지 걸린 시간
사용률작업을 처리하는 동안 cpu 메모리 등의 자원 사용률 의미
응답시간요청을 전달한 시간부터 응답이 도착할때 까지 걸린시간
가용성시스템에서 제공되는 서비스가 다운되지 않고 정상적으로 유지되는 시간

요구사항

  • 요구사항 정의
  1. 요구사항은 시스템에 대한 고객의 요청을 확정한 것으로 이해 당사자와의 의사소통과 이해 필요
  2. 요구사항은 어떤문제를 해결하기 위한 조건이나 제약 조건으로 소프트웨어 개발 전 과정에 필요한 기준과 근거 제공
  • 요구사항 분류
기능 요구사항비기능 요구사항
시스템이 외형적으로 보여주는 기능과 동작시스템이 제공하는 기능에 직접 관련되지 않는 요구
사용자와 외부 요소들간의 상호작용시스템에 대한 다양한 제약 조건
업무 절차나 입출력에 대한 요구성능,품질,보안,인터페이스등의 요구사항
쉽게 파악되고 사용사례로 정리파악하기가 어렵고 품질 속성 시나리오로 정리
예) ATM기기의 입출금 작업예) ATM기기의 응답속도,가동률
  • 요구 도출
  1. 사용자의 요구사항이 무엇인지 개발 관련자들이 모여 기능적/비기능적 요구사항을 추출하는 과정
  2. 다양한 요구사항을 도출하기 위해서 이해 당사자와 의사소통과 이해를 필요로 함
인터뷰설문조사워크숍프로토타이핑브레인스토밍유스케이스JAD
개발관련 이해 당사자와 일대일 직접 대화를 통해 요구사항 수집사용자가 다수이고 지역이 분산되어 있을 때 간접적으로 요구사항 수집여러 사람들이 한 장소에 모여 의견을 교환하여 단기간에 요구사항 수집프로타입을 만들고 평가를 받으며 사용자의 요구사항 수집회의 참석자들이 자유롭게 아이디어를 제시하여 요구사항 수집사용사례 분석으로 사용자 요구사항을 기능별로 구분하여 수집개발자와 사용자가 만나서 요구사항 도출을 위한 공동작업 수행
  • 요구 분석
  1. 소프트웨어 개발의 실질적인 첫 단계로 사용자 요구에 대해 이해하는 단계
  2. 도출한 요구의 타당성을 조사하고 비용,일정등의 제약을 설정
  3. 요구 분석의 결과는 소프트웨어 설계의 기본자료로 사용됨
  4. 요구분석 기법은 구조적 분석,객체지향 분석으로 구분됨
  5. 요구분석시 필요한기술
    1) 청취와 인터뷰 질문기술
    2) 분석과 중재기술
    3) 관찰 및 모델 작성 기술
  • 요구 명세
  1. 요구분석의 결과를 바탕으로 요구 모델을 작성하고 문서화하는 활동
  2. 기능 요구사항은 빠짐없이 비기능 요구사항은 필요한 것만 기술
  3. 소단위 명세를 이용해 사용자가 이해하기 쉽게 작성
  4. 요구 명세 기법은 정형 명세와 비정형 명세로 구분됨

요구사항 명세속성
1) 정확성
2) 명확성
3) 완전성
4) 일관성
5) 수정용이성
6) 추적성

요구사항 명세 기법
정형명세: 수학적/모델링 기반
비정형 명세: 상태/기능/객체중심 명세 기법,자연어 기반

  • 요구 검증
  1. 요구사항이 고객이 원하는 시스템을 제대로 정의하고 있는지 확인
  2. 요구사항에 자원이 배정되기 전에 문제 파악을 위한 검증 수행
  3. 요구사항이 실제 요구를 반영하는지, 문서상의 요구 사항은 서로 상충되지 않는지등 점검
  4. 일반적으로 요구사항 관리도구를 이용해 산출물에 대한 형상관리 수행

요구도출 -> 요구 분석 -> 요구 명세 -> 요구 검증

profile
석준수 입니다.

0개의 댓글