본문 바로가기
공부 및 교육/정보처리기사 실기 기출문제

[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 2

by whooops 2022. 8. 2.
반응형

[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 2

다음은 정보공학 개발 방법론의 수행 절차를 나열한 것이다. 괄호에 들어갈 알맞은 단계는?
정보 전략 계획 수립 단계 → ( 업무 영역 분석 ) 단계 → ( 업무 시스템 설계 ) 단계 → 업무 시스템 구축 단계

활동 다이어그램의 요소 중 다음 설명에 해당하는 요소의 명칭은?
- 액티비티의 흐름이 분리되어 수행됨을 표현한 것이다.
- 들어오는 액티비티 흐름은 한 개이고 나가는 액티비티 흐름은 여러 개다.
[ 포크 Fork 노드 ]

 

UML 시퀀스 다이어그램의 요소 중 다음 설명에 해당하는 요소는?
- 객체가 메시지를 주고받으며 구동되고 있음을 표현한다.
- 생명선(Lifeline) 상에 겹쳐 직사각형 형태로 표현한다.
[ 실행 상자 Active Box ]

다음이 설명하고 있는 프로젝트 일정 계획 관련 용어는?
- 프로젝트 각 작업의 시작과 종료에 대한 작업 일정을 표시하는 프로젝트 일정표로, 시간에선 차트라 고도한다.
- 막대로 표시하며, 수평 막대의 길이는 각 태스크의 기간을 나타낸다.
- 이정표, 기간, 작업, 프로젝트 일정을 나타낸다.
- 자원 배치와 인원 계획에 유용하게 사용된다.
[ 간트 차트 ]

소프트웨어 개발 프레임워크의 특성 중 다음 설명에 해당하는 특성은?
- 개발자가 관리하고 통제해야 하는 객체들의 제어를 프레임워크에 넘김으로써 생산성을 향상한다.
[ 제어의 역 흐름 ]

시스템 개발 과정에서 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어인 UML의 3가지 기본 구성 요소는?
[ 사물 Things, 관계 Relationship, 다이어그램 Diagram ]

시스템 공학 방법 응용에 대한 자동 접근 방법으로 개발 주기의 전 과정에 이용할 수 있는 통합 자동화 도구의 영문 약어는? [ TAGS ]

다음이 설명하고 있는 프로젝트 일정 계획 관련 용어는?
- 프로젝트 완성에 필요한 작업을 나열하고 작업에 필요한 소요 기간을 예측하는 데 사용하는 기법이다.
- 노드에서 작업을 표시하고 간선은 작업 사이의 전후 의존 관계를 나타낸다.
- 원형 노드는 각 작업을, 박스 노드는 이정표를 의미하며, 간선을 나타내는 화살표의 흐름에 따라 각 작업이 진행된다.
[ CPM ; 임계 경로 기법 ]

▶소프트웨어 공학에서 리팩터링(Refactoring)하는 목적은?
[ 리팩터링의 목적은 프로그램을 쉽게 이해하고 수정하여 빠르게 개발할 수 있도록 하기 위함이다. ]

▶다음 보기에서 요구사항 분석용 자동화 도구를 모두 고르시오.
ㄱ. PSL/PSA
ㄴ. CSMA
ㄷ. SWOT
ㄹ. TAGS
[ ㄱ. PSL/PSA / ㄹ. TAGS ]

▶다음에서 상향식 비용 산정 기법을 모두 고르시오
ㄱ. LOC (원시 코드 라인 수) 기법
ㄴ. 전문가 감정 기법
ㄷ. 개발 단계별 인원수 기법
ㄹ. 수학적 산정 기법
ㅁ. 델파이 기법
[ ㄱ. LOC (원시 코드 라인 수) 기법 / ㄷ. 개발 단계별 인원수 기법 / ㄹ. 수학적 산정 기법 ]

 

▶소프트웨어 개발 방법론 테이퍼링의 개념을 간략히 서술하시오.
[ 소프트웨어 개발 방법론 테일러랑은 소프트웨어 개발 방법론의 절차, 사용기법 등을 수정 및 보완하는 작업이다. ]

▶소프트웨어 개발 표준 중 SPICE( 소프트웨어 처리 개선 및 능력 평가 기준 )의 개념을 간략히 서술하면?
[ SPICE는 소프트웨어의 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준이다. ]

▶애자일 기반의 개발 방법론 중 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상하는 모형으로 릴리즈 테스트마다 고객을 직접 참여시킴으로써 요구한 기능이 제대로 작동하는지 고객이 직접 확인할 수 있는 모형은?
[ XP ; Extreme Programming ]

▶다음은 다이어그램에 대한 설명이다. 괄호 안에 각각 들어갈 알맞은 용어를 쓰시오.
- 다이어그램은 사물과 관계를 도형으로 표현한 것이다.
- 정적 모델링에서는 주로 ( 구조적 ) 다이어그램을 사용하고, 동적 모델링에서는 주로 ( 행위 ) 다이어그램을 사용한다.

▶COCOMO 모형의 종류 중 기본형 COCOMO의 공식을 토대로 사용하나, 제품의 특성, 컴퓨터의 특성, 개발 요원의 특성, 프로젝트 특성에 의해 비용을 산정하는 모형은?
[ 중간형 COCOMO ]

▶요구사항 분석용 CASE에 대해 간략히 서술하시오.
[ 요구사항 분석용 CASE는 요구사항을 자동으로 분석하고, 요구사항 분석 명세서를 기술하도록 개발된 도구이다. ]

▶다음은 현행 시스템 파악 절차 중 하드웨어 구성 파악에 대한 설명이다. 괄호 안에 공통으로 들어갈 가장 적합한 용어는?
- 하드웨어 구성에는 단위 업무 시스템들이 운용되는 서버의 주요 사양과 수량, 그리고 ( 이중화 )의 적용 여부를 명시한다.
- 서버의 ( 이중화 )란 운용 서버의 장애 시에 대기 서버로 서비스를 계속 유지할 수 있도록 운용 서버의 자료 변경이 예비 서버에도 동일하게 복제되도록 관리하는 것으로, 서버의 ( 이중화 )는 기간 업무의 서비스 기간과 장애 대응 정책에 따라 필요 여부가 결정된다.

▶UML 시퀀스 다이어그램의 요소 중 해당 객체가 더 이상 메모리에 존재하지 않음을 표현하는 요소는?

[ 객체 소멸 ]

▶XP 개발 방법론의 주요 실천 방법 중 다음 설명에 해당하는 실천 방법은?
 - 프로그램 기능의 변경 없이 시스템을 재구성함.
 - 목적 : 프로그램을 쉽게 이해하고 쉽게 수정하여 빠르게 개발할 수 있도록 하기 위함.
[ 리팩터링 Refactoring ]

 


▶XP 개발 방법론의 주요 실천 방법 중 다음 설명에 해당하는 실천 방법은?
 - 릴리즈 기간을 짧게 반복함으로써 고객의 요구 변화에 신속히 대응할 수 있다.
[ 소규모 릴리즈 Small Releases ]


자료 사전에서 사용하는 기호 중 자료의 정의를 나타내는 기호는?
[ = ]

[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 2

▶요구사항 개발 프로세스 중 요구사항 명세서가 정확하고 완전하게 작성되었는지를 검토하는 활동은?
[ 요구사항 확인 Requirement Validation ]

▶보기에서 프로젝트 관리 유형에 해당하는 것을 모두 고르시오.
ㄱ. 오류관리
ㄴ. 서버 관리
ㄷ. 위험 관리
ㄹ. 일정 관리
ㅁ. 비용 관리
[ ㄷ. 위험 관리 / ㄹ. 일정 관리 / ㅁ. 비용 관리 ]

▶요구사항 개발 프로세스 단계를 순서에 맞게 나열하시오.
< 도출 Elicitation , 확인 Validation , 명세 Specification , 분석 Analysis >
[ 도출 Elicitation → 분석 Analysis → 명세 Specification → 확인 Validation ]

▶다양한 프로젝트와 개인별 요소를 수용하도록 FP 모형을 기초로 하여 개발된 자동화 추정 도구는?
[ ESTIMACS ]

▶UML 다이어그램 중 다음과 같은 특징을 갖는 다이어그램은?
- 시스템을 구성하는 요소에 대해 이해할 수 있는 구조적 다이어그램이다.
- 시스템을 구성하는 요소를 문서화하는 데 사용된다.
- 코딩에 필요한 객체의 속성, 함수 등의 정보를 잘 표현하고 있어 시스템을 모델링하는 데 자주 사용된다.
- 클래스, 제약조건, 관계 등으로 구성된다.
[ 클래스 다이어그램 ]

▶SPICE의 5개 프로세스 범주 중 다음 설명에 해당하는 프로세스는?
- 소프트웨어를 개발하여 고객에게 전달하는 것을 지원하고, 소프트웨어의 정확한 운용 및 사용을 위한 프로세스로 구성된다.
- 구성 요소는 인수, 공급, 요구 도출, 운영이고, 프로세스 수는 10개이다.
[ 고객 - 공급자 프로세스 ]

클래스 다이어그램에서 사용되는 연관 클래스의 개념을 간략히 서술하면?
[ 연관 클래스는 연관 관계에 있는 클래스 사이에 추가로 표현해야 할 속성이나 오퍼레이션이 있는 경우 생성하는 클래스이다. ]

LOC( 원시 코드 라인 수 ) 기법을 보완하기 위해 만들어진 것으로 기능을 구현시키는데 필요한 노력을 생명 주기의 단계별로 산정하는 상향식 비용 산정 기법은?
[ 개발 단계별 인 월 수 기법 ]

다음이 설명하는 소프트웨어 개발과 관련된 용어는?
- 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 단계별로 나눈 것이다.
- 소프트웨어 개발 단계와 각 단계별 주요 활동, 그리고 활동의 결과에 대한 산출물로 표현한다.
[ 소프트웨어 생명 주기 Software Life Cycle ]

소프트웨어 개발 프레임워크의 특성 중 다음 괄호 안에 들어갈 알맞은 특성은?
- 프레임워크는 캡슐화를 통해 ( 모듈화 Modularity )를 강화하고 설계 및 구현의 변경에 따른 영향을 최소화함으로써 소프트웨어의 품질을 향상한다.

 

누구나 별다른 제한 없이 사용할 수 있도록 소스 코드가 공개된 소프트웨어로, 사용 시 라이선스의 종류, 사용자 수, 기술의 지속 가능성 등을 고려해야 하는 소프트웨어를 가리키는 용어는?
[ 오픈 소스 Open Source ]

소프트웨어의 개발, 운영, 유지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명 주기 표준으로 기본 생명 주기 프로세스, 지원 생명 주기 프로세스, 조직 생명주기 프로세스로 구분되는 표준은?
[ ISO/IEC 12207 ]

다음이 설명하고 있는 방법론은?
- 구조적 기법의 문제점으로 인한 소프트웨어 위기의 해결책으로 채택된 방법론이다.
- 구성 요소에는 객체, 클래스, 메시지 등이 있다.
- 기본 원칙에는 캡슐화, 정보 은닉, 추상화, 상속 성, 다형성 등이 있다.
[ 객체 지향 방법론 ]

요구사항 명세 기법 중 다음 설명에 해당하는 기법은?
- 기법 : 상태/기능/객체 중심
- 작성법 : 일반 명사, 동사 등의 자연어를 기반으로 서술 또는 다이어그램으로 작성
- 특징 : 자연어의 사용으로 인해 일관성이 떨어지고, 해석이 달라질 수 있음. 내용의 이해가 쉬워 의사소통이 용이함.
[ 비정형 명세 기법 ]


다음이 설명하고 있는 소프트웨어 개발 방법론은?
 - 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조합하여 하나의 새로운 애플리케이션을 만드는 소프트웨어 개발 방법론이다.
 - 개발 기간 단축으로 인한 생산성 향상
 - 새로운 기능 추가가 쉬운 확장성
 - 소프트웨어 재사용이 가능
[ 컴포넌트 기반 CBD 방법론 ]

자료 흐름도에서 허용하는 네 가지 기본 기호 중 다음 설명에 해당하는 기호는?
 - 시스템과 교신하는 외부 개체로, 입력 데이터가 만들어지고 출력 데이터를 받는다.
 - 도형 안에 이름을 기재한다.
[ 단말 Terminator ]

소프트웨어 개발 과정에서 사용되는 요구 분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용 소프트웨어 도구를 사용하여 자동화하는 것은?
[ CASE ]

▶[ 소프트웨어 개발 프레임 워크 ]는 소프트웨어 개발에 공통으로 사용되는 구성 요소와 아키텍처를 일반화하여 손쉽게 구현할 수 있도록 여러 가지 기능들을 제공해주는 반제품 형태의 소프트웨어 시스템으로, 선행 사업자의 기술에 의존하지 않은 표준화된 개발 기반으로 인해 사업자 종속성이 해소된다.

사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어로, 데이터 접근, 세션 관리, 트랜잭션 관리 등을 위한 라이브러리를 제공하는 것은?
[ 웹 애플리케이션 서버 WAS; Web Application Server ]

 


보기에서 프로젝트 관리 유형에 해당하는 것을 모두 고르시오.
 ㄱ. 자원 관리
 ㄴ. 인력 관리
 ㄷ. 보안 관리
 ㄹ. 품질 관리
[ ㄴ. 인력 관리 / ㄹ. 품질 관리 ]


소프트웨어 비용 결정 요소 중 다음 설명에 해당하는 요소는?
- 개발자들이 갖춘 전문지식, 경험, 이해도, 책임감, 창의력 등
- 소프트웨어를 개발하는 기간
[ 생산성 요소 ]

소프트웨어 비용 산정 기법 중 보 헴이 제안한 것으로, 원시 프로그램의 규모인 LOC에 의한 기법은?
[ COCOMO 모형 ; Constructive Cost Model ]

1장 요구사항 확인
1장 요구사항 확인

[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 2

괄호 안에 들어갈 알맞은 용어는?
- [ 연관 클래스 ]는 연관 관계에 있는 두 클래스에 추가로 표현해야 할 속성이나 오퍼레이션이 있는 경우 생성하는 클래스이다.
- 두 클래스의 연관 관계를 나타내는 선의 가운데로부터 점선을 ( 연관 클래스 )로 이어 표시한다.
- ( 연관 클래스 )의 이름은 연관 관계의 이름을 이용해 제공한다.

정보 시스템 개발 주기를 이용하여 대규모 정보 시스템을 구축하는 데 적합한 것으로 정보 시스템의 개발을 위해 계획, 분석, 설계, 구축에 정형화된 기법들을 상호 연관성 있게 통합 및 적용하는 자료(Data) 중심의 소프트웨어 개발 방법론은?
[ 정보공학 방법론 ]

UML 상태 다이어그램의 요소 중 다음 설명에 해당하는 요소는?
- 상태에 변화를 주는 현상이다.
- 조건, 외부 신호, 시간의 흐름 등이 있다.
[ 이벤트 Event ]

공식 명칭이 ISO/IEC 15504인 것으로 소프트웨어 개발 표준 중 정보 시스템 분야에서 소프트웨어의 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준은?
[ SPICE ]

SPICE의 7개 프로세스 범주 중 다음 설명에 해당하는 프로세스는?
- 소프트웨어 생명 주기에서 다른 프로세스에 의해 이용되는 프로세스로 구성된다.
- 구성요소는 문서화, 형상, 품질, 보증, 검증 등이고, 프로세스 수는 8개이다.
[ 지원 프로세스 ]

▶자료 사전에서 사용하는 기호 중 자료의 반복을 나타내는 기호는?

[ { } ]

 


소프트웨어 개발, 유지보수 등에 필요한 여러 가지 일들의 수행 방법과 이러한 일들을 효율적으로 수행하려는 과정에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것을 무엇이라고 하는가?

[ 소프트웨어 개발 방법론 ]


수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상하게 하는 익스트림 프로그래밍 ( XP )의 5가지 핵심 가치에는 의사소통, ( 존중 ) , 용기, ( 단순성 ), 피드백이 있다.

시제품을 끊임없이 제작하며 사이클을 반복하는 개발 방법론으로, 워터폴과 대조적이며, 소프트웨어 개발을 넘어 기업 경영 전반에서 사용되고 있다. 고객의 변화하는 요구사항과 환경 변화에 능동적인 이 소프트웨어 개발 방법론은?
[ 애자일 개발 방법론 ; Agile ]

[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 2

DBMS 관련 요구사항 분석 시 고려사항에는 ( 가용성 ), 성능, 기술지원, ( 상호 호환성 ), 구축 비용이 있다.

소프트웨어 재사용 방법 중( 생성 중심 Generation-Based )은 추상화 형태로 써진 명세를 구체화하여 프로그램을 만드는 방법으로, 패턴 구성 방법이라고도 한다.

Soft Tech 사에서 개발한 것으로, 구조적 요구 분석하기 위해 블록 다이어그램을 채택한 자동화 도구의 영문 약어는?
[ SADT ]

UML 다이어그램 중 결과물, 프로세스, 컴포넌트 등 물리적인 자원의 위치를 표현할 때 사용하는 다이어그램은?

 [ 배치 다이어그램 ]

다음은 CMMI의 소프트웨어 프로세스 성숙도의 단계를 순서대로 나열한 것이다.
빈칸에 알맞은 단계를 쓰시오.
 - 초기 → ( 관리 ) → ( 정의 ) → ( 정량적 관리 ) → 최적화

 


소프트웨어 개발 방법론과 관련하여 다음 설명에 해당하는 모형은?
 - 소프트웨어 공학에서 가장 오래되고 가장 폭넓게 사용된 전통적인 소프트웨어 생명 주기 모형으로, 고전적 생명 주기 모형이라고도 한다.
 - 소프트웨어 개발 과정의 한 단계가 끝나야만 다음 단계로 넘어갈 수 있는 선형 순차적 모형이다.

[ 폭포수 모형 Waterfall Model ]

HIPO Chart는 시스템의 기능을 여러 개의 고유 모듈로 분할하여 이들 간의 인터페이스를 계층 구조로 표현한 것이다. HIPO Chart 종류 3가지는?
[ 가시적 도표 Visual Table of Contents, 총체적 도표 Overview Diagram, 세부적 도표 Detail Diagram ]

요구사항 명세 기법 중 다음의 설명과 가장 부합하는 기법을 쓰시오.
- 사용자의 요구를 표현할 때 수학적인 원리와 표기법을 이용한 기법으로, 주로 Z 기법을 사용하여 사용자의 요구사항을 표현한다. 사용자의 요구를 정확하고 간결하게 표현할 수 있다.
[ 정형 명세 기법 ]

UML에서 사용하는 관계 중 필요에 의해 서로에게 영향을 주는 짧은 시간 동안만 연관을 유지하는 관계는?
[ 의존 관계 Dependency ]

소프트웨어 개발 표준 중 CMMI (능력 성숙도 통합 모델)의 개념은?
[ CMMI는 소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델이다. ]

 


소프트웨어 비용 산정 기법 중 전문가 감정 기법의 주관적인 편견을 보완하기 위해 많은 전문가의 의견을 종합하여 산정하는 기법은?

[ 델파이 기법 ]

UML 패키지 다이어그램의 요소 중 다음 설명에 해당하는 요소는?
- 유스 케이스, 클래스, 인터페이스, 테이블 등 패키지에 포함될 수 있는 다양한 요소들이다. 직사각형으로 표현한다.
[ 객체 Object ]

 

정보처리기사 실기 시험 전 답안 작성 꿀팁 참고하세요.

 

[정보처리기사 실기] 정보처리기사 실기 시험 답안 작성 팁

[정보처리기사 실기] 정보처리기사 실기 시험 답안 작성 팁 정보처리기사 필기를 합격한 뒤 실기를 준비하고 있습니다. 정보처리기사 필기시험을 친 뒤 공부를 너무 안 했더니 다시 공부해야 될

whooops.tistory.com

 

[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 1

 

[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 1

[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 1 ▶UML 다이어그램 중 구현 단계에서 사용되는 2가지 다이어그램은? [ 컴포넌트 다이어그램 Component Diagram, 배치 다이어그램 Deployment Diagr

whooops.tistory.com

[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 3

 

[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 3

[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 3 ▶요구공학(Requirements Engineering)의 개념을 간략히 서술하면? [ 요구공학은 요구사항을 정의하고, 분석 및 관리하는 프로세스를 연구하는 학

whooops.tistory.com

 

반응형

댓글