• 제목/요약/키워드: 시스템 개발 방법

검색결과 10,095건 처리시간 0.039초

MDA를 이용한 다중 에이전트 기반 시스템 개발단계에서 재사용성 향상을 위한 프레임워크 (A Framework for Improving Reusability at the Development Process of Multi-Agent based System using MDA)

  • 이풍석;장수현;이은석
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 가을 학술발표논문집 Vol.34 No.2 (B)
    • /
    • pp.78-83
    • /
    • 2007
  • 최근 유비쿼터스 환경에서 동작하는 지능형 시스템에 관한 관심이 높아지면서, 이러한 지능형 시스템의 개발을 효율적으로 하기 위해 에이전트 기반의 소프트웨어 시스템 개발 방법론 및 지원 도구에 관심이 높아지고 있다. 이러한 시스템들은 에이전트들의 동작환경을 제공하는 에이전트 플랫폼의 사용이 필수적이다. 그러나 실제로 에이전트 기반 시스템을 개발하는 경우 초기 단계에서 가장 적절한 에이전트 플랫폼을 결정하는 것은 어렵다. 또한 개발 중에 다양한 에이전트 플랫폼에 적용 가능한 소프트웨어를 개발해야 하는 경우가 발생할 수 있다. 따라서 본 논문에서는 이러한 문제점을 해결하기 위해 MBA를 기반으로 에이전트 기반 시스템 개발 방법론 및 개발 지원 도구를 제공하고자 한다. 본 논문에서 제안하는 방법을 통해 개발자는 개발 초기 단계에서 결정된 소프트웨어의 아키텍처를 기반으로 다양한 플랫폼에 적용 가능한 에이전트 모델과 소스코드를 생성시킬 수 있다. 본 논문에서는 플랫폼 독립적인 에이전트 모델을 통하여 FIPA-OS와 MTI 에이전트 플랫폼 기반의 소스코드를 생성시키는 실험을 하여 제안 방법론 및 도구의 유효성을 검증한다.

  • PDF

웹 애플리케이션 개발방법 비교 (A Comparison of Web Application Development Methodology)

  • 최재화;차용출
    • 한국산업정보학회:학술대회논문집
    • /
    • 한국산업정보학회 1999년도 추계공동학술대회 논문집:21세기지식경영과 정보기술
    • /
    • pp.255-265
    • /
    • 1999
  • 조직의 웹 사이트 또는 웹 애플리케이션은 전통적 시스템개발에서와 마찬가지로 많은 사람으로 구성된 개발자 팀에 의해 오랜 기간동안에 걸쳐 개발된다. 특히 예산과 스케쥴에 맞추어 목표한 웹 애플리케이션을 개발하기 위해서는 체계적인 개발방법과 프로젝트 관리 기법이 필요하다. 웹의 특성 때문에 웹 애플리케이션 개발방법은 전통적 시스템개발 방법과는 다르다. 본 연구에서는 웹 애플리케이션 개발방법과 도구를 비교. 검토하고 이것을 통하여 새로운 개발방법을 제시하고자 한다.

  • PDF

참고봉사 지원시스템의 개발 (A Prototype System for Reference Service)

  • 최원태
    • 한국정보관리학회:학술대회논문집
    • /
    • 한국정보관리학회 1994년도 제1회 학술대회 논문집
    • /
    • pp.79-82
    • /
    • 1994
  • 본 연구에서 개발된 참고봉사 지원시스템은 도서관 안내정보시스템과 주제ㆍ토픽 전문가시스템으로 구성된다. 도서관 안내정보시스템은 도서관의 이용정보, 자료이용방법, 온라인목록의 사용방법 등에 관한 안내정보를 제공하는 시스템이다. 주제ㆍ토픽 전문가시스템은 정보사서가 가지고 있는 석유화학분야의 정보조사제공과 관련된 경험적 지식을 이용하여 관련 정보를 제공하는 전문가시스템이다. 본 연구에서 개발된 참고봉사 지원시스템은 IBM 호환기종의 개인용 컴퓨터(IBM PC AT 286 이상)에서 운영되며, 본 시스템의 개발언어로는 얘기보따리, 멀티미디어 메이커(Multimedia Maker), 1st-CLASS를 사용하였다.

  • PDF

UML을 이용한 주문 물품 모니터링 시스템의 분석과 설계 (Analysis of Design of an Ordering Status Monitoring System Based on UML)

  • 최정규;정기완;변광준;윤영태;채승기;서상일;백종현
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.567-569
    • /
    • 1998
  • 기업내 분산 이기종 시스템들을 통합하는 문제를 해결하기 위해 객체지향개발방법론을 이용해 분석 및 설계를 진행하고 그 결과를 개체 기술을 이용해 구현하려는 노력이 활발하게 진행되고 있다. 그러나 아직까지 객체지향 분석 및 설계에 대한 이해와 경험의 부족으로 인해 실제 업무에서 사용될 수 있는 시스템보다 실험적인 시스템의 개발에만 적용되고 있다. 본 논문에서는 주문자가 공장에 주문한 제품에 대한 생산 및 조달의 현재 상황을 주문자 및 공장에서 실시간으로 모니터링 할 수 있는 실제적인 시스템의 개발을 위한 분석 및 설계에 초점을 맞추고 있다. 이를 위해 UML 방법론을 선택하고 UML을 지원하는 CASE 도구를 이용해 분석 및 설계를 수행했으며, JAVA와 CORBA 기반의 분산 객체 기술을 이용한 시스템 구현을 위해 OMG IDL을 산출물로 획득했다. 본 논문을 통하여 제시된 객체지향 분석 및 설계의 예는 객체지향 개발 방법론을 이용해 분산 객체 시스템을 개발하고자 하는 개발자들에게는 방법론의 안정성 및 실무 적용 경험에 대한 정보를 제공한다.

Shop Floor 제어 시스템의 이론과 응용

  • 장병일;신준호;조현보
    • 제어로봇시스템학회지
    • /
    • 제3권1호
    • /
    • pp.66-74
    • /
    • 1997
  • 이 글에서는 Shop Floor 제어 시스템을 여러 가지 아키텍쳐 관점에서 살펴보았다. 이것은 생산 시스템의 자동화를 위해 SFCS가 가져야 할 하드웨어와 소프트웨어를 설계 및 운영할 때 필요한 부분들과 이들의 통합 방법 등을 제시하였다. 제어구조는 여러 가지 Shop 개체, 즉 UCC들을 정의하고 그들 사이의 상호 작용에 관해 보여주는 방법론으로써, 서로 다른 제어 시스템과의 상호 작용 방법, 작동 상태, 내부구조, 다른 제어 시스템과의 상호 작용 방법, 작동 상태, 내부구조, 사용자와의 교류 방법 등을 포함하고 있다. 기능 구조는 각각의 제어 시스템들이 수행하는 기능들을 정의하고 이들 사이의 상호작용에 대해서 나타내고 있다. 또한 정보 구조는 Shop에서 어떠한 정보들이 생성되며, 이러한 정보들이 어떻게 변하여 가는가를 다루고 있다. 이와 더불어 제어 시스템 사이의 통신 방법론에 관해 다루는 통신 구조를 서술하였다. SFCS를 개발하기 전에 반드시 여러 가지 구조를 미리 설정하여 독립적으로 연구한 후 이들을 통합하는 작업을 거쳐야 한다. SFCS를 개발하는데 필요한 구조로써 본 논문에서 언급한 것 외에도 개발구조(Development Architecture), 실행구조(Implementation Architecture)등이 있다. 이것은 계속 연구되어야 할 과제이며 위의 언급한 구조들에 대해서도 미흡한 부분은 앞으로 연구가 활발히 진행되어야 할 것이다.

  • PDF

KEE-도메인 전문가를 위한 자동지식공학 툴 개발에 관한 연구 (KEE-Knowledge Engineering Tool for Domain Experts)

  • 강병호;김길곤
    • 한국지능정보시스템학회:학술대회논문집
    • /
    • 한국지능정보시스템학회 1999년도 춘계공동학술대회-지식경영과 지식공학
    • /
    • pp.137-143
    • /
    • 1999
  • 전문가시스템은 지식베이스를 이용하여 지식을 추론하는 추론엔진과 해당분야의 전문지식이 쌓여있는 지식베이스로 구성되어진다. 전문가시스템연구에 있어서 지식베이스에 저장되는 지식획득과 정의 규명이 가장 핵심적인 연구분야하고 할 수 있다. 전문지식은 일반적으로 지식공학자들이 전문가로부터 전문지식을 획득하여 구현하는 것이 가장 일반적인 방법으로서 많은 전문가시스템 개발방법 이론들은 지식획득과정에서 지식공학자들의 역할을 필수적인 것으로 이해하고 있다. 그러나 지식획득에 관한 광범위한 해결책은 여전히 제시되고 있지 못하며, 이러한 문제점은 전문가 시스템의 상용화에 가장 큰 어려움으로 지적되고 있다. 최근에는 이러한 지식획득병목현상을 해결하기 위하여 상황인식론과 같은 지식에 대한 새로운 해석을 기반으로한 지식획득 방법 이론들이 소개되고 있다. Multiple Classification Ripple Down Rules 이론은 1995년 소개된 이론으로서 지식의 획득과정을 지식의 유지보수라는 소프트웨어 공학적 개념에서 접근하고 있다. 지식의 획득과정에서 완전무결한 지식의 모델 찾기를 지양하고 지식이란 단계적 확장개념에서 진화한다고 이해한다. 즉 지식베이스의 구축 단계를 개발과 완료가 불가능하다는 관점에서 지식베이스 끊임없이 유지보수가 필요한 대상으로 이해하고 이러한 유지보수를 가능하게 하는 방법론을 제시한다. MCRDR에서 가장 핵심적인 부분은 지식공학자의 역할을 최소화하고 시스템 내부에서 지식의 관리와 획득을 수행하여 연구실험을 통하여 실용성이 입증되었고 의료분야에서 상용화 시스템 개발 툴로서 사용되어져 왔다. 그러나 MCRDR 이론이 적용된 전문가시스템들의 경우 MCRDR이론을 기본으로한 개발 툴로서 개발된 시스템들이 아니고 해당분야에서 MCRDR이론을 적용한 엔진을 직접 설계 구현하여 온 것이 사실이다. KEE(Knowledge Engineer for Experts) 시스템은 최근 개발된 MCRDR기반 전문가시스템 개발 툴로서 본 논문에서는 이러한 분야별 전문가시스템 개발을 지양하고 MCRDR 이론을 기반으로 한 범용성 있는 전문가시스템 개발 툴의 개발에 관한 연구를 소개한다.

  • PDF

3-Tier 기반으로의 시스템 변경에 다른 이기종간의 인터페이스 및 개발 방법론에 대한 사례 연구

  • 백태현;정귀훈;박주철
    • 한국경영과학회:학술대회논문집
    • /
    • 대한산업공학회/한국경영과학회 2000년도 춘계공동학술대회 논문집
    • /
    • pp.164-166
    • /
    • 2000
  • 어플리케이션이 조직 전체로 대형화되고, 대규모의 분산 시스템이 적용됨에 따라 예상치 못한 새로운 문제에 직면하게 되는데, 분산환경에 있어서 어플리케이션의 관리, 보안 관리, 어플리케이션의 부하 증대로 인한 성능 저하, 이기종 DBMS간의 연계 문제 등이 그 것이다. 이러한 문제 해결 방법의 하나로 3계층(3-Tier) 아키텍처를 들 수 있는데, 초기 시스템 투자 비용이 2-Tier에 비해 많이 들고 구현이 상대적으로 어려움에도 불구하고 이기종 DBMS 연결, 다양한 하드웨어 및 개발툴을 선택할 수 있는 유연성, 전사 규모로의 확장성, 동시 병행 개발과 소프트웨어 재활용을 통한 개발 생산성 향상 측면에서의 장점을 제공한다. 본 연구에서는 부서 단위의 관리시스템을 개발하기 위해 초기 2-Tier 개념의 클라이언트/서버 시스템 컨셉에서 출발한 뒤, 사업부 차원의 상위 시스템 아키텍처가 이기종 자원(하드웨어, DBMS, 개발 툴 등)을 통합해 주는 패러다임인 3-Tier로 변경됨에 따라 발생하게된 관련 시스템과의 인터페이스 및 개발 구축 방법론에 대한 사례를 소개한다.

  • PDF

시스템 아키텍처 DB의 활용을 통한 안전 중시시스템 설계에 대한 통합 접근법 (On an Integrated Approach to Safety-critical Systems Design Using System Architecture DB)

  • 김영민;이재천
    • 대한안전경영과학회:학술대회논문집
    • /
    • 대한안전경영과학회 2013년 추계학술대회
    • /
    • pp.597-602
    • /
    • 2013
  • 최근 산업기술의 비약적인 발전으로 인해 오늘날 우리가 개발하거나 사용하는 시스템은 기술적 완성도 측면에서 수준이 매우 높아지고 있다. 한편 고속열차, 첨단 신무기체계 등 대형복합 시스템의 경우, 새로운 시스템을 개발하기 위해서는 기존의 단일화된 개발 방법으로는 개발과정 및 개발 후에 많은 문제점이 잠재적으로 존재한다. 따라서, 기존의 시스템 개발방법인 순공학적인 방법뿐만 아니라 역공학, 동시공학 등을 고려한 통합 프로세스의 고려를 통한 접근이 필요한 시점에 와있다. 이러한 통합적인 접근법을 수행하기 위해서는 체계적인 관리가 필수적이다. 따라서 무수히 많은 설계 산출물이 파생되는 오늘날 산출 DB의 체계적 관리 및 접근을 통한 설계의 중요성이 강조되고 있다. 본 연구를 기반으로 향후 추가 연구를 수행한다면, 국내 대형복합시스템의 설계단계에서의 안전성을 동시 고려한 시스템 설계 신뢰성 확보를 위해 도움이 될 것으로 기대 된다.

  • PDF

실시간 컴포넌트 형상관리를 위한 프로세스 요구사항 (Process Requirements for Real-Time Component Configuration Management)

  • 정대성;채은주;한정수;백순화
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2004년도 춘계 종합학술대회 논문집
    • /
    • pp.439-442
    • /
    • 2004
  • CBD 개발 방법론의 발전으로 많은 컴포넌트가 개발되면서 소프트웨어의 빠른 기술변화는 시스템 개발 생명주기가 갈수록 짧아지고 있으며, 최근 들어 시스템 개발에 있어서 오프라인보다 온라인으로 시스템 개발이 늘고 있다. 때문에 실시간으로 컴포넌트 형상관리의 필요성이 나타나고 있으며, 보다 향상된 기술의 개발방법이 요구되고 있다. 본 연구에서는 이를 위한 하나의 해결방법인 형상관리(Configuration Management)를 제안하고, 실시간 컴포넌트 형상관리 작업에 필요한 요구사항에 대해 기술하였다.

  • PDF

SPEM 기반 개발방법론 지원도구, PRiME (Implementing SPEM-based Methodology Support Tool, PRiME(Process innovation & Methodology Enhancement))

  • 최윤정;하수정;김진삼
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 춘계학술발표대회
    • /
    • pp.285-288
    • /
    • 2005
  • 개발방법론 지원도구는 개발 프로세스 정의, 방법론 참조 등의 기본적인 기능을 지원해 주는 도구가 출시되어 있으나, 최신 기술을 바로 적용하거나 프로젝트의 수행 결과 획득된 지식을 전사적 차원에서 공유하거나 조직의 개발 프로세스 향상을 위한 정량적인 관리 활동을 지원하는 기능은 전반적으로 미흡한 형편이다. 이러한 사실에 근거하여 본 연구에서는 시스템 개발자 자신이 개발해야 하는 제품, 자신의 조직, 자신이 해결해야 하는 문제 등과 같은 상황적 요소에 기반하여 다양한 시스템 개발 체계를 쉽게 정의, 조정 및 적용할 수 있도록 지원하는 도구(PRiME)를 개발하고자 한다. 즉, 방법론 관리, 프로젝트 관리 및 자산 관리를 개발방법론 지원도구의 기본 기능으로 하며 이에 기반하여 시스템 개발 지식의 재사용을 위한 체계적인 지식관리 기능을 갖출 수 있도록 지원하고자 한다.

  • PDF