티스토리 뷰
반응형
안녕하세요 정보처리기사 자격증 공부하는 너구리입니다
정보처리기사 요구사항 분석에 대해 정리해보았습니다
마지막에 관련 문제도 참고해주세요
목차
목차
1.1 요구사항 분석
- 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화하는 활동을 의미한다
- 사용자 요구의 타당성을 조사하고 비용과 일정에 대한 제약을 설정한다
① 구조적 분석 기법
- 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법이다
- 구조적 분석 기법 도구 : 자료 흐름도, 자료 사전, 소단위 명세서, 개체 관계도, 상태 전이도, 제어 명세서
② 자료 흐름도
- 자료의 흐름 및 변환 과정과 기능을 중심으로 기술하는 방법이다
기호 | 의미 |
프로세스 (Process) |
자료를 변환시키는 시스템의 한부분을 나타내며 처리, 기능, 변환, 버블이라고한다 |
자료 흐름 (Data Flow) |
자료의 이동이나 연관관계를 나타낸다 |
자료 저장소 (Data Store) |
시스템에서의 자료 저장소를 나타낸다 |
단말 (Terminator) |
시스템과 교신하는 외부 개체로 입력 데이터가 만들어지고 출력 데이터를 받는다 |
③ 자료 사전
- 자료 흐름도에 있는 자료를 자세히 정의하고 기록한 것이다
- 데이터를 설명하는 데이터로 데이터 or 메타 데이터라고도 한다
기호 | 의미 |
= | 자료의 정의 : ~로 구성되어 있다 |
+ | 자료의 연결 : 그리고 |
( ) | 자료의 생략 : 생략 가능한 자료 |
[ ] | 자료의 선택 : 또는 or |
{ } | 자료의 반복 1. { }n : n번 이상 반복 2. { }n : 최대로 n번 반복 3. { }mn : m이상 n 이하로 반복 |
* * | 주석 |
1.2 요구사항 분석 도구 CASE
① 요구사항 분석용 CASE(자동화 도구)
- 요구사항을 자동으로 분석하고 요구사항 분석 명세서를 기술하도록 개발된 도구이다
- 대표적인 요구사항 분석용 CASE
SADT | - 시스템 정의, 소프트웨어 요구사항 분석, 시스템/소프트웨어 설계를 위한 도구 - 구조적 요구 분석을 하기 위해 블록 다이어그램을 채택한 자동화 도구 |
SREM = RSL/REVS | - TRW 사가 실시간 처리 소프트웨어 시스템에서 요구사항을 명확히 기술하도록 할 목적으로 개발한 도구 - RSL과 REVS를 사용하는 자동화 도구 |
PSL/PSA | - PSL과 PSA를 사용하는 자동화 도구 - 미시간 대학에서 개발 |
TAGS | - 시스템 공학 방법 응용에 대한 자동 접근 방법 - 개발 주기의 전 과정에 이용할 수 있는 통합 자동화 도구 |
1.3 요구사항 분석 도구 HIPO
① HIPO(Hierarchy input Process Output)
- 시스템 실행 과정의 입력/처리/출력의 기능을 표현한 것이다
- 하향식 소프트웨어 개발을 위한 문서화 도구이다
- 기능과 자료의 의존 관계를 동시에 표현할 수 있다
- 기호, 도표 등을 사용하여 보기 쉽다
- HIPO Chart : 가시적 도표, 총체적 도표, 세부적 도표
1.4 동해 방지
① 다음 중 자료 사전(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
반응형
'정보처리기사' 카테고리의 다른 글
정보처리기사 비용 산정 기법 (상향식, 하향식, COCOMO) 요약 정리 (0) | 2022.02.22 |
---|---|
정보처리기사 소프트웨어 개발 방법론과 S/W 공학의 발전적 추세 (0) | 2022.02.21 |
정보처리기사 소프트웨어 요구사항 정의와 개발 프로세스 (0) | 2022.02.18 |
정보처리기사 소프트웨어 시스템, 개발 기술 환경 파악 (0) | 2022.02.17 |
정보처리기사 소프트웨어 스크럼(Scrum), XP 기법 (0) | 2022.02.16 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 주택관리사시험과목
- 주택관리사 시설
- 주택관리사1차
- 자격증 추천
- 주택관리사 시험일정
- 정보처리기사 필기
- 주택관리사
- 주택관리사 시험
- 티스토리
- 티스토리 블로그 만들기
- 자격증 종류
- 정보처리기사 응시자격
- 2022년 주택관리사 시험일정
- 주택관리사 민법 요약
- 티스토리 블로그 가입
- 주택관리사 전망
- 정보처리기사 시험일정
- 2022 정보처리기사 시험일정
- 정보처리기사
- 주택관리사 요약
- 티스토리 블로그 수익
- 내 자격증 조회
- 티스토리 블로그 검색
- 2022 정보처리기사
- 주택관리사 민법
- 2024년 자격증 추천
- 주택관리사 시험과목
- 주택관리사 1차
- 주택관리사 합격률
- 국가자격증 종류
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함