요구사항 확인
현행 시스템이 어떤 하위 시스템으로 구성되어 있고, 제공 기능 및 연계 정보는 무엇이며 어떤 기술 요소를 사용하는지를 파악하는 파악하는 활동은 무엇인가?
→ 현행 시스템 파악
현행 시스템 파악을 위해서는 현행 시스템 구성 현황 파악, ( ), 인터페이스 현황 파악 등 3단계의 절차가 필요합니다.
→ 기능 현황 파악
여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체를 무엇이라 합니까?
→ 소프트웨어 아키텍처
⭐️ ⭐️ 소프트웨어 집약적인 시스템에서 아키텍처가 표현해야 하는 내용 및 이들 간의 관계를 제공하는 아키텍처 기술 표준이란?
→ 소프트웨어 프레임워크
아키텍처를 기록하기 위한 산출물들로 이해관계자들의 시스템에 대한 관심을 관점에 맞추어 작성한 뷰로 표현하는 것을 무엇이라 하나요?
→ 아키텍처 명세서
시스템 개발에 관련된 모든 사람과 조직을 뜻하는 말은 무엇인가?
→ 이해관계자
시스템에 대해 이해관계자들의 서로 다른 의견과 목표를 뜻하는 말은 무엇인가?
→ 관심사
개별 뷰를 개발할 때 토대가 되는 패턴이나 양식을 무엇이라 하나요?
→ 관점
서로 관련 있는 관심사들의 집합이라는 관점에서 전체 시스템을 표현하는 뜻을 가집니다.
→ 뷰
운영체제 현행 시스템 분석시 고려해야할 사항에는 무엇이 있나요?
→ 신뢰도, 성능, 기술 지원, 주변 기기, 구축 비용
⭐️ ⭐️ DBMS 현행 시스템 분석 시 고려사항에는 무엇이 있나요?
→ 가용성, 성능, 상호 호환성, 기술 지원, 구축 비용이 있습니다.
⭐️ ⭐️ WAS란 무엇인가?
→ 서버 계층에서 애플리케이션이 동작할 수 있는 환경을 제공하고 안정적인 트랜잭션 처리와 관리, 다른 이기종 시스템 과의 애플리케이션 연동을 지원하는 서버입니다.
OLTP의 기술 환경을 정의를 위한 기초 자료 조사 항목은 무엇이 있나요?
→ 시스템 구축 형태, 사용자 수, 트랜잭션 수 등이 있습니다.
⭐️ ⭐️ 비기능적 요구사항이란 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항이 있습니다. 그러면 비기능적 요구사항의 특성에는 무엇이 있을까요
→ 신뢰성, 사용성, 효율성, 유지보수성, 이식성이 있습니다.
소프트웨어가 해결해야 할 문제를 이해하는 첫 번째 단계로서 요구사항이 어디에 있고, 어떻게 수집할 것 인가에 관련된 단계는 무엇인가
→ 요구사항 도출
요구사항 분석에 대해서 서술시오.
→ 상충되는 요구사항을 해결하고, 소프트웨어의 범위 파악, 소프트웨어가 환경과 어떻게 상호작용하는지 이해해야합니다.
⭐️ ⭐️ 요구사항 명세서에 대해서 서술하시오.
→ 체계적으로 검토, 평가, 승인될 수 있는 문서를 작성하는 것입니다.
요구사항 단계에 대해서 서술하시오.
→ 분석가가 요구사항을 이해했는지 확인이 필요하고, 요구사항 문서가 회사의 표준에 적합하고 이해 가능하며, 일관성이 있고, 완전한지 검증하는 것이 중요합니다.
요구사항 도출 기법에는 어떤 방법이 있나요?
→ 인터뷰, 설문 조사, 브레인스토밍, 워크숍등이 있습니다.
요구사항 검증 기법 3가지를 서술하시오
→ 인스펙션, 동료검토, 워크스루
요구사항 협상에 대해서 서술하시오.
→ 가용한 자원과 수용 가능한 위험수준에서 구현 가능한 기능을 협상하기 위한 기법입니다.
요구사항 기술서에 대해서 서술하시오.
→ 공식적으로 검토되고 합의된 요구사항 명세서입니다.
요구사항 변경관리에 대해 서술하시오.
→ 요구사항 기준선을 기반으로 모든 변경을 공식적으로 통제하기 위한 기법입니다.
요구사항 확인 및 검증에 대해서 서술하시오.
→ 요구사항 분류, 개념 모델, 요구사항 할당, 요구사항 협상, 정형 분석 등이 있고, 업무 분석가가 작성한 응용 소프트웨어의 요구사항을 확인할 수 있습니다.
UML에 관해서 서술하시오
→ 객체지향 소프트웨어 개발과정에서 산출물을 명세화, 시각화, 문서화할 시 사용되는 모델링 기술과 방법론을 통합해 만든 표준화된 범용 모델링 언어입니다.
요구사항 검증 방법에 해당하는 항목들을 작성하시오
→ 요구사항 목록 확인, 요구사항 정의서 작성 여부 확인, 비기능적 요구사항의 확인, 타 시스템 연계 및 인터페이스 요구사항 확인, 타 시스템 연계 및 인터페이스 요구사항 확인 등이 있습니다.
요구사항의 기술적 타당성 검토를 서술하시오.
→ 성능 및 용량 산정의 적정성, 시스템 간 상호 운용성, IT 시장 성숙도 및 트렌드 부합성, 기술적 위험 분석의 4단계를 거칩니다.
상호 운용성에 대해서 서술하시오.
→ 다른 목적을 지닌 2개 이상의 시스템들이 상호 간 정보 및 서비스를 교환하면서 효과적으로 운용될 수 있는 시스템의 능력입니다.
⭐️ ⭐️ 프로젝트 관리자의 역할을 서술하시오.
→ 요구사항의 기술적 타당성 분석 프로세스 중 타당성 분석 결과에 이견이 있는경우 프로젝트 관리자가 중재를 해서 합의를 도출합니다.
데이터 입출력 구현
논리 데이터 모델링의 속성 3가지를 적으시오.
→ 개체, 관계, 속성
논리데이터 모델링에서 모든 이해당사자들과 의사소통 보조 자료로 이용하는 것은?
→ E-R 모델
다이어그램에서 개체를 나타내는 항목은 무엇인가
→ ☐
논리 데이터 저장소 확인 절차는 무엇을 확인하나요?
→ 정규화 수준을 점검합니다.
정규화관련 문제
→ 도부이결다죠
→ 도메인(원자성)-부분종속성-이행종속성-모든 결정자가 후보키집합에 속한다-다치종속-조인종속
반정규화에 대해서 서술하시오.
→ 시스템 성능 형상과 개발 및 운영의 단순화를 위해 수행합니다.
⭐️ ⭐️ 인덱스에 대해서 서술하시오.
→ 전체 데이터의 검색 없이 필요한 정보를 신속히 조회 가능할 수 있게 도와주는 것입니다.
→ 인덱스는 분포도가 10~15%이내가 적당합니다.
→ 인덱스 선정 시 자주 조합되어 사용되는 컬럼은 결합인덱스로 생성합니다.
→ 지나치게 많은 인덱스는 오버헤드가 발생할 수 있습니다.
뷰의 대표적인 속성을 서술하시오.
→ REPLACE, FORCE, NOFORCE
⭐️ ⭐️ 클러스터 설계 적용 기준을 서술하시오.
→ 인덱스의 단점을 해결한 기법으로, 분포도가 넓을 수록 오히려 유리합니다.
→ 여러 개의 테이블이 빈번하게 조인을 일으킬 때 활용됩니다.
→ 대량의 범위를 자주 인덱스 하는 경우 사용됩니다.
→ UNION, DISTINCT, ORDER BY, GROUP BY가 빈번하면 사용
파티셔닝 종류 3가지를 서술하시오.
→ 레인지 파티셔닝, 리스트 파티셔닝, 해시 파티셔닝
프로시저를 서술하시오.
→ SQL를 이용해 생성된 데이터를 조작하는 프로그램입니다.
표준 SQL을 기반으로 Oracle에서 개발한 데이터 조작 언어는 무엇인가.
→ PL/SQL
데이터 저장소 연결 쿼리를 DB로 전달하기 위해 사용하는 객체 2가지를 적으시오.
→ statement, PreparedStatement
⭐️ ⭐️ 옵티마이저 유형 두가지를 적으시오.
→ RBO(Rule Based Optimizer), CBO(Cost Based Optimizer)
비용기반 옵티마이저 기반으로 할수 있는 역할
→ 쿼리 변환, 비용 산정, 계획 생성
/* + USE_NL (table_name) */는 지정된 테이블들의 조인이 ( ) 형식으로 일어나도록 유도합니다.
→ Nested Loop
통합 구현
전문가의 경험적 지식을 통한 문제 해결을 위한 기법을 무엇이라 하는가
→ 델파이 기법
소속된 인원들이 자발적으로 자연스럽게 제시된 아이디어 목록을 통해서 연계 요구사항을 도출하는 기법은 무엇이라 하는가
→ 브레인 스토밍
체크리스트에 대해서 서술하시오
→ 시스템 운영 환경, 성능, 보안, 데이터 발생 주기 등 점검을 통해 요구사항을 도출하는 기법입니다.
개체 정의서에 대해서 서술하시오.
→ 데이터베이스 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화한 정의서 입니다.
테이블 정의서에 대해서 서술하시오.
→ 논리 및 물리 모델링 과정에서 작성하는 설계 산출물로 테이블을 구성하는 칼럼들의 특성, 인덱스, 업무 규칙을 문서화 한 것입니다.
( )은 송신 시스템과 수신 시스템으로 구성할 수 있으며, 연계 방식에 따라 중계 서버를 둘 수 있습니다.
→ 연계 시스템
인터페이스 정의서에 대해서 서술하시오.
→ 송신 시스템과 수신 시스템 간의 인터페이스 방식, 주기 등을 기록한 현황을 작성한 것 입니다.
인터페이스 시스템 사이에서 교환되는 데이터는 규격화된 표준 형식을 정의하여 사용하는 규칙은 무엇인가요?
→ 연계 데이터 표준화
인터페이스 시스템의 데이터 표준 3가지를 서술하시오.
→ 인터페이스 데이터 공통부, 인터페이스 데이터 개별부, 인터페이스 데이터 종류부
EAI에 대해서 서술하시오.
→ 실제 송수신 처리와 진행 현황을 모니터링 및 통제하는 서버입니다.
웹 서비스 방식의 종류를 서술하시오
→ SOAP 방식, UDDI 방식, WSDL 방식이 있습니다.
소켓에 대해 서술하시오.
→ 연결을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신하는 기법입니다.
WSDL에 대해 서술하시오.
→ 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보를 기술한 파일입니다.
UDDI에 대해 서술하시오.
→ 웹 서비스에 대한 정보인 WSDL을 등록하고 검색 하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리 입니다.
SOAP에 대해 서술하시오.
→ HTTP, HTTPS, SMTP 등을 사용하여 XML기반의 메시지를 네트워크 상태에서 교환하는 프로토콜 입니다.
웹 서비스 방식에 대해 서술하시오.
→ 네트워크에 분산된 서비스 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술입니다.
REST에 대해 서술하시오
→ HTTP URI를 통해 자원을 명시하고, HTTP Method(Post,Get,Put,Delete)를 통해 해당 자원에 대한 생성, 조회, 갱신, 삭제 등의 명령을 적용하는 것을 의미합니다.
연계 매커니즘에 대해 서술하시오
→ 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 흐름이다.
API에 대해 서술하시오
→ 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램입니다.
수신 시스템의 프로그램에서 송신 시스템 DB와 연결하는 기술중 예시 하나를 적으시오.
→ JDBC
연계 테스트에 대해 서술하시오
→ 송신 시스템과 수신 시스템을 연계하였을 경우 데이터의 정합성과 데이터 전송 여부에 대한 테스트입니다.
로그테이블에 대해 서술하시오
→ 송신 시스템과 수신 시스템에서 처리되는 일련의 과정에 대한 결과를 기록 및 관리한다.
기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해 주는 솔루션인 것은?
→ EAI
기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처 또는 기술은?
→ ESB
느슨한 결합에 대해 서술하시오.
→ 특정 서비스를 변경하더라도 연결된 다른 서비스에는 영향을 주지 않는 유연한 구조라는 의미입니다.
'기타 > 정보처리기사' 카테고리의 다른 글
정보처리기사 서술형 대비 단어 외우기 (0) | 2021.01.12 |
---|
댓글