꿈꾸는자의 생각의 파편들... :: [SA강좌] Part 3-11 품질 요구사항 구조적 그룹핑

달력

9

« 2019/9 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  
  •  
  •  

품질 요구사항 구조적 그룹핑

지금까지 소프트웨어 아키텍처를 아키텍처 관점에서 품질요구사항을 파악하여 최대 만족을 하고 반면에 도메인 기능적 변경이 최소화 되도록 아키텍처 전이 과정의 네 가지 카테고리를 살펴보았다.

결론은 각 아키텍처 전이 단계의 최종 활동은 divide-and-conquer 원칙을 적용한 품질 요구사항을 적용시키는 것이다. 시스템레벨에서 품질 요구사항은 시스템을 구성하는 서브시스템이나 컴포넌트로 재구성된다. 따라서 한가지 품질요구사항(X)은 X를 만족하기 위하여 여러 개의 컴포넌트(n)으로 재구성된다고 말할 수 있다. 그림 Ⅲ-39는 이러한 설계 결정물과 관련한 계층 관계를 도식화한 것이다.

그림 Ⅲ-39. 소프트웨어 아키텍처 전이 과정 구성요소

소프트웨어 아키텍처 전이 단계 동안의 산출물은 설계 결정물 전이 이다. 일반적으로 전이는 소프트웨어 아키텍처상 구조적 노력에 불과하다. 그러므로, 이 단계의 결과산출물은 소프트웨어 아키텍처의 일련의 부분 버전에 불과하다.

Posted by 꿈꾸는자의 생각의파편들