• 제목, 요약, 키워드: 소프트웨어

검색결과 18,624건 처리시간 0.068초

오픈소스 소프트웨어를 위한 PMI 기반의 소프트웨어 개발 모델 (PMI Based Software Development Model for Open Source Software)

  • 정은주;최정필;신성욱;정동원
    • 한국시뮬레이션학회:학술대회논문집
    • /
    • /
    • pp.36-40
    • /
    • 2004
  • 오픈소스 소프트웨어란 소스 코드를 공개한 상태로 공급되는 소프트웨어를 말한다. 오픈소스 소프트웨어의 개발 방법은 오픈소스 소프트웨어 프로젝트에 관심이 있는 개발자의 자발적인 참여로 이루어진다. 오픈소스 소프트웨어 개발 방식은 대부분 소프트웨어개발 방법론적인 측면이 적용되지 않기 때문에 일반적인 소프트웨어에 비해서 신뢰성이 떨어진다는 평가를 받는 원인이 되고 있다. 또한 일반 소프트웨어 개발과 비교해서 분산된 개발자들의 소스 공유 및 의견 교환과 합의 도출 방법이 필요하기 때문에 오픈소스 소프트웨어 개발에 일반적인 소프트웨어 개발 방법론을 적용할 수가 없다. 따라서 일반적인 소프트웨어 개발 방법과 프로젝트 관리 기법에서 공개 소프트웨어 개발을 위해 필요한 부분들을 도출하여 오픈소스 소프트웨어 개발에 적용할 수 있도록 커스터마이징한 오픈소스 소프트웨어를 위한 소프트웨어 개발 모델을 제안한다.

  • PDF

SPLE 개념을 활용한 프로세스 테일러링에 관한 연구 (A Study on Process Tailoring based on SPLE concepts)

  • 최승용;김순태;김정아
    • 한국정보처리학회:학술대회논문집
    • /
    • /
    • pp.611-614
    • /
    • 2015
  • IT 환경이 점차 융 복합화가 되어가면서 소프트웨어 개발 업체들은 다양해진 소프트웨어 개발 영역에 맞춰 소프트웨어 프로세스를 신속하게 적용하는 데 어려움을 겪고 있다. 이와 같은 문제를 해결하고자 본 논문에서는 소프트웨어 개발 업체들이 구축해 놓은 소프트웨어 프로세스 자산을 재사용해 특정 소프트웨어 개발 프로젝트에 적용할 소프트웨어 프로세스를 효율적으로 수립할 수 있는 체계적인 소프트웨어 프로세스 테일러링 절차를 제시한다. 제시한 소프트웨어 프로세스 테일러링 절차를 도입하는 소프트웨어 개발 업체는 소프트웨어 개발 영역에 특화된 소프트웨어 프로세스를 빠르게 수립할 수 있게 됨으로써 정의한 소프트웨어 프로세스를 통해 소프트웨어 개발 프로젝트의 위험 요인들을 사전에 인지할 수 있게 되고 소프트웨어 개발 프로젝트가 예측 불가능한 상태로 진행되는 것을 미연에 통제할 수 있게 될 것으로 예상된다.

프로세서 파라미터를 이용한 소프트웨어 품질평가 시스템의 설계 및 구현 (Design and Implementation of Software Quality Evaluation System Using Process Parameters)

  • 이준길;권기태
    • 한국정보처리학회논문지
    • /
    • v.7 no.11
    • /
    • pp.3394-3407
    • /
    • 2000
  • 오늘날 소프트웨어의 복잡성과 대형화로 유지보수 비용이 증대하고 있다. 이런 이유로 소프트웨어의 품질을 향상시키는 것이 중요한 이슈가 되고 있다. 이에 따라 소프트웨어 공학에서는 소프트웨어품질을 평가하는 방법으로 프로세서의 최종 산출물인 소프트웨어의 소스를 분석하는 방법과 소프트웨어의 생명주기에 따라 그 단계별 산출물을 평가하는 연구가 계속되고 있고, 또한 소프트웨어를 생산하는 전 과정을 일련의 프로세스로 보고 각각의 프로세스를 평가하여 소프트웨어의 품질을 향상시키는 연구도 진행되고 있다. 본 연구에서는 SPICE 모델에 따라서 소프트웨어를 지원, 생산, 공급하는데 관련이 있는 프로세스 범주를 5가지로 분류하고 각 범주에 속한 기본활동의 파라미터인 작업산출물과 ISO/IEC9126 모델의 소프트웨어 품질특성과의 연관성을 찾아서 소프트웨어 품질을 평가하고자 한다. 즉 소프트웨어를 생산하는 프로세서에서 투입 및 산출되는 입출력물들을 평가하여 프로세스 수행과정을 개선 및 변경하는 것이 소프트웨어 품질에 어떤 영향을 미치는가를 보여주는 소프트웨어 제품의 품질을 평가하는 시스템을 설계 및 구현한다.

  • PDF

소프트웨어 내에 잠입한 에러에 의한 불완전 디버깅을 고려한 소프트웨어 신뢰도성장모델 (Software Reliabilit Growth Models for an Imperfect Debugging with Induced Software Faults)

  • 이재기;이경호;박권철
    • 전자통신동향분석
    • /
    • v.18 no.5
    • /
    • pp.63-72
    • /
    • 2003
  • 소프트웨어의 신뢰성을 정량적으로 평가하는 데 있어서 소프트웨어 개발 프로세스의 시험단계나 사용자의 운용단계에 처한 동적 환경상태에서 소프트웨어 고장발생기능 현상을 기술한 소프트웨어 신뢰도성장모델을 많이 제안하고 있다. 대다수의 모델이 발생된 소프트웨어 고장의 발생원인에 대한 완전한 수정을 요구하는 완전 디버깅 환경을 가정하고 있다. 그러나 실제 개발자가 디버깅 작업을 수행할 때 완전한 수정이 불가능하기 때문이다. 다시 말해서 여러 소프트웨어 개발자가 경험한 이러한 디버깅 작업을 행하는 경우에는 결함을 제거하는 데 한계가 있기 때문에 수정 작업시 새로운 결함이 삽입되는 경우가 많다. 즉, 결함 수정은 불완전 환경에 처한다. 본 논문에서는 결함 수정시 신규 결함의 삽입 가능성을 고려하고 불완전 디버깅 환경에 대한 소프트웨어 신뢰도 성장모델을 제안한다. 소프트웨어 동작 환경 하에서 발생된 소프트웨어 고장과 시험 전 소프트웨어 내의 고유 결함에 의한 고장과 동작중에 랜덤하게 삽입된 결함에 의해 발생되는 고장 등 2종류의 결함을 고려하여 비동차 포아송과정(NHPP)에 의한 소프트웨어 고장발생 현상을 기술한다. 또한 소프트웨어 신뢰성 평가에 유용한 정량적인 척도를 도출하고 실측 데이터를 이용하여 적용한 결과를 제시하고 기존의 모델과의 적합성을 비교, 분석한다.

소프트웨어 프로세스 개선을 위한 개선 항목과 프로세스와의 연관성 연구 (A Study on the Relations of Improvement Items and Processes for Software Process Improvement)

  • 유재구;이은서;장윤정;이경환
    • 한국정보과학회:학술대회논문집
    • /
    • /
    • pp.7-9
    • /
    • 2002
  • 최근 소프트웨어 사용자의 요구사항이 빠르게 변화하고 있으며, 그에 따른 소프트웨어 규모도 커지고 있다. 소프트웨어 개발 업체들은 적은 개발비용으로 사용자의 기대를 만족시키는 고품질의 소프트웨어를 단기간에 출시하고자 많은 노력을 기울이고 있으며, 소프트웨어 제품과 프로세스들에 대해서 제언하고 예측할 수 있는 능력을 확보하고자 노력하고 있다. SPICE 모델에 따른 소프트웨어 프로세스 개선은 소프트웨어 개발 업체의 개발 및 관리 문제점을 해결하는데 사용되고 있으나 개선을 위한 지침의 부족으로 개선 실행에 어려움을 보이고 있다. 이어 본 논문에서는 SPICE 모델에 따른 소프트웨어 프로세스 심사 결과의 개선 항목을 잠재적인 결함으로 간주하고, GQM 방법론에 의해서 소프트웨어 프로세스 개선을 수행함으로써 조직의 비전과 목표 프로세스 능력을 달성할 수 있도록 제안한다. 또한, 결함 제거를 위한 트리거를 구축하고, 개선 사항과 타 프로세스와의 연관성을 분석하여 효과적인 프로세스 개선을 유도하고자 한다.

  • PDF

패키지 소프트웨어 시험평가 모듈의 개발 (Development of Test Evaluation Modules for Package Software)

  • 이하용;양해술;황석형
    • 한국정보처리학회:학술대회논문집
    • /
    • /
    • pp.375-378
    • /
    • 2001
  • 패키지 소프트웨어의 품질시험을 통해 패키지 소프트웨어 구매자들의 요구에 부합되는 소프트웨어를 선택할 수 있도록 지원할 수 있다. 지금까지 일반적인 SI 소프트웨어에 대한 품질평가 방법론이나 평가 기법, 평가 도구 등이 개발된 사례가 있으나 패키지 소프트웨어의 경우에는 아직까지 국내에서 활용할 수 있는 구체적인 체계가 구축되어 있지 않은 실정이다. 패키지 소프트웨어는 하나의 소프트웨어 유형에 대해 다수의 제품이 개발되어 경쟁하게 되는 만큼 그 소프트웨어들 중에서 요구에 맞는 소프트웨어를 선택하기 어려우므로 이를 지원한 수 있는 방법의 개발이 중요한 의미를 가지고 있다. 본 연구에서는 패키지 소프트웨어 시험을 위한 표준인 ISO/IEC 12119를 기반으로 소프트웨어 패키지를 시험하여 결과를 산출한 수 있는 시험모듈과 품질검사표를 개발하여 패키지 소프트웨어 시험에 적용할 수 있도록 하였다.

  • PDF

On-Oribt상에서 차세대 저궤도 인공위성의 탑재소프트웨어 교정 방안

  • 최종욱;이재승;이상곤
    • 한국우주과학회:학술대회논문집(한국우주과학회보)
    • /
    • /
    • pp.31.1-31.1
    • /
    • 2010
  • On-Orbit상에서 인공위성의 탑재소프트웨어를 교정하는 경우는 크게 위성의 하드웨어 문제를 소프트웨어적으로 해결/완화, 임무 중 소프트웨어 기능 향상 그리고 지상테스트 동안 확인되지 못한 소프트웨어 문제를 수정하기 위해서 사용된다. 탑재소프트웨어 설계과정에서 이러한 요구조건을 만족할 수 있도록 탑재소프트웨어가 설계되어야 하며 소프트웨어 교정을 위한 잉여 메모리를 반드시 할당해야 한다. 또한, 탑재소프트웨어 실행파일 생성할 경우에도 각 섹션별로 패치가 가능하도록 메모리 맵을 생성해야한다. 기존 저궤도 위성에서는 휘발성 메모리인 RAM 영역에 한해서만 탑재소프트웨어 교정이 가능하였으나 현재 개발 중인 차세대 저궤도 위성에서는 비휘발성 메모리 영역 즉 SGM(Safe Guard Memory)와 NVMEM(Non-Volatile Memory)을 이용하여 탑재소프트웨어를 교정할 수 있는 방식을 제공하고 있다. 이 논문에서는 차세대 저궤도 위성의 탑재소프트웨어의 실시간 교정을 위한 탑재소프트웨어 아키텍처와 제한 사항에 대해서 설명하며 실제 탑재소프트웨어를 교정 하는 방안 과 절차에 대하여 설명한다.

  • PDF

AHP를 통해 소규모 소프트웨어 개발을 위한 소프트웨어 개발방법론 적합도 평가 (An Evaluation of Software Development Methodology Applicability at Medium and Small Business through AHP)

  • 김규억;유해영
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • v.2 no.10
    • /
    • pp.691-696
    • /
    • 2013
  • 소프트웨어 개발방법론은 새로운 소프트웨어를 개발하는데 가장 효율적인 개발 방법과 관리 방법 등을 제시하고 있다. 그러나 소프트웨어 개발방법론은 많은 비용과 시간을 필요로 하고 있으며, 소프트웨어공학 전문가를 필요로 하고 있다. 이러한 이유로 필요성은 인정받고 있으나 대규모 소프트웨어에서만 적용되는 문제점들을 안고 있다. 본 논문에서는 현재 많이 사용되고 있는 소프트웨어 개발방법론을 전문가 없이 소규모 소프트웨어를 개발하는데 적용할 수 있도록 반드시 필요한 단위 일(Task)을 선별하고 대안으로 정의하여 AHP(Analytic Hierarchy Process) 기법을 통해 대안에 대한 적합도를 평가하였다. 이를 통해 중소기업에서도 평가된 소프트웨어 개발방법론을 사용하여 소프트웨어를 효율적으로 개발하고 관리할 수 있다.

소프트웨어 재사용에 따른 생산성 향상의 분석

  • 강현미;박만곤;장화식
    • 한국정보시스템학회:학술대회논문집
    • /
    • /
    • pp.379-388
    • /
    • 1997
  • 새로운 소프트웨어를 개발할 때에 이미 개발되어진 소프트웨어를 재사용 함으로써 얻을 수 있는 장점은 많다. 그 중에서 이미 검증된 소프트웨어를 사용함으로써, 오류가 감 소됨에 따라 고품질의 소프트웨어를 생산할 수 있고, 소프트웨어의 개발비용을 생산성을 향 상시킬 수 있다. 본 논문에서는 소프트웨어를 재사용 함으로써 소프트웨어 개발 시에 사용 되는 비용과 생산성을 상대 비교해서, 소프트웨어 개발에 소요되는 비용과 생산성의 관계를 나타내는 새로운 모형과 예를 제시하고 있다. 또한 소프트웨어 재사용시에 개발기관과 총인 월에 대한 생산성을 COCOMO 모형을 사용해 규명하고 있다.

  • PDF

사용 시간에 따른 소프트웨어 요금 계산 기법 (Charge Calculation Scheme for Pay-Per-Use Software)

  • 주한규;김동옥
    • 한국정보과학회:학술대회논문집
    • /
    • /
    • pp.31-35
    • /
    • 2007
  • 대부분의 소프트웨어 사용자는 상용의 소프트웨어를 사용하기 위해서는 그 소프트웨어를 구입하여야 한다. 하지만 해당 소프트웨어를 많이 사용하지 않는 경우, 그 소프트웨어 비용은 과다한 지출로 인식된다. 이 경우 소프트웨어 대여가 효과적인 대안일 수 있다. 소프트웨어 대여를 지원하기 위해서는 요금 부과 기법이 필요하다. 두 종류의 요금 부과 기법이 생각될 수 있다. 하나는 정해진 기간에 일정 요금을 부과하는 것이며 다른 하나는 실제 사용 시간에 따라 요금을 부과하는 것이다. 이 논문에서는 소프트웨어의 실제 사용 시간에 따라 요금을 부과하는 기법을 제안한다. 소프트웨어의 실제 사용 시간에 따라 요금을 부과하기 위하여 사용 시간을 정확하게 측정할 수 있는 기법을 고안하였다.

  • PDF