관리 메뉴

DevBlackCat

정보처리기사 필수 학습: 분석 자동화 도구 완전 정복! 본문

정보처리기사/소프트웨어 설계

정보처리기사 필수 학습: 분석 자동화 도구 완전 정복!

DevBlackCat 2024. 10. 1. 11:55
728x90

분석 자동화 도구

1. CASE

CASE : 소프트웨어를 만드는걸 도와주는 도구

CASE의 주요기능

  • S/W 라이프사이클을 전 단계의 연결
  • 모델들 사이의 모순 검사
  • 모델의 오류 검증
  • 자료 흐름도 등 다이어그램 작성
  • 다양한 소프트웨어 개발 모형 지원
  • 시스템 문서화 및 명세화를 위한 그래픽 지원

CASE의 원천기술

  • 구조적 기법 :  구조적으로 분석하고 설계 , 자료흐름도,자료사전,구조 등을 활용하여 시스템을 모델링 
  • 프로토 타이핑 기술 :  사용자의 요구사항을 파악해 프로토타입을 만드는 기술
  • 자동 프로그래밍 기술:  자동으로 코드 생성하는 기술
  • 정보 저장소 기술 :  정보를 저장하고 관리하는 기술
  • 분산 처리 기술 :  분산시스템과 네트워크를 활용한 기술
분류 설명
상위 CASE - 생명주기 전반부에 사용(분석/설계)
하위 CASE - 생명주기 후반부에 사용(개발/테스트)
통합 CASE - 전체과정을 지원

 

2. HIPO

하향식 소프트웨어 개발을 위한 문서화도구 [구조적 도구]

HIPO 구성요소

  • 주요 프로세스 
  • 하위 프로세스 
  • 입력/출력

HIPO Chart 종류  ★★★

분류 설명
가시적 도표(Visuial Table of Content) - 시스템의 전체 기능과 흐름을 보여주는 Tree 구조 (ex. 홈페이지 사이트맵)
- 입력,처리,출력 없음  / 가시적도표 = 도형목차
총체적 도표(Overview Diagram) - 프로그램을 기능을 기술
- 입력 처리 출력 제공
세부적 도표(Detail Diagram) - 총체적 도표를 상세히  더복잡하게 기술

 

3. 요구사항 관리 도구

요구사항 관리하고 추적하기 위해 사용되는 도구

 

요구사항 관리 도구 기능

  • 요구사항 식별 및 기록
  • 요구사항 변경 관리
  • 요구사항 추적 및 검증
  • 협업 및 의사소통

 관리도구 선정시 고려사항 

  • 다중 언어 지원
  • 요구사항 정의와 식별
  • 요구사항 검증 및 그래픽적 표현
  • 요구사항 형상과 변경관리
  • 요구사항의 재사용
  • 문서화
  • 보고서와 대시보드
  • 다른 도구와의 인터페이스

 

728x90