2. 클래스 다이어그램의 요소로 다음 설명에 해당하는 용어는?
- 클래스의 동작을 의미한다. - 클래스에 속하는 객체에 대하여 적용될 메서드를 정의한 것이다. - UML에서는 동작에 대한 인터페이스를 지칭한다고 볼 수 있다. |
① Instance ② Operation
③ Item ④ Hiding
operation > 행동, method, 행할 수 있는 동작을 표현
Hiding > 은닉
18. UML 모델에서 한 사물의 명세가 바뀌면 다른 사물에 영향을 주며, 일반적으로 한 클래스가 다른 클래스를 오퍼레이션의 매개변수로 사용하는 경우에 나타나는 관계는?
① Association ② Dependency
③ Realization ④ Generalization
association > 연관 = 관계 표현
dependency > 의존 = 일시적, 한방향
realization > 실체화 = 여러 사물의 공통적인 기능
generalization > 일반화 = 여러 사물의 상위 개념
20. UML 모델에서 사용하는 Structural Diagram에 속하지 않은 것은?
① Class Diagram
② Object Diagram
③ Component Diagram
④ Activity Diagram
상태 다이어그램 state diagram
유스케이스 다이어그램 usecase diagram
시퀀스 다이어그램 sequence diagram
상호작용 개요 다이어그램 interaction overview diagram
커뮤니케이션 다이어그램 communication diagram
타이밍 다이어그램 timing diagram
16. UML 확장 모델에서 스테레오 타입 객체를 표현할 때 사용 하는 기호로 맞는 것은?
① << >> ② (( ))
③ {{ }} ④ [[ ]]
6. UML에서 시퀀스 다이어그램의 구성 항목에 해당하지 않는 것은?
① 생명선 ② 실행
③ 확장 ④ 메시지
생명선 lifeline
활성박스 activation box
메시지 message
가드 guard
프래그 먼트 fragment
14. 아래의 UML 모델에서 '차' 클래스와 각 클래스의 관계로 옳은 것은?

① 추상화 관계 ② 의존 관계
③ 일반화 관계 ④ 그룹 관계
12. UML에서 활용되는 다이어그램 중, 시스템의 동작을 표현하는 행위(Behavioral) 다이어그램에 해당하지 않는 것은?
① 유스케이스 다이어그램(Use Case Diagram)
② 시퀀스 다이어그램(Sequence Diagram)
③ 활동 다이어그램(Activity Diagram)
④ 배치 다이어그램(Deployment Diagram)
상태 다이어그램 state diagram
유스케이스 다이어그램 usecase diagram
시퀀스 다이어그램 sequence diagram
상호작용 개요 다이어그램 interaction overview diagram
커뮤니케이션 다이어그램 communication diagram
타이밍 다이어그램 timing diagram
11. UML의 기본 구성요소가 아닌 것은?
① Things ② Terminal
③ Relationship ④ Diagram
14. UML 다이어그램이 아닌 것은?
① 액티비티 다이어그램(Activity diagram)
② 절차 다이어그램(Procedural diagram)
③ 클래스 다이어그램(Class diagram)
④ 시퀀스 다이어그램(Sequence diagram)
정답 > 2번
6개의 구조 다이어그램 structural diagram
상태 다이어그램 state diagram
유스케이스 다이어그램 usecase diagram
시퀀스 다이어그램 sequence diagram
상호작용 개요 다이어그램 interaction overview diagram
커뮤니케이션 다이어그램 communication diagram
타이밍 다이어그램 timing diagram
15. UML 모델에서 한 객체가 다른 객체에게 오퍼레이션을 수행하도록 지정하는 의미적 관계로 옳은 것은?
① Dependency ② Realization
③ Generalization ④ Association
association > 연관 = 관계 표현
dependency > 의존 = 일시적, 한방향
realization > 실체화 = 여러 사물의 공통적인 기능 > 한 객체가 다른 객체에게 행동을 수행하도록 지정하는 의미적 관계
generalization > 일반화 = 여러 사물의 상위 개념
19. UML 다이어그램 중 시스템 내 클래스의 정적 구조를 표현하고 클래스와 클래스, 클래스의 속성 사이의 관계를 나타내는 것은?
① Activity Diagram
② Model Diagram
③ State Diagram
④ Class Diagram
12. UML(Unified Modeling Language)에 대한 설명 중 틀린 것은?
① 기능적 모델은 사용자 측면에서 본 시스템 기능이며, UML에서는 Use case Diagram을 사용한다.
② 정적 모델은 객체, 속성, 연관관계, 오퍼레이션의 시스템의 구조를 나타내며, UML에서는 Class Diagram을 사용한다.
③ 동적 모델은 시스템의 내부 동작을 말하며, UML에서는 Sequence Diagram, State Diagram, Activity Diagram을 사용한다.
④ State Diagram은 객체들 사이의 메시지 교환을 나타내며, Sequence Diagram은 하나의 객체가 가진 상태와 그 상태의 변화에 의한 동작순서를 나타낸다.
https://www.youtube.com/watch?v=5zZfPfIs4tg
UML 의사소통을 위해 표준화된 모델링 언어
6개 구조 다이어그램
클래스 구조
객체 관계
컴포넌트 구현, 인터페이스
배치 구현 위치
복합체 구조 내부 구조
패키지 그룹
7개 행위 다이어그램
유스케이스 모델링
시퀀스 메시지
커뮤니케이션 메시지 + 연관관계
상태 상태 변화
활동 로직 흐름
상호작용 개요 제어 흐름
타이밍 시간 제약
구성요소 > 사물 관계 다이어그램
사물 : 특정 대상
구조 행동 그룹 주해
구조 > 요소
행동 > 행위
그룹 > 묶임
주해 > 설명
관계 : 사물 사이의 관계
연관 > 실선 화살표, 영향을 주는 관계
이후 다중도로 표현한다 * 다수, .. 또는 관계
일반화 > 여러 사물의 상위 개념을 실선, 평생
의존 > 점선 화살표, 관계가 일시적,
실체화 > 여러 사물의 기능을 점선, 필요
집합 > 실선 빈 마름모, 전체 쪽에 마름모
포함 > 1 : 1 대응 관계, 꽉찬 마름모
*** 관계 부분을 잊지 말것
연관관계 association
의존관계 dependency
실체화 realization
일반화 generalization
한 사물의 명세가 바뀌면 다른 사물에 영향을 주는 관계는 의존관계
'정보처리기사' 카테고리의 다른 글
[소프트웨어 설계] 8. UI표준 및 지침 (0) | 2022.02.17 |
---|---|
[소프트웨어 설계] 7.사용자 인터페이스 - ui (0) | 2022.02.16 |
[소프트웨어 설계] 5. 요구사항 정의, 분석, 확인 (0) | 2022.01.26 |
[소프트웨어 설계] 4. 개발 기술 환경 파악 (0) | 2022.01.25 |
[소프트웨어설계] 3. 현행 시스템 파악 (0) | 2022.01.24 |
댓글