SlideShare a Scribd company logo
Business Modeling
Sections
1. Business Modeling Overview
2. Domain Modeling
3. Business Process Modeling
Business Modeling

Lecture Objectives
 비즈니스 모델링의 기본 개념 이해
 클래스 다이어그램을 통한 도메인 모델 작성
 활동 다이어그램을 통한 프로세스 모델 작성
Business Modeling

Section 1.
Business Modeling Overview
Business Modeling

Business Modeling Overview
Business Modeling

Business Modeling Overview (cont.)
Business Modeling

Section 2.
Domain Modeling
Business Modeling

Contents






Activity Overview
Concepts and Notations
Steps
Example
Exercise
Business Modeling

Activity Overview
Business Modeling

Concepts and Notations
 Fundamental Class Diagram Concepts and Notations
•
•
•
•
•

Class Diagram
Class
Attribute and Operation
Generalization
Association

 Domain Model
• What Is Domain Model?
• Why Is Domain Model Important?
Business Modeling

Class Diagram
 클래스, 인터페이스 등의 요소들과
 그들과의 관계를 보여준다.
Business Modeling

Class
 공통된 특징들을 가지는 객체 집합의 표현
Business Modeling

Attribute
 클래스가 가지는 속성을 표현
 Syntax
• visibility name : type [multiplicity ordering] [=initial-value]

 Example
• name: String = ‘’
• point: Point[2..* ordered] = (0, 0)
Business Modeling

Operation
 클래스가 제공하는 서비스(service)를 표현
 Syntax
• visibility name ([parameter-list]) [:return-type]
Business Modeling

Generalization
 일반적(general) 요소와 구체적(special) 요소를 연결하는
분류학적 관계
Business Modeling

Association
 두 객체가 서로 연결되어 있음을 나타내는 구조적 관계
Business Modeling

Association (cont.)
 Multiplicity
• 연관될 수 있는 인스턴스들의 개수를 표현
Business Modeling

What Is Domain Model?
 대상 비즈니스 영역 전반에 걸친 중요한 개념들과 그것들의
관계를 표현한 모델
 클래스 다이어그램으로 표현
Business Modeling

Why Is Domain Model Important?
 용어집(Glossary)과의 일관성
 분석 클래스들 추출을 위한 기준
 기타 산출물들과의 개념적 통일을 위한 기준
Business Modeling

Steps (Domain Modeling)
1. 중요한 개념 클래스들을 추출
2. 이들 간의 연관 관계를 발견
3. 핵심적인 속성들을 발견한다.
Business Modeling

Example
Business Modeling

Exercise
 Develop a Domain Model of the domain or business
concepts of your system.
Business Modeling

Section 3.
Business Process Modeling
Business Modeling

Contents






Activity Overview
Concepts and Notations
Steps
Example
Exercise
Business Modeling

Activity Overview
Business Modeling

Concepts and Notations
 Activity Diagram Concepts
•
•
•
•
•
•
•
•
•

Activity Diagram
Activity Graph
Activity
Transition
Initial State
Fork and Join
Decision
Final State
Swimlane

 Business Process
Concepts
• What Is Business Process?
• Why Is Business Process Model
Important?
Business Modeling

Activity Diagram
 일반적으로 프로세스의 활동의 흐름을 표현
 시스템의 동적 측면의 모델을 표현
Business Modeling

Activity Graph
 상태머신(State Machine)의 특별한 하나의 형태로써 활동
(Activity)의 흐름을 명세화한 요소
 일반적으로 하나의 액티비티 다이어그램(Activity Diagram)
으로 표현됨
Business Modeling

Activity
 활동 그래프(Activity Graph) 내에서 특정 동작을 수행하는
요소
Business Modeling

Transition
 어떤 활동에서 다른 활동으로의 전이를 표현
Business Modeling

Initial State
 상태머신(State Machine) 혹은 활동 그래프(Activity Graph)
의 시작을 나타내는 지점
 하나의 활동 그래프 내에서는 하나의 시작점(Initial state)만
존재
Business Modeling

Fork and Join
 분할(Fork)
• 하나의 제어 흐름을 두 개
• 이상의 제어 흐름으로 분할
• 하는 것을 표시

 합류(Join)
• 두 개 이상의 제어 흐름을
• 하나로 합류 시키는 것을 표시
Business Modeling

Decision
 조건에 따라 제어 흐름을 결정함을 표현
Business Modeling

Final State
 상태머신 혹은 활동 그래프의 마지막에 도달하는 상태를 표
현
Business Modeling

Swimlane
 활동 그래프를 특정 기준에 따라
구획을 나누도록 하는 요소
 일반적으로 활동을 수행하는
주체(조직, 사람, 시스템 등)로 표현
Business Modeling

What Is Business Process?
 비즈니스 업무에 걸친 작업과 정보의 흐름
 비즈니스 프로세스는 조직이 어떻게 특정 목적을 달성하는
가를 정의한 것
 활동 다이어그램으로 표현
Business Modeling

Why Is Business Process Model Important?
 시스템의 비즈니스 영역을 이해하기 위함
 시스템에 반영해야 할 기능 및 운영 흐름의 기초
 유스케이스 추출을 위한 자료
Business Modeling

Steps (Business Process Modeling)
1. 시스템과 관련된 비즈니스 프로세스들을 식별
2. 각각의 비즈니스 프로세스에서
1.
2.
3.
4.

활동 다이어그램 생성
업무에 참여하는 조직/담당자를 Swimlane으로 표현
각 조직/담당자별 수행하는 작업을 표현
전체 작업의 흐름을 표현
Business Modeling

Example
Business Modeling

Exercise
 Draw Activity Diagrams for each business processes that
can be found in your business area.
Business Modeling

Lecture Summary
 비즈니스 중심의 시스템을 개발하는 경우는 비즈니스를 다
양한 측면에서 모델링하는것은 소프트웨어 개발에 큰 도움
이 된다.
 도메인 모델은 비즈니스의 핵심 적인 개념들과 그 관계들을
표현한 것으로써 시스템 개발의 전과정에서 개념 및 용어적
통일성을 위해 중요하다.
 비즈니스 프로세스 모델은 업무의 흐름을 표현하여 시스템
의 행위를 정의하는 기준이 되기도 한다.

More Related Content

PPTX
StarUML NS Guide - Uml overview
PPTX
StarUML NS Guide - Analysis
PPTX
StarUML NS Guide - Requirements
PPTX
StarUML NS Guide - Architectural design
PPTX
StarUML NS Guide - Design
PPTX
StarUML NS Guide - Introduction
PDF
Beginning the UML - in Banking Domain (UML 교육자료)
PPT
I.Uml개요
StarUML NS Guide - Uml overview
StarUML NS Guide - Analysis
StarUML NS Guide - Requirements
StarUML NS Guide - Architectural design
StarUML NS Guide - Design
StarUML NS Guide - Introduction
Beginning the UML - in Banking Domain (UML 교육자료)
I.Uml개요

What's hot (13)

PPTX
StarUML NS - 1.star rail 요구사항 방법론
PDF
소프트웨어 아키텍처 문서화
PDF
Rfp작성가이드(발주자용)
PPTX
분석과 설계
PPT
Software Development Process - Korean
PPTX
요구사항과 테스트 설계
PPTX
StarUML NS - 2.star rail 요구사항 도출 표준
PDF
Requirements Analysis & its' Faults Prevention
PDF
소프트웨어 아키텍처
PDF
02.공통컴포넌트 실습교재
PDF
2015 SINVAS DAY-SINVAS REQ(요구사항의 효율적 관리 방안)
PDF
01.표준프레임워크개요
PPTX
StarUML NS - 4.star rail 변경관리
StarUML NS - 1.star rail 요구사항 방법론
소프트웨어 아키텍처 문서화
Rfp작성가이드(발주자용)
분석과 설계
Software Development Process - Korean
요구사항과 테스트 설계
StarUML NS - 2.star rail 요구사항 도출 표준
Requirements Analysis & its' Faults Prevention
소프트웨어 아키텍처
02.공통컴포넌트 실습교재
2015 SINVAS DAY-SINVAS REQ(요구사항의 효율적 관리 방안)
01.표준프레임워크개요
StarUML NS - 4.star rail 변경관리
Ad

Viewers also liked (20)

PDF
Impact Thesis - Pipa
PPTX
Eqpo 3 partes computadora
PPT
Saying No to Rental Car Insurance
PPT
North construction - construction project management
PPT
Why We Instruct
PDF
Rimagine Credentials_2016
PPT
Should you Fill Your Car’s Tires with Nitrogen
PPTX
8 Reasons Hearing Loss is More Dangerous Than You Think
PPTX
Principles of Evangelism - 1/5/2014
DOCX
วัดคีรีวงศ์
PPTX
INTERNET PPT
PDF
صدام الحضارات -حسن الباشا
PPTX
PPT
The Spiritual Athlete
PPT
Chapter 6
PPT
задачі на відсотки
PDF
Tradedoubler mobile-shopping-2014
PDF
Power point per.4
PPTX
La computadora
PPTX
Expo equipo2
Impact Thesis - Pipa
Eqpo 3 partes computadora
Saying No to Rental Car Insurance
North construction - construction project management
Why We Instruct
Rimagine Credentials_2016
Should you Fill Your Car’s Tires with Nitrogen
8 Reasons Hearing Loss is More Dangerous Than You Think
Principles of Evangelism - 1/5/2014
วัดคีรีวงศ์
INTERNET PPT
صدام الحضارات -حسن الباشا
The Spiritual Athlete
Chapter 6
задачі на відсотки
Tradedoubler mobile-shopping-2014
Power point per.4
La computadora
Expo equipo2
Ad

Similar to StarUML NS Guide - Business modeling (20)

PDF
Operation Logic Manager
PPTX
Process Oriented Architecture
PDF
2016 SINVAS DAY - 프레임워크 기반 운영 시스템 설계 모델 현행화 방안
PPTX
IBM BPM ( Business Process Management ) S/W 소개
PDF
05.실행환경 교육교재(업무처리,연계통합)
PPTX
As-Is 분석 절차와 방법.pptx
PPT
Service-Oriented Architecture in a Nutshell
PDF
Visual pmo (hybrid agile) proposal v1 3c
PDF
Dymanics crm 소개서 프렌차이즈 가맹점 해외바이어 영업-v1_2015_비에스이컨설팅
PDF
Microsoft dymanics crm 소개서 비에스이컨설팅
PPTX
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
PDF
[AIS 2018] [Team Tools_Advanced] Jira Service Desk를 활용한 ITSM - 인프라웨어 테크놀러지
PDF
MVP 패턴 소개
PDF
uEngine pro-lite 브로셔
DOC
[Web Agency] Project Process Standard Guide
PDF
2016 SINVAS DAY - SINVAS ALM을 활용한 IT 운영 방안
PPTX
Business process approach and the future of bpm - Social BPM and PaaS for Bus...
PDF
04.실행환경 교육교재(화면처리)
PDF
#19.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_국비지원IT학원/실업자/재직자환급교육/자바/스프링/...
PDF
워터폴에서 애자일로의 전환, 그리고 그 지원 시스템 구성 - 투씨드
Operation Logic Manager
Process Oriented Architecture
2016 SINVAS DAY - 프레임워크 기반 운영 시스템 설계 모델 현행화 방안
IBM BPM ( Business Process Management ) S/W 소개
05.실행환경 교육교재(업무처리,연계통합)
As-Is 분석 절차와 방법.pptx
Service-Oriented Architecture in a Nutshell
Visual pmo (hybrid agile) proposal v1 3c
Dymanics crm 소개서 프렌차이즈 가맹점 해외바이어 영업-v1_2015_비에스이컨설팅
Microsoft dymanics crm 소개서 비에스이컨설팅
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
[AIS 2018] [Team Tools_Advanced] Jira Service Desk를 활용한 ITSM - 인프라웨어 테크놀러지
MVP 패턴 소개
uEngine pro-lite 브로셔
[Web Agency] Project Process Standard Guide
2016 SINVAS DAY - SINVAS ALM을 활용한 IT 운영 방안
Business process approach and the future of bpm - Social BPM and PaaS for Bus...
04.실행환경 교육교재(화면처리)
#19.스프링프레임워크 & 마이바티스 (Spring Framework, MyBatis)_국비지원IT학원/실업자/재직자환급교육/자바/스프링/...
워터폴에서 애자일로의 전환, 그리고 그 지원 시스템 구성 - 투씨드

StarUML NS Guide - Business modeling