목록2025/01/28 (3)
공부해보잠
소프트웨어 아키텍처의 설계소프트웨어의 골격이 되는 기본 구조이자, 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체입니다. 특징의사소통 도구: 소프트웨어 개발 시 적용되는 원칙과 지침이며, 이해 관계자 간의 의사소통 도구로 활용.명확성: 이해하기 쉽고 명확하게 작성되어야 한다.제약과 요구사항 반영: 비기능적 요구사항에서 나타난 제약을 반영하고, 기능적 요구사항을 구현하는 방법을 찾는 설계 과정.구조 결정: 애플리케이션의 분할 방법, 분할된 모듈에 할당될 기능, 모듈 간의 인터페이스 등을 결정.기본 원리: 설계의 기본 원리로는 모듈화, 추상화, 단계적 분해, 정보 은닉이 있다.부가 설명기능적 요구사항: 시스템이 제공해야 하는 서비스나 동작을 정의하며, 사용자가 원하는 주요 기능을..
유스케이스(Use Case) 다이어그램유스케이스(Use Case) 다이어그램개발된 시스템과 관련된 외부 요소(사용자와 다른 외부 시스템)가 개발될 시스템을 이용해 수행할 수 있는 기능을 **사용자 관점(View)**에서 표현한 다이어그램입니다. 주요 특징 :외부 요소와 시스템 간의 상호작용을 확인할 수 있습니다.사용자의 요구사항을 분석하기 위한 도구로 사용됩니다.시스템의 범위를 파악하는 데 도움을 줍니다.유스케이스 다이어그램 구성 요소 구성 요소설명시스템(System) / 시스템 범위(System Scope)시스템 내부에서 수행되는 기능들을 외부 시스템과 구분하기 위해 유스케이스들을 사각형으로 묶어 시스템의 범위를 표현.액터(Actor)시스템과 상호작용하는 외부 요소로, 사람이나 외부 시스템을 의미.주액..

UML(Unified Modeling Language)의 개요시스템 분석, 설계, 구현 등 시스템 개발 과정에서 개발자와 고객 또는 개발자 상호 간의 의사소통을 원활하게 하기 위해 표준화된 객체지향 모델링 언어입니다. 특징 :UML은 RumBaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합하였으며, 객체 기술에 관한 국제 표준화 기구인 OMG(Object Management Group)에서 표준으로 지정되었습니다.UML을 통해 시스템의 구조를 표현하는 6개의 구조 다이어그램과 시스템 동작을 표현하는 7개의 행위 다이어그램을 작성할 수 있습니다.각 다이어그램은 사물과 사물 간의 관계를 용도에 맞게 표현합니다.UML 구성요소사물(Things)UML에서 모델링의 기본 구성 요..