# 4. 자격증/정보처리기사

정보처리기사 # 2020.06_1과목 소프트웨어 설계

둥굴둥굴둥굴레차 2021. 8. 8. 22:58

검토회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후 짧은 검토 회의를 통해 오류를 조기에 검출하는데 목적을 두는 요구 사항 검토 방법은?
     
     1. 빌드 검증
     2. 동료 검토
     3. 워크 스루
     4. 개발자 검토

동료 검토 : 작성자가 명세서 내용 설명 동료들이 결함 발견하는 형태
워크 스루 : 검토 회의 전 명세서를 미리 배포하여 사전 검토 후 짧은 검토 회의를 통해 오류 조기 검출
인스펙션  : 명세서 작성자를 제외한 다른 검토 전문가들이 확인하면서 결함을 발견하는 형태

 

 

 

객체지향 프로그램에서 데이터를 추상화하는 단위는?
     
     1. 메소드
     2. 클래스
     3. 상속성
     4. 메시지

정답은 2번

 

 

소프트웨어 설계시 구축된 플랫폼의 성능특성 분석에 사용되는 측정 항목이 아닌 것은?

  1. 응답시간(Response Time)
  2. 가용성(Availability)
  3. 사용률(Utilization)
  4. 서버 튜닝(Server Tuning)
[플랫폼 성능 특성 분석 사용의 측정항목]
응답 시간 : 사용자가 응답을 받기까지 걸리는 총 시간
가용성 : 서비스가 다운되지 않고 정상적으로 유지되는 시간
사용률 : 측정 대상 작업을 수행하기 위해 사용된 자원의 사용량
정확성


[서버 튜닝(Server Tuning)]
서버의 데이터 효율성을 높이기 위해 사용되는 일련의 개선 작업

 

 

UML 확장 모델에서 스테레오 타입 객체를 표현할 때 사용하는 기호로 맞는 것은?
     
     1. 《 》
     2. (( ))
     3. {{ }}
     4. [[ ]]

정답은 1번

 

 

GoF(Gang of Four)의 디자인 패턴에서 행위 패턴에 속하는 것은?
     
     1. Builder
     2. Visitor
     3. Prototype
     4. Bridge

1.Builder - 생성패턴
2. Visitor - 행위패턴
3.Prototype - 생성패턴
4.Bridge - 구조패턴

 

 

 

자료 사전에서 자료의 생략을 의미하는 기호는?
     
     1. { }
     2. **
     3. =
     4. ( )

정의 =
구성,연결 +
반복 { }
주석 **
선택 [ㅣ]
생략 ( )

 

 

트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어하는 미들웨어는?
     
     1. RPC
     2. ORB
     3. TP monitor
     4. HUB

1.RPC: remote procedure call 원격 절차 호출 또는 원격 프로시저 호출.
2.ORB: object request broker, 객체 간 메시지 전달을 지원하는 미들웨어
3.TP monitor: 트랜잭션 처리를 감시/제어하는 미들웨어
4. HUB: 트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어하는 미들웨어

 

 

소프트웨어 개발 방법 중 요구사항 분석(requirements annalysis)과 거리가 먼 것은?
     
     1. 비용과 일정에 대한 제약설정
     2. 타당성 조사
     3. 요구사항 정의 문서화
     4. 설계 명세서 작성

요구사항 분석 (requirements annalysis)
-비용과 일정에 대한 제약설정
-타당성 조사
-요구사항 정의 문서화

4. 설계명세서작성은 요구사항 분석 다음 단계인 요구사항 명세에서,,

 

 

객체지향 기법에서 클래스들 사이의 ‘부분-전체(part-whole)' 관계 또는 ’부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어는? 

  1. 일반화
  2. 추상화
  3. 캡슐화
  4. 집단화
 - 집단화 is part of (part가 들어가면 집단화 생각)
   클래스 간의 구조적인 집약 관계 "클래스 A는 클래스 B와 클래스 C로 구성된다"

 - 일반화 is a
   클래스들 간의 개념적인 포함 관계  "자식 클래스 A는 부모 클래스 B의 일종이다."

 

 

 

DBMS 분석시 고려사항으로 거리가 먼 것은?

  1. 가용성
  2. 성능
  3. 네트워크 구성도
  4. 상호 호환성
[DBMS분석시 고려사항] 
 1. 무결성(가용성)
 2. 일관성(상호호환성)
 3. 회복
 4. 보안
 5. 효율성(성능)
 6. 데이터베이스 확장

 

 

HIPO(Hierarchy Input Process Output)에 대한 설명으로 거리가 먼 것은?

  1. 상향식 소프트웨어 개발을 위한 문서화 도구이다.
  2. HIPO 차트 종류에는 가시적 도표, 총체적 도표, 세부적 도표가 있다.
  3. 기능과 자료의 의존 관계를 동시에 표현할 수 있다.
  4. 보기 쉽고 이해하기 쉽다.
하향식 소프트웨어 개발이다.