• 제목/요약/키워드: Object-oriented modeling

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

UML 구조 다이어그램과 행위 다이어그램의 일관성 메타검증 (Meta-Validation for Consistency between UML Structural Diagram and Behavioral Diagram)

  • 하일규;강병욱
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권12호
    • /
    • pp.1158-1171
    • /
    • 2003
  • UML은 객체지향 모델링에 있어서 표준으로 받아들여지고 있다. UML은 풍부한 구성요소를 가지므로 개발하고자하는 시스템을 상세하게 묘사할 수 있지만, 모델링된 다이어그램의 정확성과 일관성은 보장하지 못한다는 결점을 가진다. 따라서 개발프로세스의 초기단계에서 사용자 모델을 검증함으로써 오류를 최소화하는 것이 중요하다. 본 연구에서는 메타-메타모델과 OCL로 표현된 검증규칙을 이용하여 UML structural 다이어그램과 behavioral 다이어그램의 일관성을 검증하는 방법을 제안한다. 일관성은 하나의 요구사항을 가지고 작성된 structural 다이어그램과 behavioral 다이어그램이 일관성있게 작성되었는지를 판단하기 위한 성질이다. 검증의 첫 번째 작업으로서 UML 다이어그램과 그들사이의 관련요소로 표현된 메타-메타모델을 유도하고, 유도된 메타-메타모델로부터 일관성을 검증하기 위한 규칙을 유도하고, 유도된 검증규칙은 검증작업의 자동화를 위해 OCL과 같은 정형적인 언어로 명세한다. 마지막으로 사례모델을 통해 검증규칙의 유용성을 검증한다.

웹 기반 가상학습 시스템의 설계 및 구현 (Design and Development of a Web-based education system)

  • 고일석;나윤지;윤용기;임춘성
    • 정보처리학회논문지A
    • /
    • 제9A권4호
    • /
    • pp.631-638
    • /
    • 2002
  • 가상학습을 지원하는 시스템은 경제적인 면과 운용의 편의성 및 효율성, 기능성을 고려하여 개발되어야한다. 또한 구성주의적 접근을 통한 시스템의 설계는 구성요소간 상호작용의 증대를 통해 사용자와 관리자의 편의성을 높일 수 있다. 가상학습 시스템 개발에서 편의성과 안정성, 경제성리 확보는 중요한 요소이며 이를 위해 가상학습의 각 구성요소의 관점을 고려한 체계적인 설계가 요구되며 다양한 설치 및 개발 환경에서 플랫폼에 독립적인 시스템의 개발이 필요하다. 본 연구에서는 구성주의적 관점 중에서 상호작용에 중점을 둔 접근을 통해 플랫폼에 독립적인 가상학습 시스템을 설계 및 구현하고 편의성 및 효율성을 분석하고 검증하였다. 개발한 시스템은 구성요소간의 상호작용과 객체를 기반으로 모듈로 설계하였고 APM을 기반으로 플랫폼 독립적인 개발을 통하여 이식성과 경제성을 향상시켜 가상학습 시스템의 개발 및 운영에 대한 비용과 노력의 절감을 가져올 수 있도록 하였다.

서비스 재사용성 중심의 Software-as-a-Service 개발 프로세스 (A Service Reusability-Centric Process for Developing Software-as-a-Service)

  • 이정우;라현정;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권7호
    • /
    • pp.518-535
    • /
    • 2010
  • 클라우드 컴퓨팅은 하드웨어와 소프트웨어의 자원을 서비스 제공자 서버에 운영하고, 소비자가 인터넷을 통하여 필요한 서비스를 활용하는 재사용 기반의 컴퓨팅 방식이다. 클라우드 서비스의 한 형태인 SaaS(Software-as-a-Service)는 소프트웨어를 하나의 서비스로 설계 개발한 후, 다양한 소비자들이 재사용하도록 하는 컴퓨팅을 지향한다. 기존의 소프트웨어 어플리케이션은 특정한 하나의 조직을 대상으로 개발하였으나, SaaS는 서비스의 형태로 소프트웨어의 전체 기능을 필요로 하는 다양한 조직에 소속된 다양한 소비자들이 사용할 수 있게 개발된다. 이것은 소비자가 자신이 원하는 기능의 수행을 위해 직접 SaaS를 설정할 수 없게 하여 SaaS 개발에 재사용성이 더욱 강조되게 한다. 하지만 기존의 객체지향 개발 방법론, 컴포넌트 기반 개발 기법, SOA 개발 기법들은 전통적인 소프트웨어 어플리케이션과 다른 SaaS가 가지는 재사용성의 특징을 반영한 설계와 구현을 지원하는 지침과 장치가 거의 없다. 따라서 본 논문에서는 이러한 문제를 해결하기 위해 기존 재사용성의 정의를 확장하여 SaaS의 재사용성을 적용성, 적응성, 확장성의 부 특성으로 구분하고 이를 반영한 재사용성 중심의 개발 프로세스를 제시한다. SaaS 재사용성의 각부 특성은 제시하는 개발 프로세스의 분석과 설계를 위한 각 활동에 직 간접적으로 반영되어 보다 효과적으로 SaaS 재사용성을 향상시킨다. 제시된 프로세스를 적용하면 보다 체계적이고 효과적으로 재사용성 중심의 SaaS 개발을 유도할 수 있다.

과학교육의 재미에 대한 재발견 -재미의 의미와 가치를 중심으로- (Rediscovering the Interest of Science Education: Focus on the Meaning and Value of Interest)

  • 신세인;하민수;이준기
    • 한국과학교육학회지
    • /
    • 제38권5호
    • /
    • pp.705-720
    • /
    • 2018
  • 이 연구에서는 과학교육에서 재미의 의미와 가치에 대해 문헌분석을 통해 이론적으로 고찰해보고자 하였다. 문헌분석은 재미와 관련된 국어학, 심리학, 철학 등 다양한 분야의 문헌을 대상으로 이루어졌다. 구체적으로 이 연구에서는 재미의 의미, 재미를 경험하는 맥락의 특성, 과학교육에서 재미의 가치, 재미의 가치를 실현하기 위한 과학교육의 방향성에 대해 논의하고자 하였다. 연구 결과는 다음과 같다. 첫째, 재미는 특정한 대상과의 상호작용을 통해 느껴지는 정서적 고양 상태를 의미하는 표현으로서, 감각, 관계, 자아, 대상 중심의 다양한 요소들의 복합적 작용으로 유발되는 정서적 경험임을 확인하였다. 둘째, 재미 경험의 맥락에 대해 이해하기 위하여 재미와 관련된 선행 문헌들에 대해 토픽모델링이라는 분석을 수행하였다. 분석 결과 재미와 관련 경험은 유희적 특성을 지니고 있음을 확인하였다. 이러한 유희적 특성은 과학에도 존재함을 논증하였다. 셋째, 과학교육의 재미의 교육적 가치와 지향점에 대해 논의하였다. 과학교육에서 재미는 단순히 학습행동을 유도하는 도구로서의 가치뿐만 아니라, 학습자가 과학 교수-학습 과정에서 생동감을 얻을 수 있는 보편적인 경험 중 하나이며, 학생 개개인이 과학과 관련된 정서적 발달의 원동력이 되며, 재미를 추구하는 태도와 행동은 창의적인 사고와 행동으로 이어 진다는 점에서 교육적 가치가 있음을 논증하였다. 마지막으로, 과학 교육에서 지향해야할 재미는 외부의 자극으로부터 유발되는 수동적인 재미가 아닌 노력하고 시행착오 끝에 경험할 수 있는 능동적인 재미여야 하며 과학을 즐기는 이들 또한 존중할 수 있는 과학교육 문화가 장려되어야 함을 주장했다. 특히 이 연구에서는 철학자 Deleuze(1976)의 철학을 바탕으로 학생 개개인의 고유한 재미 경험의 중요성을 논의하였다.

광원 트래킹 기법을 이용한 수경재배기 제어 관리 시스템 설계 및 구현 (A Design and Implementation of Control and Management System for Water Culture Device using Solar Tracking Method)

  • 박성균;정세훈;오민주;심춘보;박동국;유강수
    • 한국전자통신학회논문지
    • /
    • 제9권2호
    • /
    • pp.231-242
    • /
    • 2014
  • 지구 온난화로 인한 급격한 기후 변화로 인해 단위 면적당 작물의 생산성 향상 및 고품질 작물 재배에 관심이 고조되고 있다. 따라서 본 논문에서는 기존의 담액 수경방식이나 인공광원을 이용한 수경재배 방식이 아닌 광원 트래킹 기법을 적용한 양액 순환 방식의 수경재배기 제어 관리 시스템을 제안한다. 제안하는 수경재배기는 일정한 양의 양액과 물을 수로로 흘려보내 순환시키는 형태인 양액 순환 방식과 수경재배기 하단 부분의 작물도 지속적인 광합성 작용이 가능 하도록 피라미드 형태의 다단구조식으로 설계한다. 아울러 광원 트래킹 기법은 기존 2축, 4축 센서 방식이 아닌 태양광의 그림자를 추적하기 위한 중심축 센서 방식의 5축 센서 방식으로 설계한다. 본 논문에서 제안한 수경재배기를 통해 기존 연구에서 소개되지 않은 광원 트래킹 기법은 작물에 지속적인 광합성 작용으로 작물의 생장 속도를 단축시킬 수 있었으며, 피라미드형태의 다단식구조로 상, 하단 구분 없이 모든 작물이 동일한 형태의 생육환경을 제공받을 수 있어 단위 면적당 높은 작물 생산량이 예상된다.

UML 기반 점검 프로그램 설계 방법에 관한 연구 (A Study on Architecture of Test Program based UML)

  • 김병용;장정수;반창봉;이효종;양승열
    • 전자공학회논문지
    • /
    • 제49권10호
    • /
    • pp.217-230
    • /
    • 2012
  • 본 논문에서는 하드웨어 장비의 성능 및 기능을 검증하기 위한 방법으로 시험장비와 하드웨어 장비간의 연동시험을 하기 위한 점검 프로그램 설계 방법을 제안한다. 제안하는 점검 프로그램은 장비 스트레스를 최악의 조건에서 기능을 검증하여 사전에 고장 유무를 확인하고 수리함으로써, 비행체에 탑재하여 발생하는 고장률을 최소화하는 방안이다. 그리고 UML을 이용하여 객체 지향적으로 소프트웨어를 설계함으로써 다른 장비에 쉽게 적용할 수 있다. 점검 프로그램은 Architecture package와 Hardware package로 구성되어 있다. Architecture package는 시스템 관리, 로그분석, 메시지 수신 및 분석하는 역할을 한다. 시스템 관리에서 사용하는 메시지는 점검하기 위한 정보를 정의하고, 정의된 메시지는 이더넷으로 시험장비와 송수신한다. Hardware package는 점검해야 하는 하드웨어 및 시스템 관련 하드웨어를 관리하는 역할을 한다. 점검해야 하는 하드웨어는 내부 점검과 송수신 점검으로 구별되어 있다. 내부 점검은 하드웨어 자체적으로 점검하여 그 결과를 시험장비로 전송하는 방법이다. 송수신 점검은 통신디바이스 점검으로써 데이터를 전송하거나 수신하여 점검하는 방법이다. 모든 점검은 병렬적으로 점검함으로써 최악의 조건에서 장비의 고장유무를 확인한다. 시험한 결과는 약 1시간 동안에 디바이스들은 적게는 482번에서 많게는 15003번 점검하는 것을 확인하였다. 점검 프로그램은 하드웨어 장비의 신뢰성을 검증하는 환경/EMI 시험에 사용한다.

CORBA 환경에서 실시간 협약 및 작응 제어를 위한 분사 QoS 관리 구조의 설계 및 구현 (Design and Implementation of Distributed QoS Management Architecture for Real-time Negotiation and Adaptation Control on CORBA Environments)

  • 이원중;신창선;정창원;주수종
    • 한국통신학회논문지
    • /
    • 제27권1C호
    • /
    • pp.21-35
    • /
    • 2002
  • 인터넷상에서 멀티미디어 서비스와 스트림 서비스 기대가 증가함에 따라 이를 지원하기 위한 애플리케이션 개발을 많이 요구하게 되었다. 그러나, 기존에 제시된 모델들은 QoS에 관련된 분산 응용 서비스들이 중앙 제어 형태의 통합 모델로 개발됨에 따라 확장이나 재사용을 지원할 수 없는 문제점을 가지고 있다. 따라서, 본 논문에서는 이를 해결하기 위하여 객체지향 미들웨어인 CORBA 상에서 분산 QoS 관리 시스템을 제시하였다. 이는 기존 QoS 제어에서 실시간 협약과 동적 적응 기능뿐만 아니라, 효과적인 QoS 제어 기능도 제공하고 있다. 본 시스템은 QoS의 제어와 관리를 분산된 형태의 시스템으로 설계하였으며, 클라이언트 측에 QoS 제어 관리 모듈(QoS CMM), 서버 측에는 QoS 관리 모듈(QoS MM)을 객체 형태로 각각 구성하였다. 이러한 분산 모듈들은 분산 스트리밍 애플리케이션을 지원하는 동안 분산 QoS 관리를 위해 서로 다른 시스템 상에서 CORBA를 통하여 서로 상호작용 한다. 시스템 설계 단계에서, 스트림 서비스의 QoS 제어를 위해 세부적인 기능과 메소드 호출, 각 모듈의 컴포넌트를 설계하기 위해 UML을 사용했다. 제안된 시스템을 구현하기 위해서 Solaris 2.5/2.7에 CORBA 표준을 따르는 OrbixWeb 3.1c, Java 언어, Java Media Framework API 2.0, Mini-SQL 1.0.16과 SunVideoPlus/SunVideo Capture 보드, Sun Camera와 같은 멀티미디어 장치들을 이용하였다. 마지막으로, 분산 QoS 관리 시스템이 스트림 서비스를 실행하는 동안, 동적으로 클라이언트와 서버 상에서 GUI의 QoS 맵 정보를 근거로, 실시간적으로 협약 및 적응하는 과정을 수치 데이터로 보였다.

엑셀/VBA를 이용한 배추 모형 제작 (Development of a Chinese cabbage model using Microsoft Excel/VBA)

  • 문경환;송은영;위승환;오순자
    • 한국농림기상학회지
    • /
    • 제20권2호
    • /
    • pp.228-232
    • /
    • 2018
  • 기후변화 영향평가를 위하여 프로세스 작물모형이 많이 이용되고 있지만, FORTRAN, C++, Delphi, Java와 같은 컴퓨터 프로그래밍 언어로 만들어지기 때문에 농학자들이 작물 모형을 제작하는 것이 쉽지 않다. 배추 모형을 개발하기 위해 6 가지 온도 체계를 가진 토양-식물-대기 연구(SPAR) 실험 자료가 사용되었다. SPAR 챔버에서의 식물 재배 기간 동안 잎의 수, 잎의 면적, 식물의 생장률을 6 회 측정 하였다. 또한 휴대용 LI-6400 광합성 측정기를 이용하여 잎의 광합성을 측정 하였다. 잎 수준 광합성 예측은 Farquhar, von Caemmerer 및 Berry (FvCB) 모형을 적용 하였고, 수관의 광합성은 Sun/Shade 모형이 사용되었다. 이러한 전 과정은 BuildIt 이라는 Excel 추가기능이 포함된 엑셀 파일로 제작되었다. 개발된 모형으로 시간 단위의 기상 입력 자료를 사용하여 배추의 광합성, 생장률 및 기타 생리 변수의 변화를 모의할 수 있었으며, 측정된 배추의 건조 중량의 변화와 모형에서 예측된 동화량과는 비례적인 관계를 나타내었으나, 온도에 따라서 다르게 나타났다.

주기억장치 데이터베이스를 위한 포인터 기반 모델의 구축 (A Construction of Pointer-based Model for Main Memory Database Systems)

  • 배명남;최완
    • 한국통신학회논문지
    • /
    • 제28권4B호
    • /
    • pp.323-338
    • /
    • 2003
  • 주기억장치 데이터베이스 시스템(MMDBMS)은 디스크가 아닌 주기억장치를 주요 저장 매체로 사용하므로, 고성능이 요구되는 데이터베이스 응용을 효과적으로 지원한다. 최근, 인터넷을 중심으로 고속 데이터 처리와 함께, 보다 향상된 데이터 표현력과 보다 엄격한 데이터 일관성 보장에 대한 요구가 증대되고 있다. MMDBMS에서는 모든 데이터가 주기억장치에 상주하기 때문에, 성능에 대한 오버헤드 없이 그러한 요구를 만족시킬 수 있는 방법을 제공할 수 있다. 이들은 구체적으로 데이터를 처리하기 위한 연산과 참조 무결성과 같은 제약들로 이루어진다. 이들로 구성된 데이터 모델은 MMDBMS에서 데이터베이스의 표현력을 측정하는 중요한 컴포넌트이다. 본 논문에서는 통신 서비스의 제공에 필요한 요구들과 이를 지원하는 데이터 모델에 대해 설명한다. 다루는 주요 이슈들은 1) 포인터를 사용한 테이블간의 관계성 정의, 2) 관계성에 의한 데이터들의 항해, 3) 포인터 연산에 대한 참조 무결성 지원, 4) 죠인시 균일한 처리 시간 보장, 5) 객체지향 특성 지원, 6) 다중 테이블간 인덱스의 공유 등이다. 본 논문에서는 복잡한 응용 환경에서 이러한 이슈들을 지원할 수 있도록 설계한 데이터 모델에 대해 설명한다.

토픽 모델링을 이용한 트위터 이슈 트래킹 시스템 (Twitter Issue Tracking System by Topic Modeling Techniques)

  • 배정환;한남기;송민
    • 지능정보연구
    • /
    • 제20권2호
    • /
    • pp.109-122
    • /
    • 2014
  • 현재 우리는 소셜 네트워크 서비스(Social Network Service, 이하 SNS) 상에서 수많은 데이터를 만들어 내고 있다. 특히, 모바일 기기와 SNS의 결합은 과거와는 비교할 수 없는 대량의 데이터를 생성하면서 사회적으로도 큰 영향을 미치고 있다. 이렇게 방대한 SNS 데이터 안에서 사람들이 많이 이야기하는 이슈를 찾아낼 수 있다면 이 정보는 사회 전반에 걸쳐 새로운 가치 창출을 위한 중요한 원천으로 활용될 수 있다. 본 연구는 이러한 SNS 빅데이터 분석에 대한 요구에 부응하기 위해, 트위터 데이터를 활용하여 트위터 상에서 어떤 이슈가 있었는지 추출하고 이를 웹 상에서 시각화 하는 트위터이슈 트래킹 시스템 TITS(Twitter Issue Tracking System)를 설계하고 구축 하였다. TITS는 1) 일별 순위에 따른 토픽 키워드 집합 제공 2) 토픽의 한달 간 일별 시계열 그래프 시각화 3) 토픽으로서의 중요도를 점수와 빈도수에 따라 Treemap으로 제공 4) 키워드 검색을 통한 키워드의 한달 간 일별 시계열 그래프 시각화의 기능을 갖는다. 본 연구는 SNS 상에서 실시간으로 발생하는 빅데이터를 Open Source인 Hadoop과 MongoDB를 활용하여 분석하였고, 이는 빅데이터의 실시간 처리가 점점 중요해지고 있는 현재 매우 주요한 방법론을 제시한다. 둘째, 문헌정보학 분야뿐만 아니라 다양한 연구 영역에서 사용하고 있는 토픽 모델링 기법을 실제 트위터 데이터에 적용하여 스토리텔링과 시계열 분석 측면에서 유용성을 확인할 수 있었다. 셋째, 연구 실험을 바탕으로 시각화와 웹 시스템 구축을 통해 실제 사용 가능한 시스템으로 구현하였다. 이를 통해 소셜미디어에서 생성되는 사회적 트렌드를 마이닝하여 데이터 분석을 통한 의미 있는 정보를 제공하는 실제적인 방법을 제시할 수 있었다는 점에서 주요한 의의를 갖는다. 본 연구는 JSON(JavaScript Object Notation) 파일 포맷의 1억 5천만개 가량의 2013년 3월 한국어 트위터 데이터를 실험 대상으로 한다.