거인의 코딩일지
[정처산기_필기]Chapter01-3_애플리케이션 설계/01 본문
728x90
모듈과 다른 모듈과의 연관성에 관계되는 용어로 가장 옳은것은?
- 결합도
결합도
- 모듈과 모듈간에 어느정도 관련성(연관성)이 있는지를 나타내는 정도
- 관련이 적을수록 모듈의 독립성이 높아 모듈 간 영향이 적어짐
응집도
- 모듈간의 최소한의 상호작용으로 하나의 기능만을 수행하는 정도
HIPO (Hierarchy Input Process Output)의 설명 중 거리가 먼 것은?
- 총괄 도표보다 기능을 알기 쉽게 In-put-Process-Output 으로 표기한 방법이 도형 목차이다.
Input-Process-Output 으로 표기한 방법이 총괄 도표이다.
HIPO는 시스템과 프로그램을 기능별로 어떤 형식으로 나타내는 기법인가?
- Top- Down
HIPO는 하향식(Top-Down) 기법으로 기능 중심이다.
소프트 웨어 아키텍처 패턴과 디자인패턴에 대한 설명으로 옳지 않은것은?
- 소프트웨어 아키텍처 패턴은 내부에서만 인식이 가능한 특성이 담긴 소프트웨어의 골격이 되는 기본 구조이다.
소프트웨어 아키텍처 패턴은 외부에서 인식할 수 있는 특성이 담긴 소프트웨어의 골격이 되는 기본구조이다.
디자인 패턴을 참고하여 개발할 경우 개발의 효율성과 유지 보수성, 운용성 등의 품질이 높아지며, 프로그램 최적화에 도움이 된다.
소프트웨어 아키텍처 패턴은 소프트웨어를 설계할 때 참조할 수 있는 전형적인 해결 방식이다.
디자인패턴은 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설꼐 방법을 정리한 패턴이다.
네트워크에서 공통의 통신언어를 사용하는 서비스 인터페이스를 활용하여 소프트웨어 구성요소를 다시 사용할 수있게 만드는 소프트웨어 아키텍쳐는 무엇인가?
- SOA
SOA(Service Oriented Architecture)는 네트워크에서 공통의 통신언어를 사용하는 서비스 인터페이스를 활용하여 소프트웨어 구성요소를 재사용할 수있게 만드는 소프트웨어 아키텍처이다.
다음 4+1 뷰 중 시스템의 기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰로 가장 알맞은 것은?
- 논리 뷰 (Logical View)
유스케이스 뷰(Usecase View) 유스케이스 또는 아키텍처를 도출하고 설계하며 다른 뷰를 검증하는 데 사용되는 뷰 프로세스 뷰(Process View) 시스템의 비기능적인 속성으로서 자원의 효율적인 사용, 병행 실행, 비동기, 이벤트 처리 등을 표현한 뷰 논리 뷰 (Logical View) 시스템의 기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰 구현 뷰(Implementation View) 개발 환경 안에서 정적인 소프트웨어 모듈의 구성을 보여주는 뷰 배포 뷰(Deploymemt View) 컴포넌트가 물리적인 아키텍처에 어떻게 배치되는가를 매핑해서 보여주는 뷰
다음 중 소프트 웨어 아키텍처 패턴 유형에 대한 설명으로 옳바르지 않은 것은?
- MVC 패턴은 분산 환경 시스템에서 주로 활용된다.
분산 시스템에서 사용되고 이 컴포넌트들은 원격 서비스 실행을 통해 상호 작용이 가능한 패턴은 브로커 패턴이다.
파이프 - 필터 패턴은 데이터 스트림을 생성하고 처리하는 시스템에서 사용 가능한 단방향 패턴으로 서브 시스템이 입력데이터를 받아 처리하고 결과를 다음 서브 시스템으로 넘겨주는 과정을 반복한다.
브로커 패턴은 분리된 컴포넌트들로 이루어진 분산 시스템에서 사용되고, 이 컴포넌트들은 원격 서비스 실행을 통해 상호작용이 가능한 패턴이다.
소프트 아키텍처 패턴은 이미 검증된 구조로 개발하기 때문에 소프트웨어 개발의 안정적 수행이 가능하다.
소프트웨어 아키텍처 4+1뷰(View)에서 물리적 시스템에서 사용하는 소프트웨어 서브 시스템의 모듈(컴포넌트)이 서로 어떤 연관 관계가 있고 설계와 어떻게 연결관계를 나타내는지에 관심이 있는 뷰는 무엇인가?
-구현 뷰
물리적 시스템에서 사용하는 소프트웨어 서브 시스템의 모듈(컴포넌트)이 서로 어떤 연관 관계가 있고 설계와 어떻게 연결 관계를 나타내는지에 초점을 맞춘 뷰는 구현 뷰(Implementation View)이다.
728x90
'자격증 > 정처산기_필기' 카테고리의 다른 글
[정처산기_필기]Chapter01-4_테스트 및 배포 (0) | 2023.05.19 |
---|---|
[정처산기_필기]Chapter01-3_애플리케이션 설계/02 (1) | 2023.05.18 |
[정처산기_필기]Chapter01-2_요구사항 확인 (0) | 2023.05.18 |
[정처산기_필기]Chapter01_응용SW 기초 기술 활용/07 (0) | 2023.05.18 |
[정처산기_필기]Chapter01_응용SW 기초 기술 활용/06 (2) | 2023.05.18 |