본문 바로가기

끄적 정리

정보처리기사 실기 시험 정리 2. 요구사항 확인

정처기 실기 준비를 위해서 수제비 정보처리기사 도서와 인터넷의 정보 등 을 모아 정리한 글입니다~
오탈자, 정보의 생략 및 수정해야 할 부분이 있을 수 있습니다ㅏㅏ

요구사항 개념

 문제의 해결을 위해 시스템이 가져야 하는 서비스 또는 제약사항

1. 요구사항의 분류

기능적 요구사항 (기완일)

  • 능성
  • 전성
  • 관성

비기능적 요구사항 (신사효유이)

  • 뢰성
  • 용성
  • 율성
  • 지보수성
  • 식성

2. 요구사항 개발 프로세스 ()

  1. 요구사항 도출 : 요구사항의 수집, 파악 단계
  2. 요구사항 분석 : 상충되는 요구사항 해결, 소프트웨어 범위 파악 및 이해하는 단계
  3. 요구사항 명세 : 체계적으로 검토, 평가 될 수 있는 문서를 작성하는 단계
  4. 요구사항 확인 : 요구사항 문서가 표준에 적합한지, 완전한지 등을 검증하는 단계

--- 요구사항 개발 프로세스란 결국 최종적으로 문서를 도출해나가는 일련의 과정이다ㅏㅏ

요구사항 개발 프로세스 주요 기법

  1. 도출 (인설브워)

    터뷰 : 1 : 1 관계에서 사용자와 시스템에 대한 요구사항을 추출

    문조사 : 설문지를 이용해 간접적으로 정보를 수집

    레인스토밍 : 의견을 내기 편한 분위기에서 아이디어들을 비판없이 수용할 수 있도록 하는 회의

    크숍 : 단기간의 집중적인 노력으로 다양하고 전문적인 정보를 공유하고 획득하는 방법

  2. 분석 (생략)

  3. 명세 (생략)

  4. 확인 = 검증 (동워인)

    료검토 : 관계자들이 설명을 들으면서 결함을 발견하는 형태의 검증

    크스루 : 검토자료를 회의 전에 배포 한 후, 짧은 시간동안 검증, 오류 검출

    스펙션 : 저작자 외의 다른 전문가가 검사하여 오류를 검출

 

요구사항의 분석

요구사항의 분석 기법 (분개할협정)

요구사항 류 : 요구사항이 기능인지 비기능인지 확인

념 모델링 : 문제 도메인의 엔티티들과 개별 관계 및 종속성을 반영하여 시나리오 작성,
작성 시 유스케이스 다이어그램을 주로 이용

요구사항 당 : 요구사항을 만족시키기 위한 아키텍처 구성요소를 식별하는 활동

요구사항 상 : 두명의 이해관계자가 서로 상충되는 내용을 요구하는 경우, 적절한 지점에서 합의하기 위한 기법

형분석 : 형식적으로 정의된 언어로 요구사항을 표현, 요구사항 분석의 마지막 단계

 

요구사항의 확인

--- 기법, 프로세스 구분하기ㅣㅣ

요구사항 확인 기법 (검프모인)

요구사항 토 : 

로토타이핑

델 검증

수테스트

 

요구사항 확인 프로세스 (목정비타)

요구사항 록 확인

요구사항 의서 작성 여부 확인 : 요구사항 정의서 = 유스케이스 명세서

기능적 요구사항의 확인

시스템 연계 및 인터페이스 요구사항 확인

 

비용산정 모델

하향식 산정방법

  • 전문가 판단 : 조직내의 전문가에게 비용산정을 의뢰
  • 델파이 기법 : 여러 전문가들의 의견을 모아 하나의 비용이 도출될 때까지 비용을 산정

상향식 산정방법

  • 코드라인 수( LoC; Lines of Code )

    소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고,
    이를 이용하여 비용을 산정
  • Man Month

    한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 프로젝트 비용을 산정하는 기법
    ex) LoC가 500,000라인이고, 한 프로그래머가 한 달에 25,000라인을 개발할 수 있다면, Man Month는?
    Lines of Code(LoC) / 프로그래머의 월간 생산성 = 500,000 / 25,000 = 답 : 20개월

  • COCOMO 모형

    보헴이 제안한 모형, 프로그램 규모에 따라 비용을 산정
    단순형, 중간형, 임베디드형으로 나뉨

    단순형 : 5만 라인 이하의 소프트웨어를 개발하는 유형

    중간형 : 30만 라인 이하의 소프트웨어를 개발하는 유형

    임베디드형 : 30만 라인 이하의 소프트웨어를 개발하는 유형
  • Putnam 모형

    소프트웨어 개발 주기의 단계별로 요구할 인력의 분포를 가장하는 모형

  • FP(Function Point) 모형 = 기능 점수 모형