반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- CS
- 카카오
- 프로그래머스
- sql
- 웹프로그래밍
- OS
- typescript
- Medium
- 백준
- 리액트
- 고득점Kit
- 프로그래밍
- C++
- web
- Level3
- 코테연습
- react
- VUE
- LeetCode
- Doitvue.js입문
- javascript
- 배열
- 동적계획법
- python
- 리트코드
- Level2
- dp
- 파이썬
- 자바스크립트
- Level1
Archives
- Today
- Total
[소프트웨어 설계] 요구 사항 분석, Case와 HIPO 본문
반응형
요구사항 분석
소프트웨어의 실제적인 첫 단계로 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화하는 활동을 의미한다.
요구사항 타당성 조사, 비용과 일정에 대한 제약 설정
사용자 요구 추출, 목표 설정, 해결방식 결정, 일관성 있게 분석하여 문서화해야한다
- 구조적 분석 기법
- 도형 중심의 분석용 도구와 분석 절차 이용
- 하향식 방법
- DFD, DD, Mini-spec, ERD, STD, 제어 명세서 등의 도구를 이용하여 모델링한다.
- 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법
- 자료 흐름도 DFD자료 흐름 그래프, 버블 차트라고도 한다.기호의미Yourdon/DeMacroGane/Sarson
process 자료를 변환시키는 시스템의 한부분 Data Flow 자료이 이동이나 연관 관계 Data Store 시스템에서 자료의 저장소(파일, 데이터베이스) Terminator 시스템과 교신하는 외부 개체로 입력 데이터가 만들어지고 출력 데이터를 받는다. - 요구 사항 분석에서 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법
- 자료 사전 DD
- = : ~로 구성되어 있다.
- + : 그리고
- () : 자료의 생략
- [|]: 자료의 선택
- {}: 자료의 반복
- **: 주석
- 자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한 것, 이처럼 데이터를 설명하는 데이터를 메타데이터라고 한다.
- 자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한 것, 이처럼 데이터를 설명하는 데이터를 메타데이터라고 한다.
요구사항 분석 Case와 HIPO
요구사항 분석을 위한 CASE(자동화 도구)
- SADT
- SoftTech사에서 개발한 구조적 요구 분석을 하기 위해 블록 다이어그램을 채택한 자동화 도구
- SREM = RSL/REVSREVS = RSL로 기술된 요구사항들을 자동으로 분석하여 요구사항 분석 명세서를 출력하는 요구사항 분석기
- RSL = 요소, 속성, 관계, 구조들을 기술하는 요구사항 기술 언어
- PSL/PSAPSA(Problem Statement Analyzer) : PSL로 기술한 요구사항을 자동을 ㅗ분석하여 다양한 보고서를 출력하는 문제 분석기
- PSL(Problem Statement Language) : 문제 기술 언어
- TAGS
- 통합 자동화 도구
HIPO
Hierachy Input Process Output은 시스템의 분석 및 설계나 문서화할 때 사용되는 기법으로, 시스템 실행 과정인 입력, 처리, 출력의 기능을 나타낸다.
- 입력, 처리, 출력으로 구성되며, 하향식 소프트웨어 개발을 위한 문서화 도구이다.
- 체계적인 문서 관리가 가능하다
종류
- 가시적 도표(도식 목차) Visual Tree Of contents : Tree 구조도로 전체적인 기능을 보여주는 것
- 총체적 도표(총괄도표, 개요 도표) Overview Diagram: 기능에 대한 입력, 처리, 출력의 전반적인 정보를 제공하는 것
- 세부적 도표(상세 도표) Detail Diagram: 총체적 도표의 기본 요소를 상세히 기술 하는 것
반응형
'etc' 카테고리의 다른 글
[알고리즘] 정렬 알고리즘 (0) | 2022.04.04 |
---|---|
[소프트웨어 설계] UML (0) | 2022.03.30 |
[소프트웨어 설계] 개발 기술 환경 파악, 요구사항 정의 (0) | 2022.03.30 |
[소프트웨어 설계] 현행 시스템 파악 (0) | 2022.03.30 |
[소프트웨어 설계] Scrum, XP eXtreme Programming 기법 (0) | 2022.03.30 |
Comments