소프트웨어 아키텍처: Difference between revisions

From IT Wiki
No edit summary
No edit summary
Line 2: Line 2:
;Software Architecture
;Software Architecture


== 4+1 뷰 ==
== 특징 ==
{| class="wikitable"
! 특징
! 내용
|-
| '''간략성'''
| 이해하고 추론할 수 있을 정도의 간결성 유지
|-
| '''추상화'''
| 시스템의 추상적인 표현을 사용(복잡도 관리)
|-
| '''가시성'''
| 시스템이 포함해야 하는 것들을 가시화, 청사진
|}
 
== 참조 모델 ==
=== ISO/IEC/IEEE 42010 ===
; 소프트웨어 아키텍처에 대한 국제 표준
 
=== 4+1뷰 아키텍처 ===
; IEEE
{| class="wikitable"
{| class="wikitable"
! style="text-align: center;" | Logical View
! style="text-align: center;" | Logical View
Line 17: Line 37:
| style="text-align: center;" | →
| style="text-align: center;" | →
! style="text-align: center;" | Physical View
! style="text-align: center;" | Physical View
* [https://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf 4+1뷰 아키텍처 원문 보기]
|}
|}

Revision as of 17:08, 9 October 2019

Software Architecture

특징

특징 내용
간략성 이해하고 추론할 수 있을 정도의 간결성 유지
추상화 시스템의 추상적인 표현을 사용(복잡도 관리)
가시성 시스템이 포함해야 하는 것들을 가시화, 청사진

참조 모델

ISO/IEC/IEEE 42010

소프트웨어 아키텍처에 대한 국제 표준

4+1뷰 아키텍처

IEEE
Logical View Development View

(Implement View)

Scenarios

(Use-Case View)

Process View Physical View