2. 현행시스템분석
2-1. 현행시스템의 어떤 기술 요소를 사용하는지 파악하는 활동
정답
현행시스템 파악
2-2. 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체
정답
소프트웨어 아키텍처
2-3. 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 소프트웨어 적인 접근 방법
정답
소프트웨어 아키텍처 4+1
2-4. 유스케이스 또는 아키텍처를 도출하고 설계하며 다른 뷰를 검증하는데 사용되는 뷰
정답
유스 케이스 뷰(Usecase View)
2-5. 시스템의 기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰
정답
논리 뷰(Logical View)
2-6. 시스템의 비기능적인 속성으로 자원의 효율적인 사용, 병행 실행, 비동기, 이벤트 처리 등을 표현한 뷰
정답
프로세스 뷰(Process View)
2-7. 개발 환경 안에서 정적인 소프트웨어 모듈의 구성을 보여주는 뷰, 컴포넌트 구조와 의존성을 보여주고 부가적인 정보 정의
정답
구현 뷰(Implment View)
2-8. 컴포넌트가 물리적인 아키텍처에 어떻게 배치되는가를 매핑해서 보여주는 뷰
정답
배포 뷰(Development View)
2-9. 소프트웨어 아키텍처에서 일반적으로 발생하는 문제점들에 대한 일반화되고 재사용 가능한 솔루션
정답
소프트웨어 아키텍처 패턴
2-10. 시스템을 계층으로 구분하여 구성하는 패턴
정답
계층화 패턴
2-11. 하나의 서버와 다수의 클라이언트로 구성된 패턴
정답
클라이언트-서버 패턴
2-12. 데이터 스트림을 생성하고 처리하는 시스템에서 사용가능한 패턴, 재사용성이 좋고 추가가 쉬워 확장에 용이
정답
파이프-필터 패턴
2-13. 분리된 컴포넌트들로 이루어진 분산 시스템에서 사용, 각 컴포넌트들은 원격 서비스 실행을 통해 상호작용이 가능
정답
브로커 패턴
2-14. 대형 애플리케이션을 3개의 서브 시스템으로 구조화한 패턴, 컴포넌트로 분리되어 있어 서로 영향을 받지 않고 개발 작업 수행가능
모델: 핵심 기능과 데이터 보관
뷰: 사용자에게 정보 표시
컨트롤러: 사용자로부터 요청을 입력받아 처리
정답
모델-뷰-컨트롤러 패턴
2-15. 변경 요이성과 기능성에 집중, 경험이 없는 조직에서도 활용 가능한 비용평가 모델
정답
SAAM( Software Architecture Analysis Method)
2-16. 아키텍처 품질 속성을 만족시키는지 판단 및 품질 속성들의 이해 상충관계까지 평가하는 모델
정답
ATAM(Architecture Tradeoff Analysis Method)
2-17. ATAM 바탕의 시스템으로 경제적 의사결정에 대한 요구를 충족하는 비용 평가 모델
정답
CBAM(Cost Benefit Analysis Method)
2-18. 소프트웨어 아키텍처 구성요소 간 응집도 평가 모델
정답
ADR(Active Design Review)
2-19. 전체 아키텍처가 아닌 특정 부분에 대한 품질요소에 집중한 비용 평가 모델
정답
ARID(Active Reviews for Intermediate Designs)
2-20. 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴
정답
디자인 패턴
2-21. 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스를 담당하는 프로그램
정답
운영체제
2-22. 네트워크 통신에서 충돌 문제를 완화하기 위해 국제 표준화 기구에서 제시한 모델
정답
OSI 7계층
2-23. 사용자와 네트워크간 응용서비스 연결, 데이터 생성
정답
응용계층(Application Layer)
2-24. 데이터 형식 설정과 부호교환, 암/복호화
정답
표현 계층(Presentation Layer)
2-25. 연결 접속 및 동기제어
정답
세션계층(Session Layer)
2-26. 신뢰성 있는 통신 보장
정답
전송계층(Transport Layer)
2-27. 데이터 전송을 위한 최적화된 경로 제공
정답
네트워크계층(Network Layer)
2-28. 인접 시스템 간 데이터전송, 전송오류 제어
정답
데이터링크계층(Data Link Layer)
2-29. 0과 1비트 정보를 회선에 보내기 위한 전기적 신호 변환
정답
물리계층(Physical Layer)
2-30. 데이터베이스라는 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램이다.
정답
DBMS(Database Management System)
2-31. 분산 컴퓨팅 환경에서 응용 프로그램과 프로그램이 운영되는 환경 간에 원만한 통신이 이루어질 수 있도록 제어해주는 소프트 웨어
WAS: 서버계층에서 애플리케이션이 동작할 수 있는 환경을 제공하고 안정적인 트랜잭션 처리와 관리, 다른 이기종 시스템과의 애플리케이션 연동을 지원하는 서버
정답
미들웨어
'공부 노트' 카테고리의 다른 글
정보처리기사 실기 - Ch3. 데이터 입출력 구현> 1. 논리 데이터 저장소 확인 (0) | 2024.05.30 |
---|---|
정보처리기사 실기 - Ch2. 화면 설계 > 2. UI 설계 (0) | 2024.05.29 |
정보처리기사 실기 - Ch2. 화면 설계 > 1. UI 요구사항 확인 (0) | 2024.05.28 |
정보처리기사 실기 - Ch1. 요구사항 확인 > 3. 요구사항 확인 (0) | 2024.05.28 |
정보처리기사 실기 - Ch1.요구사항 확인 > 1. 소프트웨어 개발 방법론 (0) | 2024.05.23 |