<4D F736F F F696E74202D20554D4CB0FA205550B1E2B9DD20B0B4C3BCC1F6C7E2C0FB20B0B3B9DF20C8AFB0E6C7CFBFA1BCADC0C720B5F0C0DAC0CE20C6D0C5CFC0C720C8B0BFEB2E707074>

Size: px
Start display at page:

Download "<4D6963726F736F667420506F776572506F696E74202D20554D4CB0FA205550B1E2B9DD20B0B4C3BCC1F6C7E2C0FB20B0B3B9DF20C8AFB0E6C7CFBFA1BCADC0C720B5F0C0DAC0CE20C6D0C5CFC0C720C8B0BFEB2E707074>"

Transcription

1 UML과 UP 기반 객체지향적 개발 환경하에서의 디자인 패턴의 활용 천혜성 이현우 김영일 김종철 고석하 충북대학교 경영정보학과 043)

2 목차 I. 연구의 배경 및 목적 II. 관련연구 UML UP QFD 디자인 패턴 III. 연구수행방법 UP 적용 방법 디자인 패턴의 재구성 디자인 패턴을 적용한 분석 및 설계 (3) IV. 연구수행결과(3) V. 결론 및 향후 연구과제(2) VI. 참고문헌(3)

3 1. 연구의 배경 I. 연구의 배경 및 목적 다양한 기능과 요구사항으로 소프트웨어의 규모가 점점 더 대 형화되고 복잡화 되어감. 프로젝트의 시간과 비용을 절감하고 효율적인 프로젝트의 수 행이 중요한 이슈로 대두 됨. 이런 현상에 대해 최근에는 객체지향개념을 도입한 다양한 방 법론과 모델링 언어의 지원이 필요함. 2. 연구의 목적 실증자료로 품질기능전개 소프트웨어 개발사례를 바탕으로 UML과 UP 개발 프로세스를 적용하여 시스템 구축에 필수적 인 분석과 최적화된 설계 산출물을 제공하고자 한다. 시스템 분석과 설계 과정에서 디자인 패턴을 적절하고 효율적 으로 수행 할 수 있도록 산재해 있는 패턴들을 유형과 종류에 따라 파악하고 이를 통합하여 각각의 패턴들이 가지고 있는 특성에 맞게 분류하고 재정리하고자 한다

4 II. 관련연구 - UML 1. UML (Unified Modeling Language) 다른 많은 우수한 방법론을 통합하여 객체지향 분석과 설계 분야 에서 표준을 위한 기초를 제공. 시스템 개발과정에서 객체지향 시스템의 결과물을 명세화하고 시각화하고 문서화하기 위하여 사용되는 모델링 언어 UML 다이어그램과 View 시스템의 다양한 관점을 제공하는 9개의 다이어그램 Class Use case Activity Sequence Collaboration Object State Chart Component Deployment Diagram 4 in 1 View를제공 Design Implementation Deployment Process Use case View

5 2. UP (Unified Process) II. 관련연구 - UP UP는 객체지향 시스템을 개발하기 위한 개발 프로세스이며 UML 을 기반으로 하고 반복적이고 점진적으로 수행한다. 프로세스 디시플린 인셉션 일레버레이션 컨스트럭션 트랜지션 UP의 4단계 Inception Elaboration Construction Transition 비즈니스 모델링 요구사항 분석과 설계 구현 테스트 배치 작업흐름들 형상관리 관리 환경 반복적인 수행

6 II. 관련연구 - QFD 3. 품질기능전개 (Quality Function Deployment) 고객의 의견을 듣고 그들이 원하는 것이 무엇인지 알아내어 어떻 게 하면 한정된 자원을 가지고 고객의 요구를 충족시킬 수 있는 지 를 결정해주는 합리적인 시스템을 만들어내는 방법상의 도구 HOQ (House of Quality) VOC 고객요구사항 Correlations Matrix Engineering Characteristics EC 고객요구사항을 충족시키기 위한 기술 Voice Of Customer Relationships Matrix Planning Matrix Technical Matrix

7 II. 관련연구 디자인 패턴 4. 디자인 패턴 (Design Pattern) 디자인 패턴은 반복적으로 발견하게 되는 설계 문제에 대한 반복적인 솔루션이 다. 소프트웨어 개발 영역에서 일정한 작업을 수행하는 방법을 설명하는 규칙의 집합이다. 다양한 디자인 패턴 카테고리 Gamma et al.(1995)의 Design Patterns - Creational Structural Behavioral Patterns (3가지) Mark Grand(1998)의 Patterns in Java - Fundamental Creational Partitioning Structural Behavioral GRASP Concurrency GUI Design Organizational Coding Coding Optimization Code Robustness Testing Patterns (12가지) Steve Metsker(2002)는 "Design Patterns JavaTM Workbook - Interface Responsibility Construction Operation Expansion Patterns (5가지) Paul Evitts(2000)의 "A UML Pattern Language" - Domain Product Component Patterns (3가지) Schmidt et al.(2000)의 Pattern-Oriented Software Architecture - Service Access and Configuration Patterns Event Handling Patterns Synchronization Patterns Concurrency Patterns (4가지)

8 II. 관련연구 디자인 패턴 Name Fundamental Design Patterns Creational Patterns Partitioning Patterns Structural Patterns Behavioral Patterns Concurrency Patterns GUI Design Patterns Organizational Coding Patterns Cording Optimization Patterns Code Robustness Patterns Testing Patterns Domain Patterns Product Patterns Component Patterns Service Access and Configuration Patterns Event Handling Patterns Synchronization Patterns GRASP Patterns 가장 기초적이고 중요한 패턴 인스턴티에이션 프로세스를 추상화하며. 객체들을 생성 조합하는 방법이나 표현하는 방법에 있어 시스템을 독립적으로 만드는데 도움을 주는 패턴 객체들을 생성하는 방법에 있어 안내를 제공하는 패턴 다중 클래스로부터 복잡한 actor들과 개념을 분할하는 방법에 대한 안내를 제공하는 패턴 클래스들과 객체들이 더 큰 구조형태를 구성하기 위한 방법을 제공하는 패턴 다른 형태(type)의 객체들이 서로 통신하기 위해 조직될 수 있는 공통의 방법들을 제공하는 패턴 객체들 간에 알고리즘과 책임 할당과 관련되어 있으며 객체들 또는 클래스들의 패턴을 정의하는 것뿐만 아 니라 그들 간의 통신과 관련된 안내를 제공하는 패턴 (클래스 객체들을) 조직하고 관리(처리)하고 행동(behavior)을 조합(결합)하는 방법을 제공하는 패턴 동시성 제어에 필요하며 공유된 자원과 조작(가동)순서에 관한 안내를 제공하는 패턴 컴포넌트 서브시스템 어플리케이션에 대한 다양한 형태의 동시 구조와 디자인 이슈를 표현하는 패턴 그래픽 사용자 인터페이스(GUI) 디자인에 대한 방향을 제공하는 패턴 읽기 쉽고(read) 유지보수를 더 쉽게 하기 위한 코드를 조직화시키는 방법을 제공하는 패턴. 컴파일러의 자동 최적화가 할 수 없는 것을 프로그램의 수행능력을 향상시키는 방법을 제공하는 패턴 코드를 더 강건하게 만드는 방법을 제공하는 패턴 소프트웨어를 테스팅하는 여러 방법들을 제공하는 패턴 도메인은 패턴 언어의 가장 높은 수준을 제공 프로덕트는 패턴에 대한 두 번째 단계의 아키텍처의 를을 제공 소프트웨어 배치에 연관된 모델링 문제들을 다루는 방법을 제공하는 패턴 stand-alone과 네트웍 시스템에서 서비스와 컴포넌트에 접속하고 구성하기 위한 효율적인 APIs를 설계하 는패턴 네트워크 시스템에 있는 프로세스 이벤트들을 받고 촉발시키고 신속히 처리하는 방법을 제공. 병행시스템에서 locking 을 단순화 하는 패턴 Description 일반적인 분류 범주가 아니며 일반적인 분류 기준과도 상관이 없음

9 II. 관련연구 디자인 패턴 패턴명 Abstract Factory Pattern Adapter Pattern Builder Pattern Bridge Pattern Composite Pattern Command Pattern Chain of Responsibility Pattern Decorator Pattern Factory Method Pattern Facade Pattern Flyweight Pattern Iterator Pattern 설명 구체적인 클래스를 지정하지 않고 관련성을 갖는 객체들의 집합을 생성하거나 서로 독립적인 객체들의 집합을 생성할 수 있는 인터페이스를 제공한다. 클래스의 인터페이스를 다른 필요한 클래스의 인터페이스에 맞게 변환해 준다. Adapter는 서로 호환성이 없는 인터 페이스들도 서로 작동할 수 있도록 만든다. 복합 객체의 생성 과정과 표현 방법을 분리함으로써 동일한 생성 공정이 서로 다른 표현을 만들 수 있게 한다. 기능의 클래스 계층과 구현의 클래스 계층을 분리하는 것. 두 개로 클래스 계층을 나눠두면 각각의 클래스 계층을 독 립적으로 확장할 수 있다. 부분-전체 계층을 나타내기 위해 복합 객체를 트리 구조로 만든다. Composite 패턴은 클라이언트가 개별적 객체와 복합 객체 모두를 동일하게 다루도록 한다. 요청을 객체로 캡슐화함으로써 서로 다른 요청으로 클라이언트를 파라미터화하고 요청을 저장하거나 기록을 남겨서 오퍼레이션의 취소도 가능하게 한다. 요청을 처리할 수 있는 기회를 하나 이상의 객체에서 부여함으로써 요청하는 객체와 처리하는 객체 사이의 결합도를 없애려는 것이다. 요청을 해결할 객체를 만날 때까지 객체 고리를 따라서 요청을 전달한다. 객체의 동적으로 책임을 추가할 수 있게 한다. 이 패턴은 기능의 유연한 확장을 위해 상속 대신 사용할 수 있는 방법이 다. 중심이되는객체에장식과같은부가적인기능을하나씩입혀서좀더목적에어울리는객체를만들수있다. 객체를 생성하는 인터페이스를 정의하지만 인스턴스를 만들 클래스의 결정은 서브클래스가 한다. 이 패턴에서는 클 래스의 인스턴스를 만드는 시점을 서브클래스로 한다. 서브시스템에 있는 인터페이스 집합에 대해서 하나의 통합된 인터페이스를 제공한다. 이 패턴은 서브시스템을 좀 더 사용하기 편하게 하기 위해서 높은 수준의 인터페이스를 제공한다. 작은 크기의 객체들이 여러 개 있는 경우 객체를 효과적으로 사용하는 방법으로 객체를 공유하게 한다. 내부 표현 방법을 노출하지 않고 복합 객체의 원소를 순차적으로 접근할 수 있는 방법을 제공한다. 가장 간단하고 빈 번하게 사용되는 패턴 중에 하나이다. Interpreter Pattern Mediator Pattern 언어에 따라서 문법에 대한 표현을 정의한다. 또 언어의 문장을 해석하기 위해 정의한 표현에 기반하여 분석기를 정의 한다. 수많은 패턴들이 존재하고 계속적으로 만들어지고 있다. 객체들 간의 상호작용을 객체로 캡슐화한다. Mediator 패턴은 객체들 간의 참조 관계를 객체에서 분리함으로써 상호 작용만을 독립적으로 다양하게 확대할 수 있다

10 III. 연구수행방법 1. UP 적용 방법 - 본 논문은 UP 개발 프로세스의 인셉션과 일레버레이션 단계에서 연구가 수행. - UP는 분석 및 설계와 구현단계에서는 객체지향 프로그래밍을 위해 특화된 인조물을 생성할 것을 권장. - 이러한 인조물들 생성에 필요한 것이 UML과 디자인 패턴. 인조물 도메인 모델 쓰임새 모델 비젼 보충적 명세서 용어 풀이 설계 모델 소프트웨어 아키텍쳐 문서 자료 프로세스 디시플린 비즈니스 모델링 요구사항 분석과 설계 구현 테스트 배치 작업흐름들 형상관리 관리 환경 인셉션 일레버레이션 컨스트럭션 반복적인 수행 트랜지션

11 III. 연구수행방법 인조물의 반복적이고 점진적인 수행 타임박싱내에서 UML과 디자인 패턴을 반복적이고 점진적으로 수행 적용함으로써 검증되고 최적화된 산출물을 도출 쓰임새 모델 보충적 명세서 도메인 모델 Time Boxing 설계모델 아키텍쳐 문서 시작 구현모델

12 분석과정에서의 UML 적용 III. 연구수행방법 UP의 반복적인 수행과정에서 도출된 분석과정에서의 UML 산출물 294

13 2. 디자인 패턴의 재구성 III. 연구수행방법 - 앞서 조사된 패턴 카테고리만 18개이며 패턴의 종류도 100여 개 이상. - 패턴은 계속해서 생겨나고 있으며 조사되지 않은 것을 합하면 1000여 개 이상 될 것으로 추정. - 방대하고 다양한 분류체계와 패턴들을 프로젝트 수행 과정에서 보다 쉽고 효율적으로 적용할 수 있는 가이드라인을 모색. 적용대상 Operation의 종류 UML과의 관계 객체지향 및 프로그램 개념/기법 목적 유형과 특성을 파악하여 통합하고 재구성

14 III. 연구수행방법 디자인 패턴의 재구성 수행과정 - 제시된 서적과 논문들에서 저자가 사용한 용어와 대표적인 패턴 서적 등에서 빈번하게 사용된 용어의 Glossary를 중심으로 재구성. 패턴의 정의 및 의도 활용성 파악 패턴의 목적 파악 재사용성 확장성 제어용이 Operation의 종류 Creational Behavior Structural UML과의 관계 객체지향 및 프로그래밍 개념/기법 패턴의 적용대상 본질 설명 적용 다형성 상속 위임 클래스 객체

15 III. 연구수행방법 재구성된 패턴의 예 Iteratior 패턴 - 내부 표현 방법을 노출하지 않고 복합객체에 상관없이 원소를 순차적으로 접근할 수 있는 방법을 제공. Iterator는 객체의 구성형태와 관련 객체와 효과적인 구조를 대상. UML과의 관계는 Iterator 패턴의 기본구조가 UML 다이어그램의 구조와 큰 변형없이 그대로 적용될 수 있는 정형적인 구조이다. Iterator의 구조는 모두 동일한 인터페이스를 이용하여 접근할 수 있는 다형성을 이용한다. 이는 복합객체의 형태가 변경이 되어도 수정할 필요 없이 새로운 클래스(Concreate)를 추가 함으로써 서로 간의 커플링을 최소화한다. UML로 표현된 Iterator 패턴 디자인 패턴의 적용결과 패턴명 Iterator 다범주 (클래스) 범위 (적용대상) 단일범주 (객체) Operation 종류 Behavioral Partitioning UML 과의 관계 정형적 객체지향 및 프로그래밍 개념/기법 다형성 목적 Decoupling

16 III. 연구수행방법 재구성된 패턴의 예 Facade 패턴 - 서브시스템을 합성하는 다수의 객체들의 인터페이스 집합에 대해 일관된 하나의 인터페이스 를 제공할 수 있게 한다. Facade는 서브시스템을 사용하기 쉽게 하기 위한 포괄적이고 높은 수준의 인터페이스를 정의. Facade는 객체 호출의 종속관계를 최소화하는 구조와 관련 객체와 효과적인 구조를 대상. 정형적으로 표현된 디자인 패턴의 구조는 없으며 단지 일관된 하나의 인터페이스를 이용. 적용과정에서 상황 맞게 변형이 될 수 있음. 디자인 패턴의 적용결과 일관된 하나의 인터페이스를 제공 패턴명 Iterator 다범주 (클래스) 범위 (적용대상) 단일범주 (객체) Operation 종류 Behavioral Partitioning UML 과의 관계 정형적 객체지향 및 프로그래밍 개념/기법 다형성 목적 Decoupling 298 Facade Behavioral Partitioning 비정형적 - 종속관계 감소 제어용이 298

17 III. 연구수행방법 디자인 패턴의 적용한 분석 및 설계 Customer 1..* 1..* QualityAppraisal 0..* 평가한다 개념도 문제정의 집합체의 종류와 상관없이 내부 표 현 방법을 노출하지 않고 무엇인가 많이 모여있는(복합 객체) 것 중에 서 원소를 순차적으로 접근할 수 있 는 방법을 모색 1 Product 재구성표 패턴명 범위 (적용대상) 다 범주 (클래 스) 단일 범주 (객체 ) Operation 종류 UML 과 의 관계 객체지향 및 프로그래밍 개념/기법 목적 Command Behavioral 정형적 다형성 위임 재사용 Iterator Behavior al Partitioning 정형적 위임 Decoupling Proxy Structural 비정형적 - 구체적 적용 Iterator 패턴의 적용

18 IV. 연구수행결과 디 자 인 패 턴 의 재 구 성 표 Prototype Proxy Singleton Interpreter Memento Observer Strategy Command AbstractFactory Builder FactoryMethod Bridge Composite Adapter ( ) ( ) ( ) Operation Creational Structural Structural Creational Behavioral Behavioral Behavioral Behavioral Behavioral Creational Creational Creational Structural Partitioning Structural Partitioning Structural Partitioning UML / - - (Protection) - Decoupling Decoupling Decoupling Decoupling Decoupling Decorator Structural Partitioning Facade Structural Partitioning - Flyweight Behavioral Partitioning Iterator Behavioral Partitioning Decoupling Chain Of Responsibility Behavioral Responsible Mediator Behavioral Decoupling State TemplateMethod Visitor Behavioral Behavioral Behavioral Decoupling Decoupling

19 IV. 연구수행결과 디자인 패턴을 적용하여 도출한 품질기능전개 전체 클래스 다이어그램 Custom er QualityModel 이 - 계층관계를 규정한다 - 간의 VOC Estim ationitem 1..* * 1..* +leftendofreply + rightendo fr eply 1..* 0..* 0..* Qua lity A p p ra is a l PriorityAppraisal 0..* 1..* 의 ^ 결과를 이용한다 _ 이 +AHP() 1..* 벤치마킹은 하나지만 기획품질값이 여러개 나올수 있다. 평가한다 1 1 BenchMarking +maxvalue + 품질평가평균값내기() + 우선순위평가평균값내기() + 기획품질값설정하기() * FirstDeployment + 인과관계 Item 0..* 1 이 - 포함된다 - 에 0..* QFD * 관리하다 1 Administrator 1 2..* 1 이 - 대 상 이 다 - 의 Product EC ECM a trix

20 V. 결론 및 향후 연구과제 결론 UP 개발 프로세스를 통해 점진적이고 반복적인 작업으로 최적화된 산 출물을 도출할 수 있었다. 여러 연구자들에 의해 산재되어 있는 객체지향 디자인 패턴을 유형과 특징에 따라 통합하고 분류하여 재구성 함으로써 시스템 개발에 참여하 는 분석가와 개발자들이 시스템의 분석과 설계 과정에서의 효율성을 보 다 극대화 시킬 수 있는 가이드라인을 제시하였다. 타 시스템 개발에 필요한 베스트 프랙티스를 제공한다. 향후 연구과제 현재 시험 단계에 있는 디자인 패턴의 분류 체계를 정제. 시스템 SDLC(분석 설계 구현 등) 네트웍 시스템 및 다양한 방면에서 디자인패턴을적용할수있는방법을모색

21 VI. 참고문헌 <국내문헌> [1] 고석하(2003) 객체지향과 UML 중심의 비즈니스 시스템 분석과 설계 서울 대영사. [2] 고석하 정상철 김주성 박문철 이수정 류나정(2002) QFD를 이용한 소프트웨어 패키지의 품질 평가 방법의 개발에 관 한연구 최종연구보고서 한국정보통신기술협회. [3] 김광재(1995) Design and Quality : QFD를 통한 설계단계에서의 품질향상" 정보 IE매거진 2(1) pp [4] 김진수(2002) KANO Model & AHP Uniboss Data Technology. [5] 김정식 이병기(1997) Comprehensive QFD를 위한 S/W tool 개발 한국경영과학회/대한산업공학회 97 춘계공동 학술대회 pp [6] 김재배 [Six Sigma 추진 단계에서의 QFD의 효율적 활용 방안] 게재일 : 2000년 10월 참조일 : 2005년5월24일 [7] 박영택(1995) 품질기능전개의 확장에 관한 연구 품질경영학회지 25-2(1) pp [8] 송상종(James W. Cooper 원저)(2002) 자바 디자인 패턴 서울 (주)피어슨 에튜케이션 코리아. <국외문헌> [24] Alexander C. S. Ishakawa M. Silverstain M. Jacobson L. Fiksdahl King and S. Angel(1997) A Pattern Language: Towns Buildings Construction New York Oxford University Press. [25] Antoniol G. G. Casazza M. Di Penta and R. Fiutem(2001) Object-Oriented Design Patterns Recovery The Journal of System and Software Vol.59. [26] Binder R.V.(2000) Testing Object-Oriented Systems: Models Patterns and Tools Reading Massachusetts: Addision-Wesley. [27] Boehm B. Software Engineering Economics Prentice-Hall [28] Brown W. R. Malveau H. McCornick and T. Mowbray(1998) AntiPatterns Addison-Wesley Reading MA. [29] Buschmann F. R. Meunier H. Rohnert P. Sommerland and M. Stahl(1996) A System of Patterns : Pattern Oriented Software Architecture Addison-Wesley MA. [30] Chan Lai Kow and Ming Lu Wu(2002) " Quality Function Deployment: A literature Review" European Journal of Operational Research 143 pp [ [46] Rumbaugh J. M. Blaha W. Premerlani F. Eddy and W. Lorensen(1991) Object-Oriented Modeling and Design Prentice Hall. [47] Schmidt D. C. Stal Michael Rohnert Hans and Buschmann Frank(2000) Pattern-Oriented Software Architecture : Patterns for Concurrent and Networked Objects Vol2 New York John Wiley & Sons Inc. [48] Vissides J. J. Coplien and N. Kerth(1996) Pattern Languages of Programming Design Addison- Wesley Reading MA. [49] 赤 尾 洋 二 (1993) 품질기능전개 한국표준협회

22

<C0DAB7E120C7D5BABB2E687770>

<C0DAB7E120C7D5BABB2E687770> 제5회 SW공학 Technical 세미나 패턴 저자와 함께하는 패턴이야기 세부 프로그램 시 간 내 용 강사진 13:30 ~ 14:00 등 록 14:00 ~ 14:05 인사말 14:05 ~ 15:00 15:00 ~ 15:30 15:30 ~ 17:00 o 미워도 다시 보는 패턴이야기 - SW 설계의 패턴과 다양한 패턴의 주제 소개 - 패턴의 3박자와 패턴으로

More information

Inclusion Polymorphism과 UML 클래스 다이어그램 구조에 의거한 디자인패턴 해석

Inclusion Polymorphism과 UML 클래스 다이어그램 구조에 의거한 디자인패턴 해석 Inclusion Polymorphism 과 UML 클래스다이어그램구조에의거한디자인패턴해석 이랑혁, 이현우, 고석하 rang2guru@gmail.com, westminstor@naver.com, shkoh@cbnu.ac.kr 충북대학교경영정보학과 충북청주시흥덕구개신동 12 번지충북대학교학연산공동기술연구원 843 호 Tel:043-272-4034 55 Keyword

More information

UML

UML Introduction to UML Team. 5 2014/03/14 원스타 200611494 김성원 200810047 허태경 200811466 - Index - 1. UML이란? - 3 2. UML Diagram - 4 3. UML 표기법 - 17 4. GRAPPLE에 따른 UML 작성 과정 - 21 5. UML Tool Star UML - 32 6. 참조문헌

More information

Microsoft PowerPoint - 1주차 UML의 구성과 도구

Microsoft PowerPoint - 1주차 UML의 구성과 도구 UML의 구성과 도구 v UML(Unified Modeling Language) v UML의 구성 요소 v UML의 관계 v UML의 다이어그램 v UML 도구 UML(Unified Modeling Language) l 모델링 과정(modeling process)과 모델링 언어(modeling language)를 제안 모델링 과정 : 객체지향으로 분석하고 설계하는

More information

소프트웨어개발방법론

소프트웨어개발방법론 사용사례 (Use Case) Objectives 2 소개? (story) vs. 3 UC 와 UP 산출물과의관계 Sample UP Artifact Relationships Domain Model Business Modeling date... Sale 1 1..* Sales... LineItem... quantity Use-Case Model objects,

More information

Main Title

Main Title GE Peter S. Pande,, Robert P. Neuman, Ronald R. Cavanagh The SIX SIGMA WAY April 29, 2005 Jin-Ho Jeong,, Ph.D. Competitiveness Valuation International, Inc. Korea Partner of IMD WCY jeong@cvikorea.net

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

More information

슬라이드 1

슬라이드 1 201111339 김민우 201111344 김재엽 201211386 최하나 1 UML 이란 2 UML 특징 3 UML 의구성요소 3.1 UML Building Blocks 구성요소 사물 (Things) 관계 (Relationship) 다이어그램 (Diagram) 4 UML 모델링 Tools : CASE UML(Unified Modeling Language)

More information

Something that can be seen, touched or otherwise sensed

Something that can be seen, touched or otherwise sensed Something that can be seen, touched or otherwise sensed Things about an object Weight Height Material Things an object does Pen writes Book stores words Water have Fresh water Rivers Oceans have

More information

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING

More information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

More information

소프트웨어 개발의 성공 열쇠 - 오브젝트 디자인

소프트웨어 개발의 성공 열쇠 - 오브젝트 디자인 .,,.,,.,...,...,,.!,!.,,......,.. 18..,....,.....,,......,,.?. 6 (1, 2, 3, 4, 5, 6 ).. 1,,.,. 2,. 3, 19. 4,,. 5,. 6,,. 7 10.. 7,. 8,,,. 9,,. 10, 3 (, ),...,,.,. Instantiations Digitalk...,. Smalltalk,

More information

Microsoft PowerPoint - Gof - What is Design Patterns - Gof Design Pattterns

Microsoft PowerPoint - Gof - What is Design Patterns - Gof Design Pattterns What is Design Patterns? - Gof Design Patterns - Service Innovation Design Principles Service Innovation Reality of SW world comparing with HW World How can we implement complex, abstract, and dynamic

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어

More information

untitled

untitled PMIS 발전전략 수립사례 A Case Study on the Development Strategy of Project Management Information System 류 원 희 * 이 현 수 ** 김 우 영 *** 유 정 호 **** Yoo, Won-Hee Lee, Hyun-Soo Kim, Wooyoung Yu, Jung-Ho 요 약 건설업무의 효율성

More information

1. 파일 명명규칙

1. 파일 명명규칙 소프트웨어 공학 UML 과제 [UseCase Diagram] Use Case Diagram [ 목 차 ] 2.1.Use Case Diagram 개요 2.2.Use Case 구성요소 2.3.Relationship 2.4.작성방법 2.5.참고문헌 1. Use Case Diagram 1.1 Use Case 모델링 개요 - Use Case 는 개발자가 아닌 사용자

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

More information

제목

제목 Object-Oriented Design Agile for Software Development Story 7. 작 성 자 : 고형호 메 일 : hyungho.ko@gmail.com 홈페이지 : 최초작성일 : 2007.08.10 최종작성일 : 2007.09.05 1 Goal A Set of Contained Responsibilities 2 Content 1.

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

03.Agile.key

03.Agile.key CSE4006 Software Engineering Agile Development Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2018 Background of Agile SW Development

More information

Service-Oriented Architecture Copyright Tmax Soft 2005

Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Monolithic Architecture Reusable Services New Service Service Consumer Wrapped Service Composite

More information

제목

제목 Object-Oriented Design Agile for Software Development Story 4. 작 성 자 : 고형호 메 일 : hyungho.ko@gmail.com 홈페이지 : 최초작성일 : 2007.06.12 최종작성일 : 2007.08.31 1 2 Goal Flexibility & Reusability Content 1. Flexibility

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

thesis

thesis ( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype

More information

2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003

2Q SWG Teleweb Business Plan  & 1Q Recovery Plan     April 2, 2003 WBI Modeler V5.1.1 Rational Rose XDE WSAD-IE IBM on-demand Service Oriented Architecture RUP Full-life cycle Business-driven, Process-based LOB IT Seamless Service Modeling (Service, Component, Process

More information

ecorp-프로젝트제안서작성실무(양식3)

ecorp-프로젝트제안서작성실무(양식3) (BSC: Balanced ScoreCard) ( ) (Value Chain) (Firm Infrastructure) (Support Activities) (Human Resource Management) (Technology Development) (Primary Activities) (Procurement) (Inbound (Outbound (Marketing

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

006 007 007 009 012 012 012 013 013 013 018 019 033 045 051 052 060 066 067 077 083 084 099 108 117 118 122 135 140 141 141 142 143 143 145 148 154 01 006 007 007 009 " # $ % 02 012 012 012 013 013 013

More information

I

I I II III (C B ) (C L ) (HL) Min c ij x ij f i y i i H j H i H s.t. y i 1, k K, i W k C B C L p (HL) x ij y i, i H, k K i, j W k x ij y i {0,1}, i, j H. K W k k H K i i f i i d ij i j r ij i j c ij r ij

More information

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석 ,, Even the short history of the Web system, the techniques related to the Web system have b een developed rapidly. Yet, the quality of the Webbased application software has not improved. For this reason,

More information

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3 13 Lightweight BPM Engine SW 13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3 BPM? 13 13 Vendor BPM?? EA??? http://en.wikipedia.org/wiki/business_process_management,

More information

*BA_01

*BA_01 PART 1 CHAPTER ONE. CHAPTER TWO. CHAPTER ONE,,,,,....,.,.,,,,,,..,,. 3 BEAUTIFUL ARCHITECTURE,.,..,.,.,,.,...,.. (Jim Waldo) (Waldo 2006)....,,,,,, 4 CHAPTER ONE.,. Venustas, Firmitas, Utilitas,,...,.,..,......

More information

Microsoft PowerPoint - Strategy Pattern

Microsoft PowerPoint - Strategy Pattern Strategy Pattern 동일목적알고리즘의선택적용문제 Service Innovation Key Features of Patterns Item Name Intent Problem Solution Participants and collaborators Consequences implementation Generic structure Description All

More information

1.장인석-ITIL 소개.ppt

1.장인석-ITIL 소개.ppt HP 2005 6 IT ITIL Framework IT IT Framework Synchronized Business and IT Business Information technology Delivers: Simplicity, Agility, Value IT Complexity Cost Scale IT Technology IT Infrastructure IT

More information

Software Modeling < < OOAD Stage 김정태 최정명 이낙원 송준현

Software Modeling < < OOAD Stage 김정태 최정명 이낙원 송준현 Software Modeling < < OOAD Stage 1000 200611460 김정태 200611521 최정명 200611499 이낙원 200611481 송준현 Activity. 1001 Name?? Act 1001 Name?? Smart DJ Coffee Maker! Act 1001 Turn Table!! 연속적으로

More information

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š 솔루션 2006 454 2006 455 2006 456 2006 457 2006 458 2006 459 2006 460 솔루션 2006 462 2006 463 2006 464 2006 465 2006 466 솔루션 2006 468 2006 469 2006 470 2006 471 2006 472 2006 473 2006 474 2006 475 2006 476

More information

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

03-최신데이터

03-최신데이터 Database Analysis II,,. II.. 3 ( ),.,..,, ;. (strong) (weak), (identifying relationship). (required) (optional), (simple) (composite), (single-valued) (multivalued), (derived), (identifier). (associative

More information

thesis

thesis CORBA TMN Surveillance System DPNM Lab, GSIT, POSTECH Email: mnd@postech.ac.kr Contents Motivation & Goal Related Work CORBA TMN Surveillance System Implementation Conclusion & Future Work 2 Motivation

More information

슬라이드 1

슬라이드 1 2 장 UML 의구성 UML 아키텍처 UML 메커니즘 한빛미디어 ( 주 ) 학습목표 UML 의구성요소를학습한다. UML 의관계를이해한다. 다이어그램의개념을이해한다. 2 UML 의구성요소 UML은기본요소를구성하는 사물 (Things) 사물간의관계를나타내는 관계 (Relationship) 사물과관계를도형으로표현하는 다이어그램 (Diagram) [ 그림 2-1]

More information

Convenience Timetable Design

Convenience Timetable Design Convenience Timetable Design Team 4 2 Contents 1. Introduction 2. Decomposition description 3. Dependency description 4. Inter face description 5. Detailed design description 3 1. Introduction Purpose

More information

歯CRM개괄_허순영.PDF

歯CRM개괄_허순영.PDF CRM 2000. 8. KAIST CRM CRM CRM CRM :,, KAIST : 50%-60%, 20% 60%-80%. AMR Research 10.. CRM. 5. Harvard Business review 60%, 13%. Michaelson & Associates KAIST CRM? ( ),,, -,,, CRM needs,,, dynamically

More information

1. 서 론

1. 서 론 리팩토링을 위한 성능 기반의 무브 메소드 영역 추출 및 분석 연구 (refactoring for performance-based move method region extraction and analysis of research) 권 예 진 이 준 하 박 용 범 단국대학교 전자계산학과 충남 천안시 동남구 단대로 119 kwon6030@dankook.ac.kr

More information

UML의 구성과 도구

UML의 구성과 도구 UML 의구성과도구 UML(Unified Modeling Language) UML 의구성요소 UML 의관계 UML 의다이어그램 UML 도구 UML(Unified Modeling Language) 모델링과정 (modeling process) 과모델링언어 (modeling language) 를제안 모델링과정 : 객체지향으로분석하고설계하는프로세스 모델링언어 : 설계를표현할때사용하는그래픽심볼

More information

ºñ»óÀå±â¾÷ ¿ì¸®»çÁÖÁ¦µµ °³¼±¹æ¾È.hwp

ºñ»óÀå±â¾÷ ¿ì¸®»çÁÖÁ¦µµ °³¼±¹æ¾È.hwp V a lu e n C F = t 1 (1 r ) t t = + n : 평 가 자 산 의 수 명 C F t : t 기 의 현 금 흐 름 r: 할 인 율 또 는 자 본 환 원 율 은 행 1. 대 부 금 5. 대 부 금 상 환 E S O P 2. 주 식 매 입 3. 주 식 4. E S O P 기 여 금 기 업 주인으로 쌍방향의 투명

More information

- 2 -

- 2 - - 1 - - 2 - - - - 4 - - 5 - - 6 - - 7 - - 8 - 4) 민원담당공무원 대상 설문조사의 결과와 함의 국민신문고가 업무와 통합된 지식경영시스템으로 실제 운영되고 있는지, 국민신문 고의 효율 알 성 제고 등 성과향상에 기여한다고 평가할 수 있는지를 치 메 국민신문고를 접해본 중앙부처 및 지방자 였 조사를 시행하 였 해 진행하 월 다.

More information

제 출 문 문화체육관광부장관 귀하 본 보고서를 문화예술분야 통계 생산 및 관리 방안 연구결과 최종 보고서로 제출합니다. 2010년 10월 숙명여자대학교 산학협력단 본 보고서는 문화체육관광부의 공식적인 견해와 다를 수 있습니다. - 2 -

제 출 문 문화체육관광부장관 귀하 본 보고서를 문화예술분야 통계 생산 및 관리 방안 연구결과 최종 보고서로 제출합니다. 2010년 10월 숙명여자대학교 산학협력단 본 보고서는 문화체육관광부의 공식적인 견해와 다를 수 있습니다. - 2 - 문화예술분야 통계 생산 및 관리 방안 연구 2010. 10 문화체육관광부 제 출 문 문화체육관광부장관 귀하 본 보고서를 문화예술분야 통계 생산 및 관리 방안 연구결과 최종 보고서로 제출합니다. 2010년 10월 숙명여자대학교 산학협력단 본 보고서는 문화체육관광부의 공식적인 견해와 다를 수 있습니다. - 2 - 연 구 진 연구책임자 - 김소영 (숙명여자대학교

More information

제8장 자바 GUI 프로그래밍 II

제8장 자바 GUI 프로그래밍 II 제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로

More information

???? 1

???? 1 The Korean Journal of Applied Statistics (2013) 26(1), 201 208 DOI: http://dx.doi.org/10.5351/kjas.2013.26.1.201 A Note on Model Selection in Mixture Experiments with Process Variables Jung Il Kim a,1

More information

슬라이드 1

슬라이드 1 [ CRM Fair 2004 ] CRM 1. CRM Trend 2. Customer Single View 3. Marketing Automation 4. ROI Management 5. Conclusion 1. CRM Trend 1. CRM Trend Operational CRM Analytical CRM Sales Mgt. &Prcs. Legacy System

More information

유한차분법을 이용한 다중 기초자산 주가연계증권 가격결정

유한차분법을 이용한 다중 기초자산 주가연계증권 가격결정 유한차분법을 이용한 다중 기초자산 주가연계증권 가격결정 이인범 *, 장우진 ** * 서울대학교 산업공학과 석사과정, 서울시 관악구 대학동 서울대학교 공과대학 39-315 **서울대학교 산업공학과 부교수, 서울시 관악구 대학동 서울대학교 공과대학 39-305 Abstract 주가연계증권은 국내에서 발행되는 대표적인 주식 연계 구조화 증권으로 2003 년부터 발행되기

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000 ver2.docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000 ver2.docx OOPT Stage 1000 - Plan & Elaboration Feesual CPT Tool Project Team T8 Date 2017-04-13 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1 Activity 1001. Define

More information

ICT EXPERT INTERVIEW ITS/ ICT? 차량과 인프라 간 통신(V2I) Nomadic 단말 통신(V2P) 차량 간 통신(V2V) IVN IVN [ 1] ITS/ ICT TTA Journal Vol.160 l 9

ICT EXPERT INTERVIEW ITS/ ICT? 차량과 인프라 간 통신(V2I) Nomadic 단말 통신(V2P) 차량 간 통신(V2V) IVN IVN [ 1] ITS/ ICT TTA Journal Vol.160 l 9 오늘날 자동차와 도로는 ICT 기술과 융합되어 눈부시게 발전하고 있습니다. 자동차는 ICT 기술과 접목되어 스마트 자동차로 변화하며 안전하고 편리하며 CO 2 방출을 줄이는 방향으로 기술개발을 추진하고 있으며 2020년경에는 자율 주행 서비스가 도입될 것으로 전망하고 있습니다. 또한, 도로도 ICT 기술과 접목되어 스마트 도로로 변화하며 안전하고 편리하며 연료

More information

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA

More information

06.AnalysisModeling.key

06.AnalysisModeling.key CSE4006 Software Engineering Analysis Modeling Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2018 Overview of Analysis Modeling 1. 2.

More information

., (, 2000;, 1993;,,, 1994), () 65, 4 51, (,, ). 33, 4 30, 23 3 (, ) () () 25, (),,,, (,,, 2015b). 1 5,

., (, 2000;, 1993;,,, 1994), () 65, 4 51, (,, ). 33, 4 30, 23 3 (, ) () () 25, (),,,, (,,, 2015b). 1 5, * 4.,, 3,,, 3,, -., 3, 12, 27, 20. 9,,,,,,,,. 6,,,,,. 5,,,,.. * (2016),. (Corresponding Author): / / 303 Tel: 063-225-4496 / E-mail: jnj1015@jj.ac.kr ., (, 2000;, 1993;,,, 1994), 2000. 2015 () 65, 4 51,

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000_ docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000_ docx OOPT Stage 1000 - Plan & Elaboration Feesual CPT Tool Project Team T8 Date 2017-03-30 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1 Activity 1001. Define

More information

untitled

untitled 1996 : 1,500, : 1 2004 : 2,500, : 1.8 1996 280 ( 2,900), 235 2,764 ( 2.9). 1996 : 35,000 ( 4,900), Business Week 465 CEO (stock option ) : 578 ( 81). 2004 : 50,000, CEO : 700 B B A A A A B B Source : M.

More information

Amazon EBS (Elastic Block Storage) Amazon EC2 Local Instance Store (Ephemeral Volumes) Amazon S3 (Simple Storage Service) / Glacier Elastic File Syste (EFS) Storage Gateway AWS Import/Export 1 Instance

More information

Microsoft Word - NEW08_prof. Ma

Microsoft Word - NEW08_prof. Ma 한국정당의 복지정책과 선거 마인섭(성균관대학교) 1. 서론 이 글은 2010년 이후 복지가 정치의 중요한 쟁점이 된 사회경제의 구조와 정치과정에 관한 연구이다. 2010년 이후 한국정치는 복지국가담론으로 소용돌이치고 있으며 이 복지정치가 선거와 정당을 중심으로 일어나고 있다. 2012년 국회의원선거와 대통령선거를 앞두고 사회복지가 정치권의 핵심화두로 등장하고

More information

Business Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 EBC (Equipment Behaviour Catalogue) - ISO TC 184/SC 5/SG 4 신규표준이슈 - 한국전자통신연구원김성혜 목차 Prologue: ISO TC 184/SC 5 그룹 SG: Study Group ( 표준이슈발굴 ) WG: Working Group ( 표준개발 ) 3 EBC 배경 제안자 JISC (Japanese Industrial

More information

Joseph Hwang, IBM Rational Software

Joseph Hwang, IBM Rational Software Joseph Hwang, IBM Rational Software hwangj@kr.ibm.com , : IT ??? CEO,,.. CEO,. CEO,. CEO IT. On Demand Business On Demand Business,,... Ron Wise, President Wise Industries ,, :,...,,,.. Manage Interact

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Dec.; 27(12), 1036 1043. http://dx.doi.org/10.5515/kjkiees.2016.27.12.1036 ISSN 1226-3133 (Print) ISSN 2288-226X (Online)

More information

No Title

No Title 昤 昤 昤 ...43 ...45 ...45 ...59 (1-)...63 (1-)...63 ...68 (1)...71 [2-1] CRM... 11 [2-2] CRM...20 [2-3]...39 [3-1]...46 [3-2]...47 [3-3]...48 [3-4]...49 [3-5]...49

More information

001지식백서_4도

001지식백서_4도 White Paper on Knowledge Service Industry Message Message Contents Contents Contents Contents Chapter 1 Part 1. Part 2. Part 3. Chapter

More information

PowerPoint Presentation

PowerPoint Presentation 데이터처리프로그래밍 Data Processing Programming 08 객체와클래스 목차 1. 객체와클래스 2. 인스턴스변수, 클래스변수 3. 클래스매직메소드 4. 클래스의상속 데이터처리프로그래밍 (Data Processing Programming) - 08 객체와클래스 3 1. 객체와클래스 객체 Object 객체란존재하는모든것들을의미 현실세계는객체로이루어져있고,

More information

0212-책표지-앞.ps, page Preflight ( 책표지-앞 )

0212-책표지-앞.ps, page Preflight ( 책표지-앞 ) 11 12 26 39 40 63 87 91 92 107 149 150 155 173 174 179 184 187 203 213 223 233 19 25 30 41 42 43 47 51 54 55 61 69 85 86 88 93 94 99 103 156 159 163 164 176 182 17 18 21 22 23 24 29 31 32 35 36 41 44 45

More information

uml.hwp

uml.hwp Project Team T3 Date 2013-03-21 Team Information 양승민 200911400 정세진 200911418 한종철 200911429 1 1. Basic concept of UML - UML이란 UML은소프트웨어시스템이나업무모델링그리고기타비소프트웨어시스템등을나타내는가공물을구체화하고, 시각화하고, 구축하고, 문서화하기위해만들어진언어이다.

More information

45-51 ¹Ú¼ø¸¸

45-51 ¹Ú¼ø¸¸ A Study on the Automation of Classification of Volume Reconstruction for CT Images S.M. Park 1, I.S. Hong 2, D.S. Kim 1, D.Y. Kim 1 1 Dept. of Biomedical Engineering, Yonsei University, 2 Dept. of Radiology,

More information

untitled

untitled SOA SOA IBM 2 IBM (SOA),.., SOA., SOA. (CSR),., CSR IT. 2 SOA, SOA.,,., IBM WebSphere Portal, IBM WebSphere Portlet Factory IBM Lotus Sametime., IT., IT,. SOA IBM 3 IT...., 1,..,..,., SOA,,. 1(4 ) (governance).,..

More information

AMP는 어떻게 빠른 성능을 내나.key

AMP는 어떻게 빠른 성능을 내나.key AMP는 어떻게 빠른 성능을 내나? AU개발 김태훈 kishu@navercorp.com AMP 란무엇인가? AMP 방식으로 HTML을 만들고 AMP JS를 로딩하고 AMP 컴포넌트만 사용하면 웹페이지의 빠른 렌더링을 보장 + 구글 검색 결과에서 즉시 로딩(빠르고 멋있게) AMPs are just Web Pages! AMPs are just Web Pages!

More information

유니티 변수-함수.key

유니티 변수-함수.key C# 1 or 16 (Binary or Hex) 1:1 C# C# (Java, Python, Go ) (0101010 ). (Variable) : (Value) (Variable) : (Value) ( ) (Variable) : (Value) ( ) ; (Variable) : (Value) ( ) ; = ; (Variable) : (Value) (Variable)

More information

<C0FAC0DBB1C7B4DCC3BCBFACC7D5C8B85F3230313020BFACC2F7BAB8B0EDBCAD5FB8E9C1F62CB3BBC1F62E687770>

<C0FAC0DBB1C7B4DCC3BCBFACC7D5C8B85F3230313020BFACC2F7BAB8B0EDBCAD5FB8E9C1F62CB3BBC1F62E687770> 2010 Annual Report on Copyright Protection 발 간 사 우리나라는 작년에 이어 2년 연속으로 미국의 지적재산권 감시대상 국에서 벗어났으며, 이전보다 훨씬 강화된 저작권법 개정과 저작권 보 호에 대한 국민들의 의식수준 향상으로 콘텐츠산업에 대한 전망이 더 욱 밝아졌습니다. 우리 정부와 한국저작권단체연합회 회원단체들, 그리 고

More information

ETL_project_best_practice1.ppt

ETL_project_best_practice1.ppt ETL ETL Data,., Data Warehouse DataData Warehouse ETL tool/system: ETL, ETL Process Data Warehouse Platform Database, Access Method Data Source Data Operational Data Near Real-Time Data Modeling Refresh/Replication

More information

OOP 소개

OOP 소개 OOP : @madvirus, : madvirus@madvirus.net : @madvirus : madvirus@madvirus.net ) ) ) 7, 3, JSP 2 ? 3 case R.id.txt_all: switch (menu_type) { case GROUP_ALL: showrecommend("month"); case GROUP_MY: type =

More information

Microsoft PowerPoint _04

Microsoft PowerPoint _04 Module 1-1. 신개념 PM SPEAKER: 고형석정보관리기술사정보시스템감리사 KT 차장 light211@paran.com 1 > 프로젝트관리 ( 신개념 PM) Ⅰ. 소프트웨어개발 프로세스이해 1. 소프트웨어개발방법론 2. 전통적개발방법론 3. 객체지향프레임웍방법론 Ⅱ. 프로젝트준비실무 1. 프로젝트준비개괄 2. 정보요청단계 3. 제안요청단계

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

untitled

untitled Introduction to execution strategy and case study for R&D Process Innovation Woocheol Jeong, Soyoung Moon Abstract The corporate research and development has a primary role of developing new products,

More information

untitled

untitled 3 IBM WebSphere User Conference ESB (e-mail : ljm@kr.ibm.com) Infrastructure Solution, IGS 2005. 9.13 ESB 를통한어플리케이션통합구축 2 IT 40%. IT,,.,, (Real Time Enterprise), End to End Access Processes bounded by

More information

시안

시안 ULSAN NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY GRADUATE SCHOOL OF TECHNOLOGY & INNOVATION MANAGEMENT 울산과학기술원 기술경영전문대학원 http://mot.unist.ac.kr 02 03 Global Study Mission CURRICULUM 2 Practicality Global

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA e- 비즈니스연구 (The e-business Studies) Volume 17, Number 3, June, 30, 2016:pp. 3~26 ISSN 1229-9936 (Print), ISSN 2466-1716 (Online) 원고접수일심사 ( 수정 ) 게재확정일 2016. 06. 11 2016. 06. 23 2016. 06. 26 ABSTRACT e- 비즈니스연구

More information

2 단계 : 추상화 class 오리 { class 청둥오리 extends 오리 { class 물오리 extends 오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim();

2 단계 : 추상화 class 오리 { class 청둥오리 extends 오리 { class 물오리 extends 오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim(); 인터페이스적용 오리객체설계하기 ) 청둥오리, 물오리를설계하세요. 1 단계 : 필요한객체설계 class 청둥오리 { class 물오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim(); mallardduck.fly(); mallardduck.quack(); redheadduck.swim();

More information

2 0 1 1 4 2011 1 2 Part I. 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 Part II. 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8 2-9 2-10 2-11 2-12 2-13 2-14 2-15 2-16 2-17 2-18 2-19 2-20 2-21 2-22 2-23 2-24 2-25 2-26 2-27 2-28

More information

문학수도 상품개발 연구 2012. 8 하 동 군 제 출 문 하동군수 귀하 이 보고서를 하동군에서 우리 연구원에 의뢰한 문학수도 상품개발 연구 용역의 최종보고서로 제출합니다. 2012. 8 (재)한국산업경제정책연구원 원 장 이 영 만 목 차 목 차 제 1 장 연 구 의 개 요 1.연구의 배경 및 목적 3 2.연구의 대상과 범위 5 3.연구의 방법 5 제 2

More information

<C6EDC1FD2DBAB8B0EDBCAD3132333128BCF6C1A4292D303130352DBABBB9AE2E687770>

<C6EDC1FD2DBAB8B0EDBCAD3132333128BCF6C1A4292D303130352DBABBB9AE2E687770> 연구 09-24 물 없는 생활환경 인증제도 비용효과 분석에 관한 연구 2009. 12 한국인개발원 제1장 서 론 1.1 연구의 배경 및 필요성 1 1.2 연구목적 3 1.3 연구방법 3 제2장 물 없는 환경에 대한 주요 개념 2.1 무 디자인의 개념 5 2.2 물 없는 생활환경 인증제 6 2.2.1 인증종류 7 2.2.2 인증대상 7 2.2.3 인증기관 7

More information

<C0CCBDB4C6E4C0CCC6DB34C8A35F28C3D6C1BE292E687770>

<C0CCBDB4C6E4C0CCC6DB34C8A35F28C3D6C1BE292E687770> 근 과학기술은 거대화 및 융합화 추세와 더불어 그 수명 주기가 점차 짧아지고 있어 연 최 구개발 계획의 수립, 진행, 평가 등의 과정 전반에 보다 객관적이고 정밀한 자료의 중요 성에 제고되는 동시에 치열한 국제경쟁에서의 생존을 위해 속전속결식의 투자와 성장전략보 다는 엄밀한 투자타당성 평가에 기반한 객관적이고 장기적인 투자전략 수립이 요구되고 있다. 이러한

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

<31325FB1E8B0E6BCBA2E687770>

<31325FB1E8B0E6BCBA2E687770> 88 / 한국전산유체공학회지 제15권, 제1호, pp.88-94, 2010. 3 관내 유동 해석을 위한 웹기반 자바 프로그램 개발 김 경 성, 1 박 종 천 *2 DEVELOPMENT OF WEB-BASED JAVA PROGRAM FOR NUMERICAL ANALYSIS OF PIPE FLOW K.S. Kim 1 and J.C. Park *2 In general,

More information

<C7D1B1B9B0E6C1A6BFACB1B8C7D0C8B828C0CCC1BEBFF85FC0CCBBF3B5B75FBDC5B1E2B9E9292E687770>

<C7D1B1B9B0E6C1A6BFACB1B8C7D0C8B828C0CCC1BEBFF85FC0CCBBF3B5B75FBDC5B1E2B9E9292E687770> 한국 증권회사의 효율성 분석 이종원* 이상돈** 신기백*** Ⅰ. 서 론 1990년이후 증권시장의 개방화 및 자율화가 진전되어가고 있던 과정에서 1997년 12월 외환 위기사태가 발생하게 되었고, 이후 증권회사의 구조조정 가속화, 외국계 증권회사의 진입 확대 및 IT기술의 발전에 따른 증권 온라인거래의 확대, 외국인의 투자한도 완전철폐에 따른 외국인 거래비중의

More information

세계 비지니스 정보

세계 비지니스 정보 1.... 1 2. /2005... 3 3.... 6 4.... 8 5. /... 9 6....12 7. /...17 8....23 9. /...26 10....28 11....29 12....30 13. /...31 14....32 15....33 16. /...35 17....39 - i 18....43 19....46 20....51 21....53 22....56

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 SMV 소개 Konkuk Univ. IT 융합정보보호학과 오예원, 박선영 목차 SMV 소개 CTL NuSMV 설치방법및예시 (lift) 향후계획 SMV SMV(Symbolic Model Verifier) 는유한상태시스템 (finite state system) 이 CTL(Computation Tree Logic) 이라는논리와 BDD(Binary Decision

More information

[96_RE11]LMOs(......).HWP

[96_RE11]LMOs(......).HWP - i - - ii - - iii - - iv - - v - - vi - - vii - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

More information

ICT개론2017_07

ICT개론2017_07 Chapter 7: Software Engineering Chapter 7: Software Engineering 7.1 The Software Engineering Discipline 7.2 The Software Life Cycle 7.3 Software Engineering Methodologies 7.4 Modularity 7.5 Tools of the

More information

Manufacturing6

Manufacturing6 σ6 Six Sigma, it makes Better & Competitive - - 200138 : KOREA SiGMA MANAGEMENT C G Page 2 Function Method Measurement ( / Input Input : Man / Machine Man Machine Machine Man / Measurement Man Measurement

More information

06_±è¼öö_0323

06_±è¼öö_0323 166 167 1) 2) 3) 4) source code 5) object code PC copy IP Internet Protocol 6) 7) 168 8) 9)10) 11) 12)13) / / 14) 169 PC publisher End User distributor RPG Role-Playing Game 15) FPS First Person Shooter

More information