소프트웨어 엔지니어
[정리] Software Architect - Architectural Design
Software Design 요구사항에 기반한 System elements(components)와 interfaces를 정의하는 과정이다. . Requirement Analysis: 이해관계자들의 요구사항 분석 . Requirements Specification: 기능, 비기능적 요구사항 (Use Case) . Design: Design Model (Class, Component, module 등) Architectural Drivers 시스템 설계 시 주요 요구사항들이 시스템의 구조를 결정하는데 이를 Architectural Drivers라고 한다. 1) 기능적 요구사항(Use Case) 2) 품질 요구사항(QA): 가용성, 보안, 성능 같은 요소들 3) 제약사항(Constraint): 기능적, 일정 ..
2023. 3. 27. 23:32