• Title/Summary/Keyword: 소프트웨어 생산성

Search Result 665, Processing Time 0.033 seconds

A Case Study of SW Development Productivity Improvement by MDD/MDA Technology Application in CBD Project (CBD 프로젝트에서의 MDD/MDA 기술 적용을 통한 개발생산성 향상 사례)

  • Choi, Jeong-Il
    • 한국IT서비스학회:학술대회논문집
    • /
    • 2006.05a
    • /
    • pp.71-77
    • /
    • 2006
  • 1984년 폰노이만이 최초로 메로리에 저장된 프로그램을 이용하는 현대식 컴퓨터인 IBM SSEC를 발명한 이후, 거의 50여 년 동안 소프트웨어를 만드는 기술은 끊임없이 변화해 왔다. 최근 대두되고 있는 MDD/MDA 기술은 모델 및 코드 간의 자동변환을 통한 소프트웨어 개발생산성을 향상 시키기 위한 기술이다. 본 논문에서는 CBD 방법론으로 수행된 SI 프로젝트에서 MDD/MDA 기술 적용으로 인한 생산성 향상 효과를 기능점수 (Function Point) 관점에서 분석하여 제시한다. 또한 본 사례의 프로젝트에서 적용한 MDD/MDA적용 방법을 소개한다.

  • PDF

A Study on a Reuse Process of the Embedded Software Artifacts in Defense (국방 분야에서 내장형 소프트웨어 산출물의 재사용 프로세스에 관한 연구)

  • Kim, Young-Gyun;Jin, Yu Suk;Ahn, Hyo-Chul;Kim, Young-Soo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.04a
    • /
    • pp.597-600
    • /
    • 2010
  • 소프트웨어 재사용(Software Reuse)은 소프트웨어 생산성을 높이는 방법임에도 불구하고 내장형 소프트웨어 개발 분야에서의 적용은 많은 어려움이 있다. 내장형 소프트웨어는 개발된 소프트웨어의 실행환경이 서로 다르고, 하드웨어 의존성이 높기 때문이다. 국방 분야에서의 내장형 소프트웨어는 보안성이라는 특성상 타 프로젝트의 모범사례를 적용하는 데는 정보 공유의 어려움이 있어 왔다. 본 논문에서는 MIL-STD-498에 기반하여 국방 분야의 내장형 소프트웨어 재사용 프로세스에 관해 연구하고 적용 결과를 제시하였다.

Merging Modeling into RAD tools (모델링을 고련한 RAD 도구의 설계)

  • 김형국;주예찬;이민규;김명호
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10b
    • /
    • pp.517-519
    • /
    • 1998
  • 소프트웨어의 생명 주기가 급격히 짧아짐에 따라 생산성을 향상시키면서 개발 기간과 비용을 단축시킬 수 있는 RAD 도구가 최근 많이 유행하고 있다. 그러나 기존의 RAD 도구는 소프트웨어의 설계보다는 주로 사용자 인터페이스의 설계의 중점을 두고 있고, 소프트웨어의 설계를 위한 기존의 전문 소프트웨어 모델링 도구들은 규모가 크고 사용이 힘들 뿐 아니라 RAD 도구와의 직접적인 연관성을 제공하지 못하고 있다. 본 논문에서는 JAVA 언어를 위한 RAD 도구와 모델링 도구가 서로 유기적으로 결합된 새로운 RAD 도구를 구현하였다.

Analysis on the current status of standardization technology in Software Engineering (소프트웨어공학 표준화 기술현황 분석)

  • 이상무;오행석
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2000.10a
    • /
    • pp.400-405
    • /
    • 2000
  • Software Engineering covers techniques, tools, and methodologies needed to develop, acquire, and manage software in high quality, using appropriate resources. Therefore it can be said that the administration target of software engineering activities is the pursuit of high productivity for production of software in good quality. To do this, they should establish the engineering principle based on engineering theory and concept, and form the effective environment of engineering technology through improving development methods/methodology and tools of software engineering. In addition several guidances related to information system planning, acquisition, development, management, maintenance, and evaluation, etc. must be invented on the basis of software engineering to encourage efficiency of public information business yearly increasing fastand to make sure compatibility and interoperability. Technology, its developing and marketing situation, and standardization status are treated in this paper.

  • PDF

컴퍼넌트 재사용에 의한 소프트웨어 아키텍쳐 생성 프레임워크

  • 황하진;손이경;김행곤
    • Proceedings of the Korea Association of Information Systems Conference
    • /
    • 1997.10a
    • /
    • pp.403-410
    • /
    • 1997
  • 소프트웨어 위기를 극복하기 위한 많은 대안들 중 소프트웨어 재사용만이 생산성 과 품질면에서 효과를 얻을 수 있는 실질적인 접근법으로 제시되었으며 많은 가능성을 제공 한다. 특히, 컴퍼넌트 수준에서 소프트웨어 생산을 취급하게 하고 소프트웨어 부품에 대한 임의의 추상적 서술을 강조함으로써, 개발자가 최소의 구현 명세를 고려하도록 허용하였다. 그러나 일반적으로 소프트웨어 재사용과 개발 지원 방법론, 툴 등의 결여는 과학적 또는 공 학적 과정에서 볼 때, 소프트웨어의 재사용을 방해하는 요소가 될 수 있다. 따라서, 본 논문 에서는 소프트웨어 재사용에 관한 기본 이론들과, 객체지향 개발에 초점을 맞추어 보다 효 과적으로 재사용 가능한 소프트웨어 컴퍼넌트의 검색을 가능하게 해주는 소프트웨어 아키텍 쳐 생성 프레임워크인 FSA(Framework for Software Architecture)를 제안한다.

  • PDF

소프트웨어 유지.보수의 효과적 적용

  • 권영직;조현준
    • Journal of Korea Society of Industrial Information Systems
    • /
    • v.2 no.1
    • /
    • pp.53-72
    • /
    • 1997
  • 소프트웨어 시스템 개발의 수명 주기에서 유지·보수 단계에 투입되는 시간과 비용은 상당한 비율에 달한다. 그 결과 거기에는 시스템을 개발할 대, 프로그래밍에 중점을 두었지만, 현재는 유지·보수에 중점을 두고 있는 실정이다. 따라서, 효과적인 소프트웨어의 창출을 위해서는 좀더 나은 유지·보수 기법을 도출할 필요가 있다. 또한 소프트웨어 중요성을 감안할 때 특히 소프트웨어에 대한 성능이 추가, 수정, 보완을 원활하게 할 수 있는 소프트웨어 유지·보수 기법의 적용이 절실하다 하겠다. 본 연구에서 생산성 측정요인(프로그램 크기, 프로그램 복잡도)에 따라서 어떠한 유지·보수 기법의 적용이 효과적인가를 실험을 통하여 도출해보았다.

Affect of Scaling Up a Project to the Implementation in Software Development Process (소프트웨어 개발 시 프로젝트의 크기가 구현에 미치는 영향)

  • Jeong, Moon Jae
    • Smart Media Journal
    • /
    • v.1 no.4
    • /
    • pp.79-83
    • /
    • 2012
  • In software development process, increasing the size of project(scaling up) is not a same problem as scaling up the parts of small project. Scaling up a project should accompany the communications, and cost, productivity, qualities, development activity, methodologies etc should be considered with it. In this paper, the effective usage of the important elements are discussed in order not to fail to scale up a project.

  • PDF

Software Process Assessment Framework (소프트웨어 프로세스 심사 프레임워크)

  • 김진수
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 2003.05b
    • /
    • pp.733-736
    • /
    • 2003
  • 최근 소프트웨어 프로세스 개선을 통하여 개발되는 소프트웨어의 품질을 향상시키기 위하여 개발 조직의 ?f발 능력과 생산성을 향상시키기 위하여 많은 회사들이 관심을 보이고 있다. 본 논문에서는 다양한 프로세스 심사 모델의 장점을 흡수하면서 조직 유형 및 프로젝트 규모에 제약 없이 프로세스 심사를 위한 개념을 제공하는 ISO/IEC 15504(SPICE)를 설명하고 최근의 심사사례를 바탕으로 전반적인 심사과정을 소개한다.

  • PDF

Software Component Reusability Metrics (소프트웨어 컴포넌트 재사용성 측정 메트릭)

  • 박인근;김수동
    • Journal of KIISE:Software and Applications
    • /
    • v.31 no.6
    • /
    • pp.760-772
    • /
    • 2004
  • Component Based Development(CBD) Methodology is widely used in software development lifecycle to improve software quality. The Component Based Development(CBD) results to improve software reusability and reduce development term and cost. For this reason, lots of Enterprises are trying to make their processes to components. But, there has been few quality assurance or reusability testing action to those components. Most software component users can not know how their components are reusable and what extent their components satisfy to th eir quality requirements. For this reason, this paper suggests that software components can be measured their reusability by metrics proposed by this paper. We propose that in measuring software component reusability, there are direct metrics and indirect metrics. The results made by direct metrics are suggested to measure indirect metrics, so results to obtain reusability metrics.