• Title/Summary/Keyword: 소프트웨어 유지보수성

Search Result 376, Processing Time 0.034 seconds

The study on frame work of developing and modification with expert system program software (전문가 시스템소프트웨어 유지 보수에 있어서 프레임워크에 관한 연구)

  • Chang-Duck Jung
    • Journal of the Korea Computer Industry Society
    • /
    • v.5 no.4
    • /
    • pp.503-510
    • /
    • 2004
  • The summary of this paper is as follows. The literature on existing expert system maintenance software technique are reviewed in Module program, a case of assembly line process problem at construction industry and planning expert system to solve this problem at construction as a standard configured process system are discussed. the regenerative expert system approach for the construction process expert system and its example for the assembly line construction process appear in the research also, this paper shows the architecture and some feature of the CES.(Construction Expert System), which is a prototype implemented for the regenerative expert system approach. the paper introduce the framework of the regenerative expert approach as a general framework of developing and maintaining a large-scale expert systems.

  • PDF

A Study on System Implementation through modeling the Financial VAN(Value Added Network) Connected Service Based on Reverse engineering (역공학 기반 금융VAN 연동 서비스 모델링을 통한 시스템 구현 연구)

  • Kim, Kyu-Won;Park, Bo-Kyung;Jang, Woo-Sung;Moon, So-Young;Kim, Young-Chul
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2010.06b
    • /
    • pp.92-96
    • /
    • 2010
  • VAN 시스템에서 운영되는 소프트웨어는 개발이 완료한 후에도 업체들의 다양한 요구 사항을 수용해야한다. 소프트웨어 개발 초기에 갖추어진 개발문서들은 오랜 유지보수 기간이 지나면 초기 개발의 내용과 많은 부분이 다르다. 이때 개발자가 각 각의 요구사항을 수용할 때 경험을 토대로 수정하기 때문에 개발문서가 정확하게 반영되지 않는다. 이러한 경우에 개발문서는 그 역할을 수행하지 못하므로 소스 코드에 의지 할 수밖에 없다. 또한 절차식 언어로 개발된 소프트웨어의 경우는 유지보수가 더 어렵다. 절차식 언어를 객체지향 언어로 변경한다면 유지보수성이 높아 질 것이다. 본 논문에서는 이러한 문제를 해결하기 위해 역공학을 이용하여 기존의 절차식 언어를 객체 지향 언어로 변경하기 위한 과정을 제안한다.

  • PDF

Implementation of the Flowchart Auto Generator Based on Metadata and Graphviz (메타 정보와 Graphviz를 이용한 흐름도 자동 생성 도구 구현)

  • Chun, Joonseok;Lee, Kihwa;Woo, Gyun
    • Annual Conference of KIPS
    • /
    • 2012.11a
    • /
    • pp.1773-1775
    • /
    • 2012
  • 컴퓨터의 발달로 소프트웨어의 규모가 커지면서 유지 보수가 어려워지고 있다. 프로그램 유지보수를 위한 방법 중 하나로 흐름도를 작성하는 것을 들 수 있다. 흐름도를 작성하는 방법에는 개발자가 수작업으로 작성하는 방법이 있고, 자동 생성 도구를 사용하는 방법이 있다. 수작업은 시간이 오래 걸리며, 수정이 힘들지만 원하는 정보를 적확하게 표현할 수 있다. 한편, 자동 생성 도구로 만들어진 흐름도는 빠르고 정확하게 생성되지만 원래 코드 파악이 어렵다. 이 논문에서는 개발자가 원하는 정보가 포함된 흐름도를 빠르고 정확하게 생성하기 위하여 메타 정보와 Graphviz 라이브러리를 이용하여 흐름도를 생성한다. 본 연구 결과를 바탕으로 다른 프로그래밍 언어에 대해서도 흐름도를 생성할 수 있다면 소프트웨어 유지보수성을 높이고 나아가 소프트웨어 품질 향상에 기여할 수 있을 것으로 기대된다.

The Maintenance Cost Estimation Model for Information System Maintenance Based on the Operation, Management and Service Metrics (운영·관리 및 서비스 지표에 기반한 정보시스템 유지보수 비용 추정 모델)

  • Lee, Byoung-Chol;Rhew, SungYul
    • Journal of the Korea Society of Computer and Information
    • /
    • v.18 no.5
    • /
    • pp.77-85
    • /
    • 2013
  • In this paper, we present the cost measurement metrics for the operation management and service improvement besides the general maintenance. The cost measurement metrics of the operation management and service improvement are based on the metrics that are classified and summarized precedent studies and complemented by empirical measuring indicators, and we propose the maintenance cost estimation model based on this metrics. The maintenance costs can be calculated detailedly, because the proposed metrics can be used selectively, depending on the scope of the information system maintenance. The effectiveness of the proposed maintenance cost measurement metrics and cost estimation model is verified by comparison between existing studies and our research.

A study on the Information security software for the rate of maintenance (정보보안 소프트웨어 유지보수 요율 체계에 대한 연구)

  • Choi, Myeong-Gil;Park, Eun-Ju
    • Proceedings of the KAIS Fall Conference
    • /
    • 2010.11b
    • /
    • pp.862-865
    • /
    • 2010
  • 정보화 사업의 확대와 함께 정보보안에 대한 사회적 관심은 보다 높아지고 있으며, 사이버 보안강화는 국가 및 기업의 인프라를 보호하기 위해 매우 중요한 부분이다. 그러나 정보보안 SW 유지보수 규모나 정보보안 SW의 특성과는 관계없이 유지보수 비용이 책정되어서 고품질의 유지보수 서비스를 기대하기 어려운 실정이다. 그러므로 정보보안 SW 유지보수의 규모와 유지보수 생산성에 영향을 미치는 제반요소를 발견하고, 이들을 비용에 연결시키는 정보보안 SW 유지보수 대가기준 마련이 필요하다. 이에 본 연구는 정보보안SW 유지보수의 특수성에 대한 분석을 통하여 보안업데이트, 모니터링 로그분석 및 정책 지원 등 추가적인 서비스 지원 등에 대한 유지보수 비용을 산정하고 일반 SW와의 원가비교 분석 조사를 통한 적정유지보수 요율을 도출하고자 한다. 또한, 정보보안 SW 유지보수 대가 구조분석 및 해외 사례 수집 분석, 설문조사, 전문가검증, 시뮬레이션 등을 통하여 정보보안 SW의 유지 보수 대가 산정에 대한 기준의 도출이 필요하다. 이는 정보보안 SW의 유지보수 대가를 명확하게 산정하고, 사용자 및 공급자에게 적정한 대가 지급 기준을 수립함으로써 더 나아가 정보보안 SW 기업의 경쟁력 향상을 도모하고자 한다.

  • PDF

A implementation and evaluation of Rule-Based Reverse-Engineering Tool (규칙기반 역공학 도구의 구현 및 평가)

  • Bae Jin Young
    • Journal of the Korea Society of Computer and Information
    • /
    • v.9 no.3
    • /
    • pp.135-141
    • /
    • 2004
  • With the diversified and enlarged softwares, the issue of software maintenance became more complex and difficult and consequently, the cost of software maintenance took up the highest portion in the software life cycle. We design Reverse Engineering Tool for software restructuring environment to object-oriented system. We design Rule - Based Reverse - Engineering using Class Information. We allow the maintainer to use interactive query by using Prolog language. We use similarity formula, which is based on relationship between variables and functions, in class extraction and restructuring method in order to extract most appropriate class. The visibility of the extracted class can be identified automatically. Also, we allow the maintainer to use query by using logical language. So We can help the practical maintenance. Therefore, The purpose of this paper is to suggest reverse engineering tool and evaluation reverse engineering tool.

  • PDF

A Design and Implementation of Documentation System for Adams-H (Adams-H를 위한 문서화 시스템 설계 및 구현)

  • Lee, Seung-Hun;Cho, Hyun-Hoon;Rhew, Sung-Yul
    • Annual Conference of KIPS
    • /
    • 2002.04a
    • /
    • pp.427-430
    • /
    • 2002
  • 기존의 2 Tier나 3 Tier형태의 소프트웨어 개발 시 생산성과 효율성을 향상시키기 위하여 RAD Tool을 많이 사용하였다. 이러한 RAD Tool의 사용은 생산성과 효율성을 향상 시켰지만 소프트웨어의 유지보수나 성능 개선을 위한 작업 시 코드의 중복이나 복잡성 등의 증가 등 많은 문제점들을 발생되었으며, 이는 소프트웨어의 유지보수에 많은 문제점을 가져왔다. 이러한 문제점들은 역공학 기법을 통해서 해결이 가능하다. 역공학 기법을 이용하여 소프트웨어의 구조를 이해할 수 있는 정보를 추출하고 추출된 정보를 체계적으로 관리할 수 있는 시스템을 구축하여 문서화하는 것이다. 이에 본 논문에서는 소프트웨어의 소스코드를 분석하여 시스템 변경 등의 작업 시 문서화를 지원하여 생산성과 효율성을 증가시킬 수 있는 시스템을 설계 구현하였다.

  • PDF

A Design of Data Repository for Software Maintenance Tools (소프트웨어 유지보수 도구를 위한 자료 저장소의 설계)

  • Choe, Eun-Man
    • The Transactions of the Korea Information Processing Society
    • /
    • v.2 no.2
    • /
    • pp.168-175
    • /
    • 1995
  • It has been commonly accepted for a while that a successful tool environment must provide for smooth interfaces between its tools. Recent integrated CASE environment must be-based on well-integrated data repository which supports a tightly coupled, consistent environment. For the maintenance tool, it requires a careful design of the maintenance chest's database. Information about a program exists in many different forms after analyses have been performed. It must be possible to associate and select objects for data repository from this information as necessary. This paper suggests a new integrated scheme for the data repository in building software maintenancec environment. The scheme provides many basic services, including storage and management of objects/entities and links/ relations; version and configuration control, query service, data interchange service.

  • PDF

A Flexbile and Extensible CBD Application Framework and Performance Analysis (유연하고 확장 가능한 CBD 어플리케이션 프레임워크와 성능분석)

  • Lee, Yong-Hwan
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.13 no.1
    • /
    • pp.46-58
    • /
    • 2007
  • Current many software development projects gradually develop large volume of complex and changeable system. Architecture driven methodology is used for developing softwares like CBD (Component Based Development) or PLE (Product Line Engineering). To improve the development and maintainability in such an environment, the first of all needs the flexible and extensible architecture. This paper suggests the CBD application framework that has the flexbile and extensible architecture for improving development productivity and maintainability. In this paper, we also show basic performances of our suggested framework, comparing to a well-known web application framework, Struts.

Solutions of $RESORT^{TM}$ Java Quality Metrics (($RESORT^{TM}$ 자바 품질 메트릭스 솔루션)

  • Lee, Heon-Ki
    • 한국IT서비스학회:학술대회논문집
    • /
    • 2002.11a
    • /
    • pp.203-208
    • /
    • 2002
  • $RESORT^{TM}$ 품질 솔루션은 Java 언어로 작성된 소프트웨어로부터 품질을 측정하고 평가하기 위한 자바 품질 메트릭스 자동화 도구로서 $RESORT^{TM}-Java$ 제품군 중 하나이다. 본 논문에서는 System/Package/Class 단위로 Java Code의 Product Metrics등을 측정하여 소프트웨어 품질을 평가하는데 사용되는 도구들을 기술한다. 이 도구들은 5 종류의 소프트웨어 메트릭스 솔루션을 제공한다: OO Metrics, Package Metrics, Halstead Metrics, Quality Metrics, System Level Metrics. 소프트웨어 메트릭스는 전체 개발 비용의 60% 이상을 차지하는 유지보수의 비용을 줄이고, 고품질의 소프트웨어를 개발하기 위해서 반드시 필요하다. 또한, 소프트웨어의 생산성을 높일 수 있을 뿐 아니라 신뢰성 향상, 그리고 유지보수에 대한 효율성을 향상시킬 수 있다.

  • PDF