본문 바로가기
정보처리기사

[2023 정처기 실기]4+1 아키텍쳐 뷰 -소프트웨어 아키텍처

by 공불러 2023. 4. 20.
728x90
반응형

소프트웨어 아키텍처 문제 유형

다음 빈칸에 알맞은 내용을 적으시오.

 

(ㄱ).은 컴포넌트가 물리적 환경에서 배치 연결 작업이 어떻게 실행되는지를 매핑해서 보여주는 뷰이다.

(ㄱ)은 배치 다이어그램을 사용한다.

(ㄴ)은 시스템의 비기능적인 속성으로 자원의 효율적인 사용을 표현하는 뷰이다. 

(ㄴ)은 시스템통합자 관점이다.

(ㄷ)은 개발자의 관점에서 작성된다.

(ㄹ)은 설계자 관점 (순서도, UML과 같이 설계자 입장)의 뷰이다. 클래스, 시퀀스 다이어그램을 사용한다.

(ㅁ)은 사용자, 설계자, 개발자, 테스트 관점에서 작성된다.

 

(1) Usecase  (2)Logical  (3)Process (4)Implementation (5)Deployment 

 

더보기

(ㄱ)-(5)

(ㄴ)-(3)

(ㄷ) - (4)

(ㄹ)-(2)

(ㅁ)-(1)

 

정리표

암키 키워드 설명 관련 다이어그램
유스케이스 뷰
(Usecase View)
다른 뷰 검증 다른 뷰를 검증하는데 사용
사용자, 설계자, 개발자, 테스트 관점
유스케이스 다이어그램
논리 뷰
(Logical View)
기능적 요구사항 시스템 기능 적인 요구사항이 어떻게 제공되는지
클래스나 컴포넌트의 종류와 관계를 설명하고 설계가 실제로 구현 되는지 설명
설계자 관점 (순서도나 UML 그리는 시점)
클래스/시퀀스 다이어그램
프로세스 뷰
(Process View)
비기능적속성 시스템의 비기능적인 속성으로 자원의 효율적인 사용, 병행 실행, 비동기, 이벤트 처리 등을 표현한 뷰
성능, 확장성, 효율성 관련
시스템 통합자의 관점
시퀀스/협력 다이어그램
구현 뷰
(Implementation View)
정적인 소프트웨어 개발 환경 안에서 정적인 소프트웨어 모듈의 구성을 보여주는 뷰
컴포넌트 구조와 의존성을 보여주고 컴포넌트에 관한 부가적인 정보 정의
실제 구현할 수 있는지 여부를 확인
직접 만드는 개발자의 관점
컴포넌트 다이어그램
배포 뷰
(Deployment View)
물리적 환경 컴포넌트가 물리적 환경에서 배치 연결 작업이 어떻게 실행 되는지를 매핑해서 보여주는 뷰 배치(배포) 다이어그

 

 

728x90
반응형

댓글