티스토리 뷰

반응형

안녕하세요 정보처리기사 자격증 공부하는 너구리입니다

 

 

정보처리기사 요구사항 분석에 대해 정리해보았습니다

 

 

 

 

마지막에 관련 문제도 참고해주세요

 

 

목차

 

목차

 

1. 요구사항 분석

 

2. 요구사항 분석 도구 CASE

 

3. 요구사항 분석 도구 HIPO

 

4. 요구사항 기출문제

 

 

 

 

 

  • 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화하는 활동을 의미한다
  • 사용자 요구의 타당성을 조사하고 비용과 일정에 대한 제약을 설정한다

① 구조적 분석 기법

  • 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법이다
  • 구조적 분석 기법 도구 : 자료 흐름도, 자료 사전, 소단위 명세서, 개체 관계도, 상태 전이도, 제어 명세서

 

② 자료 흐름도

  • 자료의 흐름 및 변환 과정과 기능을 중심으로 기술하는 방법이다
기호 의미
프로세스
(Process)
자료를 변환시키는 시스템의 한부분을 나타내며 처리, 기능, 변환, 버블이라고한다
자료 흐름
(Data Flow)
자료의 이동이나 연관관계를 나타낸다
자료 저장소
(Data Store)
시스템에서의 자료 저장소를 나타낸다
단말
(Terminator)
시스템과 교신하는 외부 개체로 입력 데이터가 만들어지고 출력 데이터를 받는다

 

③ 자료 사전

  • 자료 흐름도에 있는 자료를 자세히 정의하고 기록한 것이다
  • 데이터를 설명하는 데이터로 데이터 or 메타 데이터라고도 한다
기호  의미
= 자료의 정의 : ~로 구성되어 있다
+ 자료의 연결 : 그리고
( ) 자료의 생략 : 생략 가능한 자료
[ ]  자료의 선택 : 또는 or
{ } 자료의 반복 
1. { }n : n번 이상 반복
2. { }n : 최대로 n번 반복
3. { }mn : m이상 n 이하로 반복
* * 주석

 

 

 

 

 

 

① 요구사항 분석용 CASE(자동화 도구)

  • 요구사항을 자동으로 분석하고 요구사항 분석 명세서를 기술하도록 개발된 도구이다
  • 대표적인 요구사항 분석용 CASE 
SADT - 시스템 정의, 소프트웨어 요구사항 분석, 시스템/소프트웨어 설계를 위한 도구
- 구조적 요구 분석을 하기 위해 블록 다이어그램을 채택한 자동화 도구
SREM = RSL/REVS  - TRW 사가 실시간 처리 소프트웨어 시스템에서 요구사항을 명확히 기술하도록 할 목적으로 개발한 도구
- RSL과  REVS를 사용하는 자동화 도구
PSL/PSA - PSL과  PSA를 사용하는 자동화 도구
- 미시간 대학에서 개발
TAGS - 시스템 공학 방법 응용에 대한 자동 접근 방법
- 개발 주기의 전 과정에 이용할 수 있는 통합 자동화 도구

 

 

 

 

 

 

① HIPO(Hierarchy input Process Output)

  • 시스템 실행 과정의 입력/처리/출력의 기능을 표현한 것이다
  • 하향식 소프트웨어 개발을 위한 문서화 도구이다
  • 기능과 자료의 의존 관계를 동시에 표현할 수 있다
  • 기호, 도표 등을 사용하여 보기 쉽다
  • HIPO Chart :  가시적 도표, 총체적 도표, 세부적 도표

 

 

 

 

 

 

 

① 다음 중 자료 사전(Data Dictionary)에서 선택의 의미를 나타내는 것은?
1. [ ]
2. { }
3. +
4. =

답 : 1
풀이 : = 자료의 정의, + 자료의 연결, ( ) 자료의 생략, [ ] 자료의 선택, { } 자료의 반복, * * 주석

 

 

② 자료흐름도(DFD)의 각 요소별 표기 형태의 연결이 옳지 않은 것은?
1. Process : 원
2. Data Flow : 화살표
3. Data Store : 삼각형
4. Terminator : 사각형

답 : 3
풀이 : 프로세스(Process) 원, 자료 흐름(Data Flow) 화살표, 자료 저장소(Data Store) 직선, 단말(Terminator) 사각형 

 

 

③ CASE에 대한 설명으로 거리가 먼 것은?
1. 정형화된 메커니즘을 소프트웨어 개발에 적용하여 소프트웨어 생산성 향상을 구현한다
2. 시스템 개발과정의 일부 또는 전체를 자동화시킨 것이다
3. 개발 도구와 개발 방법론의 결합된 것이다
4. 도형목차, 총괄 도표, 상세 도표로 구성되어 전개된다

답 : 4
풀이 : 4번에 도형목차, 총괄 도표, 상세 도표는 HIPO에 대한 설명이다

 

 

④ HIPO(Hierarchy Input Process Output)에 대한 설명으로 거리가 먼 것은?
1. 상향식 소프트웨어 개발을 위한 문서화 도구이다
2. HIPO 차트 종류에는 가시적 도표, 총체적 도표, 세부적 도표가 있다.

3. 기능과 자료의 의존 관계를 동시에 표현할 수 있다.
4. 보기 쉽고 이해하기 쉽다.

답 : 1
풀이 : 상향식이 아니라 하향식 소프트웨어 개발이다

 

 

 

주택관리사 시험일정 

https://sung0000woo.tistory.com/25

 

반응형