• 제목/요약/키워드: 객체지향 분석법

검색결과 37건 처리시간 0.027초

C++ 프로그래밍을 위한 구체적 객체 모델의 작성법 (A Technique of Deriving Concrete Object Model for C++ Programming)

  • 김태균;임채덕;송영기;인소란
    • 한국정보처리학회논문지
    • /
    • 제4권3호
    • /
    • pp.731-746
    • /
    • 1997
  • 객체 지향 패러다임의 확산으로 인하여 소프트웨어 개발을 위한 객체 모델의 사용이 일반화되고 있다. 소프트웨어 요구사항의 분석 및 설계 결과로 생성되는 객체 모델은 소프트웨어의 구현 시에 많은 도움이 된다. 특히 작성된 객체 모델이 구체적인 경우에는 자동적인 원시 코드의 생성도 가능하다. 따라서 시스템 분석기나 설계자는 분석 단계 단계 초반기의 추상적인 객체 모델을 정제함으로써 구체적인 객체 모델을 유도하기 위해 많은 시간을 투입해야 한다. 그러나 추상적 객체 모델을 구체적 모델로 정제하는 과정은주 로 설계자의 비정형적인 경험에 의하여 이루어지는 것이 현실이다. 본 논문에서는 OMT(Object Modeling Technique)의 객체 모델을 대상으로 추상적 모델의 구체화 기법을 논한다. 따라서 본문에서 제시되는 주된 내용은 객체 모델의 추상화 정도에 대한 정희와 모델 의 변환 규칙에 대한 것이다. 이 변환 규칙은 정보 통신 서비스 개발 프로세스 모형화 개발 지원 도구의 일부분은 프로세스 모델러(Process Moedeler)의 설계시에 적용되고 있 으며 그 결과로 C++ 코드로 변환하기 쉬운 구체적 객체 모델을 얻을 수 있었다.

  • PDF

적응시스템 접근법을 이용한 조선소 가공공장 분석 (Forming Shop Analysis with Adaptive Systems Approach)

  • 신동헌;우종훈;이장현;신종계
    • 대한조선학회논문집
    • /
    • 제39권3호
    • /
    • pp.75-80
    • /
    • 2002
  • 오늘날 세계는 글로벌, 디지털 시대를 향해 눈부신 변화를 거듭하고 있으며 제조업 기반의 기업은 이러한 변화에 대응하기 위하여 새로운 경영기법과 생산시스템을 도입하고자 노력하고 있다. 그러나 기업이 빠른 변화에 대응하기 위해 제조시스템에 대한 명확한 분석도 없이 새로운 기술만 적용한다면 실패는 필연적으로 존재하게 된다. 그러므로 기업은 제조 시스템에 대한 명확한 분석이 필요하고, 공정개선에 대한 위험성을 줄이는 새로운 방법이 필요하게 된다. 따라서 본 논문은 공장 시스템의 공정개선에 대한 새로운 접근 방법인 시스템 접근 방법을 시스템 분석, 시스템 진단, 시스템 검증으로 체계화하여 제시하고자 한다. 시스템 분석은 객체지향 분석법인 UML로 시스템의 제품(Product), 자원(Resource)과, 공정(Process)관점에서 시스템을 분석한다. 시스템 진단은 제약이론(Theory of constraints)으로 시스템 향상을 위한 핵심요인을 확인한다. 시스템 검증은 가상 생산 기술(Virtual Manufacturing Technique)을 적용하여 핵심 제약요인에 대한 해결 방안을 제시한다. 위와 같은 방법론을 조선소 가공공장에 적용하여 생산성 향상을 위한 새로운 대안들을 제공한다. 가공공장에서 UML 모델은 가공공장에 대한 명확한 분석방법과 외부환경에 쉽게 적응하기 위한 재사용성을 나타내고, 제약이론의 논리나무(logical tree)는 가공공장을 최적하기위한 논리적 도구를 제공하며. 이산 사건 시뮬레이터-QUEST는 최적화된 가공공장을 검증하는 의사결정 도구를 제공한다.

UML 클래스 다이어그램을 이용한 XML-GL 질의 모델링 (XML-GL Query Modelling using UML Class Diagram)

  • 최봉진;유춘식;김용성
    • 정보처리학회논문지B
    • /
    • 제14B권1호
    • /
    • pp.23-32
    • /
    • 2007
  • 최근 다양한 분야에서 폭넓게 활용되고 있는 XML 문서는 유연하고도 개방적인 특성으로 인해 정보교환이나 전송을 위한 수단으로 널리 이용되고 있다. 한편 XML 문서를 위한 시각적, 직관적 질의 언어인 XML-GL은 질의에 대한 의미와 결과 문서의 구조를 시각적으로 표현할 수 있기 때문에 XML 문서에 대한 구조 검색과 정보의 공유가 용이하다. 그리고 UML은 정해진 표기법과 다양한 다이어그램을 이용하여 객체지향 분석과 설계를 위한 도구로 사용되고 있다. 본 논문은 UML 클래스 다이어그램을 이용한 XML-GL 질의 모델링 방안을 제안한다. 또한, 모델 구성요소에 대한 제약사항을 정확하게 묘사하기 위하여 객체제약언어(Object Constraint Language)로 정의하였다. 이를 통해 XML 문서를 객체지향 데이터로 변환하여 저장/관리할 수 있으며, UML 클래스 다이어그램을 이용한 질의 모델링 방법을 적용하여 보다 효율적으로 XML 문서를 검색할 수 있다.

컨테이너 터미널 장비의 RAM 향상을 위한 관리 시스템 # (Management System for Improving Reliability, Availability and Maintainability of Equipments in Container Terminals)

  • 윤원영;김귀래;하영주;손범신
    • 한국신뢰성학회:학술대회논문집
    • /
    • 한국신뢰성학회 2006년도 학술발표대회 논문집
    • /
    • pp.173-180
    • /
    • 2006
  • 컨테이너 터미널 장비들은 많은 부품들이 매우 복잡하게 구성되어 있으며, 고장 발생 시에 막대한 비용이 발생하게 된다. 본 연구에서는 컨테이너 터미널 장비의 신뢰도, 가용도, 정비도 향상을 위한 관리 시스템을 개발한다. 개발 시스템은 장비 구성 모듈, 장비 운영 관리 모듈, 정비 관리 모듈, 예비품 관리 모듈, 분석 모듈로 구성되어 있다. 장비의 신뢰도, 가용도, 정비도 향상을 위한 기술로 FMEA, 고장현황 분석, 수명 모수 추정법을 사용한다. 또한 산출된 수명 모수와 객체지향 시뮬레이션 모형으로 최적 예방 정비 주기를 결정하고 이를 이용하여 정비인원과 하루 최대 정비 가능 장비대수를 고려한 연간 최적 예방정비 일정을 결정한다.

  • PDF

XML-GDM을 기반으로 한 UML 클래스 다이어그램으로 사상을 위한 XML문서와 질의의 객체 모델링 (Object Modeling for Mapping from XML Document and Query to UML Class Diagram based on XML-GDM)

  • 박대현;김용성
    • 정보처리학회논문지D
    • /
    • 제17D권2호
    • /
    • pp.129-146
    • /
    • 2010
  • 최근 다양한 분야에서 폭넓게 활용되고 있는 XML 문서는 유연하고도 개방적인 특성으로 인해 정보교환이나 전송을 위한 수단으로 널리 이용되고 있다. 한편 XML 문서를 위한 시각적, 직관적 질의 언어인 XML-GL은 질의에 대한 의미와 결과 문서의 구조를 시각적으로 표현할 수 있기 때문에 XML 문서에 대한 구조 검색과 정보의 공유가 용이하다. 그리고 UML은 정해진 표기법과 다양한 다이어그램을 이용하여 객체지향 분석과 설계를 위한 도구로 사용되고 있다. 따라서 본 논문은 XML-GL의 데이터 모델인 XML-GDM을 기반으로 표현된 XML 문서를 UML 클래스 다이어그램으로 사상하기 위한 새로운 객체 모델링 방안을 제안한다. 이를 통해서 XML 문서를 직관적인 방법으로 객체지향데이터로 변환하고 저장/관리할 수 있다. 또한 객체지향 검색방법을 적용하면 보다 효율적으로 XML 문서를 검색할 수가 있다.

디자인 패턴에 대한 소스코드 자동 생성 기법 (Automatic Source Code Generating Technique from Design Patterns)

  • 김운용;최영근
    • 정보처리학회논문지D
    • /
    • 제9D권5호
    • /
    • pp.847-858
    • /
    • 2002
  • 객체지향 프로그래밍의 주요 목적은 효율적인 재사용성과 개발시간의 단축 그리고 소프트웨어 품질의 향상에 있다. 이러한 목적을 달성하기 위한 하나의 방법으로 소프트웨어 개발 시 기존에 잘 정의되고 테스트된 설계정보를 이용하는 것이다. 이 잘 정의되고 테스트된 설계정보는 디자인 패턴이라 불러진다. 이 디자인 패턴은 소프트웨어 개발 시 특정상황에서 발생할 수 있는 문제에 대한 해결책을 표현하고 있다. 그러나 이 패턴은 추상적인 해결책을 제시하고 있기 때문에 어플리케이션 개발 시 적용되는 디자인 패턴에 대한 명세와 활용은 주로 개발자의 수작업에 의존하고 다양한 형태로 적용되고 있다. 그 결과 일관된 형태의 분석과 활용이 어렵고 오류발생 빈도를 높일 뿐 아니라 프로그램 개발에 많은 시간이 필요하다. 또한 적용된 패턴은 어플리케이션 내부에서 시각적으로 표현되지 않기 때문에 이 패턴에 대한 분석과 테스팅이 어렵다. 이에 본 논문에서는 어플리케이션 개발 시 디자인 패턴의 요소를 효율적으로 적용할 수 있기 위해 디자인 패턴에 대한 소스코드 자동 생성기법을 제시하고 어플리케이션 내부에 적용된 패턴들간의 분석 및 활용법을 보인다. 이를 통해 어플리케이션 내부의 디자인 패턴들은 일관된 형태의 구조와 효율성을 제공하고 이들간의 분석 및 활용 효과를 증대시킨다.

유스케이스 점수 기반 소프트웨어 비용 추정 (Software Cost Estimation Based on Use Case Points)

  • 박주석
    • 정보처리학회논문지D
    • /
    • 제12D권1호
    • /
    • pp.103-110
    • /
    • 2005
  • 소프트웨어 개발은 구조적기법에서 객체지향기법으로 전환되고 있다. 객체지향 소프트웨어 개발은 폭포수 프로세스가 아닌 반본적 프로세스 적용을 보다 선호하고 있으며, 유스케이스에 기반하여 요구사항을 도출하고, 이에 기반하여 분석, 설계와 코딩이 이루어지고 있다. 따라서, 유스케이스에 기반하여 개발될 소프트웨어의 규모가 추정되고 이에 기반한 개발노력, 비용과 개발기간이 추정되어야만 프로젝트 성공을 위한 관리가 가능해진다. 기존의 유스케이스 점수 관련 개발노력 추정 모델들은 겉형과 비선형 모델들이 제안되었지만 유스케이스 점수의 규모에 따른 개발노력을 적절히 추정할 수 있는 모델이 없는 실정이다. 본 논문은 성장곡선을 적용해 유스케이스 점수에 대한 개발노력을 추정하는 모델을 적용한 결과 기존의 통계적 모델들보다 월등한 성능향상을 보였다. 따라서, 본 모델을 적용하여 개발노력을 추정함으로서 프로젝트 개발관리를 적절히 수행할 수 있을 것이다.

Goal 지향 요구공학 기반의 유스케이스 식별 방법 (Use Case Identification Method based on Goal oriented Requirements Engineering(GoRE))

  • 박보경;김영철
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제3권7호
    • /
    • pp.255-262
    • /
    • 2014
  • 기존 논문[1]에서는 Fillmore의 Case Grammar를 기반으로 객체 추출 및 모델링 방법을 제안하였다. 이 방법은 유스케이스 추출 및 결정 방법을 고려하지 않았다. 이러한 문제를 해결하기 위해, 본 논문에서는 요구공학에서 자연어 처리를 위해 Fillmore의 의미적 방법을 채택하였다. 즉, 고객 요구사항으로부터 유스케이스를 모델링하고 추출하기 위해 Fillmore의 Case Grammar를 개선한다. 개선된 메커니즘은 구조화된 절차를 정의하고 시각적 표기법을 수행한다. 또한 유스케이스의 복잡성과 관련된 Goal 지향 요구공학(GoRE)을 기반으로 추출된 유스케이스에서 유스케이스 크기를 식별하는 유스케이스 결정 매트릭스(Use Case Decision Matrix)를 제안한다. 이 매트릭스에서 유스케이스를 우선순위화 한다. 사례연구로 은행 ATM 시스템에 적용하였다.

시뮬레이션 기반 함정 설계와 정보 관리를 위한 프로세스 및 프레임워크 연구 (A Study on the process and frameworks Supporting Simulation-based Naval-ship design and information management)

  • 이혜진
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 춘계학술발표대회
    • /
    • pp.522-525
    • /
    • 2011
  • 지금까지 제조업에서는 CAx(CAD, CAE, CAM) 시스템을 중심으로 설계와 생산의 효율성 증대를 이뤄왔다. 최근에는 제품을 중심으로 PLM(Product Lifecycle Management), 디지털 메뉴팩처링(Digital Manufacturing) 등의 개념을 도임하고 있으며, 이를 기반으로 설계와 생산의 효율성 증대뿐만 아니라, 디지털 제품을 중심으로 하는 제품 개발환경 구축을 통해 제조업의 불변과제 해결과 경쟁력 확보를 위해 노력하고 있다. 본 논문에서는 함정 설계와 정보 관리를 위한 프로세스 및 프레임워크 연구를 수행한다. 그리고 함정획득에 SBA 개념을 적용하기 위한 인프라스트럭쳐에 대해 연구를 수행한다. 객체 지향 개발방법론의 요구사항 분석법에 기반을 둔 SBA(Simulation-Based Acquisition) 프레임워크 정의 방법론을 정립하고 이를 바탕으로 3 차원 함정제품모델 중심의 획득업무 분석을 통해 SBA-NS 아키텍처와 함정제품정보(NSPI : Naval Ship Product Information) 참조모델을 정의하고자 한다.

치수 갈등 조정을 위한 공영시각모형 구축 (Development of Shared Vision Model for Conflict Mediation of Flood Control)

  • 정하옥;박상우
    • 한국수자원학회:학술대회논문집
    • /
    • 한국수자원학회 2012년도 학술발표회
    • /
    • pp.713-713
    • /
    • 2012
  • 그동안 사회적 여러 갈등의 갈등 조정을 위한 연구나 기술들은 주로 갈등발생원인들 중 법/제도적이나 정책추진 방법론 등 한 두 가지측면을 고려하여 평면적 분석을 시도하는 것이 대부분이고 특정지역 및 사례에 제한적으로 적용되는 것이 일반적이었다. 이와 같은 갈등 조정의 한계를 극복하기 위해 최근에는 이해당사자의 참여를 유도하고 공학적으로 접근하여 여러 대안 및 시나리오에 대해 모색할 수 있는 공영시각모형이 소개되면서 많은 정책결정과 수자원관리, 수질관리 분야 등에 널리 활용되고 있다. 하지만 객체지향을 내세우고 있는 공영시각모형은 신속한 모의 및 쉽게 모형을 다룰 수가 있다는 장점이 있으나, 공간적인 분석 및 표현은 불가능하다는 단점을 가지고 있다. 이에 본 연구에서는 ArcGIS를 기반으로 HEC-RAS와 연계하여 대상지역의 선 면적 개념의 치수적인 문제점을 도출시켜 이해당사자들에게 인식 및 이해시킬 수 있도록 하였으며, 댐 규모나 다른 대안이 수립되는 경우 이에 따른 수위저감효과와 홍수범람모의 및 홍수피해액 등을 제시할 수 있도록 개발하였다. 모형의 정확성, 신속성 및 다른 지역에서의 적용성 등을 확인하기 위하여 한탄강댐 갈등사례가 있었던 임진강 유역에 적용하여 모의운영 하였다. 그 결과 가상의 여러 대안에 의한 각 결과를 잘 제시하고 있었으며, 댐 건설 갈등현안 중 치수부문에 적용되어 갈등 조정에 기여할 수 있을 것이라고 판단된다.

  • PDF