본문 바로가기

2020 정보처리기사/2020 실기 정리 (수제비 2020 정보처리기사 실기 Vol.2 기준)

2020 정보처리기사 - 요구사항 확인

 

ㆍ현행 시스템 파악

사용하고 있는 SW, HW가 무엇인지, 네트워크 구성은 어떤지 파악하는 활동

 

ㆍ현행 시스템 파악 절차

구성/기능/인터페이스 파악 - 아키텍처 및 소프트웨어 구성 파악 - 하드웨어 및 네트워크 구성 파악

 

ㆍSW 아키텍처

소프트웨어를 설계하고 전개하기 위한 지침이나 원칙.

 

ㆍSW 아키텍처 프레임워크

SW 시스템에서 아키텍처가 표현해야하는 내용과 관계를 제공하는 기술 표준.

 

ㆍSW 아키텍처 프레임워크 구성요소

아키텍처 명세서, 이해관계자, 관심사, 관점, 뷰, 근거

 

ㆍSW 아키텍처 4+1 뷰

고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 소프트웨어적 접근 방법. 유스케이스 사용

 

ㆍSW 아키텍처 4+1 뷰 구성요소

설명
유스케이스 뷰 아키텍처를 도출하고 설계하는 작업을 주도.
다른 뷰를 검증하는데 사용
논리 뷰 설계 모델의 추상화이며, 주요 설계 패키지와 서브시스템, 클래스를 식별하는 뷰
클래스와 이들 간 관계에 대한 집합을 보여주는 클래스 다이어그램으로 표현
프로세스 뷰 런타임 시의 시스템의 태스크, 스레드, 프로세스와 이들 사이의 상호 작용 등의 관계를 표현하는 뷰
성능, 가용성과 같은
구현 뷰 개발 환경 안에서 정적인 소프트웨어 모듈의 구성을 표현하는 뷰.
개발자 관점에서 sw구현과 관리적인 측면을 컴포넌트 다이어그램으로 표현
컴포넌트 뷰 라고도 함.
배포 뷰 물리적인 노드의 구성과 상호 연결 관계를 배포 다이어그램으로 표현하는 뷰

 

ㆍ분석 산출물 종류

정보 시스템 구성 현황, 정보시스템 기능 구성도, 인터페이스 현황, 현행 시스템 아키텍처 구성도, 소프트웨어 구성도, 하드웨어 구성도, 네트워크 구성도

 

ㆍ운영체제

사용자와 하드웨어 간 인터페이스를 담당하는 프로그램.

 

ㆍ운영체제 현행 시스템 분석 시 고려사항

신뢰도, 성능, 기술 지원, 주변 기기, 구축 비용

 

ㆍ네트워크

노드 간 연결을 사용하여 서로 데이터를 교환할 수 있도록 하는 기술.

 

ㆍOSI 7 계층

네트워크 통신에서 충돌문제를 해결하기 위해 국제 표준화기구(ISO)에서 제시한 네트워크 기본 모델

계층 설명 프로토콜 전송단위
응용 계층 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 HTTP, FTP 데이터
표현 계층 데이터 형식 설정과 암/복호화 JPEG, MPEG
세션 계층 연결 접속 및 연결 동기제어, 대화 SSH, TLS
전송 계층 신뢰성 있는 통신 보장, 흐름제어, 오류제어 TCP. UDP 세그먼트
네트워크 계층 최적 경로 설정 IP, ICMP 패킷
데이터 링크 계층 동기화, 흐름제어 등 전송 기능 이더넷 프레임
물리 계층 전기적 신호 변환 RS-232C 비트

 

ㆍDBMS 기능

중복 제어, 접근 통제, 인터페이스 제공, 관계 표현, 무결성 제약조건, 백업 및 회복

 

ㆍDBMS 현행 시스템 분석 시 고려 사항

가용성, 성능, 상호 호환성, 기술 지원, 구축 비용

 

ㆍ미들 웨어

분산 컴퓨팅 환경에서 프로그램이 운영되는 환경 간 원만한 통신이 이루어 질 수 있도록 제어해주는 소프트웨어

 

ㆍ웹 애플리케이션 서버 (WAS)

서버 계층에서 애플리케이션이 동작할 수 있는 환경을 제공.

 

ㆍ미들웨어 현행 시스템 분석 시 고려 사항

가용성, 성능, 기술지원, 구축 비용

 

ㆍ오픈소스 사용 시 고려 사항

라이선스의 종류, 사용자 수, 기술의 지속 가능성.


ㆍ요구사항

문재의 해결을 위하여 명세등을 만족하기 위해 시스템이 가져야하는 서비스.

 

ㆍ요구사항 분류

기능적 요구사항 : 기능성, 완전성, 일관성

비기능적 요구사항 : 신뢰성, 사용성, 효율성, 유지보수성, 이식성

 

ㆍ요구사항 개발 프로세스

1. 도출 : 인터뷰, 설문조사, 브레인스토밍, 워크숍

2. 분석 : 자료 흐름 지향 분석, 객체지향 분석

3. 명세 : 자연어에 의한 방법, 정형화 기법사용.

4. 확인 : 동료 검토, 워크 스루, 인스펙션

 

ㆍ요구사항 관리 절차

요구사항 협상 - 요구사항 기준선 - 요구사항 변경 관리 - 요구사항 확인 및 검증

 

ㆍ요구사항 분석 기법

요구사항 분류, 개념 모델링, 요구사항 할당, 요구사항 협상, 정형 분석

 

ㆍ요구사항 확인 기법

요구사항 검토, 프로토타이핑, 모델 검증, 인수 테스트

 

ㆍ비용 산정 모델

하향식 산정방법 : 전문가 판단, 델파이 기법

상향식 산정방법 : LOC, COCOMO, Putnam, FP

 


ㆍ분석 모델 검증

요구사항 도출 기법을 사용하여 업무 분석가가 제시한 모델에 대해 확인하는 활동.

유스케이스 모델 검증, 개념 수준의 분석 클래스 검증, 분석 클래스 검증

 

ㆍ분석 모델 검증 프로세스

검토의견 컬럼 추가, 검토의견 작성, 검토의견 정제

 

ㆍ분석 모델의 기술적 타당성 검토

성능 및 용량 산정의 적정성, 시스템 간 상호 운용성, IT 시장 성숙도 및 트렌드 부합성,기술적 위험 분석

 

ㆍ분석 모델의 시스템화 타당성 분석 프로세스

타당성 검토의견 컬럼 추가, 타당성 검토의견 작성, 타당성 분석 겨로가 검증, 타당성 분석 결과 확인 및 배포/공유