목록Development/UML (10)
Think Different
스테이트 머신 다이어그램(state machine diagram)에 대한 정의, 사용용도, 구성요소 종류, 구성요소 종류별 의미는 다음과 같다. Definition어떤 객체가 생성되어 제거될 때 까지 라이프사이클(lifecycle)에서 상태 전이(transition, 또는 변화)를 표현한 다이어그램이다. Usage상태와 그 상태가 전이하는 타이밍과 각 상태에 대한 이벤트 기술이 필요할 때 사용한다. Elements상태 (state)액티비티 (activity)이벤트 (event)시작 상태 (initial state)종료 상태 (final state)컴포지트 상태 (composite state)병행 상태 (parallel state) Means for Elements상태 (state) : 오브젝트에 대한 상..
시퀀스 다이어그램(sequence diagram)을 작성할 때 포인트는 다음과 같다.오브젝트와 오퍼레이션을 정의한다.오러페이션 호출에 대한 매개변수와 리턴값을 간략히 표현한다.기술명칭을 통일한다. reference업무 분석부터 시스템 개발 설계를 위한 UML 실무 테크닉, 아사이 마이 외 4명 공저, 삼양미디어, 2008.
시퀀스 다이어그램(sequence diagram)에 대한 정의, 사용용도, 구성요소 종류, 구성요소 종류별 의미는 다음과 같다. 정의오브젝트간 메시지 교환을 시간순서대로 표현한 다이어그램이다. 사용용도시스템 개발 상위 작업부터 하위 작업까지 여러 단계에서 사용된다. 구성요소 종류상호작용 (interaction)라이프라인 (lifeline)메시지 (message)실행 발생 (activation)상호작용 사용 (ref)복합 플래그먼트 (opt) 구성요소 종류별 의미 상호작용 (interaction) : 시스템이 외부에 제공하는 서비스나 기능을 실현하는 처리 단위를 표시한다.라이프라인 (lifeline) : 상호작용에 참가하는 요소를 표시한다.메시지 (message) : 메시지는 라이프라인간 교환을 나타내며,..
액티비티 다이어그램(activity diagram)에서 현장 업무흐름을 정리할 때 해야 할 순서는 다음과 같다.업무 청취역할(role) 찾기 reference업무 분석부터 시스템 개발 설계를 위한 UML 실무 테크닉, 아사이 마이 외 4명 공저, 삼양미디어, 2008.
액티비티 다이어그램(activity diagram)을 작성할 때 주의해야 할 것들이다. 생각해야 할 것액티비티 목적이 무엇인지 명확히 한다.액티비티 분할정도 설정한다.다 표현하지 못하는 정보는 주석을 사용한다.역할(role)을 발견하여 그것을 기반으로 분석한다.용어사전을 작성한다. 주의해야 할 것화면조작은 업무순서가 아니다. (ex. xx화면을 연다.)버튼조작은 업무순서가 아니다. (ex. xx버튼을 누른다.)시스템처리는 업무순서가 아니다. (ex. 정보를 등록(또는 취득)한다.) reference업무 분석부터 시스템 개발 설계를 위한 UML 실무 테크닉, 아사이 마이 외 4명 공저, 삼양미디어, 2008.
액티비티 다이어그램(activity diagram)에 대한 정의, 사용용도, 구성요소 종류, 구성요소별 의미는 다음과 같다. 정의 처리 흐름을 표현한 다이어그램 사용용도 시스템 개발에서 상위 공정(작업)에서부터 하위 공정까지 여러 가지 단계에서 사용된다.프로세스 순서를 표현하는 것에 적합하다.기술에 대한 대상과 상세화정도는 표시하지 않는다.대규모 비즈니스 흐름을 개괄적으로 표현할 때 사용한다.보다 자세하게 한 동작 단계를 표현할 때 사용한다. 구성요소종류 액션 (action)액티비티 (activity)제어흐름 (control flow)객체흐름 (object flow)시작 노드 (start node)액티비티 종료 노드 (activity end node)플로우 종료 노드 (flow end node)디시전 노..
일반화(generalization)과 특별화(specialization)에 대한 의미는 다음과 같다. 일반화와 특별화에 대한 의미일반화 : 어떤 클래스를 추상화해서 다른 클래스를 정의하는 것특별화 : 어떤 클래스를 구체화해서 다른 클래스를 정의하는 것 두 과정에서 정의된 클래스에서,추상화된 클래스는 수퍼클래스(super class, 부모클래스)라고 한다.구체화된 클래스는 서브클래스(sub class, 자식클래스)라고 한다. reference업무 분석부터 시스템 개발 설계를 위한 UML 실무 테크닉, 아사이 마이 외 4명 공저, 삼양미디어, 2008.
클래스(class)간 관계(association)로 연결되어 있을 경우,그 인스턴스 간에 메시지 교환이 발생하는 것을 나타낸다(인스턴스간 메시지 교환은 상호작용 다이어그램에서 표현한다). 메시지 교환에 방향성이 있을 경우(한쪽 클래스로부터만 메시지가 송신되지 않는 등),association에는 유도가능성(association end)을 정의할 수 있다.표현방법은 association 끝에 화살표를 붙여서 표현한다. reference업무 분석부터 시스템 개발 설계를 위한 UML 실무 테크닉, 아사이 마이 외 4명 공저, 삼양미디어, 2008.
클래스 다이어그램(class diagram)에 대한 정의, 사용용도, 구성요소 종류, 구성요소별 의미는 다음과 같다. 정의 객체에 대한 틀인 클래스 구조를 표현하는 다이어그램 사용용도 시스템 개발 상위 작업에서부터 하위 작업까지 광범위하게 사용됨 (즉, 시스템 개발 전반에서 사용) 구성요소 종류 클래스 (class) 관계 (association) 의존 (dependency) 집약 (aggregation) 컴포지션 (composition) 일반화 (generalization) 다중도 (multiplicity) 구성요소 종류별 의미 클래스 (class) : 클래스는 오브젝트를추상화한 것. attribute(클래스가 가지는 항목), operation(클래스가 가지는 기능)을 기술한다. 관계 (associati..
UseCase Diagram에 대한 정의, 사용용도, 구성요소 종류, 구성요소 종류별 의미는 다음과 같다. 정의대상 시스템이 외부에 제공하고 있는 기능과 관련된 외부 요인(시스템 사용자나 외부 시스템)과 관계를 표현하는 것에 적합한 다이어그램 사용용도요구분석 등에 대한 상위작업에 사용사용자 요구(기능요구)를 정리하여 개발대상을 명확하게 하기 위해 사용 구성요소 종류액터 (actor)유스케이스 (usecase)시스템 경계 (system boundary)관련 (association)일반화 (generalization)포함 (include)확장 (exclude) 구성요소 종류별 의미액터 (actor) : 시스템을 이용하는 사용자, 외부 하드웨어, 대상 시스템과 관련하는 외부 시스템을 나타낸다.유스케이스 (us..