본문 바로가기
IT기술노트/소프트웨어공학

소프트웨어 아키텍처(Software Architecture)

by 비트코기 2021. 1. 31.

ISO/IEC 42010(IEEE 1471)


I. 소프트웨어 컴포넌트간의 상호관계 및 구조, 소프트웨어 아키텍처의 개요

가. 소프트웨어 아키텍처(Software Architecture)의 정의

   - 소프트웨어를 구성하는 컴포넌트와 컴포넌트의 관계를 추상적인 수준에서 정의하여 시스템 설계와 개발 시 적용되는 원칙과 지침을 제공하는 시스템 구조

나. 소프트웨어 아키텍처의 등장배경

다. 소프트웨어 아키텍처의 특징

   - 소프트웨어 시스템의 구조 결정

   - 여러 소프트웨어 요소 또는 컴포넌트로 구성

   - 요소, 컴포넌트는 외부로 드러나는 속성, 즉 인터페이스를 갖는다.

   - 요소, 컴포넌트 간 서로 관계를 가지며 인터페이스를 통해 통신한다.

   - 요소, 컴포넌트를 설계하고 변경하는 것에 대한 원리, 가이드라인 제공


II. 소프트웨어 아키텍처 구성도 및 절차

가. 소프트웨어 아키텍처 구성도

- 소프트웨어 아키텍처는 50억 이상의 프로젝트에서 주로 사용

나. 소프트웨어 아키텍처 절차

 

반응형

댓글