본문 바로가기
728x90
300x250

정보처리기사18

소프트웨어 아키텍처 패턴 소프트웨어 아키텍처 패턴 (Software Architecture Pattern) 개념 설계할때 참조할 수 있는 전형적인 해결방식 패턴은 공식같은걸 뜻하고 소프트웨어 아키텍처 에서 일반적으로 발생하는 문제점 들에대한 일반적이고 재사용 가능한 솔루션을 말한다. 소프트웨어 아키텍처 패턴 유형 유형 설명 개념도 계층화 패턴 (Layered Pattern) 시스템을 계층으로 구분 하여 구성하는 패턴 서로 마주 보는 두 개의 계층 사이에서만 상호 작용 대표적으로 OSI 클라이언트 - 서버 패턴 (Client-Server Pattern) 하나의 서버와 다수의 클라이언트로 구성 서버는 클라이언트로부터 요청을 받을때까지 24시간 대기 해야 한다. 서로 독립적이다. 게임에서 서버는 계속 몬스터를 만들고 클라이언트는 몬스.. 2021. 6. 2.
소프트웨어 아키텍처 4+1 뷰 소프트웨어 아키텍처 4+1 뷰 개념 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 소프트웨어적인 접근 방법 4개의 분리된 구조로 구성되는 아키텍처 개념을 제시하고, 이 4개의 구조가 서로 충돌되지 않는지, 요구사항을 충족하는지 증명하기 위한 체크 방법으로 유스케이스를 사용한다. 더보기 아키텍처 뷰? 소프트웨어 아키텍처를 바라보는 시각에 따른 표현방법 소프트웨어 아키텍처 4+1뷰 구성요소 4+1에서 1은 유스케이스 이고 4는 논리 뷰, 구현 뷰, 프로세스 뷰, 배포 뷰의 해결 영역으로 구성되어있다. 유스케이스 뷰 (Usecase View) 다른 뷰를 검증하는데 사용 사용자, 설계자, 개발자, 테스트 관점 유스케이스 다이어그램 논리 뷰 (Logical View) 시스템 기능 적인 요구사항.. 2021. 5. 29.
소프트웨어 아키텍처(Software Architecture) 란? 소프트웨어 아키텍처(Software Architecture) 란? 개념적 의미 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중 외부에 드러나는 특성, 그리고 구성 요소 간의 관계를 표현하는 시스템 구조나 구조체 좀 더 자세히 설명하면 소프트웨어 아키텍처에서 아키텍처 = 구조 소프트웨어는 여러가지 기능들로 구성되어있습니다. 예를들어 포토샵만 봐도 도형그리기, 색칠하기, 저장하기, 글씨쓰기 등 다양한 기능들이 존재 합니다. 그래서 이렇게 수많은 기능 하나하나의 부품들을 어떻게 연결시켜 관계를 맺었는지 각각의 요소들간의 관계를 표현하는 것 각 부품의 기능들을 쭉 뽑아서 이해 관계자들이 모여서 이런이런 기능들을 어떻게 배치할지 얘기해서 결정합니다 하나의 의사소통 도구로 활용 되는 것입니다. 소프트웨.. 2021. 5. 28.
현행 시스템 파악 현행 시스템 파악 개념 현행 시스템이 어떤 하위 시스템으로 구성되어 있고, 제공 기능 및 연계 정보는 무엇이며 어떤 기술 요소를 사용하는지를 파악하는 활동 더보기 현행 시스템에서 시스템은 어떤 목적을 위하여 하나 이상의 상호 관련된 요소의 유기적 결합체를 말한다. 현행은 현재 시스템 즉 현행 시스템은 현재 쓰고 있는 시스템을 파악하는 것을 뜻한다. 소프트웨어 개발 의뢰를 받았을 때 일단 지금 현재 쓰고 업체에서 쓰고 있는 시스템에 대해서 사용하고 있는 소프트웨어는 무엇이고, 하드웨어는 무엇이고, 네트워크 구성은 어떻게 되어있지 등을 파악하는 것이다. 현행 시스템 파악 절차 1단계 2단계 3단계 구성/기능/인터페이스 파악 아키텍처 및 소프트웨어 구성 파악 하드웨어 및 네트워크 구성 파악 - 시스템 구성 현.. 2021. 5. 27.
728x90
반응형