SWEBOK(소프트웨어 공학 지식 체계) | ||
{{{#!wiki style="margin:0 -10px -5px; min-height:calc(1.5em + 5px); word-break: keep-all" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin:-5px -1px -11px" | <colbgcolor=#009000><colcolor=#FFF> 개발 생애주기 | Software Requirements, Software Architecture, Software Design, Software Construction, Software Testing, Software Engineering Operations, Software Maintenance |
지원·관리 | Software Configuration Management, Software Engineering Management, Software Engineering Process, Software Engineering Models & Methods, Software Quality, Software Security | |
전문성·경제성 | Software Engineering Professional Practice, Software Engineering Economics | |
기초 | Computing Foundations, Mathematical Foundations, Engineering Foundations |
}}}}}}}}} ||
소프트웨어 아키텍처는 시스템을 구성하는 주요 컴포넌트와 그들 간의 관계, 상호작용 방식을 정의하는 고수준의 설계 구조이다. 이는 개발 초기 단계에서 전체 시스템의 뼈대를 설계하고, 품질 속성(성능, 확장성, 유지보수성 등)을 만족하기 위한 결정들을 체계화하는 데 중점을 둔다.
1. 개요
아키텍처
아키텍처 패턴