• 제목/요약/키워드: 소프트웨어 재개발

검색결과 13건 처리시간 0.02초

공공기관 소프트웨어의 최적 재개발 주기 도출에 대한 연구 (A Study on Optimal Renewal Cycle for Governmental Agency Software)

  • 안훈상;배종호;김영성;박철현
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제5권3호
    • /
    • pp.117-124
    • /
    • 2016
  • 운용 중인 소프트웨어에 대한 기능의 추가 및 성능 개선 요구는 시간이 지날수록 증가한다. 특히, 지속되는 유지보수에 따른 소프트웨어의 복잡도와 품질관리 소요의 증가는 품질저하와 수명주기 비용의 상승을 초래할 수 있으므로, 소프트웨어 운용자는 적시 재개발을 통해서 이를 예방해야 한다. 그러나 소프트웨어의 적시 재개발에 대한 기존 연구는 기업 분야에 한정되어 있다. 따라서 우리는 본 논문에서 리뉴얼 프로세스를 사용하여 공공기관에 적용 가능한 최적의 소프트웨어 재개발 주기를 산출하는 모델을 제시하고 기존 연구와 연관성을 논의한다.

미래의 구조공학 자동화시스템 (The Next Generation of Structural Engineering Automation Systems)

  • 황의승
    • 전산구조공학
    • /
    • 제10권2호
    • /
    • pp.51-55
    • /
    • 1997
  • 미래의 구조공학 자동화시스템은 Windows NT 운영체제의 저가의 데스크탑 컴퓨터에서 작동하며 객체지행적 CAD를 사용할 것이다. 모든 구조공학 관련 프로그램들은 객체지향 프로그램기법과 병렬처리기술로 재개발될 것이다. 구조공학 관련 소프트웨어프로그램의 통하븐 Microsoft사의 Objected Linking and Embedding(OLe)자동화 기술과 강력한 다중처리, 그리고 Windows NT의 다중연결 서버 기능에 의하여 이루어진다. 이 논문에서는 먼저 Windows NT의 다중연결 서버 기능에 의하여 이루어진다. 이 논문에서는 먼저 Windows NT 운영체제의 데스크탑 컴퓨터에서 구조공학 자동화시스템의 응용현황을 설명하고 미래의 구조공학 자동화 소프트웨어의 개발경향과 전략에 대해 논하게 될 것이다.

  • PDF

소프트웨어 규모 측정 방법 연구 (A Study for Software Sizing Method)

  • 박석규;박중양
    • 한국컴퓨터산업학회논문지
    • /
    • 제5권4호
    • /
    • pp.471-480
    • /
    • 2004
  • 소프트웨어 개발노력, 기간과 비용을 추정 능력은 개발될 소프트웨어의 정확한 규모 추정치 에 기반 한다. 본 논문은 소프트웨어 규모 추정을 위한 단순화된 기능점수 (FP) 기법을 제안한다. 이 기법은 가치조절인자를 계산하는 단계를 생략하고 조절인 안된 기능점수에서 조절된 기능점수를 직접 구한다. 783개의 소프트웨어 프로젝트에 기반을 둔 사례분석으로 통계적 회귀분석을 통해 적절한 모델을 찾고자 하였다. 본 논문은 또한, 신규 개발, 유지보수와 재개발 형태의 프로젝트 서브그룹별로 모델을 제시하였다.

  • PDF

경영정보시스템 기본계획연구 - D주택을 중심으로-

  • 강석호
    • 경영과학
    • /
    • 제2권
    • /
    • pp.85-92
    • /
    • 1985
  • 주택건설 및 재개발사업의 수요증가로 인하여 D주택의 경영조직이 방대해짐에 따라 의사결정을 위한 정보의 수요가 팽창하였으며, 업무기능의 세분화에 따라 하부 시스템간의 정보교환이 복잡하게 되어 경영관리상의 문제 타개 및 종합적 정보가 필요하게 되었다. 또한 정보처리 시스템의 개발 및 유지를 위한 하드웨어 및 소프트웨어 기술환경의 변화가 급격하며, 축적된 Knowhow를 최대한 활용하기 위한 효과적인 계획수립과 전산개발 및 운영체제의 실무부서로서 전환체제 정립이 필요하게 되었다.(중략)

  • PDF

행위패턴을 이용한 소프트웨어 재사용 프레임워크 구축방법 (A Construction Method of the Software Reuse Framework using Behavior Patterns)

  • 이기오;류성열
    • 한국정보처리학회논문지
    • /
    • 제6권8호
    • /
    • pp.2088-2097
    • /
    • 1999
  • 소프트웨어 도메인모형(Domain Model)으로부터 행위패턴을 식별하고, 개발 시스템의 동적 행위를 구체화한 사용 사례추출 및 구조화로 재사용을 증진시키는 소프트웨어 프레임워크(Framework) 구축방법을 제안한다. 대부분의 소프트웨어 행위모형이 이질적인 개발자의 요구사항이나 의도를 일관성 있게 모형화 하지 못하며, 재개발과 유지보수를 위한 구체적인 활용방안이 마련되어 있지 못하다. 따라서, 행위패턴을 식별하고 시스템에 반응하는 구체적인 기능성 항목인 사용 사례(Use Case)를 구조화하여 개발된 모형의 일관성을 보완하고, 재사용과 유지보수를 하는 재사용 프레임워크를 구축한다. 사용 사례의 구조화를 위해 격자모형(Lattice Model)이 이용되며, 재사용 구성항목을 추출하도록 유도할 수 있는 재사용 프로세스 구조와 세부절차를 소개한다.

  • PDF

코드 가시화부터 모델링 추출을 통한 역공학 적용 (Applying Reverse Engineering through extracting Models from Code Visualization)

  • 권하은;박보경;이근상;박용범;김영수;김영철
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2014년도 추계학술발표대회
    • /
    • pp.646-649
    • /
    • 2014
  • 최근 레가시 소프트웨어 기능의 증가와 범위가 넓어져, 결함으로 발생하는 사고의 피해 규모가 증가하고 있다. 그로 인해 소프트웨어의 고품질화가 절대적으로 필요하다. 기존 NIPA의 소프트웨어 가시화는 코드로부터 아키텍처 추출을 중점을 고려한다. 이로부터 역공학 기법을 통한 객체지향 코드의 정적 분석과 가시화로 모델(클래스 모델, 순차적 모델, 패키지 모델, 그리고 유스 케이스 모델)과 요구사항을 추출하고자 한다. 이에 앞서 기존에 구축한 Tool-chain에서 가시화를 통한 클래스 모델 추출을 먼저 시도한다. 본 논문에서는 객체지향 패러다임에 맞게 수정된 결합도 측정 방법을 제안하고 추출된 UML 클래스 다이어그램에 적용한다. 그 방법은 측정된 결합도를 클래스 간 의존 관계와 비교하고 UML 클래스 다이어그램에 표현하는 것이다. 이를 통해 기존 레가시 소프트웨어의 재개발 과정에서 설계 문서의 추출과 고품질화가 가능하다.

다양한 모바일 플랫폼을 위한 모바일 애플리케이션 이식성 테스트 평가 모델 설계 (Design of Portability Test Model for Evaluating Mobile Application on various Mobile Platform)

  • 박해윤;김성철;최병하;최종무;유해영
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2010년도 한국컴퓨터종합학술대회논문집 Vol.37 No.1(B)
    • /
    • pp.120-125
    • /
    • 2010
  • 최근 스마트폰과 같은 다양한 애플리케이션을 사용할 수 있는 모바일폰의 유행에 힘입어 모바일 애플리케이션 수요가 폭발적으로 증가하고 있다. 이에 따라 모바일 애플리케이션에서의 품질의 중요성도 점차 커지고 있다. 하지만 모바일 애플리케이션은 다양한 플랫폼이나 모바일폰의 제약사항에 따라 호환성이 떨어지는 특성을 가짐으로써, 다른 플랫폼에서 애플리케이션을 재사용시 해당 플랫폼이나 모바일폰의 제약사항에 따라 다시 개발해야하는 제약을 가지게 한다. 이런 재개발은 플랫폼의 특성이 플랫폼 별로 상이함에 따라 개발에 어려움을 겪게 하고, 이는 애플리케이션의 품질을 저하시키는 요인이 될 수 있다. 따라서, 본 논문에서는 모바일 애플리케이션을 개발함에 있어서, 플랫폼에 비종속적인 범용 애플리케이션을 개발하기 위해 고려되어야 하는 이식성 척도들과 기존 애플리케이션의 이식성 품질 평가 방법을 제안한다. 이를 위해, 먼저 애플리케이션을 다른 플랫폼으로 이식할 때 고려되어야 하는 모바일 애플리케이션의 특성들을 확인하고, ISO/IEC 9126에서 정의한 소프트웨어 품질 특성 모델을 참조하는 이식성 척도를 도출함으로써 기존 애플리케이션에서 이식성을 평가하기 위한 방법을 설계한다. 이를 통해 모바일 애플리케이션의 타 플랫폼 이식 가능성을 확인함으로써 다른 플랫폼에서의 재개발 필요성과 노력 정도를 확인할 수 있을 것으로 기대된다. 향후 이를 기반으로 모바일 애플리케이션의 타 플랫폼 이식 시, 수정되어야 하는 부분을 확인할 수 있도록 하는 자동화된 이식성 테스팅 툴을 연구하고자 한다.

  • PDF

통합형 도시재생사업으로서 마르세유 유로메디테라네의 특성과 시사점 (Characteristics and Implications of Marseille's Euromméditerranée as an Integrated Urban Regeneration Project)

  • 박원석
    • 토지주택연구
    • /
    • 제15권1호
    • /
    • pp.99-115
    • /
    • 2024
  • 본 연구의 목적은 마르세유의 유로메디테라네의 사업 현황과 특성을 살펴보고, 국내 도시재생사업의 활성화를 위한 정책적 시사점을 도출하는 것이다. 연구결과를 요약하면 다음과 같다. 첫째, 유로메디테라네는 마르세유의 도시재생사업으로, 중앙정부와 지방정부가 공동으로 출자・협력한 거버넌스형 사업추진기구인 EPAEM을 통해 사업을 수행하여, 유로메디테라네가 마르세유의 활성화와 삶의 질 개선에 의미 있는 성과를 보임을 확인할 수 있다. 둘째, 도시재생사업으로서 유로메디테라네의 특성으로는 전면 재개발과 수복재개발 방식을 결합한 복합적 접근방법의 활용, 하드웨어적인 물리적 재생과 소프트웨어적인 경제・문화・환경적 재생을 결합한 통합적 재생의 활용, 거버넌스형 도시재생 사업구조의 활용을 들 수 있다. 마지막으로, 국내 도시재생사업의 활성화를 위한 정책적 시사점으로 도시재생사업 단위의 복합화 및 대형화, 국가차원의 거버넌스형 추진기구의 활용, 적절한 민관 파트너십의 활용을 제안하였다.

객체의 개념적 인식과 논리적 분석에 의한 재공학 툴에 대한 연구 (A Study on the Reengineering Tool with Concepts Recognition and Logical l Analysis of Objects)

  • 김행곤
    • 한국정보처리학회논문지
    • /
    • 제3권1호
    • /
    • pp.200-210
    • /
    • 1996
  • 소프트웨어 재공학은 시스템 생명주기 전반에 걸쳐 생산성과 품질향상을 가지게 하며 소프트웨어 유지 보수성을 새로운 기법과 유지보수 툴의적용을 통해 기존 시스 템의 성능을 향상시킨다. 또한 기존 시스템의 이해성을 높이고 시스템 전반에 걸쳐 설계 구조나 자료구조와 같은 소프트웨어 컴퍼넌트를 추출하는데도 필요하다. 이들 컴퍼넌트는 시스템 개발 또는 재개발시 재사용된다. 기존의 객체 지향 파라다임은 소 프트웨어 유지 보수성을 향상시키는 방법으로 알려지고 있다. 그러나 객체지향의 개념적 통합을 위한 객체, 속성, 오퍼레이션의 인식과 객체 클래스의 구성과 같은 문제점을 가지고 있다. 따라서, 본 논문에서는 객체지향 시스템의 재공학 기본 방법론과 객체지 향 파라다임의 재공학을 위한 개념 인식에 대해 논하며 또한 기존 절차 중심으로 개발된 프로그램을 객체지향 시스템으로 변경하는 재공학 툴에 대해 논한다. 이툴은 객체지향 인식에서 개념적 무결성 문제를 해결하는 장점을 가진다.

  • PDF

컴포넌트 기반 개발을 위한 기존 애플리케이션 클래스의 JavaBean으로의 변환 (Transformation from Legacy Application Class to JavaBeans for Component Based Development)

  • 김병준;김지영;김행곤
    • 정보처리학회논문지D
    • /
    • 제9D권4호
    • /
    • pp.619-628
    • /
    • 2002
  • 소프트웨어 부품화는 소프트웨어 개발에 있어서의 궁극적인 목표이다. 컴포넌트 기반의 개발은 이러한 재사용의 초점을 코드에 의한 수동적인 조작이나, 클래스 라이브러리보다 발전된 형태인 컴포넌트에 초점을 두고 있다. 컴포넌트 구축은 컴포넌트 모델에 적합한 새로운 소프트웨어 컴포넌트를 재개발 해야하는 비효율성으로 인해 추가적인 노력과 비용을 야기 시킨다. 최근 많이 사용되고 있는 자바 응용시스템의 경우 자바 언어 기반의 컴포넌트 모델이 존재하지만, 소규모의 재사용 단위나 제한된 GUI 컴포넌트 개발에만 머무르고 있어, 컴포넌트로의 기능을 충분히 발휘하지 못하거나 추가적인 비용, 노력이 필요하며 또한 특정 도메인 컴포넌트에서만 제한적이다는 단점이 있다. 따라서, 본 논문에서는 기존의 자바로 개발된 응용시스템을 기반 하여 자바의 컴포넌트 모델인 자바빈즈를 적용하기 위해, 컴포넌트를 확장 추출하고, 재사용단위로서 비즈니스 로직의 부분적인 수용을 통해 이 응용시스템에서의 자바빈즈로 변환하는 프로세스를 제시하고 알고리즘을 제안한다.