본문 바로가기

정보처리기사 실기/요구사항 확인

(28)
패키지 다이어그램(Package) 1. 패키지 다이어그램 요소들을 그룹화한 패키지 간의 의존 관계를 표현한 것 2. 패키지 다이어그램의 구성요소 (1) 패키지 : 객체들을 그룹화 한것 - 단순 표기법 : 패키지 안에 패키지 이름만 표현 - 확장 표기법 : 패키지 안에 요소까지 표현 (2) 객체 : 유스케이스, 클래스, 인터페이스 ,테이블 등의 패키지에 포함될 수 있는 다양한 요소들 (3) 의존 관계 : 점선 화살표로 표현, 스트레오타입을 이용해 의존 관계를 구체적으로 표현 - : 패키지에 포함된 객체들을 직접 가져와서 이용하는 관계 - : 인터페이스를 통해 패키지 내의 객체에 접근하여 이용하는 관계 출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗
상태 다이어그램(State) 1. 상태 다이어그램 객체들 사이에 발생하는 이벤트에 의한 객체들의 상태 변화를 그림으로 표현 2. 상태 다이어그램의 구성 요소 (1) 상태(State) : 객체의 상태 표현 (2) 시작 상태 : 상태의 시작 표현 (3) 종료 상태 : 상태의 종료를 표현 (4) 상태 전환 : 상태 사이의 흐름, 변화를 화살표로 표현한 것 (5) 이벤트 : 상태에 변화를 주는 현상, 조건, 외부 신호, 시간 흐름 등 (6) 프레임 : 상태 다이어그램의 범위 표현 출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗
커뮤니케이션 다이어그램(Communication) 1. 커뮤니케이션 다이어그램 시스템이나 객체들이 메시지를 주고 받으며 상호 작용하는 과정과 객체들 간의 연관을 그림으로 표현한 것 2. 커뮤니케이션 다이어그램의 구성요소 (1) 액터 : 시스템으로부터 서비스를 요청하는 외부 요소(사람) (2) 객체 : 메세지를 주고 받는 주체 (3) 링크 : 객체들 간의 관계를 표현한 것, 실선으로 표현 (4) 메세지 : 객체가 상호 작용을 위해 주고받는 메세지 출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗
순차 다이어그램(Sequence) 1. 동적 모델링 (1) 시스템 내부 구성 요소들의 상태변화 과정과 과정에서 발생하는 상호작용을 표현한 것 (2) 종류 : 순차 다이어그램, 커뮤니케이션 다이어그램, 상태 다이어그램 2. 순차 다이어그램 시스템이나 객체들이 메세지를 주고 받으면 상호 작용하는 과정을 그림으로 표현한 것 3. 순차 다이어그램의 구성 요소 (1) 액터 : 시스템으로부터 서비스를 요청하는 외부 요소(사람) (2) 객체 : 메세지를 주고 받는 주체 (3) 생명선(Lifeline) : 객체가 메모리에 존재하는 기간, 점선을 그어 표현 (4) 실행상자(Active Box) : 객체가 메세지를 주고 받으며 구동되고 있음을 표현 (5) 메세지 : 객체가 상호 작용을 위해 주고받는 메세지 (6) 객체 소멸 : 객체가 더이상 메모리에 존재..
클래스 다이어그램(Class Diagram) 1. 정적 모델링 (1) 사용자가 요구한 기능을 구현하는 데 필요한 자료들의 논리적인 구조를 표현한 것 (2) 구조적 관점에서 표현 (3) 객체들을 클래스로 추상화하여 표현 2. 클래스 다이어그램 클래스와 크래스가 가지는 속성, 클래스 사이의 관계를 표현한 것 3. 클래스 다이어그램의 구성요소 (1) 클래스(Class) : 이름, 속성, 오페이션을 표기 (2) 제약 조건(Note) : 제약조건이나 오퍼레이션 수행 전후에 지정해야 할 조건을 적음, 클래스 안에서 기술할때는 {} 사용 (3) 관계(Relationship) : 클래스와 클래스 사이의 연관성을 표현, 연관, 집합, 포함, 일반화, 의존 관계 4. 연관 클래스 연관 관계에 있는 두 클래스에 추가적으로 표현해야 할 속성이나 오퍼레이션이 있는 경우 ..
활동 다이어그램(Activity) 1. 활동 다이어그램 사용자의 관점에서 시스템이 수행하는 기능 처리 흐름에 따라 순서대로 표현한 것 2. 활동 다이어그램 구성 요소 (1) 액션(Action) / 액티비티(Activity) : 분해할 수 없는 단일 작업 / 몇 개의 액션으로 분리할 수 있는 작업 (2) 시작 노드(Initial State) : 액션이나 액티비티 시작을 표현 (3) 종료 노드(Final State) : 액티비티 안 모든 흐름이 종료됨을 표현 (4) 조건(판단) 노드(Decision node) : 제어 흐름이 분리됨 (5) 병합 노드(Merge) : 여러 흐름이 하나로 합쳐짐 (6) 포크 노드(Fork) : 액티비티가 분리되어 수행됨을 표현 (7) 조인 노드(Join) : 액티비티의 흐름이 다시 합쳐짐을 표현 (8) 스윔 레..
유스케이스 다이어그램(Use Case) 1. 기능 모델링 (1) 개발될 시스템이 갖춰야 할 기능을 사용자와 공유하기 위해 그림으로 표현한 것 (2) 기능 모델링에는 유스케이스 다이어그램, 액티비티 다이어그램이 있음 2. 유스케이스 다이어그램 개발될 시스템을 이용해 수행할 수 잇는 기능을 사용자의 관점에서 표현한 것 3. 유스케이스 다이어그램의 구성요소 (1) 시스템 범위(System Scope) : 사각형으로 시스템 범위 표현 (2) 액터(Actor) : 주액터(사람), 부액터(서비스 제공 주체)가 있고 시스템과 상호작용하는 모든 외부 요소 (3) 유스케이스(Use Case) : 사용자가 보는 관점에서 시스템이 액터에게 제공하는 서비스나 기능을 표현한 것 (4) 관계(Relationship) : 포함, 확장, 일반화 출처 : 정보처리기사 실기..
UML(다이어그램) 1. 다이어그램 (1) 사물과 관계를 도형으로 표현 (2) 정적 모델링에서는 구조적 다이어그램 사용 (3) 동적 모델링에서는 행위 다이어그램 사용 2. 구조적 다이어그램 종류 종류 내용 클래스 다이어그램 (Class Diagram) 클래스와 속성 혹은 다른 클래스 사이의 관계 표현 객체 다이어그램 (Object Diagram) 인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현 럼바우 객체지향 분석 기법에서 객체 모델링에 활용 컴포넌트 다이어그램 (Component Diagram) 컴포넌트 간의 관계나 인터페이스를 표현 구현 단계에서 사용 배치 다이어그램 (Deployment Diagram) 물리적 요소들의 위치 표현 구현 단계에서 사용 복합체 구조 다이어그램 (Composite Structure D..
UML(관계) 1. 관계 (Relationships) 사물과 사물 사이의 연관성 표현 2. 연관 관계(Associaiton) (1) 2개 이상의 사물이 서로 관련되어 있는 관계 (2) 사물 사이는 실선으로 연결 (3) 방향성은 화살표로 표현 (4) 양방향은 화살표 생략, 실선으로만 연결 다중도 의미 1 1개의 객체와 연관 n n개의 객체와 연관 0..1 연관 객체가 없거나 1개 존재 0..* or * 연관 객체가 없거나 다수 1..* 연관 객체가 적어도 1개 이상 n..* 연관 객체가 적어도 n개 이상 n..m 연관 객체가 최소 n개에서 최대 m개 3. 집합 관계(Aggregation) (1) 하나의 사물이 다른 사물에 포함되어 있는 관계 (2) 서로 독립적 (3)속이 빈 마름모를 연결하여 표현 4. 포함 관계(Com..
UML(사물) 1. UML(Unified Modeling Language) 표준화된 대표적 객체지향 모델링 언어 * UML의 구성요소 사물(Things) 관계(Relationships) 다이어그램(Diagram) 2. 사물 다이어그램 안에서 관계가 형성될 수 있는 대상들 * 사물의 종류 사물 내용 구조 사물 (Structural Things) 시스템 개념적, 물리적 요소 표현 클래스, 유스케이스, 컴포넌트, 인터페이스, 노드 행동 사물 (Behavioral Things) 시간, 공간에 따른 요소들의 행위 표현 상호작용, 상태머신 그룹 사물 (Grouping Things) 요소들을 그룹으로 묶어서 표현 패키지 주해 사물 (Annotation Things) 부가적 설명이나 제약조건등을 표현 노트 출처 : 정보처리기사 실기..