[2023 정보처리기사] 1과목 – 5. 요구사항 분석

1. 요구사항 분석 기법

– 요구사항 중 명확하지 않거나 모호한 부분을 걸러내기 위한 방법.

– 요구사항 분류, 개념모델링(UML), 요구사항 할당, 요구사항 협상, 정형분석 등

 

2. 요구사항 분석 모델링

  • 구조적 분석: 도형화된 도구를 이용하며, 절차에 따라 사용자의 요구사항을 파악. => 하향식
  • 객체지향 분석: 요구된 문제와 관련된 모든 클래스⋅속성⋅연산⋅관계 드을 모델링. => 상향식

 

3. 요구사항 분석 도구

  3. 1. CASE(Computer Aided Software Engineering)

: 요구사항 분석, 설계, 구현, 검사 및 디버깅 과정을 컴퓨터와 전용 소프트웨어 도구를 사용하여 자동화 하는 작업. 소프트웨어 개발 전반에 걸처 적용.

    3. 1. 1. CASE의 기능

– 개발을 신속하게 할 수 있고, 오류 수정이 쉬워 소프트웨어 품질이 향상.
– 소프트웨어 생명주기의 전체 단계를 연결해 주고 자동화시켜주는 통합된 도구 제공.

    3. 1. 2. CASE도구의 분류

  • 상위 CASE: 계획수립, 요구분석, 기본설계 단계를 다이어그램으로 표현.
  • 중위 CASE: 상세 설계작업, 화면출력 작성지원.
  • 하위 CASE: 시스템 명세서, 소스코드 생성지원.
  • 통합 CASE: 소프트웨어 개발주기 전체과정 지원.

  3. 2. HIPO(Hierarchical Inut Process Output)

– 하향식 소프트웨어 개발을 위한 문서화 도구

– 시스템의 기능을 여러 개의 고유 모듈로 분할하여 이들간의 계층구조를 표현

– 분석 및 설계 도구로 사용

– 기능과 자료의 의존관계 명시 가능

    3. 2. 1. HIPO Chart의 종류

  • 가시적 도표

– 시스템의 전체 기능과 흐름을 보여주는 Tree구조.

– 입력⋅출력⋅처리가 없음.

  • 총체적 도표

– 프로그램을 구성하는 기능을 기술.

– 입력⋅출력⋅처리의 전반적인 정보 제공.

  • 세부적 도표

– 총체적 도표에 표시된 기능을 구성하는 요소를 사세히 기술.

Leave a Comment