• 제목/요약/키워드: 객체지향 개발

검색결과 915건 처리시간 0.024초

DNDC 지역별 구동을 위한 입력자료 생성 도구 개발 (Development of an Input File Preparation Tool for Offline Coupling of DNDC and DSSAT Models)

  • 현신우;황우성;유희진;김광수
    • 한국농림기상학회지
    • /
    • 제23권1호
    • /
    • pp.68-81
    • /
    • 2021
  • 농업 생태계는 주요 온실가스의 배출원 중 하나로, 농경지에서의 온실가스 배출량을 최소화하면서 최적의 수량을 얻기 위한 기후변화 적응옵션을 도출하기 위해서는, 상세한 공간적 규모에서 여러 모형들을 연계하여 구동하는 것이 유리하다. 본 연구에서는 DSSAT 모형과 DNDC 모형을 연계하여 상세한 공간 규모에서 기후변화 영향평가를 수행할 수 있도록 지원하기 위한 도구를 개발하고자 하였다. 객체 지향 언어인 R과 C++을 사용하여 DNDC 모형의 격자형 입력자료를 생성하기 위한 DRIFT (DNDC Regional Input File Tool)을 구현하였다. 기후변화 조건에서 격자별 작물 생육모의를 위해 생성된 DSSAT 모형의 입력자료 및 출력자료를 사용하여 DNDC 모형의 입력자료를 생성하였다. 생성된 입력자료를 사용하여 미래 기후변화 조건에서의 온실가스 배출량을 모의하였다. 입력자료를 생성하는 시간은 격자 지점의 수에 비례하여 증가하였다. 그 중, DSSAT 모형의 담수 깊이 자료를 DNDC 모형의 담수 기간으로 변환하는 과정에서 시간이 비교적 오래 걸렸으나, 그 외의 입력자료를 생성하는 데에는 짧은 시간만이 소요되었다. 본 연구에서는 비교적 적은 지점을 대상으로 하였으나, 대량의 자료를 처리하고자 할 경우 일부 계산과정을 병렬화함으로써 구동시간을 줄일 필요가 있을 것이다. 이후 다른 모형들에 대한 확장을 통해 모형 간 연계를 위한 입력자료 생성에 소요되는 시간을 줄일 수 있을 것이다.

UML을 활용한 컴포넌트 기반의 GIS 개발방법론에 관한 연구 (A Study on the Component-based GIS Development Methodology using UML)

  • 박태옥;김계현
    • 한국공간정보시스템학회 논문지
    • /
    • 제3권2호
    • /
    • pp.21-43
    • /
    • 2001
  • 오늘날 GIS 영역을 포함하는 정보시스템 개발 환경은 소프트웨어의 복잡성 및 다양성 그리고 분산처리 및 네트워크 컴퓨팅 등의 측면에서 과거에 비해 현저하게 변화되었다. 이에 신속하게 대응하기 위하여 소프트웨어 개발 패러다임에 변화가 일어나고 있으며 객체지향기술에 바탕을 둔 컴포넌트 기반 개발이 대세로 자리잡고 있다. GIS 개발에서도 국내외적으로 관련 표준 지침을 만들어 컴포넌트에 기반한 개발을 독려하고, 앞으로 컴포넌트 기술의 적용이 증가하는 추세이다. 이러한 추세에 부응하여 GIS를 위한 컴포넌트 기반개발 방법론의 필요성이 대두되나 아직 연구가 충분히 이루어지지 못하는 실정이다. 본 연구는 UML을 활용한 컴포넌트 기반의 GIS 개발 방법론(ATOM Advanced Technology Of Methodology for GIS)의 프로세스의 제안과 함께 사례연구를 통하여 이의 적용가능성을 확인하는 것이다. ATOM은 컴포넌트 개발 그 자체를 지원할 뿐만 아니라 식별된 컴포넌트와 기존 재사용 가능한 컴포넌트에 바탕을 둔 소프트웨어 개발 생명주기 전체 단계를 지원하는 전사적인 GIS 구축 방법론이다. ATOM은 생명 주기 각 단계에 대한 주요 활동과 각각의 활동을 수행하기 위한 작업들을 정의하였다. 또한 작업간 입력물과 출력물을 제시하고, 각종 문서화를 위한 표준 양식과 항목을 제시하며 작업들의 성공적 수행을 위한 상세한 지침을 제시하여 최대한 방법론의 이해를 돕고자 하였다. 무엇보다도 ATOM의 가장 중요한 특징은 단순한 기능과 최소의 크기, 최대의 재사용을 위한 컴포넌트 추출에 목적을 두고 GIS 도메인의 여러 특징을 고려한 GIS를 위한 컴포넌트 기반의 개발방법론이라 할 수 있다. ATOM의 사례 적용은 재사용 및 상호운용성이 뛰어난 컴포넌트의 추출과 함께 보다 체계적이고 구체적인 개발 가이드 라인을 제공하여 응용GIS 구축의 생산성 및 품질 향상에 기여할 뿐만 아니라 우리의 최종목표인 GIS 소프트웨어 자동 생산에도 크게 기여할 것으로 사료된다.

  • PDF

해양레저 산업의 통합 정보 시스템 구축에 관한 연구 (A Study on Integrated Information System for Marine Leisure Industry)

  • 김용섭;김대진
    • 한국해양환경ㆍ에너지학회지
    • /
    • 제16권1호
    • /
    • pp.17-24
    • /
    • 2013
  • 해양레저 산업의 후발주자인 국내 해양레저 산업이 국내 시장 및 세계시장에 경쟁력을 가지기 위해서는 기획, 설계, 계획과 준비 등 제품 개발 및 제조의 각종 업무에 소요되는 시간과 비용을 단축시켜 높은 수준의 시장 적응력을 확보해야 한다. 위 사항들을 만족하기 위해서는 해양레저 산업 전반을 관리 할 수 있는 통합 시스템 구축이 절대 적으로 필요한 상황이다. 유관 산업 시스템간의 유기적 연결고리를 찾아서 요구되는 통합 정보를 확보하고 이를 단순 순차적 정보의 흐름이 아닌 통합적 정보 흐름과 객체 지향적 정보 분류체계를 확보하는 것이 주요 연구 핵심 사안이다. 이를 위하여 다른 유사 산업에서 실재 정보 체계를 활용한 사례 및 산업생산에 적용된 제품수명주기관리(PLM), 제품 데이터 관리(PDM), 가상 생산(DM)과 같은 방법론을 검토 하고 이를 구성 및 적용하여 실질적으로 활용되고 있는 정보 체계 및 작업분류체계(WBS)의 사례를 연구하여 비교 한다. 이를 통하여 해양레저산업을 위한 기본적인 작업분류체계 구성을 추진하며 실재 업체에서 현재 활용중인 정보를 입력, 대입을 통하여 실증적으로 검증하고 해양 레저 산업의 고유한 영역을 추가하여 해양레저 작업 분류 체계(MLWBS)를 완성한다. 본 해양레저 작업 분류 체계를 바탕으로 여러 가지 정보체계 및 제품, 설계, 엔지니어링, 생산, 구매, 영업, 마케팅, AS, 고객지원 등에 다양한 형태의 활용이 가능 하도록 할 수 있을 것이다.

u-헬스케어기반의 수면제어 및 원격모니터링 시스템 (U-healthcare Based System for Sleeping Control and Remote Monitoring)

  • 김동호;정창원;주수종
    • 인터넷정보학회논문지
    • /
    • 제8권1호
    • /
    • pp.33-45
    • /
    • 2007
  • 본 논문에서는 개폐상태를 알릴 수 있는 스위치나 센서들을 이용하여, 수면자의 수면상태를 인식할 뿐 아니라 올바른 수면상태로 제어할 수 있는 수면제어 및 원격모니터링 시스템을 제안하였고, 이 시스템을 헬스케어 수면매트에 실제 적용한 예를 보였다. 제안한 시스템은 센서를 이용한 수면상태 감지부, 센싱데이터 검출 및 송수신부, 수면상태 제어 및 모니터링부로 구성되었다. 시스템 구축을 위해 먼저, 수면상태 감지부는 접촉 방식의 개폐형식의 스위치센서를 사용하였다. 둘째, 센싱데이터 검출 및 송수신부는 임베디드 보드를 자체 개발하였으며, 실시간 데이터 추출과 수면상태 제어 및 모니터링부와는 소켓 기반의 통신이 지원된다. 그리고 세 번째 수면상태 제어 및 모니터링부에서는 입력된 센서 ID와 센싱된 데이터를 기반으로 올바른 수면자세의 유도 및 전반적인 수행상태 정보를 모니터링 하도록 하였다. 마지막으로 이들 서비스 모듈 및 그들 간의 통신구현은 실시간 객체지향형 모델인 TMO 스키마와 이들 간의 실시간 통신을 위해 분산 미들웨어로서 TMOSM을 이용하였다.

  • PDF

품질속성 기반 설계방법을 적용한 소프트웨어 아키텍처 설계 사례연구 (A Case Study of Software Architecture Design by Applying the Quality Attribute-Driven Design Method)

  • 서용석;홍석붕;김현수
    • 정보처리학회논문지D
    • /
    • 제14D권1호
    • /
    • pp.121-130
    • /
    • 2007
  • 소프트웨어 개발에 있어서 구현에 앞서 아키텍처를 설계하는 일은 프로젝트의 성공을 위해 필수적이다. 본 논문은 한국원자력연구소 내에서 가동 중인 하나로 원자로의 방사선감시시스템 소프트웨어 개발과정에서 품질속성 기반 설계방법을 적용하여 소프트웨어 아키텍처를 설계한 사례를 보여준다. 품질속성 기반 설계방법은 Bass[1]가 제시한 속성 기반 설계방법을 변형한 것이다. 이는 먼저 시스템의 기능요건 및 품질요건을 아키텍처 드라이버(driver)로서 도출하고, 이를 만족하기 위한 전술(tactic)을 선택하고, 선택된 전술에 근거하여 아키텍처를 결정하고, 결정된 아키텍처를 구현 및 검증하는 과정으로 이루어진다. 하나로 원자로 방사선감시시스템의 개발요건으로부터 가용성, 유지보수성, 호환성과 같은 품질요건이 추출되었으며, hot-standby 서버 이중화와 약결합의 모듈화와 같은 전술이 선택되었으며, 이중화 서버에 다수의 클라이언트가 연결되는 클라이언트-서버 구조와 객체지향적 데이터 처리 구조가 방사선감시시스템을 위한 아키텍처로 결정되었다. 상용도구인 Adroit를 이용하여 아키텍처가 구현되었으며, 아키텍처 검증은 기능 중심의 시험을 통해 이루어졌다. 적은 예산과 단기간 내에 완수해야 하는 방사선감시시스템 개발에 품질속성, 기반 설계방법을 적용함으로써, 보다 효율적으로 과제를 성공시킬 수 있었다. 방사선감시시스템 개발에서 설계된 아키텍처는 한국원자력연구소 내 다른 설비의 방사선감시시스템 개발에 재사용할 예정이다. 추가적으로 방사선감시시스템 아키텍처를 정량적으로 평가하는 작업이 필요하다.B-트리, CR-트리를 구현하는 방법을 기술한다. CC-GiST를 이용함에 따라 메인 메모리 데이터베이스 응용에서 여러 개의 캐시 인식 트리를 관리하는 번거로움에서 벗어날 수 있고, 응용의 요구에 따른 새로운 캐시 인식 트리를 최소한의 노력으로 효율적으로 구현할 수 있다.에 따라 증가한다. 에틸렌 함량이 50 wt% 보다 많을 경우, 혼합용매들의 극성인력 효과가 밀도 효과보다 커서 온도가 낮아짐에 따라 cloud-point 압력은 증가하였다. 에틸렌 함량이 50 wt% 보다 적을 경우, 혼합용매들의 극성인력 효과가 밀도 효과보다 작아서 온도가 낮아짐에 따라 cloud-point 압력은 감소하였다. 2번 150.2 cGy, 200 cGy, 환자 3번 150.5 cGy, 211.4 cGy, 환자 4번 155.5 cGy 198.6 cGy의 결과를 얻었다. 결 론: 본 원에서 변형 근치적 유방절제술 후 흉벽 방사선치료의 가장 적절한 볼루스 적용 횟수는 전 치료횟수의 $50{\sim}60%$ 적용이다.적인 기준을 마련하고 환자들이 치료과정에서 실질적으로 알고자 하는 의문점들을 체계적으로 교육해 나간다면 지금까지 보다 훨씬 더 나은 환자 만족과 치료 결과를 얻을 수 있으리라 기대된다.적 교육 훈련이 더 엄격하게 진행되므로, 부서 관의 협력으로 방사선사 보수교육에 합산하는 방안이 필요할 것이다. 임신이 확인된 방사선관계종사자의 피폭관리도 새로이 반영되어야 할 것이다. 따라서 업무의 특성상 사용되는 특별한 용어 외에 공통적으로 사용되는 용어의 통일은 반드시 필요하며, 방사선분야의