아키텍트의 역할 (Architect role)

2022. 5. 6. 18:23Software Architecture

    목차
반응형

1. Architecture Design (as key decision maker)

SRS를 바탕으로 SAD를 설계

architectural style등을 선택하여 UML이나 ADL, B+L 등을 통해 modeling을 수행한다. 

 

  • interface 설계
  • module 및 component 설계
  • process 설계
  • design decision
    • tradeoff
  • packaging, class definition, module definition
  • 설계 guideline 정의
    • naming rules
    • component 설계 가이드
    • exception handling, dump mechanism
    • debugging method
    • transaction process
    • design pattern 정의(MVC, MVVM, BCE)
    • 개발 방법론 정의 (OOP, DOA)
  • framework 구현
    • skeleton system 개발
    • log system
    • prepare tool

2. leading team members

  • 용어 정리
    • subsystem, component, conceptual design, detailed design
  • template 정리
    • tool, framework, library
  • design guideline, framework, SAD를 통해 team member의 leading
  • 여러 문서 산출물 준비

 

3. Architect characteristics

  • 설계 능력
    • 설계와 구현 모두에서 능통해야 함
  • 기술 지식
    • 광범위한 지식을 지녀야 함
      • 설계 지식
      • 전체 system에 대한 지식
      • 개발자로서 깊은 개발 지식
  • 대화 능력
    • 예의를 지녀야 함
    • 유머를 지녀야 함

 

Principle Architect

기술적 관점에서 전체 system을 바라보는 사람

분석, 설계, 구현 전체적으로 영향력을 지님

 

 

반응형

'Software Architecture' 카테고리의 다른 글

Architecture view mode  (0) 2023.06.26
Ports and adapters architecture  (0) 2023.06.09
모듈 vs. 컴포넌트  (0) 2022.05.06