본문 바로가기

UML3

UML UML 소개 Visual Modeling with Rational Rose 2002 and UML 들어가며 UML은 소프트웨어를 보는 여러 관점들을 기술하기 위한 표현언어(Notation)입니다. 소프트웨어를 개발하는 당사자는 프로그래머 혹은 개발자이지만, 소프트웨어 개발에 참여하는 관련자들은 개발자 외에도 많은 사람들이 있습니다. 또한, 이들 사람들은 각자의 관심사가 다르므로, 소프트웨어를 생각하는 방법도 다릅니다. 따라서, 이러한 다양한 관점들을 여러 다이어그램 형태로 표현할 수 있도록 제안된 표준언어가 UML입니다. 1. UML의 역사 UML이 표준 언어로 정해지기 전에 많은 소프트웨어 기술 방법과 개발 방법론이 있었습니다. 대표적인 것으로는 OMT (Object Modeling Technique).. 2023. 11. 28.
시스템 모델 모델은 개선이 필요한 기존의 시스템을 명확히 이해하기 위해 요구 분석단계에서 사용하거나 새롭게 요구되는 시스템을 명세하는데 사용된다. 모델은 아래와 같은 다양한 관점으로 표현 가능하다. 1. 외부적 관점(external perspective) : 시스템의 문맥이나 환경에 대한 모델링 2. 행동적 관점(behavioral perspective) : 시스템의 동적인 면에 대한 모델링 3. 구조적 관점(structural perspective) : 시스템의 아키텍쳐(architecture)나 처리되는 데이터의 구조 부분에 대한 모델링 이러한 다양한 관점을 모델링하는 대표적인 방법중 하나가 UML(Unified Modeling Language)를 이용하는 것이다. 1. 모델의 종류 1) 배경 모델(Context.. 2023. 11. 25.
개체-관계(Entity Relationship) 모델 1. 데이터베이스 설계단계 ① 데이터 모델링의 의미 ∘데이터베이스 설계(database design)는 현실 세계의 개체를 개념적인 구조와 논리적인 구조를 거쳐 실제 데이터를 저장할 수 있는 물리적 구조로 변환하는 것을 칭함 ∘개념적 데이터 모델링(conceptual data modeling)은 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정을 말하며, 속성들로 기술된 개체 타입(entity type)과 이 개체 타입들 간의 관계를 이용하여 현실 세계를 표현하는 과정이며, 이 과정에서 사용되는 가장 대표적인 것이 개체-관계 모델(E-R : Entity-Relationship model)이며, 이 개념적 모델링으로 얻어진 결과가 개념적 구조(conceptual structure)라 함 ∘논리적 데이.. 2023. 9. 2.