1. 요구사항 분석을 위한 CASE (자동화 도구)
- 요구사항을 자동으로 분석, 요구사항 명세서를 기술하도록 개발된 도구
- 도구사용 이점
- 문서화 품질 개선
- 분석자들 간의 적절한 조절
- 보고서의 결함, 생략, 불일치 등의 발견 용이성
- 추적의 용이성
- 유지보수 비용의 축소
💡 요구사항 분석 도구 종류
1) SADT (Structure Analysis and Design Technique)
- SoftTech 사에서 개발
- 시스템 정의, 소프트웨어 요구사항 분석, 시스템/소프트웨어 설계
- 블록 다이어그램
2) SREM (Software Requirements Engineering Methodology) = RSL / REVS
- TRW 사에서 개발
- 실시간 처리 소프트웨어 시스템
- RSL (Requirement Statement Language) : 요소, 속성, 관계, 구조들을 기술
- REVS (Requirement Engineering and Validation System) : RSL로 기술된 요구사항을 자동으로 분석해 요구사항 분석 명세서 출력
3) PSL / PDA
- 미시간 대학에서 개발
- PSL (Problem Statement Language) : 요구사항 기술 언어
- PSA (Problem Statement Analyzer) : PSL로 기술한 요구사항을 자동으로 분석해 다양한 보고서를 출력
4) TAGS (Technology for Automated Generation of System)
- 개발 주기의 전 과정에 이용할 수 있는 통합 자동화 도구
2. ⭐ HIPO (Hierarchy Input Process Output)
- 시스템 분석 및 설계나 문서화할 때 사용되는 기법
- 입력, 처리, 출력
- 하향식 소프트웨어
- 체계적 문서관리 가능
- 기호, 도표 등 사용으로 보기 쉽고 이해하기 쉽다.
- 기능과 자료의 의존 관계를 동시에 표현 가능
- 변경, 유지보수 용이
- 시스템 기능을 여러 고유 모듈로 분할해 이들 간의 인터페이스를 계층 구조로 표현한 것 → HIPO Chart
💡 HIPO Chart 종류
- 가시적 도표 (Visual Table of Contents) : 전체적인 기능과 흐름을 보여주는 계층(Tree) 구조도 </br>
- 총체적 도표 (Overvicew Diagram) : 프로그램을 구성하는 기능을 기술한 것. 입력, 처리, 출력에 대한 전반적인 정보 제공
- 세부적 도표 (Detail Diagram) : 총체적 도표에 표시된 기능을 상세히 기술
📖 Reference
728x90
반응형
'Certificate > 정보처리기사' 카테고리의 다른 글
[1과목 소프트웨어 설계] 요구사항 확인 - 010. ⭐ 주요 UML 다이어그램 (0) | 2024.05.13 |
---|---|
[1과목 소프트웨어 설계] 요구사항 확인 - 009. UML (Unufued Modeling Langusge) (0) | 2024.05.07 |
[1과목 소프트웨어 설계] 요구사항 확인 - 007. 요구사항 분석 (0) | 2024.05.06 |
[1과목 소프트웨어 설계] 요구사항 확인 - 006. 요구사항 정의 (0) | 2024.05.06 |
[1과목 소프트웨어 설계] 요구사항 확인 - 005. 개발 기술 환경 파악 (1) | 2024.05.06 |