• 제목/요약/키워드: UML activity diagram

검색결과 32건 처리시간 0.022초

웹 응용 시스템 개발을 위한 업무모델 기반의 분석방법 (The Analysis Method based on the Business Model for Developing Web Application Systems)

  • 조용선;정기원
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권12호
    • /
    • pp.1193-1207
    • /
    • 2003
  • 여러 분야에서 인터넷의 사용이 대중화되면서 다양한 웹 응용들이 개발되고 있으나, 대부분의 경우 체계적인 분석작업을 수행하지 못하고 개발에 뛰어들거나, 대규모 개발 방법론을 적용하면서 어려움을 겪고 있다. 본 논문에서는 빠르고 효과적인 개발을 위하여 업무모델로부터 웹 응용을 위한 분석 모델들을 추출하는 방법을 제안하며, 이를 효과적으로 수행하기 위한 작업들과 기법들을 제시한다. UML 활동도의 표기법을 활용한 업무 모델로부터 사용사례도와 웹 페이지 리스트를 생성하며, 이를 기반으로 웹 페이지들의 흐름과 구조를 표현하는 페이지 다이어그램과 논리적, 물리적 데이타베이스 모델들을 작성한다. 이렇게 작성된 분석모델들은 상세설계 단계를 거쳐 정제된다. 제안한 분석방법과 기법들을 웹 기반의 경정비조합 지원시스템 개발에 적용하여 그 효용성을 확인하였다.

능동형 규칙 기반 유비쿼터스 프로세스 설계의 워크플로우 패턴 분석 (Pattern-based Analysis of Ubiquitous Process Design Based on Active Rules)

  • 정재윤;박종헌
    • 한국전자거래학회지
    • /
    • 제14권1호
    • /
    • pp.35-56
    • /
    • 2009
  • 프로세스 설계에는 Petri-net, EPC, UML Activity Diagram 등 다양한 모델 기법이 사용되고 있다. 업무 프로세스 내에 복잡한 업무 규칙이 다수 결합되어 있거나, 유비쿼터스 컴퓨팅과 같이 분산 환경에서 복합한 상호운용 규칙이 산재되어 있는 경우에는 정형적인 프로세스 모델링 기법이 비효율적이므로 규칙 기반의 분산 프로세스 설계를 사용할 수 있다. 본 연구는 유비쿼터스 환경에서의 규칙 기반 프로세스 설계 방법을 분석한다. 특히, 이벤트-조건-액션(ECA) 형태의 능동형 규칙을 이용한 프로세스 설계를 대상으로 분석하며, ECA 스키마는 웹 서비스 기술을 위해 개발된 WS-ECA 언어를 사용한다. ECA 규칙을 이용한 여러가지 프로세스 통제 흐름 표현 방법을 분석하기 위하여 워크플로우 패턴을 활용하였다. 워크플로우 패턴에 따라 ECA 규칙 기반 프로세스 표현법을 제공함으로써 규칙 기반 프로세스를 설계하기 위한 가이드라인을 제시하였다는 데 연구의 의의가 있다.

  • PDF

B2B 워크플로우의 메시징 시스템 설계 (Design of a Messaging System for B2B Workflow)

  • 서창교;김정삼;이형석
    • Asia pacific journal of information systems
    • /
    • 제11권1호
    • /
    • pp.117-137
    • /
    • 2001
  • B2B(business-to-business) commerce has become the prime driver of contemporary electronic commerce. Under B2B commerce, corporations often must operate across organizational boundaries to share their business processes. Workflow management was proposed by Aalst(4, 5) to support several business partners that are involved in shared workflow processes in B2B commerce. We designed a messaging system for B2B workflow, where heterogeneous workflow management systems on each organization for trade were integrated. Based on Aalst's example in(4, 5), we analyzed B2B workflow by using class diagram, use case diagram, activity diagram, and statechart diagram of UML, and designed the messaging system, We also demonstrated a prototype system which was implemented by using Java API and XML. To compare with a holistic system such as EDI systems, the messaging system allows the business partners in B2B commerce to communicate with each other by dedicated messages and integrate each B2B interoperable workflow without any restrictions.

  • PDF

SETL을 이용한 소프트웨어의 컴포넌트 기반 융복합 개발 방법 (Component-based Convergence Development Method of Software using SETL)

  • 유홍준;양해술
    • 디지털융복합연구
    • /
    • 제13권6호
    • /
    • pp.165-175
    • /
    • 2015
  • 정보 시스템을 구현하는 프로그램을 설계하는 방법은 Flowchart에서 UML의 Activity Diagram에 이르기까지 다양하다. 하지만, 이제까지 개발된 프로그램 설계 도구와 방법은 프로그램 코딩 도구와 방법에 비해서 상대적으로 효율적이지 않았다. 또한 프로그램 설계와 코드 간의 쌍방향 절환이 용이하지 않아 개발 생산성과 유지보수성을 개선하는 데 한계가 있었다. 따라서 본 연구에서는 컴포넌트 기반의 SOC(Structured Object Component)을 지원하는 설계 및 코딩 융복합 자동화 도구 SETL(Structured Efficiency TooL)의 개발을 통해 프로그램 설계와 코딩 단계를 융복합하여 병렬적인 작업이 가능하도록 하는 융복합 개발 방법을 제안한다. 즉, SETL을 사용하면 프로그램 설계와 코딩 간의 절환을 거의 실시간으로 수행할 수 있어, 소프트웨어 개발 공정 단계간의 격차를 해소하여 개발 생산성 및 유지보수성을 극대화 할 수 있다.

기업간 전자거래를 위한 Petri Net 기반 프로세스 모델링 (Petri Net-based Process Modeling for B2B e-Commerce)

  • 김선호
    • 산업공학
    • /
    • 제20권1호
    • /
    • pp.79-86
    • /
    • 2007
  • In B2B e-commerce environments, many initiatives for process modeling have made efforts to design business processes correctly. Especially, Petri nets have been widely used as a good theory to design and verify process models. Therefore, we propose the process modeling method for the B2B e-commerce based on Petri nets. First of all, a B2B process model based on BPSS is represented by the UML activity diagram. Second, the activity diagram is transformed to a Petri net model. For the transformation, well-behaved building blocks/control structures and the modeling rules for inter-organizational workflow processes are proposed. Third, the process is partitioned into sharable processes for individual business partners. Finally, according to needs of individual business partners, the sharable processes are modified by well-structured refinement rules. The whole procedure is explained with the purchase process of an e-bookstore.

UML과 OWL-S를 사용한 웹 서비스 진화 프레임워크 (A Framework For Web Service Evolution using UML and OWL-S)

  • 김진한;이창호;이재정;이병정
    • 디지털콘텐츠학회 논문지
    • /
    • 제8권3호
    • /
    • pp.269-277
    • /
    • 2007
  • 최근에 웹 서비스는 비즈니스 간 e-commerce 응용을 위한 중요한 기술이 되었다. 시장적시성이 요구되는 비즈니스 관점에서, 동적 진화는 예측 불가능하고 자주 변화하는 비즈니스 요구사항에 대응할 수 있는 유연성을 제공한다. OWL-S는 OWL에 기반 한 서비스 온톨로지 언어이다. OWL에 의해 제공되는 의미성은 서비스의 발견, 수행, 조합의 자동화를 제공한다. 본 논문에서는 OWL-S를 이용하여 서비스지향 애플리케이션의 동적 진화를 지원하기 위한 프레임워크를 제안한다. 본 프레임워크에서는 표준 요구사항 분석 방법인 유즈케이스를 확장한 요구사항 개념과 활동도로의 매핑을 정의한다. 그리고 프로토타입을 구현하여 프레임워크의 유효성을 보인다.

  • PDF

관계형 데이터베이스 응용시스템을 위한 통합 설계방법론 개발 -객체지향 분석.설계 방법론을 중심으로- (Development of Integrated Design Methodology for Relational Database Application -Focusing on Object-Oriented Analysis and Design Methodology-)

  • 주경수;조도형
    • 한국컴퓨터정보학회논문지
    • /
    • 제16권11호
    • /
    • pp.25-34
    • /
    • 2011
  • 본 논문에서는 UML(Unified Modeling Language)을 토대로 유스케이스(use case) 중심의 객체지향 분석 설계 방법론을 기반으로 한, 관계형 데이터베이스 통합 설계방법론에 대하여 다룬다. 본 통합 설계방법론에서 사용하는 개념모델은 비즈니스 프로화일(business profile)에 기반을 두고 있으며, 6단계로 구성되어 있다. 첫 번째 단계에서는 비즈니스 유스케이스(business use case)가 식별되어 마크로액티비티 다이어그램(macroactivity diagram)으로 표현되고, 두 번째 단계에서 마크로액티비티 다이어그램은 비즈니스 객체(business object)와 비즈니스 객체흐름(business object flow) 그리고 비즈니스 사용자책임(business worker's responsibilities)을 이용하여 상세 비즈니스 활동다이어그램(detailed business activity diagram)으로 변환된다. 세 번째 단계에서는 상세 비즈니스 활동다이어그램을 기반으로 시스템 전체의 정적 구조를 설명하는 비즈니스 클래스다이어그램(business class diagram)으로 변환된다. 네 번째 단계에서 비즈니스 클래스다이어그램은 대응하는 관계형 데이터베이스 초기 개념모델을 대표하는 클래스다이어그램으로 변환된다. 다섯 번째 단계에서 클래스다이어그램에 일반화와 특수화, 역할과 활동, 클래스 추가 그리고 중복 연관에 따른 추가적인 변환이 이루어지고, 마지막으로 관계형 데이터베이스 스키마로 변환이 이루어지게 된다. 본 논문에서 제시하는 방법론을 적용함으로써, 객체지향 분석 설계 방법론과 관계형 데이터베이스 설계방법론 사이에 유기적 연결이 이루어지게 되어, 객체지향 분석 설계 방법론 관계형 데이터베이스설계 방법론을 통합적으로 다룰 수 있게 된다. 이에따라 관계형 데이터베이스 기반의소프트웨어 시스템에 대한 객체지향 방식의 일관된 그리고 통합된 구축방안이 제공된다. 사례 연구로 제안한 통합 설계 방법론을 비자발급시스템에 대하여 적용한다.

비즈니스 프로세스의 가변성 모델링 지원 도구 개발 (Development of a Tool for Modeling the Variabilities of Business Process)

  • 홍민우;문미경;염근혁
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제14권7호
    • /
    • pp.733-737
    • /
    • 2008
  • 비즈니스 프로세스 모델링은 고객의 요구사항을 만족하기 위해 기업들이 취하는 일련의 행위들을 그래픽적인 요소로 표현한 것이다. 오늘날 빠르고 다양한 형태로 고객의 요구사항이 변하게 됨으로써 비즈니스 프로세스 모델에서는 일어날 가능성이 있는 변화요소들을 표현하여 급변하는 요구사항에 대해 빠르게 대처할 수 있는 능력을 제공해야 한다. 본 논문에서는 비즈니스 프로세스 모델에 소프트웨어 프로덕트 라인 공학의 공통성과 가변성을 모델링 할 수 있는 비즈니스 프로세스 패밀리 모델을 제시하고 모델링 도구의 개발을 쉽게 접근할 수 있게 해주는 이클립스 플러그인 Graphical Modeling Framework(GMF)를 사용하여 비즈니스 프로세스 패밀리 모델링을 지원하는 도구를 설계하고 개발하는 과정을 보여준다 비즈니스 프로세스의 가변성은 UML2.0 활동도의 요소를 기반으로 표현된다.

액티비티 다이어그램 기반의 워크플로우 모델링을 위한 ASM 시멘틱 표현 (Expression of ASM Semantics for Workflow Modeling Based on Activity Diagram)

  • 고은정;이상영;유철중;장옥배
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (2)
    • /
    • pp.331-333
    • /
    • 2003
  • UML(Unified Modeling Language) 액티비티 다이어그램은 시스템의 동적인 측면을 표현하는데 적합하기 때문에 비즈니스 프로세스와 워크플로우를 모델링 하는데 유용하게 사용된다. 워크플로우 모델링은 이해하기 쉽고. 작업하기 쉬운 보편성을 갖고 있도록 개발되어져야 한다. 또한 모델링을 하는 기법 자체에는 정형적인 의미를 내포하고 있어야 하며 분석이 가능해야 한다. 이에 본 논문에서는 워크플로우 시스템의 특성에 맞도록 ASM(Abstract State Machine) 시멘틱을 이용하여 액티비티 다이어그램 기반의 워크플로우 모델링에 대한 시멘틱 표현을 제안한다. 이와 같은 ASM 시멘틱을 기반으로 하는 정형적인 시멘틱 표현을 통하여 보다 효율적인 워크플로우 모델링이 가능하다.

  • PDF

웹 기반 비즈니스 프로세스의 리엔지니어링과 명세를 위한 BPN 모형 (A BPN model for Web-based Business Process Reengineering and Specification)

  • 장수진;최상수;이강수
    • 정보처리학회논문지D
    • /
    • 제10D권3호
    • /
    • pp.471-488
    • /
    • 2003
  • 최근의 대부분의 정보시스템은 웹 기반 정보시스템이며 이의 개발과 유지보수시에 “웹 위기” 현상이 발생하고 있다 이를 해결하기 위해, 웹 엔지니어링 기술 중 웹 기반 비즈니스 프로세스로의 리엔지니어링 기술이 필요하다. 본 논문에서는 웹 기반 정보시스템으로의 이주와 웹 기반 비즈니스 프로세스 모형화를 위한, BPN(Business Process Net) 모형과 이를 이용한 리엔지니어링 휴리스틱스를 적용 예와 함께 제시한다. BPN모형은 베타분포형 확률 패트리넷이며 수행가능형 Activity diagram이라 할 수 있다. BPN을 모형화 할 때, Use Case 분석을 이용하며 비즈니스 프로세스의 수행시간 및 비용적 불확실성은 베타분포를 이용하고 있다. BPN 모형은 XML 기반의 비즈니스 프로세스의 명세언어를 위한 공통 명세모형으로 이용될 수 있으며, 제시한 리엔지니어링 방법 및 지침은 웹 기반 정보시스템의 분석 및 설계단계에서 적용할 수 있다.