SA202103

cptkuk91·2023년 3월 9일
0

EIP

목록 보기
1/20

UML 모델에서 한 사물의 명세가 바뀌면 다른 사물에 영향을 주며, 일반적으로 한 클래스가 다른 클래스를 오퍼레이션의 매개변수로 사용하는 경우에 나타나는 관계는?

Dependency (의존성): 어떤 클래스 A가 다른 클래스 B를 이용할 때 A가 B에 의존한다고 한다. A는 B없이 작동할 수 없고, B를 재사용하지 않으면 A 또한 재사용할 수 없다.

소프트웨어 설계에서 사용되는 대표적인 추상화 기법이 아닌 것은?

강도 추상화: 인간이 사물을 이해하는 방식 중 하나로, 사물의 특성과 속성을 추상화하여 다른 사물과 구분하고 분류할 수 있도록 합니다. (소프트웨어 설계 X)

요구 사항 정의 및 분석, 설계의 결과물을 표현하기 위한 모델링 과정에서 사용되는 다이어그램이 아닌 것은?

AVL Diagram: 균형 잡힌 이진 탐색 트리의 일종..

UML Diagram: 시스템 표현
E-R Diagram: 데이터베이스 표현
Data Flow Diagram: 프로세스 표현

객체지향의 주요 개념에 대한 설명으로 틀린 것은?

캡슐화: 캡슐화는 객체의 상태를 숨기기 위해 접근 제어자(access modifier)를 사용합니다. private, public을 통해 접근할 수 없도록 하기도, 외부에서 호출이 가능하도록 하기도 합니다. 캡슐화를 통해 내부 구현을 외부에 노출시키지 않으므로, 객체의 내부 구현을 변경해도 외부에 영향을 미치지 않습니다.

따라서 설명에 있는 상위클래스에서 속성이나 연산을 전달받아 새로운 형태의 클래스로 확장하여 사용하는 것은 상속(inheritence)를 의미합니다.

소프트웨어 아키텍처와 관련한 설명으로 틀린것은?

파이프 필터 아키텍처에서 데이터는 파이프를 통해 양방향으로 흐르며, 필터 이동 시 오버헤드가 발생할 수 있다!! (발생하지 않는다 X)

profile
메일은 매일 확인하고 있습니다. 궁금하신 부분이나 틀린 부분에 대한 지적사항이 있으시다면 언제든 편하게 연락 부탁드려요 :)

0개의 댓글