본문 바로가기
정보처리기사 실기 (2023)

개념정리 #1

by 봉이로그 2023. 8. 1.

- 유닉스의 상업적 확산에 반발하여 리처드 스톨먼과, 그의팀이 무료로 개발/배포하고 있는 유닉스 호환 운영체제이다.

답: GNU ( is not unix) (LINUX)

 

- 아무나 개작할 수 있고, 수정한 것을 제한없이 배포할 수 있다. 단, 수정본의 재배포는 의무적인 사항이 아니다.

공개하지 않아도 되는 상용 소프트웨어에서 사용할 수 있다.

답: BSD

 

- 다수의 저렴한 컴퓨터를 하나처럼 묶어 대량데이터(Big Data)를 처리하는 기법

답: HADOOP (하둡)

 

- 기업에서 사용하는 정보화비용에 투자효과를 고려한 총 소유비용을 의미하는 영문 약자

답: TCO (Total Cost Ownership)

 

- 데이터베이스를 공유할 수 있도록 관리, 데이터베이스의 종속성과 중복성의 문제를 해결하기 위해 고안된 시스템

답: DBMS / 정의어, 조작어, 제어어 알도록

 

- XP의 핵심가치

답: 소통, 단순성, 피드백, 용기, 존중

- XP의 12가지 핵심훈련

답: 페어프로그래밍, 플래닝 게임, TDD, Whole Team(원팀), 지속적통합, 디자인 Improvment, Small Release, 표준코딩,

Collective Code Ownership, 심플디자인, 시스템 메타포, 시스템 페이스

 

- 고객의 요구사항에 능동적으로 대처

답: 용기

 

- 정보를 재발견, 현재 프로그램에서 데이터, 아키텍처, 절차에 관한 분석 및 설계정보를 추출

답: 역공학

 

- 애플리케이션 개발 단계 중 요구사항의 변경이 발생했을 때 변경 사항 통제를 통하여 요구사항 변경을 확정하는 기구

답: 변경통제위원회 (CCB)

 

- 이해 당사자 간에 명시적으로 합의한 내용, 프로젝트 목표 달성 여부를 확인하는 기준

답: 요구사항베이스라인 (요구사항 기준선)

 

- 요청자의 모든 요구사항을 목록화하고 협의 한다.

답: 요구사항 협상

 

미국 카네기 멜런대학의 소프트웨어 공학 전문 연구소의 지침으로 단체나 조직에서 소프트웨어를 개발하고 운여하는 성숙도 능력이 어느정도인지를 규정하는 지침의 명칭

답: CMMI

5단계: 초기-관리-정의-정량적-최적화

 

- SDLC 요구사항 관리 절차 중 요구사항 기준선이 정립되는 단계

소프트웨어 디벨롭먼트 라이프 사이클 (생명선)

답: 요구사항 정의 단계

 

UML: 소프트웨어 시스템을개발하는 과정에서 산출물의 명세화, 시각화, 문서화할때 사용하는 모델링 언어로써, 하나의 시스템을 표현하기 위한 표준적인 방법을 제공하기 위해서 만들어졌다.

 

- 개념 모델인 UML 다이어그램에서 시스템의 정적 구조와 다양한 추상화 및 구현 수준에서 시스템의 구성요소, 구성요소 간의 관계를 보여 주는 다이어그램은 무엇인지
답: 구조적다이어그램

 

구조적 다이어그램

클래스다이어그램 - 클래스의 속성,함수, 변수타입들로 구성된 다이어그램

패키지다이어그램 - UML의 다양한 모델요소를 그룹화한 다이어그램

컴포넌트다이어그램 - 컴포넌트끼리의 구조 관계를 표현한 다이어그램

배치다이어그램 - 소프트웨어, 하드웨어 등을 포함한 시스템의 물리적인 구조를 나타내는 다이어그램

객체다이어그램 - 클래스의 인스턴스, 값이 매겨진 행동을 가지고 있는 독립된 객체정보를 표현하는 다이어그램

혼합구조(컴포지트스트럭처) 다이어그램

 

행위적 다이어그램

유스케이스 다이어그램 - 사용자 관점에서 시스템 행위를 표현,  사용자 관점에서 바라본 시스템을 표현한 다이어그램

 

활동(액티비티) 다이어그램 - 여러 활동들이 순차,병행 방식 등을 수행하는 상황을 표현한 다이어그램

시스템 내부에 존재하는 여러가지 행위들과 각 행위의 분기, 분기가 생기기 위한 이벤트들을 포함, 시스템 전체의 흐름을 표현

 

상태(스테이트) 다이어그램 - 하나의 객체가 다른 객체와의 상호 작용에 따라 어떻게 변화하는지 표현하는 다이어그램.

객체의 생명주기를 표현하는 다이어그램

하나의 객체에서 발생하는 활동변화를 그림으로 나타낸 다이어그램

 

순차(시퀀스)다이어그램 - 여러 대상간의 상호작용을 시간순서에 따라 표현한 다이어그램

 

커뮤니케이션 다이어그램 - 동작에 참여하는 객체들이 주고받는 메시지를 표현하고, 메시지 뿐만 아니라 객체 간의 관계까지 표현하는 다이어그램

 

인터랙션오버뷰 다이어그램

 

타이밍 다이어그램

 

- 도출된 요구사항을 토대로 프로토타입을 제작하여 대상 시스템과 비교하면서 개발 중에 도출되는 추가 요구사항을 지속해서 재작성하는과정

답: 프로토타입 방식

 

- 요구사항 분석 시 사용하는 인터뷰의 질문 유형 3가지

답: 폐쇄형, 자유대답형, 유도형

 

 

요구사항 분석 시 3인 이상이 모여 자유롭게 아이디어를 내놓는 아이디어 회의를 무엇이라고 하는지 쓰시오.

답: 브레인스토밍,   자드 

 

SWEBOK에 따른 요구사항 개발 프로세스

답: 요구사항 도출 -> 요구사항 분석 -> 요구사항 명세 -> 요구사항 확인

 

자료 흐름도의 처리 공정의 절차를 기술한 것이다. 프로세스 명세서라고도 한다.

답: 소단위 명세서

 

자료사전

= 자료의 정의

+ 자료의 연결

() 자료의 생략

[] 자료의 선택

{} 자료의 반복

* * 자료의 설명

 

소프트웨어 개발 자동화 도구인 CASE의 3단계 분류

답: 상위 - 하위 - 통합

 

럼바우 객체 지향 분석 기법 3가지

객체모델링: 객체다이어그램

동적모델링: 상태다이어그램

기능모델링: 자료흐름도

 

UML에서 소프트웨어 구성 요소간의 관계 및 상호 작용을 시각화한 특성은?

답: 시각화, 비주얼화

 

UML 구성요소 (Unified Modeling Language)

사물: 객체 지향 모델을 구성하는 기본 요소, 객체 간의 관계 형성 대상

관계: 객체 간의 연관성을 표현하는 것, 종류: 연관,집합,포함,일반화,의존,실체화

다이어그램: 객체의 관계를 도식화한 것, 다양한 관점에서 의사소통할 수 있도록 View제공, 정적모델: 구조다이어그램

 

UML의 스테레오 타입

UML에서 제공하는 기본 요소외에 추가적인 확장요소를 표현할때 사용

인터페이스 표시 양쪽에 << 과 >> 기호를 지칭

답: 길러멧(guillemet)

 

연관 관계의 다중성 표현에서 "1이거나 1이상 객체 연결"은 어떻게 표기하는지

답: 1..*

1: 개체연결

1..* (일 점점 에스터리스크) : 1이거나 1이상인

0..*: 0이거나 0이상인

1,5,6: 1또는 5또는 6

'정보처리기사 실기 (2023)' 카테고리의 다른 글

22년 1회 실기 정리  (0) 2023.08.21
22년 2회 실기 정리  (0) 2023.08.07
UML && 디자인패턴 정리  (0) 2023.08.04