• 제목/요약/키워드: 소프트웨어 프로세스 개선

검색결과 270건 처리시간 0.029초

프로세스 영역 의존성을 이용한 TMMi 레벨 1 단계화 방안 (A Decomposition Method for TMMi Maturity Level 1 using Process Area Dependency Analysis)

  • 김선준;류성열;오기성
    • 한국컴퓨터정보학회논문지
    • /
    • 제15권12호
    • /
    • pp.189-196
    • /
    • 2010
  • 국내 소프트웨어 테스트 성숙도 수준은 TMMi 기준으로 대부분 레벨 2 이하다. 성숙도 개선의 첫째 조건은 현재 성숙도 수준을 정확히 아는데 있다. TMMi에는 레벨 1 정의가 없지만, 같은 레벨 1 조직이라도 성숙도 수준은 분명 차이가 있다. 이에 본 연구는 레벨 1 조직의 성숙도 수준을 정확히 파악하고, 레벨 1 조직이 개선 노력을 줄이면서 레벨 2를 달성하는 방안을 제시한다. 레벨 2에서 의존성이 있는 서브 프랙티스를 해당 프로세스 영역과 그룹화해서 레벨 1을 3단계로 새롭게 정의했다. 의존성을 이용한 이유는 의존성 있는 프랙티스 끼리 묶어 프로세스를 개선하면 프랙티스 여러 개를 한꺼번에 달성하는 효과를 얻을 수 있기 때문이다. 3단계화 적정성을 검증해서 레벨 1 조직의 성숙도 수준을 정확히 평가했고, 다음 단계 개선 목표와 방향을 구체적으로 설정할 수 있음을 알았다.

Agile 방법을 적용한 웹 서비스 제품 개발 프로세스의 CMMI 적용에 관한 연구 : Scrum 기반의 프로세스 개선 사례 중심 (A Study on Application of the CMMI for Web Service Product Development Process using Agile Method : focused on Scrum-based process improvement practices)

  • 박은석;안소진;최진영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.819-820
    • /
    • 2009
  • Standish Group 조사에 의하면 1994년부터 2004년까지 10년간 소프트웨어 프로젝트의 원가 초과율이 180%에서 56%로 낮아졌고 납기 초과율은 164%에서 84%로 낮아져 프로젝트의 품질 수준이 높아진 것으로 조사되었다. 이러한 결과의 교훈은 SW 프로젝트를 보다 작은 시간 프레임으로 나눠 짧은 시간 프레임 내에서 설계, 프로토타이핑, 개발, 테스트를 반복적으로 수행하고 소프트웨어가 자라는 방식의 프로세스 적용이라고 설명했는데 이러한 특징을 갖는 것이 바로 애자일(Agile:기민한) 방법론이다.[1] 그렇다면 애자일 방법 적용이 과연 프로세스 품질 성숙도를 어느 정도 충족시킬 수 있는지에 대한 접근도 이제는 필요하다. 본 연구에서는 웹 서비스 제품 개발 프로세스에 Agile 방법론 중 하나인 Scrum 방법론을 적용한 조직의 사례를 통하여 프로세스 품질 성숙도 요소 충족 여부를 분석함으로써 애자일 방법론을 적용한 조직의 프로세스 품질 성숙도 측정에 도움을 줄 수 있을 것이다.

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

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

Active/Active 클러스터 시스템의 가용도 모델 (An Availability Model for Active/Active Cluster Systems)

  • 박기진;김성수
    • 정보처리학회논문지C
    • /
    • 제8C권2호
    • /
    • pp.173-181
    • /
    • 2001
  • 하드웨어 기술의 발전으로 인해 컴퓨터 하드웨어의 결함 발생률은 상수 값이거나 점차 작아지는 경향이 있다. 반면에 하드웨어에 탑재된 소프트웨어의 복잡성 및 크기는 이전에는 상상할 수 없을 정도로 방대해져가고 있기 때문에, 소프트웨어의 결함 발생으로 인한 컴퓨터 시스템의 장애 발생 가능성은 점차 더 높아지고 있다. 본 논문에서는 Active/Active 클러스터 시스템의 가용도 개선을 위해서 소프트웨어적인 결함 발생을 미연에 방지할 수 있는 능동적 결함허용 기법인 소프트웨어 재활(rejuvenation) 방법에 대하여 연구하였다. 소프트웨어 재활 과정 및 여분서버로 작업전이(switchover) 과정을 semi-Markov 프로세스로 모델링 한 후, 수학적 분석을 통해 구한 Active/Active 클러스터 시스템의 bud형 상태 확률을 이용하여, 다양한 운영 조건하의 가용도 및 손실비용을 계산하였으며, 이를 통하여 소프트웨어 재활을 통한 Active/Active 클러스터 시스템의 가용도 개선 가능성을 확인하였다.

  • PDF

차량 전장품의 R&D 프로세스 통합 연구: 신제품 개발 프로세스 (A Study of R&D Process Integration in Automotive E/E Systems: New Product Development Process)

  • 주백수;서민석
    • 기술혁신연구
    • /
    • 제23권3호
    • /
    • pp.287-316
    • /
    • 2015
  • 차량산업의 기술 패러다임이 소비자의 편의 및 안전기능의 증가와 기술융합(Convergence)과 더불어 소프트웨어가 핵심적 역할을 하는 시스템기반의 융합 아키텍처 형태로 진화하고 있다. 이처럼 소프트웨어가 핵심 혁신요소로 대두되는 환경에 따라 R&D 개발 프로세스를 기계, 품질, 소프트웨어 등 이질적 프로세스를 통합하려는 시도가 있어왔지만, 실제 산업현장에서는 각각의 개발 프로세스가 개별적으로 운영되고 있어 이러한 혼란을 방지하기 위한 실용적 통합 R&D 프로세스의 개발이 요구되고 있다. 본 연구에서는 프로세스 통합관련 기존 연구를 토대로 주요한 프로세스 통합 요건들을 분석하고, 실제 차량 산업현장의 문제점 조사 및 분석을 통해 차량 전장품에 적합한 R&D 프로세스의 통합 모형 및 통합 프로세스를 제시하였다. 특히, 부품 단계에서부터 완성차 단계까지 연결된 통합 프로세스를 개발하기 위하여 실제 산업계의 완성차와 전장품 업체에서 적용하고 있는 개별 프로세스의 장단점을 비교 분석하였고, 전장품의 구성요소인 시스템, 소프트웨어, 하드웨어 등 분야별 프로세스의 상관관계 연구를 통해 수행하였다. 마지막으로 본 연구에서 제시한 통합 프로세스 모델은 현재 일부 전장품 업체에 적용되고 있으며, 모델 개선을 위한 모니터링을 진행하고 있다.

CMM을 적용한 데이터베이스 품질평가 항목개발에 관한 연구 (A Study On Database Quality Evaluation Item Development Applied CMM)

  • 박미영;승현우
    • 한국정보관리학회:학술대회논문집
    • /
    • 한국정보관리학회 2003년도 제10회 학술대회 논문집
    • /
    • pp.153-161
    • /
    • 2003
  • 본 연구에서는 실세계 DB에 현실적으로 적용할 수 있는 DB품질평가항목을 개발하고자 한다. ISO 9126에 근거하여 DB품질평가 항목을 도출하고 소프트웨어의 프로세스를 심사하고 이에 기반하여 프로세스를 개선할 수 있도록 하는 CMM모형을 적용하고자 한다. DB 품질평가 항목의 개발은 기존 관련문헌 검토 및 유사분야에서 개발된 평가 모델을 분석하고, ISO 9126에 근거하여 DB품질평가 항목을 새롭게 도출하여 CMM모델을 적용한 데이터베이스 품질 프로세스 성숙도 모델을 제시하고자 한다.

  • PDF

이종 임베디드 테스팅을 위한 MDA (Model Driven Architecture)기반의 테스트 프로세스 개선 및 확장에 관한 연구 (Test Process Improvement and Extension Based On Model Driven Architecture(MDA) For Heterogeneous Embedded Testing)

  • 김동호;손현승;김우열;김영철
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 춘계학술발표대회
    • /
    • pp.1239-1242
    • /
    • 2012
  • 현재 소비자의 요구에 따라 다양한 타켓 상에서 임베디드 소프트웨어 개발이 폭주되고 있다. 같은 서비스를 제공하는 어플리케이션을 다양한 플랫폼에 맞게 개발하려면 많은 시간과 비용이 소모된다. 또한 이를 위한 테스트 비용도 증가하게 된다. 이는 테스트 비용의 지출이 전체 개발비용에 막대한 영향을 미친다. 그래서 다양한 플랫폼 상에서의 테스트 비용을 감소하기 위해 기존 소프트웨어공학 기법 중 하나인 Model Driven Architecture (MDA)를 적용한 기존 임베디드 개발기법에 테스트 프로세스를 개선 및 강화할 것을 제안한다[1 ][2]. 또한 다양한 타켓에 맞는 이종 테스트케이스 개발에 밑거름이 될 것이다.

소프트웨어 프로세스 심사원 특성에 따른 기본 프랙티스의 중요도 분석 (Base Practice Importance Analysis by Software Process Assessors' Characteristics)

  • 이종무;유영관;김길조;전인걸
    • 산학경영연구
    • /
    • 제13권
    • /
    • pp.179-193
    • /
    • 2000
  • 소프트웨어 개발 프로세스의 품질관리 문제는 일반 제조상품과 달리 개발 공정과정과 제품자체의 복잡성 등으로 단순하지만은 않다. 최근 이러한 소프트웨어 프로세스 품질개선, 능력결정과 개발을 위한 국제 표준 ISO/IEC 15504가 완성되어 국내에도 적용되고 있으며, 이 결과는 국제적인 사례적용 보고서로 제출되어 등록되고 있다. 표준에 의한 소프트웨어 프로세스 심사의 기본은 해당 기본 프랙티스들의 수행여부와 수준을 확인함으로서 시작된다. 그리고 심사책임 및 신뢰성과 관련해서는 일반적으로 팀 단위로 구성된 심사원들이 프로세스 심사를 수행한다. 따라서 심사 팀의 구성과 프랙티스들의 중요도 선호가 프로세스 심사결과의 신뢰성과 객관성에 미치는 영향은 매우 크다. 본 연구에서는 실제 심사사례를 통해 나타난 해당 프로세스에 대한 기분 프팩티스들의 중요도와 심사결과를 비교해 소프트웨어 프로세스 심사사례를 분석한다. 연구 자료로는 ISO/IEC 15504 표준을 적용한 SPICE 실제 심사사례에 참여한 심사원 및 인터유 대상자들을 중심으로 수집한 설문자료를 이용하고, 이를 통계적 인자분석 방법을 통하여 결과를 도출한다. 향후 본 연구의 결과는 객관적이고 합리적인 심사 팀 구성을 위한 판단기준과 프랙티스 중요도 선호에 관한 정보를 제공함으로서 소프트웨어 프로세스 심사의 신뢰성과 효과성 향상에 기여할 수 있을 것이다.

  • PDF

UML 컴포넌트를 이용한 모바일 개발 프로세스 (Mobile Development Process based on the UML Components)

  • 박종모;조경산
    • 한국컴퓨터정보학회논문지
    • /
    • 제13권5호
    • /
    • pp.171-177
    • /
    • 2008
  • 소프트웨어 개발 방법론 중 소프트웨어를 부품화한 후에 이를 조려하거나 합성하여 새로운 정보시스템을 개발하는 CBD방법론이 널리 연구되어 왔다. 그러나 CBD방법론은 잦은 요구사항의 변경과 유연한 프로세스를 가져야 하는 모바일 환경에서 한계를 가진다. 본 논문에서는 이러한 한계를 해결하기 위해 UML컴포넌트에 기반한 개선된 모바일 개발 프로세스를 제안한다. 제안 기법은 빠른 변화가 발생하는 소규모의 모바일 시스템을 개발하기 위해 세 단계의 다이어그램으로 구성된 간소화된 프로세스를 가진다 제안된 개발 프로세스를 모바일 뱅킹 업무에 적용하여 요구사항의 변경에 빠르게 대응하고 유연한 개발이 가능함을 보인다.

  • PDF

ISO 인증 조직의 CMMI 도입을 위한 ISO 9001:2000-CMMI 통합모델 (An Integrated Model of ISO 9001:2000 and CMMI for ISO Registered Organization)

  • 현승훈;윤준호;이진영;이종원;유찬우;우치수;이병정
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.481-483
    • /
    • 2004
  • ISO family와 CMMI는 조직의 소프트웨어 프로세스 개선을 위한 표준과 지침을 제공한다. ISO 9001은 품질경영 시스템에 관한 표준인 반면 CMMI는 프로세스 개선을 위한 모델이다. ISO 인증 조직은 지속적인 프로세스 개선을 위하여 CMMI를 적용할 필요가 있다. 그러나 용어나 적용 범위 및 내용의 상세함 등의 차이로 인해, ISO 인증 조직이 CMMI를 도입함에 있어서 어려움이 따른다. 이 논문에서는 ISO 인증 조직이 효과적으로 CMMI를 도입하기 위한 모델을 제안한다. 먼저 ISO 9001:2000의 요구사항과 CMMI 실행지침 사이의 관계를 기준에 따라 일대일 관계로 대응시킨다. 그런 후 CMMI 실행지침들을 ISO 9001:2000 용어와 형식으로 바꾸어 ISO 9001:2000 요구사항과 통합한 모델을 만든다. 이러한 모델은 ISO 조직에게 기존 자산과 새롭게 도입해야 할 사항을 통합 모델을 가지고 차이 분석(Gap Analysis)을 통해 보다 용이하게 식별할 수 있게 도움을 줄 것이다.

  • PDF