clamp
Clamp
clamp
글쓰기 관리
전체 방문자
오늘
어제
  • 분류 전체보기 (509)
    • IOS (85)
    • SwiftUI+TCA+Combine (9)
    • RxSwift + MVVM (56)
    • Clean Architecture (12)
    • SWIFT (56)
    • iOS - TDD (2)
    • 디자인패턴 (4)
    • CS (56)
      • 알고리즘 (29)
      • 운영체제 (15)
      • 자료구조 (2)
      • 네트워킹 (4)
      • 기타 (6)
    • 회고 (0)
    • Firebase (18)
    • SwiftUI (10)
    • iOS - UIKit (11)
    • iOS - 오픈소스 (6)
    • 코딩테스트 (166)
      • 프로그래머스 (164)
    • 정보처리기사 (14)
    • GitHub (2)
글쓰기 / 관리자

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • uikit
  • Swift
  • ㅅ
  • Q

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
clamp

Clamp

정보처리기사

1과목 SW설계 : UML(Unified Modeling Language)

2022. 7. 5. 15:44

UML(Unified Modeling Langeage):

프로그램 설계를 표현하기 위해 사용하는, 주로 그림을 된 표기법을 의미한다.

객체지향 언어와 밀접한 관련이 있기에 객체지향 모델링 언어라고도 불린다.

소프트웨어 시스템, 업무 모델링 시스템의 산출물을 규정하고 시각화하며 무선화하는 언어이다.

프로그래밍 언어는 아니다.

모델링 언어일뿐 방법론은 아니다.

 

1) UML의 구성요소

- 사물

- 관계

- 다이어그램

*사관다

 

2) 사물(Things)

- 구조

- 행동

- 그룹

- 주해

*구행그주

 

3) 관계(RElationships)

- 연관

- 집합

- 포함

- 일반화

- 의존

- 실체화

*연집포 일의실

 

4) 구조적, 정적 다이어그램(Diagram)

- 클래스(Class)

- 객체(Object)

- 컴포넌트(Component)

- 배치(Development)

- 복합체 구조(Composite Structure)

- 패키지(Package)

*클객컴 배복패

* 컴포넌트 다이어그램, 배치 다이어그램은 구현 단계에서 사용되는 다이어그램임

 

5) 행위, 동적 다이어그램(Diagram)

- 유스케이스(Use Case, 사용사례)

- 시퀀스(Sequence, 순차)

- 커뮤니케이션(Communication, 협업)

- 상태(State)

- 활동(Activity)

- 상호작용 개요(Interaction Overview)

- 타이밍(Timing)

 *유시커 상활호타

저작자표시 비영리 동일조건 (새창열림)
    '정보처리기사' 카테고리의 다른 글
    • 1과목 SW설계 : 품질 요구사항
    • 1과목 SW설계 : 사용자 인터페이스(UI: User Interface)
    • 1과목 SW설계 : 요구사항 정의
    • 1과목 SW설계 : 개발 기술 환경 파악
    clamp
    clamp
    주니어 iOS개발자의 발악!!!!!!!

    티스토리툴바