포디 Podi
또렷한 기억보다 글이 낫다
포디 Podi
  • 분류 전체보기 (83)
    • 책 (14)
      • 기록 (14)
      • 한줄 (0)
    • IT (62)
      • 기록 (61)
    • 일상 (5)
      • 음식 (0)
      • 기록 (5)
    • 게임 (0)
      • 몬스터헌터 (0)

블로그 메뉴

  • 홈으로
  • 방명록
  • 태그들
  • 깃허브
  • 유튜브
  • 인스타

공지사항

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
포디 Podi

또렷한 기억보다 글이 낫다

개발자에서 아키텍트로 #5 - 아키텍처 핵심 요구사항 알아내기
카테고리 없음

개발자에서 아키텍트로 #5 - 아키텍처 핵심 요구사항 알아내기

2021. 8. 4. 01:55
728x90

아키텍처 핵심 요구사항 알아내기

  • 아키텍처 핵심 요구사항
    : 아키텍처를 선택하거나 구성할 때 큰 영향을 미치는 요구사항
  1. 제약
    : 기술/비즈니스 제약으로 나누는데 기술은 소프트웨어 시스템에서 사용 할 수 있는 기술에 대한 결정이고 비즈니스적인 제약은 인력, 프로세스, 비용, 일정에 대한 결정
  2. 품질 속성
    : 소프트웨어 시스템의 외부에서 볼 수 있는 특성과 그 시스템에 기대하는 동작이 무엇인지로, 어떤 작업을 얼마나 잘 수행해야하는 지 정의해야함
    ex) 변경 가능성, 유지보수성, 재사용성, 테스트 가능성, 구축 편의성
  3. 영향력 있는 기능 요구사항
    : 어떤 기능 요구사항이 아키텍처의 의사결정을 주도할 정도로 중요한 것을 영향력 있는 요구사항으로 정의하는데, 아키텍처가 높은 가치와 높은 우선순위를 가진 기능 중 하나라도 소화하지 못하면 아키텍처를 해체하고 다시 만들어야함.
  4. 기타
    : 시간, 지식, 경험, 능력, 내부 규정, 개인의 개성 등 설계에 영향을 미치는 요소들
    포디 Podi
    포디 Podi
    기록은 복리다

    티스토리툴바