• 제목/요약/키워드: Software Development Productivity

검색결과 298건 처리시간 0.025초

소프트웨어 재사용을 위한 소프트웨어 칩 표현식에 관한 연구 (A Study on the Software-chip Expression for Software Reuse)

  • 김홍진
    • 한국컴퓨터정보학회논문지
    • /
    • 제6권4호
    • /
    • pp.12-20
    • /
    • 2001
  • 소프트웨어 수요와 공급의 불균형으로 소프트웨어 병목현상이 나타나고 있으며, 이는 기존의 소프트웨어를 작성하는 프로그래머의 능력을 향상시키지 못함에 기인한다. 그러므로 소프트웨어 생산성 향상을 위해서는 새로운 소프트웨어 작성방법이 필요하다. 본 논문은 소프트웨어 재사용을 위해 표준화시켜서 작성한 프로그램 모듈들을 소프트웨어 칩으로 사용하기 위한 표현식을 제안한다. 이 표현식은 각 소프트웨어 칩의 이름과 입력, 출력, 반복의 4개 요소로 구성되어 직렬 및 병렬, 반복과 복합, 혼합 다중 형태의 결합과 분리되는 관계를 간단히 표현할 수 있고, 데이터의 흐름을 명확히 파악할 수 있으며 소프트웨어 재사용을 쉽게 할 수 있다.

  • PDF

어플리케이션 빌더용 클래스 라이브러리 관리자에 대한 설계 및 구현 (Design and Implementation of a Class Library Manager for Application Builders)

  • 이치근;김준하
    • 산업공학
    • /
    • 제8권3호
    • /
    • pp.11-23
    • /
    • 1995
  • During the past few years, the productivity has been considered as one of the most important aims in developing softwares. Many practitioners and theorists are trying reuse ready made codes to increase the productivity of software development and the quality of their products. This paper introduces our experiences in developing a highly reusable class library and its reusing environment for building a database interface application. And the concepts, Structured Multi-Library and Dual Views of Class Inheritance, are also suggested, which consist our main conceptual framework in our work. Details in implementation are discussed in brief at the end.

  • PDF

Happy Work : 소프트웨어 구조 설계 환경의 개발 (Happy Work : A Software Architecture Design Environment)

  • 강병도
    • 한국산업정보학회논문지
    • /
    • 제5권3호
    • /
    • pp.87-93
    • /
    • 2000
  • 근래의 소프트웨어 관련업계에서는 소프트웨어 개발 및 관리에 있어 소프트웨어 아키텍처를 중심으로 생산성 및 품질의 극대화를 추구하고 있다. 또한 소프트웨어 컴포넌트 관련 기술 및 컴포넌트 기반 소프트웨어 개발 방법론에 대한 연구도 활발히 진행중이며, 많은 응용기술들이 나오고 있다. 소프트웨어 아키텍처는 소프트웨어를 컴포넌트로 구성하고 그 사이의 상호작용을 커넥터를 이용해 기술함으로서 전체적인 구조를 분석하고 유지하는데 필수적인 요소로 고려된다. 본 연구에서 제안하는 소프트웨어 모델링 기법은 Happy Work라는 모델링 도구를 사용하여 소프트웨어 구조를 기술하는 Happy Work Language를 생성한다. 그 과정에서 System Context Diagram, Component Diagram, Component Sequence Diagram과 같이 세 가지 다이어그램이 사용되며, User, System, Component, Connector와 같은 네 가지 Elements로 구성된다.

  • PDF

Agile 방법론과 MDA/MDD 기법을 활용하여 전자정부 표준 프레임워크 프로젝트의 품질 향상 사례 (A Case Study of Software Development Quality Improvement by Agile Methodology and MDA/MDD Technology)

  • 이승한;박재표
    • 한국산학기술학회논문지
    • /
    • 제16권4호
    • /
    • pp.2744-2748
    • /
    • 2015
  • 본 논문에서는 전자정부 표준 프레임워크 프로젝트 내에서 MDD/MDA 기술 적용으로 인한 생산성과 품질 향상효과를 기능점수 (Function Point) 관점과 코드 인스펙션 관점에서 분석하여 제시한다. 또한 본 사례의 프로젝트에서 적용한 MDD/MDA적용 방법을 소개한다. MDD 기법의 발전과 더불어 그 효과를 검증하기 위해 다양한 연구가 진행되고 있으나, 대부분은 사례 연구를 통해 얻어지는 교훈이나, 제한된 측정 데이터로 분석된 효과를 제시하고 있다. 본 연구에서는 효율적인 개발 방법론과 전자정부 표준 프레임워크를 활용하여 MDD를 실제 정보시스템 개발 프로세스에 적용한 사례 연구를 통해 새로운 측정지표로 정량적 효과성을 측정하였다. 더불어 Application Life-Cycle 환경에서 모델링 된 정보들을 통합 저장소를 통하여 관리함으로써 추적성과 가시성이 확보된 방안을 제시한다.

ActiveX 컴포넌트를 이용한 철도 지반정보 관리프로그램의 개발 (Development of the Railroad Geotechnical Information Management System using ActiveX Component)

  • 황선근;이성혁;김현기;김정무
    • 한국철도학회:학술대회논문집
    • /
    • 한국철도학회 2003년도 추계학술대회 논문집(II)
    • /
    • pp.436-441
    • /
    • 2003
  • The railroad geotechnical management system using ActiveX component is developed In this study. Component software is realized as a way that can offer good productivity and stability in software production through maximizing the reusability of software. Developed component software is very useful in saving to much time required for the development, increasing the re-usage rates, utilizing the component per function and substantially reducing the expenses for the tests and the error corrections. In addition, since it is easy to replace with other types of components that satisfy the needs of users, we can easily customize the applications.

  • PDF

반도체 산업에서 정량적인 소프트웨어 개발 능력 측정 및 분석을 위한 프레임워크 (Framework for quantitative S/W Development Performance Measurement and Analysis in Semiconductor Industry)

  • 송기원;김진수
    • 한국산학기술학회논문지
    • /
    • 제13권1호
    • /
    • pp.348-354
    • /
    • 2012
  • 본 논문은 반도체 사업의 하나인 SoC에서 소프트웨어의 특성을 바탕으로 정량적인 소프트웨어 개발 능력을 측정하고 분석하기 위한 프레임워크를 제시한다. 본 논문에서는 이론적 모델(능력 피라미드) 뿐만아니라 SoC 임베디드 소프트웨어의 특성에 기반을 둔 측정 모델을 제안한다. 정량적인 소프트웨어 개발 능력 측정은 단지 지표를 수집하는 것만이 아니라 수집된 지표의 품질, 비용, 납기(QCD)를 분석하는데, 외부적으로는 프로그래머가 고객의 요구를 만족하는 소프트웨어를 개발할 수 있게 해주고, 내부적으로는 가시적인 생산성의 증가로 좀 더 효율적인 소프트웨어개발이 가능하게 해준다. 제안된 프레임워크를 사용하여, 논문에서는 정량적으로 임베디드 소프트웨어 개발 능력을 측정한다.

기능점수 기반 소프트웨어 개발팀 규모와 개발기간 예측 모델 (A Predictive Model for Software Development Team Size and Duration Based on Function Point)

  • 박석규;이상운
    • 정보처리학회논문지D
    • /
    • 제10D권7호
    • /
    • pp.1127-1136
    • /
    • 2003
  • 소프트웨어 개발 초기에 개발비용, 소요 인력과 기간을 추정하는 것은 소프트웨어공학 분야의 주요한 요소이며, 어려운 문제이다. 소프트웨어 개발 소요 인력을 추정하기 위한 대부분의 모델들은 소프트웨어 요구사항 명세서로부터 측정된 기능점수를 이용하였다. 본 논문은 기능점수에 기반하여 프로젝트에 대한 가장 실제적이고 생산적인 팀 규모와 개발기간을 선택하는 지침으로 사용될 수 있는 정보를 제공하기 위해 생산성 척도와 비용 척도를 도입하였다. 소프트웨어 개발과 유지보수를 수행한 300개 프로젝트 데이터 집합을 2개의 서브 그룹인 개발 프로젝트와 유지보수 프로젝트로 분류하였다. 생산성과 비용 측도 기준에 의해 분석한 결과 작은 팀 규모와 최소한의 개발기간이 소요되었을 때, 프로젝트가 성공적으로 수행됨을 보였다. 또한, 연구 결과에 근거하여 기능점수 규모에 따른 개발팀의 규모와 개발기간을 추정할 수 있는 모델을 제안하였다. 본 제안 모델은 소프트웨어 규모에 따라 필요한 개발팀의 규모와 개발기간 평가 기준을 제공한다.

Development of Component Framework for Supply-Chain Management

  • Wang, Gi-Nam;Choi, Jung-Won
    • 한국전자거래학회:학술대회논문집
    • /
    • 한국전자거래학회 1999년도 학술대회지 vol.2
    • /
    • pp.431-445
    • /
    • 1999
  • This paper introduces a development of component based framework of supply-chain management. The existing legacy system, which is not designed for object-oriented paradigm, is re-modeled using unified modeling language. Components are extracted from the legacy application, and frameworks are also designed in order to increase productivities of software development. Design issues concerning component and framework development are discussed with real situation. Performance and development productivity issue are also discussed with discussing component size and scope. A real case is presented in connection with the discussed issues.

  • PDF

Development of the Performance Analysis Model Based on Research and Development Phases for Automated Construction Equipment

  • Lee, Jeong-Ho;Kim, Young-Suk
    • Journal of Construction Engineering and Project Management
    • /
    • 제2권2호
    • /
    • pp.1-17
    • /
    • 2012
  • The automated construction machines have been recently developed to help solve the construction industry problems that significantly affect labour, productivity, quality, and profit. Despite the importance of performance analysis to commercialize the automated construction machines, previous studies have mainly concentrated on developing hardware and software of automated construction machines. This research now focuses on two objectives: (1) to propose an analysis model which can measure productivity, quality, and safety improvement rate of automated construction machines based on research and development (R&D); and (2) to develop a performance analysis system which will aid the evaluator in analysing the performance of automated construction machines. Finally, it is anticipated that the effective use of the performance analysis model and computerized system will ably develop the high-performance, automated construction machines and establish the marketing strategy to increase not only the commercial value but also the upkeep and development of construction machines.

애자일 방법에서 재사용을 지원하는 태스크 팩토링 (Task Factoring to support reuse in Agile Methods)

  • 김지홍
    • 한국컴퓨터정보학회논문지
    • /
    • 제16권11호
    • /
    • pp.57-65
    • /
    • 2011
  • 소프트웨어 재사용과 애자일 방법은 개발 기간의 단축 또는 잦은 요구사항의 변경을 수용하는 방법으로 각각 인식되고 있기 때문에, 이들 기술의 통합에 관한 연구와 관심이 증가하고 있다. 특히, 많은 개발현장에서 애자일 방법의 성공적인 사용 증가에도 불구하고, 애자일 방법에서 더 높은 생산성 향상을 위한 재사용 연구는 부족하였다. 본 연구는 애자일 방법에서의 새로운 유형의 재사용 자산을 식별하고 반복 개발 특성을 이용하여 재사용을 지원하는 태스크 팩토링 기술을 제안하였다. 아울러, 제안된 기술을 비디오 대여 응용에 적용하여 태스크 재사용의 프로토타이핑을 보일 수 있었다.