Super Kawaii Cute Cat Kaoani
본문 바로가기
728x90

UML2

[소프트웨어분석 및 설계] UP Modeling 기법 SW 개발 방법론의 timeline⭐소프트웨어 개발 방법론은 소프트웨어 개발 과정을 구조화하고 통제하기 위한 프레임워크이다 모델링언어–4 Layers 계층 (Layer)설명 (Description)예시 (Example)meta-metamodel메타모델을 정의하기 위한 언어를 정의하는 계층. 메타모델링 아키텍처의 기반 구조 제공MetaClass, MetaAttribute, MetaOperationmetamodel메타-메타모델의 인스턴스. 모델을 정의하는 언어를 명세Class, Attribute, Operation, Component // 모델을 정의하기 위함 model메타모델의 인스턴스. 특정 정보 도메인을 설명하는 언어를 정의StockShare, askPrice, sellLimitOrder, StockQ.. 2025. 6. 29.
[소프트웨어분석 및 설계] UML과 OOP 구현의 고려사항모델과 구현 언어 간 개념의 불일치모델의 분리된 뷰의 통합 구현의 효율성 문제 UML의 필요성UML은 소프트웨어 개념을 다이어그램으로 표기하기 위한 시각적인 기법(표기법)UML의 용도 - 문제 도메인 ,설계 제안, 구현에 관한 다이어그램을 그릴 때 설계를 바탕으로 코딩(구현)이 이루어진다 UML의 클래스와 OOP(c++, JAVA, EJB)와의 관계를 이해할 필요가 있음 개념과 명세개념 차원의 다이어그램은 추상 개념 서술 용도로 활용→ 이 경우 다이어그램은 의미론적 규칙에 얽매이지 않음 EX) 개념 상속에서 Dog은 Animal의 특수한 경우임을 나타내는 것 이상 없음 ⭐ 하지만 명세 용도의 다이어그램은 프로그램의 일부를 실제로 서술하는데 사용 → 구현의 가이드로 사용될 경우 더 많은 .. 2025. 6. 29.
728x90