• 제목/요약/키워드: 정보시스템 유지보수

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

객체지향 시스템의 클래스에 대한 응집도 (A Cohesion Metric for Classes in Object-Oriented Systems)

  • 채홍석;권용래;배두환
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제26권9호
    • /
    • pp.1095-1104
    • /
    • 1999
  • 객체지향 시스템의 개발은 클래스를 통해서 이루어진다. 즉, 문제 영역에 존재하는 중요한 대상 또는 개념을 클래스로 모델링하고, 이로부터 생성된 객체들 사이의 메시지 교환을 통해서 시스템은 구축된다. 또한, 클래스는 정보 은닉을 제공함으로써, 객체지향 시스템의 재사용성과 유지보수성에 상당한 기여를 한다. 그러나, 설계 단계에서 실세계의 대상을 부적절하게 모델링하거나, 또는 유지보수 단계에서 클래스에 무분별한 변경을 가하는 경우 클래스의 품질은 악화될 수 있고, 이는 결국 시스템을 유지보수 하거나 확장하는데 상당한 장애를 초래한다.응집도는 모듈의 구성 요소들 사이의 연관성 정도를 나타내는 척도로서 전통적으로 모듈의 품질을 평가하기 위한 기준으로 사용되어 왔다. 이 논문에서는 클래스의 품질을 평가하는 방법으로서의 클래스 응집도를 제안한다. 즉, 클래스가 실세계의 대상을 적절하게 모델링한다면, 그 구성요소들 사이에 밀접한 관련이 있고 결국 높은 응집도를 가지게 될 것이다. 반대로 실세계의 대상에 대한 적절한 모델이 아니라면, 그 클래스의 구성 요소들 사이에는 밀접한 관련성이 없을 것이고 따라서 낮은 응집도를 보일 것이다.Abstract Object-oriented systems are developed by means of classes; that is, classes captures the essential entities or concepts in the problem domain, and the system is embodied by the interactions of objects instantiated from the classes. In addition to the basic units of object-oriented systems, classes serves as the units of encapsulation, which considerably promote the modifiability and the extensibility of them. However, improper modeling in the design phase or uncontrolled changes during the maintenance phase can degrade the quality of classes, which leads to systems cumbersome to maintain and extend.Cohesion refers to the degree of connectivity among the elements of a single module, and is being used as a factor which characterizes the quality of a module. In this paper, we propose a new cohesion metric for assessing the quality of classes. If a class captures properly the essential features of objects, the members of the class surely have strong relationship among them. On the contrary, the poor relationship among class members can indicate that the class is not a proper model of objects.

SDN 환경에서 보안서비스 제공을 위한 시스템 구축 방안 연구 (A Study on Construction Method for Provide Security Service in SDN Environment)

  • 최성호;곽진
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2014년도 추계학술발표대회
    • /
    • pp.231-233
    • /
    • 2014
  • SDN(Software Defined Network)은 차세대 네트워크 기술로써 기존의 네트워크 기술의 문제점을 해결할 수 있는 하나의 수단으로 주목받고 있다. SDN은 기존 환경과는 다르게 장비를 통한 네트워크 연결이 아닌 소프트웨어를 통해 네트워크를 연결하고 통신을 할 수 있는 환경으로 현재 OpenFlow 기술이 활발히 연구되고 있다. 이 기술은 물리적인 네트워크 장치를 단순화하고 하나의 컨트롤러를 통해 네트워크 물리 장치를 제어함으로써 네트워크 환경을 구성한다. 이러한 기능을 통해 보안 서비스 제공 또한 소프트웨어를 통해 제공 될 수 있으나, 오버헤드 관리 및 가용성, 유지보수가 용이해야한다. 따라서 본 논문에서는 오버헤드 발생 및 유지보수, 가용성에 대한 요구사항을 만족하는 시스템 구성하고 간단한 IDS를 구현하여 테스트한다.

임베디드 소프트웨어의 Maintainability 향상을 위한 Architectural Perspective 정의 (Architectural Perspective to Improve Maintainability of Embedded software)

  • 김종필;홍장의
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 춘계학술발표대회
    • /
    • pp.164-167
    • /
    • 2007
  • Architectural Perspective라 함은 요구되는 품질의 특성이 시스템에 잘 반영되도록 하기 위한 활동, 전략 및 가이드라인을 정의한 것으로써, 다양한 관점에 바라보는 시스템에 대한 뷰(View)에 품질 속성을 반영하도록 하기 위한 것이다. 본 연구에서는 임베디드 소프트웨어의 유지보수 측면에서의 품질 향상을 위한 Maintainability Perspective를 제시한다. 제시하고자 하는 Perspective는 고장(failure)으로 인한 결함의 탐지성에 주안점을 두었으며, 이에 대한 아키텍처 패턴을 정의하였다. 정의된 패턴은 소프트웨어 아키텍처 개발에 적용하도록 함으로써, 임베디드 소프트웨어의 유지보수에 대한 품질 속성을 향상시키도록 하였다.

학습관리시스템에서 관점지향 소프트웨어 개발방법론의 적용 (Applying Aspect-Oriented Software Development Methodology in Learning Management System)

  • 박종각;박옥자;유철중;장옥배
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 가을 학술발표논문집 Vol.33 No.2 (C)
    • /
    • pp.433-437
    • /
    • 2006
  • 유스케이스(Use Case)를 기반으로 하는 관점지향 소프트웨어 개발방법론(Aspect-Oriented Software Development, AOSD)은 사용자 중심의 시스템을 설계하는데 있어 매우 중요한 소프트웨어 개발방법론으로 부각되고 있다. 학습관리시스템(Learning Management System, LMS)은 사이버교육을 지원하는 핵심시스템이며, 다양한 요구사항을 제시하는 청소년층을 대상으로 하기 때문에 높은 유지보수성과 확장성을 필요로 한다. 본 논문에서는 관점지향 소프트웨어개발 방법론을 6단계 모델링 방법을 통해 사이버 교육을 위한 학습관리시스템에 적용하였다. 적용 결과 학습관리시스템에서 횡단관심사의 모델링을 통한 관점지향 소프트웨어 개발은 유스 케이스 중심으로 모델링되어 사용자 중심의 시스템 유지보수성과 재사용성을 높일 수 있음을 보였다.

  • PDF

CORBA를 이용한 주식매매 관리 시스템 설계 및 구현 (Design and Implementation of a Stock Market Management System using CORBA)

  • 황준;김영신
    • 인터넷정보학회논문지
    • /
    • 제2권3호
    • /
    • pp.93-98
    • /
    • 2001
  • 전자상거래 시스템은 시스템의 확장, 유지, 보수문제 등의 문제가 개발에 어려움을 주고 있다. 이에 본 논문에서는 JAVA 와 CORBA를 이용하여 3-Tier주식매매 관리 시스템을 제안한다. 본 시스템은 CORBA의 이벤트 서비스를 이용하여 인터렉티브한 환경을 구현하였고, 확장성, 속도, 유연성, 보안성, 유지·보수, 효율성이 뛰어난 시스템을 위하여 CORBA와 JDBC 미들웨어를 이용하여 3-tier 구조 주식매매 관리 시스템을 구현하였다.

  • PDF

CORBA 컴포넌트 환경에서의 웹기반 온라인 교육 시스템의 설계 및 구현 (Design and Implementation of Web-Based On-line Educational System on CORBA Component Environment)

  • 구태완;정연진;이성룡;이광모
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 춘계학술발표논문집 (하)
    • /
    • pp.1507-1510
    • /
    • 2002
  • 인터넷의 급속한 발전으로 웹 환경을 지원하는 언어가 등장하고, 웹을 이용한 온라인 교육 시스템이 등장하였다. 현재 이와 같은 시스템은 구성 패러다임의 절차적인 형식으로 인해 시스템의 기능확장 및 성능 개선, 유지 보수의 차원에서 효율적이지 못한 문제점을 갖고 있다. 이에 본 논문에서는 이기종 분산환경에 적합한 CORBA 프레임웍을 이용하여 각각의 요소들을 컴포넌트화 한 온라인 교육 시스템을 설계하고, 시스템의 기능 확장 및 성능개선, 시스템 유지 보수에 적합한 환경을 구현하였다.

  • PDF

분산조직의 프로세스 추상을 위한 객체지향 모델링 (An object-oriented modeling for process abstraction in highly distributed organizations)

  • 박광호
    • 한국경영과학회:학술대회논문집
    • /
    • 한국경영과학회 1995년도 추계학술대회발표논문집; 서울대학교, 서울; 30 Sep. 1995
    • /
    • pp.6-14
    • /
    • 1995
  • 기업경영을 공학적으로 추상하려는 노력은 정보시스템의 개발과정에서 자연 스럽게 시작되었다. 그러나, 정보시스템 구축을 주목적으로 한 공학적 추상 은 실제 업무와 커다란 격차를 가지게 마련이다. 불완전한 업무분석이 정보 시스템 유지보수 비용의 주범이라는 지적은 이러한 주장을 뒷받침하고 있다. 기업경영에 대한 공학적 추상을 도구가 아닌 당위론적인 목적으로 시도하려 는 것은 기업경영의 내부구조를 정립하려는 시도와 동일한 것으로 이해해야 할 것이다. 본 논문은 기업경영에 대한 공학적 추상을 위한 구체적인 방법론 을 제시하고 있다. 객체지향 패러다임이 추상의 방법론으로 적용되었다.

  • PDF

설계 정보 복구와 객체 지향 구조의 논리적 분석을 통한 재구성 툴 설계 및 구현 (The Design and Implementation of Restructuring Tool with Logical Analysis of Object-Oriented Architecture and Design Information Recovery)

  • 김행곤;최하정;변상용;정연기
    • 한국정보처리학회논문지
    • /
    • 제3권7호
    • /
    • pp.1739-1752
    • /
    • 1996
  • 소프트웨어 재공학은 기존 시스템의 새로운 기법들과 소프트웨어 툴의 유지 보수를 지원함으로써 기존 시스템을 증진하고 소프트웨어 유지보수성을 향상시키는데 적용된다. 소프,트웨어 제공학은 일반적으로 기존 시스템의 소프트웨어 컴퍼넌트를 부불하고 기존 시스템을 이해하는데 도움을 준다. 본 논문에서는 재공학을 위한 프로 그램 분석과 재공학 환경을 지원하는 툴을 논한다. 프로그램 분석은 기존 프로그램이 입력으로 제시되면 구조적이고 객체 지향 부분에 대한 정보를 생성한다. 이것은 재공 학 방법론을 통해 추출된 코드로 정보에 의해 재구성 되어질 수 있다. 이러한 재구성 정보 중 객체 지향 구조로의 정보는 직접 관계와 요약 관계를 통해 질의 하도록 프롤 로그 형식으로 매핑되어진다. 본 논문에서 설계 구현한 SORS(SOftware Reengineering System)는 (1) 구조적이고 객체지향 정보를 분석하도록 효과적인 방법론을 수행하고, (2) 기존 프로그램의 복잡성을 제거하며, (3) 재구축을 위한 새로운 코드와 시스템상호 구조의 재사용 컴퍼넌트들을 조합하고, (4) 프로그램과 제어 구조의 단순화와 같은 기법들을 통해 기존 소프트웨어에 대한 고수준의 이해성과 유지보수성을 제공한다.

  • PDF

웹 프로젝트에서 디자인과 프로그램의 분리에 관한 연구 (A Study on Separating Design from Program on Web Project)

  • 정강용;김원중;허영남
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (하)
    • /
    • pp.1765-1768
    • /
    • 2003
  • 웹 프로젝트는 다양한 언어와 기술들이 결합되어 매우 복잡하고, 개발 및 유지보수의 생산성이 낮은 분야이다. 특히, 화면의 디자인과 프로그램 코드가 혼재되어 있다는 것이 공동개발과 이해를 가장 어렵게 한다. 웹 기반 시스템을 개발하기 위해서는 사용자 인터페이스 디자이너가 먼저 화면 레이아웃을 설계한 후 그 화면의 레이아웃 소스를 가지고 다시 프로그램 로드 개발자가 코딩을 하여 프로젝트를 완성한다. 유지 보수를 하는 경우에도 이와 비슷한 형태로 작업이 진행된다. 이러한 웹 기반의 소프트웨어 개발 방법은 JSP의 태그 라이브러리와 같은 다양한 형태로 제안되었으나 실제로 적용하는데 여러 가지 문제점이 있으며, 기존치 C/S 기반의 소프트웨어 개발에 비해 생산성 측면에서도 매우 좋지 않다. 본 논문에서는 웹 환경에서 운영되는 정보 시스템의 개발 과정에서 발생하는 디자인(사용자 인터페이스)과 프로그램을 분리하기 위한 방법론들의 문제점들을 제시하고 효율적인 분리 방법론이 갖추어야할 조건들을 제시하였다.

  • PDF

기존 유지관리 시스템을 활용한 하천시설물 생애주기 관리방안 연구 (A Study on the Method for Life-Cycle Management of River Facilities Using Existing Maintenance Management System)

  • 윤광석;김수영
    • 한국수자원학회:학술대회논문집
    • /
    • 한국수자원학회 2017년도 학술발표회
    • /
    • pp.484-484
    • /
    • 2017
  • 최근 홍수 시 제방붕괴로 인한 인명 및 재산피해가 증가되고 있어 노후화된 제방 시설물의 안전관리 체계에 대한 필요성으로 국토교통부에서는 국가하천유지보수 종합체계 시스템을 개발하였으나 아직 시범단계로 실무에 적용하여 활용하고 있지 못한 실정이다. 효율적인 국가하천시설에 대한 유지관리를 위한 자료D/B화 및 관리대장, 점검기법, 보수보기법 등을 제시하고 있으나 국가하천에 국한되어 있어 전국단위 하천시설물의 전주기에 대한 통합적인 관리는 반영되어 있지 못하다. 하천시설물 생애주기관리를 위해서는 모든 하천시설물에 대한 이력관리가 필요하나 현재는 시설물의 안전관리에 관한 특별법(시특법) 상의 1, 2종 시설물에 대해서만 시설물정보관리종합시스템(FMS)에서 이력관리를 수행하고 있는 실정이다. 따라서 본 연구에서는 국가하천 및 지방하천에 대한 하천시설물의 생애주기 관리방안을 도출하기 위해 기존의 시스템의 기능 및 구조를 분석하였으며 이를 통해 하천시설물 생애주기 관리방안을 제시하였다.

  • PDF