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

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

by whooops 2022. 8. 1.
반응형

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

▶UML 다이어그램 중 구현 단계에서 사용되는 2가지 다이어그램은?

[ 컴포넌트 다이어그램 Component Diagram, 배치 다이어그램 Deployment Diagram ]

▶다음 설명에 가장 부합하는 용어는?
- 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 서비스가 정상적으로 운영되기 위한 제약조건 등을 나타낸다.
- 소프트웨어 개발이나 유지 보수 과정에서 필요한 기준과 근거를 제시한다.
- 개발하려는 소프트웨어의 전반적인 내용을 확인할 수 있게 하므로 개발에 참여하는 이해관계자들 간의 의사소통을 원활하게 하는 데 도움을 준다.
[ 요구사항 Requirement ]

 

자료 사전 ( Data Dictionary )에서 사용하는 기호 중 자료의 연결을 나타내는 기호는?

[ + ]

 

임베디드 소프트웨어를 만드는 데 적합한 것으로 특정 제품에 적용하고 싶은 공통된 기능을 정의하여 개발하는 소프트웨어 개발 방법론은?

[ 제품 계열 방법론 

 

▶UML에서 사물(Things) 중 상호작용, 상태 머신 등과 같이 시간과 공간에 따른 요소들의 행위를 표현한 사물은?

 [ 행동 사물 Behavioral Things ]

 

 UML 다이어그램 중 다음과 같은 특징을 가진 다이어그램은?
- 유스케 이스나 클래스 등의 모델 요소들을 그룹화한 후 그룹 된 단위들 사이의 의존 관계를 표현한 것이다.
- 의존(Dependency) 관계는 점선 화살표로 표시한다.
- 대규모 시스템에서 주요 요소 간의 종속성을 파악하는 데 사용한다.
[ 패키지 다이어그램 Package Diagram 

 

UML 다이어그램 종류 중 행위 다이어그램을 모두 고르시오.
ㄱ. 커뮤니케이션 다이어그램
ㄴ. 복합체 구조 다이어그램
ㄷ. 상태 다이어그램
ㄹ. 상호작용 개요 다이어그램
ㅁ. 타이밍 다이어그램
ㅂ. 패키지 다이어그램
[ ㄱ. 커뮤니케이션 다이어그램 / ㄷ. 상태 다이어그램/ ㄹ. 상호작용 개요 다이어그램/ ㅁ. 타이밍 다이어그램 ]

활동 다이어그램 요소 중 더 이상 분해할 수 없는 단일 작업을 의미하는 요소의 명칭은?
[ 액션 Action ]

 

클래스 다이어그램의 구성 요소 중 클래스의 개념은?
[ 클래스는 각각의 객체들이 갖는 속성과 오퍼레이션(동작)을 표현한 것이다. ]

SPICE의 6개 프로세스 범주 중 다음 설명에 해당하는 프로세스는?
- 시스템과 소프트웨어의 명세화, 구현, 유지보수를 하는 데 사용되는 프로세스로 구성된다.
- 구성요소는 개발, 소프트웨어 유지보수이고 프로세스 수는 9개이다.
[ 공학 프로세스 ]

 

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

 

▶프로젝트 관리 유형 중 다음 내용이 속하는 유형은?
- 프로젝트팀 편성, 프로젝트 조직 정의, 프로젝트팀 개발, 프로젝트팀 관리

[ 인력 관리 ]

 

▶COCOMO 모형의 종류 중 소프트웨어의 크기(생산 코드의 수)와 개발 유형만을 이용하여 비용을 산정하는 모델은?

 [ 기본형 COCOMO ]

 

UML 패키지 다이어그램 (Package Diagram)의 요소 중 다음 설명에 해당하는 요소는?
- 패키지와 패키지, 패키지와 객체 간을 점선 화살표로 연결하여 표현한다.
- 스테레오 타입을 이용해 의존관계를 구체적으로 표현할 수 있다.
- 의존 관계의 표현 형태는 사용자가 임의로 작성할 수 있으며, 대표적으로 import와 access가 사용된다.
[ 의존 관계 Dependency ]

 

UML 시퀀스 다이어그램의 요소 중 다음 설명에 해당하는 요소는?
- 객체가 메모리에 존재하는 기간으로, 객체 아래쪽에 점선을 그어 표현한다.
- 객체 소멸이 표시된 기간까지 존재한다.
[ 생명선 Lifeline ]

소프트웨어 개발 방법론 테이퍼링 작업 시 고려해야 할 사항 중 외부적 기준에 대한 설명이다. 괄호에 알맞은 말은?
- 법적 제약사항 : 프로젝트별로 적용될 IT Compliance가 서로 다른 경우
- (   ) 기준 : 금융, 제도 등 분야별 (   ) 기준이 서로 다른 경우

[ 표준 품질 ]

 

TRW 사가 실시간 처리 소프트웨어 시스템에서 요구사항을 명확히 기술하도록 할 목적으로 개발한 도구로 RSL과 REVS를 사용하는 자동화 도구의 영문 약어는?
[ SREM 

 

다음이 설명하는 소프트웨어 개발 기법은?
- 팀원들이 스스로 팀을 구성하며, 개발 작업의 모든 것을 스스로 해결할 수 있어야 한다.
- 개발에 필요한 요구사항에 우선순위를 부여한 제품 기능 목록( Product Backlog )을 작성한다.
[ 스크럼 Scrum ]

 

▶컴퓨터 시스템의 자원을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효율적으로 사용할 수 있도록 환경을 제공하는 소프트웨어는?

[ 운영체제 OS, Operating system ]

 

UML에서 사물 중 클래스, 유스 케이스 등과 같이 시스템의 개념적, 물리적 요소를 표현하는 사물은?
[ 구조 사물 Structural Thing ]

 

소프트웨어 비용 결정 요소 중 다음 설명에 해당하는 요소는? 
- 소프트웨어 개발 관련자들이 갖춘 능력 혹은 자질.
- 소프트웨어 개발 시 필요한 장비와 워드 프로세서, 프린터 등의 보조 장비
- 소프트웨어 개발 시 필요한 언어 분석기, 문서화 도구 등의 개발 지원 도구 
[ 자원 요소 ]

 

XP의 주요 실천 방법을 고르시오.
 - Linear Sequential Method
 - Pair Programming
 - Collective Ownership
 - Continous Integration
[ Pair Programming/ Collective Ownership/ Continous Integration ]

 

다음 내용을 XP의 개발 프로세스 진행 순서에 맞게 나열하면?
< 릴리즈 계획 수립, 승인 검사, 소규모 릴리즈, 이 터 레이션 >
[ 릴리즈 계획 수립> 이 터 레이션> 승인 검사> 소규모 릴리즈 ]

 

▶사용자의 요구사항을 분석하여 개발될 시스템이 갖춰야 할 기능을 정리한 후 사용자와 함께 정리된 내용을 공유하기 위해 그림으로 표현하는 기능 모델링에 해당하는 다이어그램 두 가지는?

[ 유스 케이스 다이어그램, 액티비티 다이어그램 ]

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

 

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

소프트웨어 비용 결정 요소 중 다음 설명에 해당하는 요소는? 
 - 소프트웨어 종류에 따라 발생할 수 있는 문제점들의 난이도 
 - 소프트웨어의 규모에 따라 개발해야 할 시스템의 크기
 - 일정 기간 내 주어진 조건으로 프로그램이 필요한 기능을 수행하는 정도 
[ 프로젝트 요소 ]

 

▶UML에서 사물 중 노트와 같이 부가적인 설명이나 제약조건 등을 표현하는 사물은?

 [ 주해 사물 Annotation Things ]

 

유스 케이스 다이어그램을 표현할 때 사용되는 4가지 구성요소는? 
[ 시스템 System /시스템 범위 System scope , 액터 Actor , 유스 케이스 Use case , 관계 Relationship ]

 

다음에 제시된 항목 중에서 UML의 시퀀스 (Sequence) 다이어그램과 관계된 것만 고르시오.
 ㄱ. Object
 ㄴ. Lifeline
 ㄷ. Active
 ㄹ. Swim lane
[ ㄱ. Object / ㄴ. Lifeline / ㄷ. Active ]

 

활동(Activity) 다이어그램의 요소 중 다음 설명에 해당하는 요소의 명칭은?
 - 여러 경로의 흐름이 하나로 합쳐짐을 표현한 것이다.
 - 들어오는 제어 흐름은 여러 개이고 나가는 제어 흐름은 한 개다.
[ 병합 노드 ]

소프트웨어 재사용 방법 중 (   ) 은 전자 칩과 같은 소프트웨어 부품, 즉 블록(모듈)을 만들어서 꿰맞추어 소프트웨어를 완성하는 방법으로, 블록 구성 방법이라고도 한다.

[ 합성 중심 Composition - Based ]

 

소프트웨어 비용 산정은 소프트웨어의 개발 규모를 소요되는 인원, 자원, 기간 등으로 확인하여 실행할 수 있는 계획을 수립하기 위해 필요한 비용을 산정하는 것이다.
소프트웨어 비용을 결정하는 3가지 요소는?
[ 프로젝트 요소, 자원 요소, 생산성 요소 ]

 

다음 제시된 요구사항 중 기능 요구사항을 모두 고르시오.
 ㄱ. 담당 교수는 자신이 맡은 과목의 성적을 입력 또는 수정한다.
 ㄴ. 학적 관리자는 학생 정보를 등록, 삭제할 수 있다.
 ㄷ. 학생은 자신이 수강한 모든 과목의 성적을 조회할 수 있다.
 ㄹ. 시스템 장애로 인한 정지시간이 1년에 10시간을 넘지 않아야 한다.
[ ㄱ. 담당 교수는 자신이 맡은 과목의 성적을 입력 또는 수정한다. / ㄴ. 학적 관리자는 학생 정보를 등록, 삭제할 수 있다. / ㄷ. 학생은 자신이 수강한 모든 과목의 성적을 조회할 수 있다. ]

   )은 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문이며, 여러 가지 방법론과 도구, 관리 기법들을 통하여 소프트웨어의 품질과 생산성 향상을 목적으로 한다.

[ 소프트웨어 공학 Software Engineering ]

 

대한민국의 공공부문 정보화 사업 시 사용하는 플랫폼별 표준화된 개발 프레임워크로서, 응용 소프트웨어의 표준화, 품질 및 재사용성의 향상을 목표로 하는 소프트웨어 개발 프레임워크는?
[ 전자정부 프레임워크 ]

 

 COCOMO 모델은 보헴이 제안한 것으로, 원시 프로그램의 규모인 LOC에 의한 비용 산정 기법이다. COCOMO 모델의 3가지 프로젝트 유형은?
[ 조직형 Organic Mode, 반 분리형 Semi-Detached Mode, 내장형 Embedded Mode ]

 

Rayleigh-Nor den 곡선과 Putnam 예측 모델을 기초로 하여 개발된 자동화 추정 도구는? 

[ SLIM ]

 

▶활동(Activity) 다이어그램의 요소 중 몇 개의 액션으로 분리될 수 있는 작업을 의미하는 요소의 명칭은?

 [ 액티비티 Activity ]

 

마이크로소프트사에서 개발한 윈도 프로그램 개발 및 실행 환경을 제공하는 프레임워크로, 네트워크 작업, 인터페이스 등의 많은 작업을 캡슐화하였고, 공통 언어 런타임 (Common Language Runtime )이라는 이름의 가상 머신 위에서 작동하는 소프트웨어 개발 프레임워크는? 

[ 닷넷 프레임워크. NET Framework ]

 

소프트웨어 개발 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 소프트웨어 개발 방법론은?
[ 폭포수 모형 Waterfall Model ]

 

소프트웨어 개발 프레임워크 중 EJB( Enterprise Java Beans ) 기반의 복잡함과 무거움을 극복하고 개발 생산성 향상과 고품질의 시스템 개발을 위한 자바 플랫폼 상의 경량화된 오픈 소스 웹 애플리케이션 프레임워크는? 
[ 스프링 프레임워크 Spring Framework ]

 

 소프트웨어 재공학(Software Reengineering)의 개념을 간략히 서술하면?
[ 소프트웨어 재공학은 기존 시스템을 이용하여 보다 나은 시스템을 구축하고, 새로운 기능을 추가하여 소프트웨어 성능을 향상하는 것이다. ]

 

UML 시퀀스(Squence) 다이어그램 요소 중 다이어그램 전체 또는 일부를 묶어 표현하는 요소는?

[ 프레임 Frame ]

 

다음 중 시퀀스 다이어그램의 구성 요소를 모두 고르면?
 ㄱ. 생명선 / ㄴ. 실행 상자 / ㄷ. 유스 케이스 / ㄹ. 액티비티
[ ㄱ. 생명선 / ㄴ. 실행 상자 ]

UML 확장 모델에서 스테레오 타입의 객체를 표현할 때 사용하는 기호는?
[ 《 》 ]

 

사용자가 요구한 기능을 구현하는데 필요한 자료들의 논리적인 구조를 표현한 것으로, 시스템에 의해 처리되거나 생성될 객체들 사이에 어떤 관련이 있는지를 구조적인 관점(View)에서 표현하는 모델링은?

[ 정적 모델링 ]

 

현실 세계의 개체를 기계의 부품처럼 하나의 객체로 만들어, 소프트웨어를 개발할 때 기계의 부품을 조립하듯이 객체들을 조립해서 필요한 소프트웨어를 구현하는 소프트웨어 개발 방법론은?

[ 객체 지향 방법론 ]

 

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

 다음에 제시된 나선형(Spiral) 모델의 4가지 주요 활동을 순서대로 나열하면?
- 위험 분석, 고객 평가, 계획 수립, 개발 및 검증 
[ 계획 수립 → 위험 분석 → 개발 및 검증 → 고객 평가 ]

 

 비용 산정 기법 중 소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법은?
[ LOC 기법 ; 원시 코드 라인 수 기법 ]

 

 XP( Extreme Programming ) 개발 방법론의 주요 실천 방법 중 다음 설명에 해당하는 실천 방법은?
 - 모듈 단위로 나눠서 개발된 코드들은 하나의 작업이 마무리될 때마다 지속해서 통합된다.
[ 계속적인 통합 Continuous Integration ]

 

 다음의 설명과 가장 부합하는 요구사항 개발 프로세스는?
 - 개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호하여 이해되지 않는 부분을 발견하고 이를 걸러내기 위한 과정으로 사용자 요구사항의 타당성을 조사하고 비용과 일정에 대한 제약을 설정한다. 내용이 중복되거나 하나로 통합되어야 하는 등 서로 상충하는 요구사항이 있으면 이를 해결한다.
[ 요구사항 분석 Requirement Analysis ]

 

▶스크럼의 팀 구성원 중 이해관계자들의 의견을 종합하여 백로 그(Backlog)를 작성하는 주체는?

 [ 제품 책임자 Product Owner ]

 애자일 기반의 개발 방법론 중 짧고 반복적인 개발 주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하는 것을 목적으로 하는 모형으로 의사소통(Communication), 단순성(Simplicity), 용기(Courage), 존중(Respect), 피드백(Feedback)을 핵심 가치로 삼는 모형은?

[ XP; Extreme Programming ]

 

 다음 보기에서 구조적 분석 기법 도구에 해당하는 것을 모두 고르시오.
 ㄱ. 소단위 명세서
 ㄴ. HIPO
 ㄷ. 디자인 패턴
 ㄹ. 자료 사전
 ㅁ. 자료 흐름도 ( DFD )
 ㅂ. 유스 케이스 ( Use Case ) 
[ ㄱ. 소단위 명세서 / ㄹ. 자료 사전 / ㅁ. 자료 흐름도 ( DFD ) ]

 

시스템의 내부 구성 요소들의 상태 변화 과정과 과정에서 발생하는 상호 작용을 표현한 것으로 시스템 내부 구성 요소 간에 이루어지는 동작이라는 관점에서 표현하는 모델링은?

[ 동적 모델링 ]

 

유스 케이스 다이어그램의 요소 중 다음 설명에 해당하는 요소는?
 - 시스템과 상호작용을 하는 모든 외부 요소이다.
 - 주로 사람이나 외부 시스템을 의미한다.
[ 액터 Actor ]

 

소프트웨어 재사용(Software Reuse)의 개념을 간략히 서술하면?
[ 소프트웨어 재사용은 이미 개발되어 인정받은 소프트웨어를 다른 소프트웨어 개발이나 유지에 사용하는 것이다. ]

 

다음 보기에서 요구사항 개발 과정에서 필요한 기술을 모두 고르시오.
 ㄱ. 청취와 인터뷰 질문 기술
 ㄴ. 분석과 중재 기술
 ㄷ. 설계 및 코딩 기술
 ㄹ. 관찰 및 모델 작성 기술
 ㅁ. 데이터 구조 분석 기술
 ㅂ. 인터페이스 연계 기술
[  ㄱ. 청취와 인터뷰 질문 기술 / ㄴ. 분석과 중재 기술 / ㄹ. 관찰 및 모델 작성 기술 ]

 

소프트웨어 비용 산정 기법 중 Rayleigh-Nor den 곡선의 노력 분포도를 이용한 프로젝트 비용 산정 기법은?

[ Putnam 모형 ]

 

UML에서 사용하는 관계 중 하나의 사물이 다른 사물에 포함된 관계는?
[ 집합 관계 Aggregation ]

 

소프트웨어 개발 방법론 중 보험이 제안한 것으로, 폭포수 모형과 프로토타입 모형의 장점에 위험 분석 기능을 추가한 모형은?
[ 나선형 모형 Spiral Model ]

 

COCOMO 모형의 소프트웨어 개발 유형 중 일괄 자료 처리나 과학 기술 계산용, 비즈니스 자료 처리용 등의 5만 ( 50 KDSI ) 라인 이하의 소프트웨어를 개발하는 유형은?
[ Organic Mode  조직형 ]

프로젝트에 필요한 전체 작업의 상호 관계를 표시하는 네트워크로, 작업별로 낙관적인 경우, 가능성이 있는 경우, 비관적인 경우로 나누어 단계별 종료 시기를 결정하며, 과거의 개발 경험이 없어 소요 기간 계측이 어려운 프로젝트에 사용하는 일정 계획 기법은?

[ PERT ; 프로그램 평가 및 검토 기술 ]

 

요구사항 분석에서 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 자료 흐름도 (Data Flow Diagram)의 4가지 구성요소는?
[ 프로세스 Process, 자료 흐름 Flow, 자료 저장소 Data Store, 단말 Terminator ]

 

시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어로 Rumba ugh, Beech, Jacobson 등의 객체지향 방법론의 장점을 통합하였으며, 객체 기술에 관한 국제표준화 기구인 OMG( Object Management Group )에서 표준으로 지정한 언어는?

[ UML ;  Unified modelling Language ]

 

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

요구사항 분석 도구 중 다음 설명에 가장 부합하는 용어의 영문 약어는?
 - 하향식 소프트웨어 개발을 위한 문서화 도구로 기능과 자료의 의존 관계를 동시에 표현할 수 있다.
 - 차트의 종류에는 가시적 도표, 총체적 도표, 세부적 도표가 있다.
 - 기호, 도표 등을 사용하므로 보기 쉽고 이해하기 쉽다.
[ HIPO ]

 

활동 다이어그램의 요소 중 다음 설명에 해당하는 요소의 명칭은?
 - 액티비티 수행을 담당하는 주체를 구분한다.
 - 가로 또는 세로 실선을 그어 구분한다.
[ 스윔 레인 Swim Lane ]

 

UML에서 사용하는 관계 중 하나의 사물이 다른 사물에 비해 더 일반적이거나 구체적인 관계는?
[ 일반화 Generalization 관계 ]

 

COCOMO 모형의 소프트웨어 개발 유형 중 트랜잭션 처리 시스템이나 운영체제, 데이터베이스 관리 시스템 등의 30만(300K ESI) 라인 이하의 소프트웨어를 개발하는 유형은?

[ 반 분리형 Semi-Detached Mode ]

 

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

 

SPICE의 8개 프로세스 범주 중 다음 설명에 해당하는 프로세스는?
 - 소프트웨어 생명 주기에서 프로젝트 관리자에 의해 사용되는 프로세스로 구성된다.
 - 구성 요소는 관리, 프로젝트 관리, 품질 및 위험 관리이고, 프로세스 수는 4개이다.
[ 관리 프로세스 ]

요구사항 분석 도구 중 시스템의 분석 및 설계 또는 문서화에 사용되는 기법으로, 시스템 실행 과정인 입력, 처리, 출력의 기능을 나타내는 것은?

[ HIPO ]

 

UML 다이어그램 중 다음과 같은 특징을 갖는 다이어그램은?
 - 동작에 참여하는 객체들이 주고받는 메시지를 표현하는데, 메시지뿐만 아니라 객체 간의 관계까지 표현한다.
 - 동작에 참여하는 객체들 사이의 관계를 파악하는 데 사용된다.
 - 클래스 다이어그램에서 관계가 제대로 표현됐는지 점검하는 용도로도 사용된다.
[ 커뮤니케이션 다이어그램 Communication Diagram ]

 

다음이 설명하고 있는 알맞은 용어의 영문 약어는?
 - 표준화된 개발 환경 구축 및 문서 자동화 기능을 제공한다.
 - 작업 과정 및 데이터 공유를 통해 작업자 간 커뮤니케이션을 증대한다.
 - 주요 기능은 다음과 같다.
 : 소프트웨어 라이프 사이클 전 단계의 연결
 : 그래픽 지원
 : 다양한 소프트웨어 개발 모형 지원
[ CASE ]

 

* 다음 보기에서 시퀀스 다이어그램의 구성 요소를 모두 고르시오.
 ㄱ. 확장
 ㄴ. 메시지
 ㄷ. 유스 케이스
 ㄹ. 액티비티
[ ㄴ. 메시지 ]

반응형

댓글