정보처리기사 Part1. 요구사항확인 - 요구사항확인(1) 요약정리
1. 요구 분석 기법의 분류
1) 기능 요구 - 사용자가 필요로 하는 정보처리 능력에 대한 것으로 절차나 입·출력에 대한 요구
2) 비기능 요구 - 소프트웨어의 동작에 필요한 특정 요구 기능 외에 전체 시스템의 동작을 평가하는 척도이며 안정성, 확장성, 보안성, 성능 등이 포함됨.
1. 성능 - 명령에 대한 응답시간이나 데이터 처리량
2. 신뢰도 - 정확성, 완벽성, 견고성
3. 기밀보안성 - 기밀 자료나 보안을 유지하기 위해 사용을 불허하는 소프트웨어 능력
3) 요구 분석 기법의 종류
1. 인터뷰(면담) - 일대일 대화를 통해 요구사항을 수집함.(다수는 불가)
2. 설문조사 - 사용자가 다수이고 지역이 분산되어 있을때 간접적으로 요구사항 수집
3. 워크샵 - 여러 사람들이 한 장소에 모여 의견을 교환하여 단기간에 요구사항을 수집
2. 요구공학
1) 요구공학의 개념 - 요구사항을 정의하고 문서화 하는데 필요한 요구사항의 추출, 분석, 명세, 검증, 유지보수 및 관리의 제반 공정에 대한 체계적 접근 방법
2) 요구사항 문제점 및 해결방안
1. 이해 부족 → 경험 있는 인력 투입, 유스케이스 모델링
2. 의사소통 부족 → 워크스루, 인스펙션, 워크숍, 의사소통 채널 단일화
3. 표현의 어려움 → 모델링 기법(구조적 분석 기법, 객체지향 분석 기법)으로 가시화
4. 요구사항 변경 → 변경 관리 계획, 유형별 분리
3) 요구공학 프로세스★★
1. 요구사항 도출 - 기능적/비기능적 요구 수집
2. 요구사항 분석 - 분석 기법을 이요한 가능한 문제 도출 및 요구사항 이해·정제
3. 요구사항 명세 - 분석된 요구사항의 문서화
4. 요구사항 검증 - 명세화된 요구사항 검증
5. 요구사항 유지보수 - 요구사항 신규 발생·변경의 체계적 관리 활동
4) 요구사항 명세 속성
1. 정확성 - 요구사항은 정확해야함
2. 명확성 - 한 가지로만 해석되어야 함.
3. 일관성 - 각 요구사항 간의 충돌하는 사항이 없어야 함.
4. 추적성 - 제안서등을 통해 추적이 가능해야 한다.
5) 정형명세 -> 수학적/모델링 기반이며 Z, VCM, Petri-Net, CSP, LOTOS등이 있음(출제 빈도는 낮음)
3. 구조적 분석
1) 구조적 분석 - 사용자의 요구를 파악하여 명세화 하는 작업
2) 세가지 측면의 모델링
1. 시스템의 기능적 측면 → 자료 흐름도(DFD)
2. 데이터간의 관련성 측면 → 개체 관계도(ERD)
3. 시간 및 행위 관련성 측면 → 상태 전이도(STD)
3) 자료흐름도(DFD) ★★
1. 가장 보편적으로 사용하는 시스템 모델링 도구이며, 기능 중심의 시스템을 모델링을 하는데 적합함,
2. 자료 흐름도의 구성
1) 단말(Terminator) : ㅁ
2) 프로세스(Process) : ㅇ
3) 자료 흐름(Data Flow) : →
4) 자료 저장소 : =
4) 자료사전
1. 자료사전 기호
1) = : 항목의 정의
2) + : 연결
3) ( ): 생략
4) { } : 반복
5) [ | ] : 선택
6) ** : 설명
5) 프로세스 명세서
1. 자료 흐름도의 최하위 단계에 대한 처리 절차를 기술하는 것을 모델링 한 결과
2. DeMacro는 이 것을 Mini-Spec이라고 함.
4. 객체지향 분석
1) 럼바우의 OMT 기법의 3단계(★순서중요) -> 설계에 중점을 둠
- 객체 모델링 : 객체 다이어그램으로 표시
- 동적 모델링 : 상태 다이어그램 작성
- 기능 모델링 : 자료흐름도 이용
2) Booch의 OOAD - 분석보다는 설계에 중점을 두고 있음
3) Coad/Yourdon 방법 - E-R 다이어그램을 사용한 방식.
'자격증 > 정보처리기사' 카테고리의 다른 글
| Part3. 통합구현 (0) | 2023.06.19 |
|---|---|
| Part2. 데이터 입출력 구현 - 정규화와 데이터 조작 프로시저 (0) | 2023.06.16 |
| Part2. 데이터 입출력 구현 - 데이터 저장소 (0) | 2023.06.14 |
| Part1. 요구사항확인 - 요구사항확인(2) (0) | 2023.06.10 |
| Part1. 요구사항 확인 - 현행 시스템 분석 (0) | 2023.06.10 |