[정보처리기사 실기 기출문제] 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장. 요구사항 확인 - 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 ]
정보처리기사 실기 시험 전 답안 작성 꿀팁 참고하세요.
[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 1
[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 3
'공부 및 교육 > 정보처리기사 실기 기출문제' 카테고리의 다른 글
[정보처리기사 2023 실기 기출문제] - 1 (0) | 2023.12.20 |
---|---|
[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 3 (0) | 2022.08.02 |
[정보처리기사 실기 기출문제] 1장. 요구사항 확인 - 1 (0) | 2022.08.01 |
[정보처리기사 실기 기출문제] 2장. 데이터 입출력 구현 - 4 (0) | 2022.08.01 |
[정보처리기사 실기 기출문제] 2장. 데이터 입출력 구현 - 3 (0) | 2022.08.01 |
댓글