• 제목/요약/키워드: 객체지향방법론

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

UML을 적용한 OHT 제어 시스템 설계 (Overhead Hoist Transport Control System Design Using UML)

  • 심갑식;정태영
    • 정보처리학회논문지D
    • /
    • 제11D권2호
    • /
    • pp.461-470
    • /
    • 2004
  • 반도체 업계에서는 200mm 반도체 웨이퍼 생산공정이 300mm 웨이퍼 생산공정으로 바뀜에 따라, 300mm 반도체 웨이퍼를 이동시키는 로봇을 모니터링하고 시뮬레이션하기 위한 소프트웨어 개발이 필요하다. 이런 소프트웨어는 독립적으로 동작하는 것이 아니라 MCS와 하위 시스템인 로봇과 통신하면서 실행되어야 하므로, 그 구성이 복잡하다. 그러므로, 이 시스템을 체계적으로 개발하기 위해서는 객체지향 개발 방법론인 UML을 적용할 필요성이 있다. 본 논문은 반도체 웨이퍼를 생산공정에서 이동시키는 로봇을 모니터링하고 시뮬레이션하기 위한 소프트웨어 개발에 UML 프로세스를 적용하였다. UML을 적용하여 UML을 기반으로 한 개발 프로세스 정의와 개발 단계별 업무들에 대한 구체적인 산출물들을 만들어 내었다.

객체지향을 기반으로한 추상화 정보의 시각화 시스템에 대한 연구 (A Study on the Visual System of Object - Oriented Based on Abstract Information)

  • 김행곤;한은주;정연기
    • 한국정보처리학회논문지
    • /
    • 제4권10호
    • /
    • pp.2434-2444
    • /
    • 1997
  • 소프트웨어 산업이 발달됨에 따라, 텍스트 위주의 정보보다는 시각적 정보의 요구가 점차적으로 증가하게 되었다. 이로 인해, 실세계에 존재하는 다양한 원시 정보를 사용자가 원하는 시각적인 설계 표현으로 나타내기 위해 자동화된 툴이 필요하게 되었다. 본 논문에서는 추상 정보를 의미 분석을 통해 파싱을 하고, 시각화 구조의 매핑을 통해 시각적 언어를 추출하는 방법론 및 툴에 대해 논한다. 이 툴은 정규 규칙을 사용하여 관계적 구조로 표현하고, 이를 시각화 구조로 매핑하여 시각 정보를 제공한다. 원시코드의 추상 정보를 시각 정보로 변환하는 제안 툴인 VOLS(Visual Object Layout System)는 문서를 시각화하여 사용자에게 이해성을 향상시키며, 기존 원시코드의 유지보스 측면에서 사용자에게 도움을 제공한다.

  • PDF

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

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

  • PDF

K3 임무계획 자동화 시스템 구조화 방안 연구 (A Study on Structured of KOMPSAT-3 Automated Mission Planning System)

  • 장윤정;박선주;채태병;안상일
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 추계학술발표대회
    • /
    • pp.936-939
    • /
    • 2015
  • 현재 우리나라의 대표적인 저궤도실용위성 시리즈인 '다목적실용위성'은 K2, K3, K5, K3A(2호, 3호, 5호, 3A호) 이렇게 총 네 가지로 구성되어 있다. 본 논문에서는 한국항공우주연구원에서 운영하는 다목적실용위성 K3인 일상 임무계획(Mission Planning)의 모듈 자동화 시스템 개발에 대한 내용을 다뤘다. 그중에서도, 일상적으로 반복 수행되는 K3 임무계획 업무 중에서 수동 작업을 자동화하기 위해 객체지향 CBD 개발 방법론을 토대로 C#을 이용한 자동화 시스템을 구조화 시키는 방안에 대해 주력하였다. 그 결과로 자동화 개념 정립을 위한 Feasibility Study를 수행할 것이다. 이를 다목적실용위성 K3 임무계획 중 일상적인 임무계획에 한하여 제한적으로 적용할 수 있을 것으로 기대하며, 이는 나아가 본 선행연구 결과물을 이용하여 K3 임무계획 자동화시스템에 적용에 적극 활용될 수 있을 것이다.

Agile 방법론을 이용한 소프트웨어 개발 프로젝트관리 (Software development project management using Agile methodology)

  • 김태달
    • 한국인터넷방송통신학회논문지
    • /
    • 제16권1호
    • /
    • pp.155-162
    • /
    • 2016
  • 최근에는 소프트웨어개발 프로세스나 도구보다는 개인과의 상호작용을 희망하고, 고객은 포괄적인 문서보다는 우선 작동하는 소프트웨어를 희망하며, 개발자는 계약에 대한 협상보다는 고객과의 협력을, 서로가 계획을 고수하기 보다는 변화에 대응하는 것을 더욱 가치 있게 생각한다. 이러한 관점에서, 소프트웨어 개발은 프로세스 중심보다는 프로젝트팀에게 자율성과 동기를 부여하고, 열정과 비전 등 인간관계 중심의 관리방식이 요구되고 있다. 최근에 와서 애자일 개발프로세스가 생산성 증대효과, 품질향상, 고객만족 등의 효용성이 입증되면서 프로젝트를 추진 할 때 방법론 선택에 있어, 전문가들에게 주목을 받게 되었다. 시대적 요구와 사용자 요구에 부응하기 위한 방법론 선정과 관련, 본 논문에서는 조직 구성에 있어, 제품 기반의 Cross functional team의 문제점을 해결하고자 제안된 방법론이 Feature Team 모델이며, 이 모델이 Cross functional team을 조직하고, 이 팀이 결과물(프로덕트) 단위가 아니라, 기능단위로 여러 프로덕트에 걸쳐서 개발을 진행하는 모델이라는 점에 대해 조사하였으며, 가치-주도형 애자일 기법을 통해 계획-기반형 모델과 차이점을 제시하였다. 그리고 객체지향모델링을 위해서는 기존의 JAD(joint application development)회의가 목표로 하는 도메인 분석, 요구추출, 모델링과 정리, 검토과정에 있어, UML 구조도와 행동도를 사전에 숙지하고 프로젝트를 진행하도록 제안한다.

노드 이동성을 고려한 애드 혹 네트워크의 이산 사건 시스템 기반 모델링 및 시뮬레이션 방법론 (A DEVS-based Modeling & Simulation Methodology of Enabling Node Mobility for Ad Hoc Network)

  • 송상복;이규호
    • 한국시뮬레이션학회논문지
    • /
    • 제18권4호
    • /
    • pp.127-136
    • /
    • 2009
  • MANET(Mobile Ad-hoc NETwork)에 있어 모델링 및 시뮬레이션은 실제 시스템 환경을 구축하기 어려운 여건에서 가상의 환경을 통한 분석연구를 위한 가장 효과적이고 유용한 방법이다. MANET의 연구에 있어서 네트워크 전체의 동작특성을 관찰하기 위해서는 노드간 전달과정과 관련한 상태 및 특성변화의 추적이 중요하며 이산 사건 시스템의 특징을 가진다. Zeigler's DEVS(Discrete Event System Specification) 형식론은 계층적이고 모듈라한 기법으로 이산사건 시스템을 명세할 수 있는 수학적 형식론이며, 이에 기반한 DEVSim++는 모델링의 무결성을 제공하며 객체지향형기법에 의한 계층적 최적화 모델링 및 시뮬레이션 환경을 제공한다. 그러나 네트워크를 구성하는 노드의 이동 특성으로 인해 네트워크의 연결 상태가 지속적으로 변하는 MANET을 모델링하기에는 어려운 부분이 있다. 본 논문에서는 DEVS방법론을 도입하여 MANET을 모델링하는 과정에서 노드의 이동 특성을 고려한, 네트워크의 변화특성에 따른 네트워크 상태의 변화를 관찰하기 위하여 네트워크 특성을 중심으로 MANET을 표현하는 방법을 제안하고 MANET DEVS 모델을 제시한다. 또한 제시한 모델을 DEVSim++시뮬레이션 엔진에 적용하여 시뮬레이션 함으로써 모델의 동작을 실증하였다.

규칙기반 분석 패턴과 UML Components을 사용한 가변적인 비즈니스 컴포넌트 개발과 적용 사례 (A Variable Business Component Development and Case Study Using a Rule Based Analysis Pattern and UML Components)

  • 이용환;민덕기
    • 정보처리학회논문지D
    • /
    • 제13D권7호
    • /
    • pp.947-958
    • /
    • 2006
  • 컴포넌트 확장성 및 재사용성을 향상시키기 위해서는 분석단계에서부터 가변적인 것들을 규칙기반으로 분석해서 컴포넌트로 식별할 필요가 있다. 본 논문에서는 시스템 외부 이벤트에 대해 트랜잭션 처리를 규칙기반으로 처리해야 하는 도메인 상에서 객체 기반의 중요 개념을 규칙기반으로 효과적으로 추출해 UML Components 개발 프로세스 상에서 가변적인 컴포넌트를 개발할 수 있는 규칙 기반 분석 패턴을 제시한다. 업무 지식이나 경험이 다른 많은 분석가들이 서브 시스템 많은 규칙 기반의 가변적인 복잡한 비즈니스 업무 분석 시 제안한 분석 패턴을 사용할 경우 분석 산출물의 일관성이나 가독성을 좋게 하며 또한 UML Components 방법론상에서 효과적으로 가변적인 비즈니스 컴포넌트들을 식별할 수 있다. 이러한 분석 패턴의 타당성을 증명하기 위해 본 논문에서는 가변적인 규칙기반으로 업무를 처리하는 은행 수신과 수출입 업무 도메인에 적용한 결과 패턴에서 제시한 중요 개념을 기반으로 거의 유사한 비즈니스 개념 모델을 도출할 수 있었으며 또한 이들 중요 개념을 기반으로 UML Components 개발 프로세스 상에서 가변적인 비즈니스 컴포넌트를 효과적으로 식별할 수 있었다.

IP기반 가입자망 통합관리를 위한 망관리 시스템의 설계 및 구현 (Design and Implementation of Network Management System for Integrated Management of IP based Subscriber Networks)

  • 윤병수;하은주;김채영
    • 전자공학회논문지CI
    • /
    • 제41권3호
    • /
    • pp.17-25
    • /
    • 2004
  • 일반 가정에 초고속 인터넷 서비스를 제공하는 가입자 망은 다양한 종류의 접속방식과 이기종(異機種)의 장비를 이용하여 일반 가정 가입자에게 단일 형태의 서비스를 제공하고 있다. 그리고 가입자 망의 접속방식에는 망의 종류에 따라서 ADSL, VDSL, DOCSIS 등 다양한 형태가 있다. 이러한 여러 가지 형태를 가지고 분산되어 있는 가입자 망을 효율적이며 집중화된 형태로 관리하기 위해서는 다양한 형태의 접속방식을 지원하는 이기종 장비 및 단말들의 상위 개념으로서 추상적이며 논리적인 객체 관리모델이 필요하다. 본 논문은 통합된 망관리를 가능하게 하는 인터넷 가입자 망에 대한 계층적 모델링 구조를 제시한다. 그리고 UML에 근거한 객체지향 방법론을 이용하여 DOCSIS의 케이블데이터 가입자망과 VDSL을 이 용한 가입자망에 대한 통합 망관리 시스템을 설계하고 구현한다.

소프트웨어 품질측정에 의한 상용컴포넌트 선정방법에 관한 연구 (A Study on Selection Method of COTS Component Based on the Software Quality Measurement)

  • 오기성;이남용;류성열
    • 정보처리학회논문지D
    • /
    • 제9D권5호
    • /
    • pp.897-902
    • /
    • 2002
  • 소프트웨어 기술의 급속한 발전으로 컴포넌트 개발방법론은 많이 연구되었으나 컴포넌트의 품질을 구매자 관점에서 종합적이고 체계적으로 비교 및 평가하는 선정기법에 대한 연구가 미약한 상황이다. 지금까지 대부분의 컴포넌트 품질평가 방법은 객체지향의 척도를 기반으로 한 개발자 관점의 평가 방법이었으나 본 논문에서는 구매자 관점에서 최적의 상용컴포넌트를 선정하기 위한 기법으로 MCDM(Multiple Criteria Decision Making)기법을 활용한 4단계 선정 절차와 평가기준을 제시하였다. 상용컴포넌트의 품질은 국제표준(IS0/IEC 9126)에서 규정하고 있는 6가지 중요한 품질 특성 중에서 기능성, 효율성, 사용성을 고려하였으며 현재 인터넷상에서 판매하고 있는 상용 EJB 컴포넌트들에 대한 실증적 분석을 통하여 본 논문에서 제시한 상용컴포넌트 선정기법이 최적의 상용컴포넌트를 선택하는데 적용 가능한 것임을 보여준다.

Java프로그램에 대한 품질 및 복잡도 메트릭스 평가시스템 구현 (Development of A System for Quality Assessment and Complexity Metrics of Java programs)

  • 이상범;김경환
    • 한국산학기술학회논문지
    • /
    • 제4권4호
    • /
    • pp.346-351
    • /
    • 2003
  • 소프트웨어의 규모가 커지고 복잡해지고 있음에도 불구하고 한편으로는 개발기간의 단축, 코스트 절감, 생산성, 품질 향상 등이 요구되어지고 있다. 질 좋고 효율적인 소프트웨어를 구현하기 위해 예전부터 수많은 기법과 방법들이 제안되었고 구현되었다. 대표적인 것으로 다양한 CASE도구, 프로세스 평가모델(CMM, SPICE, ISO9000), 메트릭스 등이 있다. 하지만 이러한 개발 지원 방법들은 개발자 각 개인의 생산성을 위해 지원하기보다는 주로 프로젝트 전체 관리를 위해서 사용되어지고 있는 것이 일반적이다. 따라서 이러한 기법과 방법들을 개별 프로그래머의 개발과정에 사용하는 것은 부적절하다. 본 연구에서는 객체지향적 소프트웨어 개발방법론을 적용한 개발 프로세스를 개발조직의 평가개선보다는 개발자 개인의 작업향상과 품질향상에 위한 기법을 개발하였다. 특히 개발프로세스 중 코딩 단계에서 생산되는 생산물(source code)의 품질평가를 할 수 있는 평가 시스템을 제작하였다. 구체적으로 이 평가 시스템은 Java프로그램에 대한 품질평가로서 단순히 메트릭스 값만을 보여 주는 것이 아니라, 개발자가 작성한 소스코드, 클래스(class)의 계층구조를 동시에 보여준다.

  • PDF