비즈니스 모델링의 의의 컴퓨터학과 97111009 김현일.

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
Microsoft ANSWER 이명희 이경서 김나은 김정현 서리다 유시은 이재현 심광철.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
The UML (Unified Modeling Language) Software Engineering Laboratory.
© Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models 배재대학교 멀티미디어 정보공학 연구실 발표자 : 이 상 조
1 5 장 유즈 케이스 다이어그램 5.1 Usecase 에 대하여 5.2 UseCase 모델링의 목적 5.3 Usecase 다이어그램의 요소와 표기법 5.4 UseCase 사이의 관계 5.5 액터와 유즈케이스의 추출법과 추출규칙 5.6 기타 특징들.
대표자명 / 연락처 / 이메일 ( 기 창업인 경우 회사 명칭 ) 지원하려는 사업 명칭 사업계획서 작성양식.
Real Time Systems Lab. rtlab.knu.ac.kr 무인 헬리콥터 자율비행 소프트웨어의 실시간 성능 개선을 위한 CAN 기반 센서 네트워크 경북대학교 실시간 시스템 연구실 이재신.
1. 추상화와 모델링 2. 데이터베이스 설계의 개념 3. 정보시스템 구축과 데이터베이스 설계 4. 데이터베이스 설계의 상세 과정.
컴퓨터와 인터넷.
Secure Coding 이학성.
소프트웨어 공학 Lecture #5: 모델링 최은만 저 6차 개정판 1.
인터넷의활용.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
최윤정 Java 프로그래밍 클래스 상속 최윤정
Entity Relationship Diagram
Windows Server 장. Windows Server 2008 개요.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
경영사례 및 영업협상 방법론.
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
시스템 설계와 산업디자인 개발.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
APPLYING UML AND PATTERNS PART I. Introduction Chapter 1
제 1장. 멀티미디어 시스템 개요.
CHAP 12. 리소스와 보안.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
제1장 통계학이란 무엇인가 제2장 자료와 수집 제3장 자료 분석 방법
자바 5.0 프로그래밍.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
소프트웨어공학 윤일노 STARuml Guide 소프트웨어공학 윤일노
15장 컬렉션 프레임워크 Section 1 컬렉션 프레임워크의 개요 Section 2 리스트 Section 3 셋
Chapter 03. 관계 데이터베이스 설계.
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
BIC 사례 1 연관규칙과 분류모형을 결합한 상품 추천 시스템: G 인터넷 쇼핑몰 사례
Part 4 클래스 라이브러리 Chapter 10 : 다중 스레드 Chapter 11 : 패키지와 주요 클래스
LabVIEW WiznTec 주임 박명대 1.
데이터 베이스 DB2 관계형 데이터 모델 권준영.
판매 교육 발표자: [이름].
웹사이트 분석과 설계 (화면 설계) 학번: 성명: 박준석.
07. 소프트웨어 아키텍처 설계 전략 명지대학교 융합소프트웨어학부 김정호 교수.
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
주요 패턴 (한)문화방송 14 HY울릉도M 13 [ Bottom-Up ] 휴먼새내기체 12 [ Top-Down ]
뇌를 자극하는 Solaris bible.
소프트웨어 공학 Lecture #4: 요구 분석
충남대학교 Software Engineering Lab 김 대 엽
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
Coding for Kids.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
유스케이스 다이어그램 유스케이스 모델링과 UML 표기법 유스케이스와 유스케이스 관계 액터 사이의 일반화관계
ER-관계 사상에 의한 관계데이터베이스 설계 충북대학교 구조시스템공학과 시스템공학연구실
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
Component Diagram 1.
.Net FrameWork for Web2.0 한석수
6시그마및품질관리 과제 – Define의 적용.
 6장. SQL 쿼리.
상속 (Inheritance) private 전용부분 전용부분 공용부분 공용부분 public 기본 클래스
추상 테스트 케이스 성숙도 모델 기반의 테스트 케이스 추적성 연구
7 생성자 함수.
6 객체.
소프트웨어 설계 및 실습 강기준.
소리가 작으면 이어폰 사용 권장!.
20 XMLHttpRequest.
8장. 데이터베이스 설계 데이터베이스 설계 단계 요구 사항 분석 개념적 설계 논리적 설계 물리적 설계와 구현.
Presentation transcript:

비즈니스 모델링의 의의 컴퓨터학과 97111009 김현일

비즈니스 모델링의 의의 온디맨드(On-Demand)에 유행, 그러나 IT 시스템의 경직된 특성으로 인한 대안의 필요성 서비스 지향 아키텍처(SOA : Service Oriented Architecture) 기존 비즈니스 방법론 vs 정보시스템 방법론간 이질성에 따른 비용의 증가 (ex. 비즈니스 방법론(IDEF/ER MODELING) – IT방법론 CBD등) UP(Unified Process)와 UML(Unified Modeling Language) 를 통한 비즈니스 모델링의 작성

시스템 컨텍스트 이해 시스템 컨텍스트의 단계 도메인 모델을 이용한 시스템 컨텍스트 비즈니스 모델을 이용한 시스템 컨텍스트 후보 요구사항 나열 시스템 컨텍스트 이해 기능 요구사항 도출 비기능 요구사항 도출 도메인 모델을 이용한 시스템 컨텍스트 주문,구좌 등과 같이 비즈니스에서 이루어지는 대상을 의미하는 비즈니스 객체 비행기, 미사일 등과 같이 시스템이 추적해야 하는 실세계의 객체 및 개념 항공기 출발, 항공기 도착 등과 같이 발생하는 이벤트 비즈니스 모델을 이용한 시스템 컨텍스트 도출되는 방향성은 비즈니스의 고객으로부터 시작하여 단순히 대상 객체나 이벤트 뿐만이 아니라 비즈니스 유스케이스 실현에 참여하는 모든 사용자를 식별 비즈니스 유스케이스를 통한 시스템 컨텍스트는 모든 유스케이스를 고객으로 역추적할 수 있으며, 이외 고객의 요구를 작업자 및 소프트웨어 코드로 추적할 수 있도록 허용

용어 정의 비즈니스 모델링(Bussiness Modeling) 비즈니스 유스케이스 모델 비즈니스 유스케이스 모델(외부와의 관계에서의 관점) 비즈니스 객체 모델(내부적인 관점) 비즈니스 유스케이스 모델 비즈니스 액터 비즈니스 유스케이스 비즈니스 액터(Business Actor) 비즈니스 유스케이스(Business Use-case) 시스템이 비즈니스 액터에게 제공해주어야 하는 기능 객체 모델(Bussiness Object Model) 비즈니스 작업자(business Worker) 비즈니스 엔티티(Business Entity) 액세스/검사/사용/작성 해내는 등의 객체 액티비티 다이어그램(Activity Diagram) 특정 유스케이스나 시스템의 워크플로우를 표현하기 위한 플로우차트

비즈니스 모델과 IT 시스템

한국 IT 대학 비즈니스 모델

비즈니스 모델 작성 지침 비즈니스 모델링은 데이터를 파악하는 것보다 컨트롤(외부 컨텍스트)을 파악하는 데 그 핵심이 있음 Top-down 방식 Bottom-up 방식 주요산출물 비즈니스 액터 비즈니스 유스케이스 목록 비즈니스 유스케이스 명세 비즈니스 유스케이스 및 업무 문서 목록 조직도 비즈니스 작업자 명세 업무 문서 명세 Top-down 방식 : 상위 수준에서 유스케이스를 추출하여 단계별(step-by-step)로 각 사용 사례를 기술하고 세분화 과정을 통해 나누어진 하위 수준의 유스케이스를 상세하게 기술하는 방법 Bottom-up 방식 : 이미 세부적으로 업무를 파악하고 있는 경우라면 오히려 상세하게 나누어져 있는 유스케이스들을 조합하여 커다란 서비스로 묶어 나가는 방법 비즈니스 모델링의 작업순서 - 비즈니스 유스케이스 다이어그램을 작성하여 업무가 비즈니스 액터에게 제공하는 서비스를 파악한다. - 서비스를 직접 받는 액터와 단순히 참조만 하는 액터를 파악하여 액터 순위를 매긴다. 이에 따라 이후에 비즈니스 유스케이스 우선순위가 결정된다. - 시스템을 염두하지 않고 업무 프로세스를 설명하도록 한다. - 비즈니스 작업자와 업무 문서가 모두 파악된 후 해야 할 일은 시스템 내부로 파악된 대상을 집어 넣으면 된다.

비즈니스 유스케이스 명세 작성 지침 목적 개요 세부활동 해당 비즈니스 유스케이스에 대한 상세 기술을 목적으로 함 비즈니스 유스케이스명 소속 패키지명 세부활동 비즈니스 액터 요청 / 업무 응답 이벤트 흐름 구성 기본흐름 선택흐름 비즈니스 유스케이스명 : 비즈니스 유스케이스 모델에 식별된 비즈니스 유스케이스명을 기술 소속 패키지명 : 비즈니스 유스케이스 수가 많아 패키지를 사용하여 그룹핑한 경우, 해당 비즈니스 유스케이스가 소속된 패키지명 기술 비즈니스 액터 요청 / 업무 응답 : 해당 비즈니스 유스케이스에서 원하는 결과(서비스)를 얻기 위해 업무와 비즈니스 액터 간의 상호작용을 비즈니스 액터 관점에서 기술. “비즈니스 액터A가 B하면,업무가 C한다”의 형식으로 기술한다. 이때 중요한 점은 “어떻게(how) 처리되느냐”가 아닌 “무엇(what)이 처리되느냐”에 관심을 두도록 하는 점이다. 기본흐름 : 해당 비즈니스 유스케이스의 일반적인 작업 흐름을 기술한다. 즉 예외사항이나 선택사항을 제외한다. 일반적으로 주흐름 -> 부흐름 을 두고 액터의 요청에 대해 업무 응답을 기술한다. 선택흐름 : 해당 업무 사용사례의 기본 흐름이 몇 개의 하위작업흐름으로 나누어지는 경우, 기본 흐름에서 발생 할 수 있는 예외 흐름이나 대체 흐름을 별도로 구분/기술

비즈니스 유스케이스 다이어그램 사례 구분 비즈니스 액터명 설 명 순위 비즈니스 액터명 설 명 주 액터 여행가이드 여행사 소속으로 고객에게 여행 상품 서비스 제공 여행객 고객중 항공권을 포함한 여행 상품을 구매한 고객 부 액터 해당 사항 없음 순위 비즈니스 액터명 설 명 개별체크인 여행 상품 구매 고객 개인별 체크인 단체체크인 여행가이드에 의한 단체 체크인