• 제목/요약/키워드: Service based Software Maintenance

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

Cloud Native환경에서의 생산성 향상을 위한 어플리케이션 개발 방법 연구 (A Study of Application Development Method for Improving Productivity on Cloud Native Environment)

  • 김정보;김정인
    • 한국멀티미디어학회논문지
    • /
    • 제23권2호
    • /
    • pp.328-342
    • /
    • 2020
  • As the cloud-based ICT(Information & Communication Technology) infrastructure matures, the existing monolithic software development method is evolving into a micro-service structure based on cloud native computing. To develop and operate the services efficiently under the cloud native environment, DevOps-based application development plans through MSA(Micro Service Architecture) design based are essential. A cloud native environment is an approach to developing and running applications that take advantage of cloud computing models such as automation of source distribution, container-based virtualization, application scalability, resource efficiency, and flexible maintenance through object independence. To implement this approach, the utilization of key elements such as DevOps, continuous delivery, micro service, and containers is essential, but there are not enough previous studies on case analyses or application methods of these key elements. Therefore, in this paper, we analyze the cases of application development in cloud native environment and propose the optimized application development process and development method through small and medium-sized SI projects.

SOA 기반의 가정간호서비스 시스템 개발 (A Development of Home Nursing Service System based Service Oriented Architecture (SOA))

  • 홍해숙;박춘복;김화선;조훈
    • 한국멀티미디어학회논문지
    • /
    • 제12권11호
    • /
    • pp.1680-1691
    • /
    • 2009
  • 건강의 질을 높이고 효율적인 건강전달체계를 마련하기 위해서, 전자건강기록시스템은 건강서비스를 제공하는 의료기관에서 중요하다. 그러나 국내 의료기관에서 현재 운용되는 시스템은 데이터 검색 및 처리를 위해서 분산 환경의 독립적인 소프트웨어 인터페이스를 사용하고 있다. 이로 인해, 새로운 시스템과의 연계시 각각의 인터페이스 모듈을 구입하거나 개발하는데 추가적인 비용 및 복잡성이 증가되고 있다. 이러한 문제를 해결하기 위해서 본 연구에서는 가정간호서비스를 서비스지향아키텍처기반으로 구현 한 후 평가를 수행하였다. 서비스 시나리오를 근간으로 프로세스 모델링과 비즈니스 요구사항을 정의하였으며, 서비스 설계를 위해서 다섯 가지의 검증 항목을 기준으로 17개의 후보 서비스를 도출하였다. 최종 서비스 도출을 위해 서비스리트머스테스트(service litmus test) 기법을 사용하여 7개의 서비스를 선정하였다. SOA 기반의 정보시스템은 비즈니스 프로세스 개선으로 환자 대기시간을 단축하는 효과가 있었다. 결론적으로, 병원정보 시스템이 소비자의 다양한 요구사항에 유연하게 대응하기 위해서는 상호운용성, 재사용성, 유지보수 등이 탁월한 SOA 기술적용을 고려하여야 한다.

  • PDF

Web 기반 VE(Visual Effects) 인터랙티브 환경 교육용 소프트웨어 개발에 관한 연구 (A Study on the Development of Educational Software for Web-based Visual Effects Interactive Environment)

  • 나원식
    • 융합정보논문지
    • /
    • 제7권5호
    • /
    • pp.89-93
    • /
    • 2017
  • 최근 회사나 학교 등의 큰 조직에서 소프트웨어의 설치와 유지 비용이 증가함에 따라 소프트웨어의 설치와 유지 비용이 적게 들고 시스템 관리가 쉬운 사용 편의성 소프트웨어 솔루션의 수요가 증가하고 있다. 또한 다양한 제품들의 출시와 함께 서비스 센터 엔지니어들에 대한 전문 교육이 꼭 필요한 현실에서 소프트웨어 솔루션 산업의 육성이 중요시 되고 있다. 소프트웨어 개발에서 프레임워크를 사용하는 비중은 매우 크다. 프로그램의 규모가 대형화되고 제작에 많은 인원이 관여되며, 시간적인 여유도 적은 경우 많은 프로젝트의 상황이 프레임워크를 사용하게 만든다. 본 논문에서는 Web 기반으로 사용자와 시스템 간 Interactive 환경을 구축하여 엔지니어별 수준에 맞는 사용 편의성 및 교육 역량 효과를 강화하였다. 앞으로는 특정 소프트웨어에 능숙한 개발자 보다는 여러 프레임워크를 잘 조합하여 최적의 성능을 낼 수 있는 연구가 더욱 중요해 질 것이다.

Web Enabled Expert Systems using Hyperlink-based Inference

  • Yong U. Song;Kim, Wooju;June S. Hong
    • 한국지능정보시스템학회:학술대회논문집
    • /
    • 한국지능정보시스템학회 2003년도 춘계학술대회
    • /
    • pp.319-328
    • /
    • 2003
  • With the proliferation of WWW, providing more intelligence to Web sites has become a major concern in e-business industry. In recent days, this trend is more accelerated by prosperity of CRM (Customer Relationship Management) in terms of various aspects such as product recommendation, self after service, etc. To accomplish this goal, many e-companies are eager to embed web enabled rule-based system, that is, expert systems into their Web sites and several well-known commercial tools are already available in the market. Most of those tools are developed based on CGI so far but CGI based systems inherently suffer over-burden problem when there are too many service demands at the same time due to the nature of CGI. To overcome this limitation of the existing CGI based expert systems, we propose a new form of Web-enabled expert system using hyperlink-based inference mechanism. In terms of burden to Web server, our approach is proven to outperform CGI based approach theoretically and also empirically. For practical purpose, our this approach is implemented in a software system, WeBIS and a graphic rule editing methodology, Expert Diagram is incorporated into the system to facilitates rule generation and maintenance. WeBIS is now successfully operated for financial consulting in the web site of a leading financial consulting company in Korea.

  • PDF

철도차량 Software 지적 재산권 분쟁 해결을 위한 Escrow Account 적용 절차에 대한 연구 (Study on Procedure for Escrow Account to Resolve Controversy of Intellectual Property Right of Software for Rolling Stock)

  • 박준형;조치환;강찬용
    • 한국철도학회:학술대회논문집
    • /
    • 한국철도학회 2008년도 춘계학술대회 논문집
    • /
    • pp.1479-1485
    • /
    • 2008
  • 본 논문은 철도차량분야에 적용할 소프트웨어 Escrow의 상세 적용 절차에 대하여 논의하고자 한다. 철도차량 발주자는 차량의 소프트웨어 포함 장치에 대한 하자보증 기간(warranty period) 이후의 소프트웨어 변경 및 유지보수성 확보를 위하여 소스코드, 핵심적인 기술 원천정보 등을 요구하고 있다. 한편, 소프트웨어 개발 업체는 소스코드 등이 업체의 지적 재산권에 해당하는 사안이기 때문에 시행청의 요구사항을 만족하기 어려운 실정이다. 그러므로, 주 계약자인 철도차량 제작자는 소프트웨어 개발자와 사용자 간의 다른 입장을 조율하기 위하여, 소프트웨어 Escrow 서비스 제도를 도입해야 할 필요성이 있다. 소프트웨어 Escrow는 소프트웨어 Escrow 패키지(소프트웨어 소스코드, 소프트웨어 개발 툴, 빌드 프로세스, 독점권을 가진 정보, 저작권 등)의 거래 시, Escrow 계약 문서에 대한 서명을 통한 Escrow 계약 조건을 상호 합의한 후 신뢰성 있는 제3의 기관에 관련 기술 자료 등을 예치해 두는 양자 간 상생협력을 위한 제도이다. 본 논문에서는 다음의 Escrow 진행 절차에 대한 상세 내역을 연구하고, 향후 프로젝트 적용 방안을 제안하고자 한다.

  • PDF

컴포넌트 명세의 Z 활용 (Component Specification Using Z)

  • 장종표;이상준;김병기
    • 컴퓨터교육학회논문지
    • /
    • 제3권2호
    • /
    • pp.87-94
    • /
    • 2000
  • 소프트웨어 생산성이 사용자들의 서비스에 대한 요구를 만족시키지 못했고, 소프트웨어 품질이 향상되지 않았으며, 유지보수가 어려운 문제점을 가지고 있다. 이러한 위기를 해결하기 위한 한가지 대응책으로 최근 컴포넌트기반 소프트웨어 공학 혹은 컴포넌트웨어가 등장하였다. 컴포넌트기반 소프트웨어공학을 이루는 관련 기술들 중 하나인 소프트웨어 아키텍처는 시스템의 구조적 기술로서 시스템을 구성하는 컴포넌트와 그 컴포넌트들 사이의 상호작용을 기술한 것이다. 소프트웨어 아키텍처는 컴포넌트기반 소프트웨어공학에서의 컴포넌트 사이의 조합에 대한 기술 및 방법론을 제공함으로써, 컴포넌트기반 소프트웨어공학의 핵심 기술 중 하나로 자리잡고 있다. 본 논문에서는 컴포넌트 명세를 위해서 필요한 정보들을 분석하고 분석력과 논리성이 검증된 정형 명세 언어 Z를 이용하여 컴포넌트를 명세하는 활동을 제안하였다. 제안 활동은 9개의 태스크들로 구성되며 11개의 산출물을 구체적으로 제시함으로써 재사용을 위한 컴포넌트 기반 소프트웨어 개발의 기초가 되는 컴포넌트 명세 활동을 제안하였다.

  • PDF

전자기록의 장기보존 전략을 위한 의사결정 프로세스 구현 (Implementation of Decision Making Process for Long-Term Preservation Strategy of Electronic Records)

  • 차현철
    • 한국멀티미디어학회논문지
    • /
    • 제23권9호
    • /
    • pp.1201-1209
    • /
    • 2020
  • Based on the risk factor evaluation for the file format, this paper defines the procedures for presenting the long-term preservation plan for that format and the technical information registry necessary for building the system. This is a procedure to perform a risk assessment for the format, evaluate the risk, and select a long-term preservation strategy based on the information registered in the registry and information on the external signature and internal signature of the electronic record. We also reviewed the criteria for selecting appropriate long-term preservation strategies in the process and provided the criteria for adopting each detailed strategy of migration and emulation, which are long-term preservation strategies. And we implemented this process as a long-term preservation decision support system. This system can be used to provide guidelines for the maintenance, management, service and long-term preservation of information resources of electronic records in public institutions such as National Archives of Korea and Libraries.

정보기술 아키텍처를 위한 기술참조모델을 지원하는 표준프로파일 관리시스템 개발에 관한 연구 (A Study on the Development of Standard Profiles Management System which supports the Technical Reference Model for Information Technology Architecture)

  • 양진혁;김영도;정희준;양진영;유명환
    • 정보처리학회논문지D
    • /
    • 제8D권6호
    • /
    • pp.665-672
    • /
    • 2001
  • 정보기술 아키텍처는 정보시스템에 대한 요구사항을 충족시키고, 상호운용성 및 보안성을 보장하기 위한 일환으로 정립된 개념으로서, 조직에서 사용되는 정보들을 지원하기 위한 정보기술과 그 구성요소들을 분석하고 이들간의 관계를 구조적으로 정리한 체계로서 정의된다. 정보기술 아키텍처는 전사적 아키텍처, 기술참조모델, 그리고 표준프로파일로 구성된다. 정보기술 아키텍처의 한 구성요소인 표준프로파일은 정보기술 표준들의 집합이다. 본 논문에서는 정보기술 아키텍처를 구성 및 활용하기 위하여 기술참조모델에 기반을 둔 표준프로파일 관리시스템 구축에 대한 정보기술의 활용에 대해 언급한다. 구현된 표준프로파일 관리시스템은 국내에서 최초로 시도되는 정보기술 아키텍처 분야에 대한 구현으로서, JSP 및 Java와 같은 객체지향 언어를 사용하여 소프트웨어를 설계하였다. 그리고, UML 표기법에 근거한 기본 및 상세 설계서의 작성, 소프트웨어 아키텍처를 구성하는 컴포넌트 및 디자인 패턴을 활용한 시스템 설계로 인하여 소프트웨어의 재사용성을 높였다. 또한, 리눅스의 활용, 국산 데이터 베이스의 사용, 아파치와 탐캣과 같은 공개 소프트웨어의 사용으로 인한 향후 시스템 유지보수비용을 절감할 수 있도록 하였다. 마지막으로 국외 표준정보 제공시스템에서는 찾아볼 수 없는 타기관에서 사용하는 표준정보에 대한 참조시스템이 포함되어있고 표준에 대한 제정 및 개정에 대한 일련의 업무처리를 인터넷으로 지원할 수 있는 모듈과 같은 다양한 부가적인 서비스들이 본 정보시스템에 통합되어있다.

  • PDF

NFC Tag와 스마트폰을 이용한 진동벨 시스템 개발 (The Vibration Bell System Development Using NFC Tag and Smart Phone)

  • 임종범;임양미
    • 한국멀티미디어학회논문지
    • /
    • 제18권8호
    • /
    • pp.968-979
    • /
    • 2015
  • In this paper, we study a vibration bell App which shows waiting sequence numbers by utilizing smartphones to solve an inconveniently long waiting time from ordering to getting foods in restaurants and coffee shops. Unlike existing independently developed hardware and software, the vibration bell App is developed to manage and integrate customer management service, POS service in shops, and group shop management services. The functions of the vibration bell App include two-way communications based on NFC- issuing waiting sequence numbers and electronic coupon, showing event information, and transferring user information. Furthermore, the user's personal information is minimized by recognizing the pre-existing information of the user's smartphone. Replacing the shop's vibration bell system with the vibration bell APP, the shops can reduce the cost of construction and maintenance by up to 1/10, compared to the cost of for existing vibration bell systems. Moreover, the customer's preference and current sales trend can be easily figured out. Thus, it will have a great effect on the future marketing strategies.

디자인 패턴을 활용한 LBS기반 모바일 시스템 구현 (Implementation of Mobile System based on LBS using Design Pattern)

  • 이홍로;백정호;문영채
    • 한국지리정보학회지
    • /
    • 제12권1호
    • /
    • pp.26-35
    • /
    • 2009
  • 본 논문은 LBS기반 모바일 시스템 구현을 위하여 GoF의 디자인 패턴을 활용한 효율적인 설계방법을 제안하고자 한다. 본 논문에서 제안된 설계기법은 사용자와 모바일 시스템 관점에서 디자인 패턴의 생성패턴, 구조패턴, 행위패턴을 이용하여 모바일 시스템 인터페이스를 설계하고 구현한다. 디자인 패턴을 활용한 설계 방법은 소프트웨어 개발에 있어서 모듈 및 소프트웨어 재사용성 증가, 개발시간을 단축, 유지보수 최소화, 시스템의 메모리 절감 효율성을 보여준다. 따라서 본 논문은 모바일 환경에서 지리정보시스템을 접목한 미들웨어를 개선하기 위해 디자인 패턴을 활용하였다. 본 논문은 모바일 시스템에 디자인 패턴을 적용하여 높은 안정성과 신뢰성을 보여주고, 모듈 및 소프트웨어의 재사용과 확장성을 높이며 효율적인 시스템을 개발하는데 기여할 것이다.

  • PDF