Devxplorer – 세상을 분석하는 개발자의 탐험기

IT, 경제, 인물, 건강 – All Explored

Devxplorere 자세히보기
반응형

Architecture Driver 2

Architecture Tactics : 1. Architecture Driver 달성하는 방법

Architecture Tactics 는 Architecture Driver를 달성하는 일반적인 풀이 방식이다. 일반적으로 문제마다 정해진 문제 풀이 패턴이 존재한다. Architecture Driver도 마찬가지로 Architecture Driver의 속성에 따라 그에 맞는 문제 풀이 방법이 존재 한다. 여러 연구를 통해 문제 종류마다 그에 적합한 솔루션을 찾았고 이 솔루션들이 지속적으로 사용됨에 따라 Architecture Tactic이 되었다 Architecture Driver 는 품질 요구 사항 중, 중요도와 난이도가 높은 항목을 선정하여 설계를 통해 풀어야 하는 핵심 문제이다. Tactic은 일반적으로 전략을 의미한다. 소프트웨어 개발에서 Tactic은 설계 목표 달성 즉, Architectur..

Architecture Driver 와 Quality Attribute (ISO 9126) 의 관계

Architecture Driver 는 설계가 필요하게 된 원인이다. 즉 Architecture 적으로 풀어야 하는 문제(요구사항)이다. 설계 프로세스에서 중요한 역할을 하는 요소나 요구 사항을 가리키는 용어이다. 시스템의 아키텍처를 결정하고 설계하는데 영향을 미치는 주요한 이유나 요구사항이다. 시스템의 기능성은 달성하는데 특별한 구조가 필요하지 않는다. 구성 요소 간 복잡한 연결 또는 Line of Code가 길더라도, 동작하는데 문제가 없다면 달성하는 것이다. 그런데 만약 복잡한 구조에서, 1달 이내 3명의 인력으로 기능 확장이 필요하다면, 이는 상황이 달라진다. 유지 보수성 이라는 품질을 달성해야 하는 것이다. 유지 보수성이 확보되지 않은 상황에서 기능 확장을 해야 한다면, 수많은 스파게티 코드들을..

반응형