정보관리기술사 227

UML(Unified Modeling Language)

1. 정의 객체 모델링 기술과 방법론을 표준화 한 것으로 언어가 아닌 모델링을 위한 Notation(기법) 특징 ) 반복,점진적 과정, 개발 언어/프로세스 관계없이 적용 가능 2. 정적 모델링과 동적모델링 가. 정적 모델링(구조) 클래스 다이어그램 컴포넌트 다이어그램 객체 다이어그램 배치 다이어그램 Composite Struture 다이어그램 Package 다이어그램 Profile 다이어그램 나. 동적 모델링(행위) 유즈케이스(Use Case) 활동(Activity) 상태 머신(State Machine) 상호작용 다이어 그램(Interaction Diagram) 순차(Sequence) Communication nteraction Overview Diagram Timing 3. UML 구성도

MSA

1. 정의 하나의 큰 애플리케이션을 여러 개의 작은 마이크로 서비스 단위로 나누어 변경과 조합이 가능하도록 만든 아키텍처 대규모 웹 분산 환경에서 응용소프트웨어를 독립적으로 배치 가능한 서비스 조합으로 설계하는 아키텍처 스타일 특징 ) 리엑티브 시스템, 옵저버 패턴, 서킷브레이커 패턴 2. 마이크로 서비스 아키텍쳐 특징 컴거데비제 3. MSA 구성도 및 구성요소 가. 구성도 나. 구성요소 User Interface Layer Web/Mobile UI API Gateway Layer 로드밸런싱, 트랜잭션/세션 모니터링, API 정책 관리 Business Logic Layer Database Layer Inner architecture : 내부 DB 접근, API, 컴포넌트 설계 Outer architect..

SW Architecture 평가

1. 정의 개발될 SW에 대해 요구되는 품질 특성을 충족시킬 수 있는가를 아키텍처 수준에서 평가하는 작업 2. SW 아키텍처 평가 방법론 유형 시뮬수경 시나리오 기반 평가모델 시뮬레이션 기반 수학적 기반 경험 기반 3. 평가모델 시설 SACE ADRID 가. 시나리오 기반 평가 모델 SAAM : 수정 용이성과 기능 분석 중심의 최초의 아키텍처 평가 방법 ATAM : SAAM +품질속성의 Trade-off 까지 포함하여 평가 수행 CBAM : ATAM + 경제적 평가 부분 보강 EATAM : ATAM 의 PL(Product Line) 확장 나. 설계/혼합 기반 평가모델 ADR : 설계기반 아키텍처 구성 요소간 응집도 평가 ARID : ATAM + ADR 혼합한 느낌 > ATAM, ADR은 전체 평가만 가능..

SW Architecture

1. 정의 시스템, 컴포넌트들 간의 상호관계의 구조이며 이들을 설계하고 전개하기 위한 지침과 원리 (ISO/IEC/IEEE 42010) > SW 아키텍처 설명에 대한 요구 사항/표준 용어를 정의한 국제 표준 지침 SW 스타일을 제공 3주차 교재 p16~ 2. ISO/IEC/IEEE 42010(구 버전 IEEE1471) 의 개념적 프레임 워크(구성도) 및 구성요소 가. 구성도 나. ISO/IEC/IEEE 42010(구 버전 IEEE1471) 의 구성요소 SEA 이관관뷰 ACR EMVL SP(Stakeholders perspective) Entity of Interest AD(Architecture Description) 이해관계자(Stakeholders) 관심사(Concerns) 관점(Viewpoint) ..