본문 바로가기

architecture2

소프트웨어 아키텍처의 정의 소프트웨어 아키텍처의 정의 이 정의는 가장 널리 사용되는 것으로 소프트웨어 공학 연구소(Software Engineering Institute)[Clements el al., 2010]에서 나온 내용이다. 원문 The software architecture of a computing system is the set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both. 번역 컴퓨팅 시스템의 소프트웨어 아키텍처는 시스템에 대해 추론하는 데 필요한 일련의 구조로, 소프트웨어 요소, 이들 사이의 관계 및 속성으로 구성됩니다. 정의는 명확.. 2023. 1. 24.
아키텍처, 아키텍트, 아키텍팅 용어 바로 알기 흔히 사용하는 IT용어 중 아키텍처, 아키텍트, 아키텍팅 용어를 정확하게 구분하여 사용해 보자. 직책: 아키텍트(architect) 아키텍팅을 전문으로 하는 역할을 뜻 한다. 프로세스: 아키텍팅 (architecting) 프로세스는 개발 중에 팀에서 발현되는 설계와 분리할 수 있다. 애자일에서는 아키텍처가 개발 중에 팀에서 발현된다고 신봉하는 사람들이 있다. 하지만 다른 진영(체계적인 개발: disciplined developement)에서는 아키텍처가 발현되는 것이 아니라고 믿는다. 엔지니어링 결과물: 아키텍처 (architecture) 엔지니어링은 개발, 운영 및 유지 보수에 대한 체계적이고 규율적이며 정량화 가능한 접근 방식을 적용한 것이다. 이러한 엔지니어링을 소프트웨어에 적용하여 만들어진 구조를.. 2023. 1. 23.