uml

2022-07-08

1. 템플릿

기본 UML 시퀀스 다이어그램의 템플릿

2. uml 장점

  1. 복잡성 단순
  2. 의사소통 라인을 열린 상태로 유지
  3. 소프트웨어 프로덕션 및 프로세스 자동화
  4. 지속적으로 발생하는 아키텍처 문제 해결 지원
  5. 업무의 질 향상
  6. 비용 절감 및 시장 출시 시간 단축

3. 구조 UML 다이어그램

  1. 클래스 다이어그램
    • 클래스 다이어그램은 소프트웨어 개발에서 가장 일반적인 유형으로 시스템의 논리적/물리적 설계를 설명하는 데 사용되고 클래스를 보여줍니다. 클래스 다이어그램은 상자를 사용해 클래스를 표시한다는 점에서 순서도와 비슷해 보입니다. 클래스 다이어그램은 다양한 클래스와 클래스가 어떻게 서로 관련되어 있는지를 시각적으로 보여줍니다. 각 클래스에는 다음으로 구성되는 세 개의 칸이 있습니다.

    클래스 다이어 그램

    1. 클래스간 관계
      1. 일반화 (Generalization)
        1. ────────▷
        2. 상속 관계 나타날때 사용
        3. User ◁─── Customer
      2. 실체화 (Realization)
        1. ─ ─ ─ ─ ▷
        2. 인터페이스 오버라이딩
        3. CheckLogin ◁─ ─ ─ DataCheckLogic
      3. 의존 (Dependency)
        1. ─ ─ ─ ─ 〉
        2. 클래스 안에서 타 클래스를 매개변수 또는 생성 기타 등등 으로 사용하는 경우
        3. User ─ ─ ─ ─ 〉 Schedule
      4. 연관 (Association)
        1. ────────
        2. 타 클래스의 필드를 가지는 것
        3. User ─── Address (이건 Address가 User를 참조할 수도 있음)
      5. 직접연관(Directed Association)
        1. ────────〉
        2. User ───〉 Address
      6. 집합, 집합연관 (Aggregation)
        1. ◇───────
        2. ◇───────〉
        3. User ◇───〉 Address
        4. Association 이랑 코드상 차이가 없으나 전체와 부분이라는 의미를 내포하고 있다고 함
        5. 사용하지 않는 것이 좋다고 함
      7. 합성, 복합연관 (Composition)
        1. ◆───────
        2. ◆───────〉
        3. User ◆───〉 Address
        4. 복제 등을 할때 Address 가 공유되지 않게 되어 있음
  2. 개체 다이어그램 개체 다이어그램
    1. ERD(Entity-Relation Diagram) 개체 관계도
    2. 표준기호
      1. 개체
      2. 속성
      3. 기본키
        1. ○ 안에 줄이 있음
      4. 관계
      5. 개체 타입과 속성을 연결
      6. 개체간 관계 타입
        1. □─◇─□
        2. 예시) [교수] -1- <강의> -1- [과목]
        3. 위 예시는 한명의 교수는 하나의 과목을 강의를 하고 하나의 과목은 한명의 교수에 의해 강의되어 짐
  3. 구성 요소 다이어그램
  4. 복합 구조 다이어그램
  5. 배포 다이어그램
  6. 패키지 다이어그램
  7. 프로파일 다이어그램

4. 작동 UML 다이어그램

  1. 활동 다이어그램
  2. 사용 사례 다이어그램
  3. 상호 작용 개요 다이어그램
  4. 타이밍 다이어그램
  5. 상태 시스템 다이어그램
  6. 시퀀스 다이어그램
  7. 통신 다이어그램

5. 데이터베이스 모델

계층적 데이터베이스 모델 네트워크 모델 개체 지향 데이터베이스 모델 관계형 모델 개체 관계형 모델 엔터티 관계 모델 문서 모델 엔터티-속성-값 모델

6. 소프트웨어를 통한 단순화

results matching ""

    No results matching ""

    99 other / uml

    04 react / JSX