정보처리기사/1. 요구사항 확인

요구사항 분석 CASE 와 HIPO

뿌단이 2022. 8. 23. 22:33

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

 "요구사항 분석용 CASE"란 요구사항을 자동으로 분석하고, 요구사항 분석 프로세서를 기술하도록 개발된 도구를의미한다.

 

<대표적인 요구사항 분석용  CASE>

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

 

<여기서 Tip...?>

CASE의 대표적 도구종류는 20년도에 한번 문제로 출제된 적이 있다.

하.. 필자도 이걸 외워야 할지 모르겠다..  외우기 번거롭게 이름도 참 뭣같이 생겼다.

이건 종류마다 설명도 이해 안되고 이름도 안외워진다. ㅋㅋ

필자는 패스한다. 이후에 있는 기법도 외울게 많기 때문에..

그리고 이거 알아서 어디에 써먹을까?

차라리 네트워크쪽과 보안파트를 더 외우는게 지식적으로도 이득이다

 

근데 이렇게 말했는데 나왔다고 내탓할 것 같아서 적었다.

 


1. SADT : SoftTech 사에서 개발한 것으로 구조적 요구분석을 하기위해 블록 다이어그램을 채택한 자동화 도구.

SoftTech(회사이름) + Analysis(분석) + Diagram(다이어그램) + Tool(도구) = SADT (원래는 이런뜻이 절대 아니니 오해말길 바란다.)

 

2. SREM = RSL/REVS : RSL과 REVS를 사용하는 자동화 도구

R/R과 비슷한 모형은 CASE에 속함.

 

3. PSL/PSA : PSL과 PSA를 사용하는 자동화 도구

P/P과 비슷한 모형은 CASE에 속함.

 

4. TAGS

텎쓰!

 

... 미안하다. 필자의 한계다

 

혹시나 이해가 필요하다면 아래 링크를 적극 추천한다. (정처기 책이나 필자의 글과는 다르게 설명이 대박이다.)

https://m.blog.naver.com/ionebabo/221654102886


사실 필자는 적다보니 외워졌다. 독자들도 잘 외워보길 바란다.

 

 

2. HIPO(Hierarchy Input Process Output)

  •  시스템의 분석설계 또는 문서화에 사용되는 기법으로, 시스템 실행과정인 입력, 처리, 출력의 기능을 표현한 것이다.
  •  소프트웨어의 하향식 개발을 위한 문서화 도구이다.
  • 기능 자료의 의존관계동시에 표현할 수 있다.
  • 기호, 도표 등을 사용하여 보기쉽고 이해하기도 쉽다.
  • 이를 사용하여 만든 차트를 HIPO Chart 라고한다.
  • 하마밖에 생각이 안난다.

 

  <HIPO Chart의 종류>

  • 가시적 도표(Visual TAble of Contents)
  • 총체적 도표(Overview Diagram)
  • 세부적 도표(Detail Diagram)

 

<여기서 Tip!>

1. HIPO는 기호, 도표등을 사용하는 문서화 도구라고 설명이 되어있으니 다이어그램같이 생겼을 것이다. 아래 키워드를 외우자.

  - 시스템의 동작 과정을 그린 그림이다. (입력 - 처리 - 출력의 과정을 그린다고 한다.)

  - 하향식 소프트웨어를 개발할때 사용한다. (하향식이 궁금하다면 나중에도 나오니까 그때 알아보자)

 

위 키워드가 문제에 나온다면 HIPO라고 생각하자.

 

2. HIPO Chart의 종류라 적혀있는데 솔직히 종류라기보단 HIPO를 만들 때 3가지의 HIPO Chart 로 만드는 것이다.

 

※외우지는 말고 한번쯤 읽어봐라.

  - 가시적 도표 : 시스템의 전체적인 기능과 흐름을 보여주는 Tree 형태의 구조도

  - 총체적 도표 : 프로그램을 구성하는 기능을 기술한 것으로 입력, 처리, 출력에 대한 전반적인 정보를 제공한다.

  - 세부적 도표 : 총체적 도표에 표시된 기능을 구성하는 기본 요소들을 상세히 기술하는 도표

 

  ↓HIPO가 도대체 뭔지, 어떻게 생겼는지 궁금하면 ↓ ↓ (정리 잘해주셨음)

출처: https://raisonde.tistory.com/entry/HIPO-ModelHIPO-Chart-%EB%98%90%EB%8A%94-HIPO-Diagram

 

 

위 개념은 책에도 자세히 안나와있으니,

"HIPO"는 가시적 도표, 총체적 도표, 세부적 도표 이 3가지 도표로 이루어져 있다." 정도로만 알고있자.