일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 특수문자
- 쓰레드 이미지 다운로드
- endless scrolling
- jenkins
- 라이브아카데미
- 특수기호
- cloud firestore
- 안드로이드
- 자료구조
- meta threads
- 이모티콘
- 쓰레드 비디오 다운로드
- 객치지향프로그래밍
- git
- firestore
- Python
- django
- 파이썬
- 젠킨스
- conventional NFR
- 직장영어
- re-engineering
- non conventional NFR
- Android
- Firebase
- skeleton architecture
- Realtime Database
- RecyclerView
- 메타 쓰레드
- 영어회화
- Today
- Total
Owl Life
7. Skeleton / Core Architecture 본문
Architect란?
Architect : 한정된 자원 내에서 기능 및 품질 요구사항을 최대한 끌어올릴수 있도록 균형을 맞추는 사람, Concern을 잘 포착하고 이것을 설계에 반영함
통찰력, 추상화, 설득력 필요
Architecture Style Pattern 적용 효과
안정성, 의사소통, 생산성, 재사용, 접근성
디자인 패턴에서는 솔루션이 들어가야한다.
아키텍쳐스타일에선 유형이 들어가야한다.
Architecture 설득 방법.
ATAM, Trade off, Risk 등을 분석 설득, 판단의 근거를 Tracebility하게 남겨두어야 근거로 쓸 수 있다.
Architecture: Definition
Architecture Style & Pattern 차이?
Architecture Description의 세 가지는?
Skeleton Architecture - Architecture Styles
Design for NFRs - Architecture Tactics for NFRs
Design for Views - Architecture Viewpoints
Skeleton Architecture Design
A skeleton architecture is a description of the structural aspect of the target system without fully describing the key components and their properties. It can be effectively derived by applying architectural style(s). Each architectural style is a named collection of architectural decisions that are applicable in a given development context.
How to evaluate the Applicability of Architect Styles?
Situation, 장점, 단점
어떤 상황에서 쓰여질 수 있는지를 명시합니다. 그리고 각각에 대하여 장점과 단점을 나열합니다.
그 후에 적용하기에 적합한지를 판단합니다.
How to Derive(도출하는가?) Skeleton Architecture from Styles?
Instantiating each selected Style, Merging Styles
선택된 스타일들을 하나씩 그려가면서 합칩니다.
Defining Interfactions among Components in the Architecture
Q) Why we do define Interactions among components?
Interaction Path를 정의한다. Interaction Path는 casual dependency 나 persistent relationship 일 수 있다.
함수 호출하는 Path를 제공하거나 컴포넌트들간의 통신을 위한 메시지를 보냅니다.
Skeleton Architecture Design, Step 말하세요.
요구사항 정제 (incompleteness, ambiguity, etc)
정제된 SRS 산출물 생성
시스템 컨텍스트 분석
- 시스템 바운더리 컨텍스트
- 기능적 컨텍스트
- 정보 컨텍스트
- 행위 컨텍스트
스켈레톤 아키텍트 디자인
- 아키텍트 특징 관찰
- 아키텍트 스타일 후보 선정 및 각각의 장,단점 명시
- 아키텍트 스타일 통합
아키텍처 스타일 통합 순서
1. Tiers 관련된 스타일
- Tier-based Architecture Styles
- Client Server architecture style
- N-tier architecture style
- Peer-to-Peer architecture style
- Load-balancing Architecture Styles
- Broker architecture style
- Dispatcher architecture style
- Master Slave architecture style•
- Edge-based architecture style
2. 서비스 관련 스타일
- Microservice architecture style
- Service-Oriented Architecture (SOA) style
3 레이어드 스타일
- Layered architecture Style
- MVC architecture style
4. 행동 스타일
- Batch Sequential architecture style
- Pipe-n-Filter architecture style
- Event-Driven architecture style
- Publish-and-Subscriber architecture style
5. 가변성 있는 스타일
- Micro Kernel architecture style
- Microservice architecture style
- Blackboard architecture style
Component간의 Interactions
'Software Architecture' 카테고리의 다른 글
9. Tactics for NFR (0) | 2022.12.04 |
---|---|
8. Architecture Viewpoints (0) | 2022.12.04 |
6. Software Architecture Styles (0) | 2022.12.04 |
5. Requirement Engineering (0) | 2022.12.04 |
GOF - Software Design Pattern (0) | 2022.12.04 |