• 제목/요약/키워드: UML Diagram

검색결과 194건 처리시간 0.029초

객체지향 분석의 유스케이스와 UML 모델을 이용한 동적 영향 분석 방법 (Dynamic Impact Analysis Method using Use-case and UML Models on Object-oriented Analysis)

  • 이찬;윤청
    • 정보과학회 논문지
    • /
    • 제43권10호
    • /
    • pp.1104-1114
    • /
    • 2016
  • 소프트웨어의 변경은 개발 기간 또는 개발 이후에도 지속적으로 요구된다. 변경 요청 시 영향의 범위를 직관적으로 정확히 파악하는 것은 어려운 일이며, 체계적인 방법을 통해 변경 영향의 범위를 보다 정확하게 파악하는 과정이 필요하다. 변경 영향 분석은 변경에 의해 야기되는 파급 효과를 인식하여 누락되는 부분이 없도록 하는 것을 그 목적으로 한다. 본 논문은 객체지향 개발 환경에서 유스케이스 시나리오와 UML 모델링 산출물들 간의 연관 관계를 이용하여 변경 요청으로 인한 영향의 범위를 쉽게 파악할 수 있는 방법을 제시한다. 이 방법은 유스케이스 시나리오의 변경으로 인해 다른 구성요소들(클래스 다이어그램, 시퀀스 다이어그램)이 받을 수 있는 영향의 범위를 순방향 추적을 통해 파악하고, 구성요소의 변경으로 인해 추가적으로 발생할 수 있는 변경 가능성에 대한 영향 분석은 역방향 추적 과정을 통해 순환적으로 이루어진다. 본 논문의 결과는 영향 분석 대상(산출물)이나 변경 유형에 제한을 받지 않아, 다양한 변경 요청으로 인한 영향 분석 시 기초적인 가이드라인으로 활용할 수 있다.

UML에서 객체 상호작용에 대한 프로세스 대수 접근 (A Process Algebra Approach for Object Interactions in UML)

  • 최성운;이영환
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권3_4호
    • /
    • pp.202-211
    • /
    • 2003
  • 객체지향 방법론에서 정적 및 동적 모델에 관한 구문(Syntax)과 의미론(Semantics)의 형식적 정의는 잘 이루어 졌으나 객체 상호작용의 행위에 대한 형식론은 아직까지 제시되지 않았다. 본 논문에서는 객체 상호작용을 묘사하는 UML의 순서(Sequence) 다이어그램을 토대로 프로세스 대수를 사용하여 객체 상호작용을 정의하고 객체 상호작용의 특성을 정규화 시킨다. 이러한 결과는 M. Snoeck과 G. Dedene[9]가 제시한 종속존재 관계의 개념을 상호작용 관계의 개념으로 대체하여 형식론을 전개할 수 있음을 보여준다.

CASE 도구를 이용한 ATC 차상 소프트웨어의 UML 모델링 (Modeling of ATC On-Board Software in UML Using CASE Tool)

  • 양찬석;임재식;한재문;김치조;조용기
    • 한국철도학회:학술대회논문집
    • /
    • 한국철도학회 2006년도 추계학술대회 논문집
    • /
    • pp.947-953
    • /
    • 2006
  • ATC on-board equipment require realtime embedded software with high level of safety and reliability. To satisfy these requirements, many techniques are applied to the development of software during the lifecycle. In case of software modeling, object-oriented methodology is widening its niche replacing traditional structured methodology and modeling in UML using a CASE tool is a growing trend. In this paper, we modeled ATC on-board software in UML using Rhapsody, which is a modeling tool for realtime embedded software. We modeled the behavior of ATC on-board equipment based on state machine diagram and validated the model using the animation feature provided in the tool. According to our study, the CASE tool based on UML showed high level of applicability in modeling and verifying the software with complex behavioral characteristics.

  • PDF

UML 다이어그램의 XML 문서 변환에 관한 연구 (A study on Conversion of UML Diagram to XML Documents)

  • 이정석;박해우;강병욱
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (하)
    • /
    • pp.1601-1604
    • /
    • 2003
  • XML(eXtensible Markup Language) 프로그램이나 XML을 이용한 B2B 시스템 구축과 같은 XML 프로젝트에서는 객체 지향적 설계언어인 UML을 이용해 개발하면 효율을 높일 수 있다. UHL(Unified Modeling Language)로 XML문서 구조를 표현하는 이유는 XML문서를 생성, 접근, 수정하는 XML프로그램을 체계적이고 효율적으로 설계할 수 있기 때문이다. DTD(Document Type Declaration)와 스키마(Schema)를 UML로 표현함으로써 프로그래밍을 통합적으로 추진 할 수 있다. 이러한 과정에서 XML의 문서 구조정보의 활용 증대와 UML의 확장이라는 이점을 취할 수 있다. 본 논문에서는 UIML 기반의 다이어그램에서 XML 문서서로의 변환기에 대한 모델을 제안한다.

  • PDF

시멘틱 기반의 의료 워크플로우 시스템 모델링 기법 (A Semantics-based Modeling Technique for Healthcare Workflow System)

  • 이상영;이윤석
    • 한국컴퓨터산업학회논문지
    • /
    • 제6권3호
    • /
    • pp.551-558
    • /
    • 2005
  • OMG가 UML 액티비티 다이어그램에 대한 텍츄얼한 시멘틱을 제공하지만 정확한 시멘틱의 부족으로 인하여 모호해지는 단점이 있다. OMG의 UML 액티비티 다이어그램이 제공하는 가이드로는 워크플로우 시스템의 정확한 시멘틱을 제공하지는 못한다. 이에 본 논문에서는 대안적인 방법으로 ASM을 사용하여 UML 액티비티 다이어그램의 정형화를 제시한다. 또한 워크플로우 시스템의 특성에 맞춰 ASM 시멘틱을 확장한다.

  • PDF

UML 다이어그램을 이용한 범정부 엔터프라이즈 아키텍처 메타모델 개선에 관한 연구 (A Study on improvement of Korea Enterprise Architecture's meta model using UML Diagram)

  • 박가영;이용훈;정현호;이상범
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 추계학술발표대회
    • /
    • pp.218-221
    • /
    • 2010
  • 본 논문은 범정부 엔터프라이즈 아키텍처(EA)의 메타모델을 UML 다이어그램을 이용하여 개선 연구에 관한 논문이다. 여러 공공기관과 기업에서는 '범정부 정보기술아키텍처 적용'이란 전자정부 로드맵 과제로 정보기술을 그들의 경영혁신을 위한 전략적 도구로 도입하였으며, 조직 전체의 최적화 및 통합, 조직의 진화관리, 조직업무의 효율성 및 효과성 등을 제공하는 방법으로 EA를 개발 및 적용하고 있다. 하지만 EA 프레임워크에서 제안하는 메타모델들은 단순한 네모 박스와 선으로 연결된 의미가 부족한 메타모델들을 제안하고 있다. 본 논문에서는 메타모델에 의미를 부여하는 작업으로 UML 다이어그램을 이용한 새로운 메타모델 다이어그램들을 제안한다. UML에서 사용된 의미를 가진 다이어그램을 범정부 엔터프라이즈 아키텍처의 메타모델에 적용함으로써 의미적인 메타모델의 다이어그램을 통해 보다 의미 전달이 용이한 메타모델로 사용되어 질 수 있을 것이다.

Hints-based Approach for UML Class Diagrams

  • Sehrish Abrejo;Amber Baig;Adnan Asghar Ali;Mutee U Rahman;Aqsa Khoso
    • International Journal of Computer Science & Network Security
    • /
    • 제23권7호
    • /
    • pp.9-15
    • /
    • 2023
  • A common language for modeling software requirements and design in recent years is Unified Modeling Language (UML). Essential principles and rules are provided by UML to help visualize and comprehend complex software systems. It has therefore been incorporated into the curriculum for software engineering courses at several institutions all around the world. However, it is commonly recognized that UML is challenging for beginners to understand, mostly owing to its complexity and ill-defined nature. It is unavoidable that we need to comprehend their preferences and issues considerably better than we do presently to approach the problem of teaching UML to beginner students in an acceptable manner. This paper offers a hint-based approach that can be implemented along with an ordinary lab task. Some keywords are highlighted to indicate class diagram components and make students understand the textual descriptions. The experimental results indicate significant improvement in students' learning skills. Furthermore, the majority of students also positively responded to the survey conducted in the end experimental study.

Hints based Approach for UML Class Diagrams

  • Sehrish Abrejo;Amber Baig;Adnan Asghar Ali;Mutee U Rahman;Aqsa Khoso
    • International Journal of Computer Science & Network Security
    • /
    • 제24권6호
    • /
    • pp.180-186
    • /
    • 2024
  • A common language for modelling software requirements and design in recent years is Unified Modeling Language (UML). Essential principles and rules are provided by UML to help visualize and comprehend complex software systems. It has therefore been incorporated into the curriculum for software engineering courses at several institutions all around the world. However, it is commonly recognized that UML is challenging for beginners to understand, mostly owing to its complexity and ill-defined nature. It is unavoidable that we need to comprehend their preferences and issues considerably better than we do presently in order to approach the problem of teaching UML to beginner students in an acceptable manner. This paper offers a hint based approach that can be implemented along with an ordinary lab task. Some keywords are heighted to indicate class diagram component and make students to understand the textual descriptions. The experimental results indicate significant improvement in students learning skills. Furthermore, majority of students also positively responded to the survey conducted in the end experimental study.

UML과 LVOOP를 활용한 RFID 불량 검출 시스템의 구현 (The Implementation of the Detection System of RFID Defective Tags Using UML and LabVIEW OOP)

  • 정민포;조혁규;정덕길
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2011년도 추계학술대회
    • /
    • pp.382-386
    • /
    • 2011
  • RFID 태그 생산 분야에서 RFID 칩 본딩 과정 이후에 RFID 태그 불량 검출 기능을 수행하는 불량 검출 시스템 개발이 요구되어 왔다. 그러나 RFID 태그의 특징을 이해하면서 제대로 된 설계 개념을 가지고 구현된 시스템을 설계하기가 어렵고 사소한 기능의 변화에도 시스템을 처음부터 설계를 해야 하는 어려움이 있었다. 이 논문에서는 RFID 태그 불량 검출 기능을 수행하는 불량검출 시스템을 UML을 이용하여 객체지향 기법으로 설계하고 UML로 설계된 모델링을 객체지향을 지원하는 비주얼 언어인 LabVIEW OOP로 적용하는 방법을 제시한다. UML과 LabVIEW OOP로 설계되고 구현된 불량검출 시스템에 대한 성능과 시스템의 기능 변화에 따른 재설계 기법에 대한 기법도 제안한다.

  • PDF

객체지향 방법론을 이용한 자동차부품기업의 영업관리시스템 설계 및 구현 (Design and Implementation of Marketing and Sales Information System for Automotive Part Company Using Object-Oriented Methodology)

  • 강성배;문태수
    • 한국정보시스템학회지:정보시스템연구
    • /
    • 제13권1호
    • /
    • pp.77-95
    • /
    • 2004
  • According to the increase of organizational complexity and the change of rapid information technology environment, many firms have shifted their information technology(IT) strategy from developing information systems in-house to purchasing application software such as Enterprise Resource Planning(ERP) Systems. Marketing and Sales functions within a Korean automotive part company include developing new assembly products, determining pricing, taking customer's orders, and shipping assembly products to customers. Marketing and Sales Information System(MSIS) in ERP system plays an important role in next Production Planning process. MSIS also makes management reporting and decision making faster and more uniform throughout an organization. MSIS promotes thinking about corporate goals, as opposed to thinking only about the goals of a single department or functional area. This paper intends to design and implement a MSIS in ERP systems for Korean automotive part company using object-oriented methodology In order to accomplish the implementation of MSIS in ERP system, we employed UML as its standard modeling language. In this study, four diagramming techniques such as use case diagram, sequence diagram, class diagram, component diagram among eight modeling techniques are used for analyzing hierarchical business process. In traditional marketing and sales function, a company with an unintegrated information system can have marketing and sales data that is data redundant or inaccurate. MSIS integrated in ERP system can solve the sales forecast problem, which minimizes the total costs of production, inventory, and transportation under constraints of production capacity. Also, the use of UML methodology makes S/W programmers shorten the phase of analysis and design in the implementation of MSIS system, and increase the reuse of software and the interoperability with corporate internal Information system.

  • PDF