• 제목/요약/키워드: 소프트웨어 프로세스 수준과 성과

검색결과 78건 처리시간 0.04초

도메인 핵심자산의 가변성 분석을 위한 2차원적 접근방법 (A 2-Dimensional Approach for Analyzing Variability of Domain Core Assets)

  • 문미경;채흥석;염근혁
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권6호
    • /
    • pp.550-563
    • /
    • 2006
  • 소프트웨어 재사용에 대한 활동들을 미리 계획하고 개발 프로세스의 연속적인 부분으로 이루어지도록 지원하는 방법이 소프트웨어 프로덕트 라인 공학이다. 이 방법에서 가장 중요한 것은 관련된 시스템들, 즉 도메인에서 공통성과 가변성(commonality and Variability: C&V)을 분석하는 일이다. 재사용 가능 항목들은 분석된 C&V를 명시적으로 나타냄으로써 프로덕트 라인의 핵심자산이 된다. 이러한 핵심 자산들은 소프트웨어 개발의 각기 다른 단계에서 생산되기 때문에 표현요소들의 추상화 수준이 다르며 이로 인해 각 핵심 자산이 가지고 있는 가변성 또한 각기 다른 수준에서 각기 다른 유형으로 나타나게 된다. 핵심자산의 C&V 분석에 대한 기존 연구들에서는 핵심자산의 구분 없이 일관되게 가변성을 분석하였으며, 공통성과 가변성 식별을 단지 개발자의 직관이나 도메인 전문가의 경험에 의존하고 있었다. 본 논문에서는 소프트웨어 프로덕트 라인에서 핵심자산의 가변성을 분석하기 위하여 수직적 측면과 수평적 측면으로 나누어 접근해가는 2차원적 분석방법을 제안한다. 수평적 접근 방법은 개발 프로세스의 각기 다른 단계에서 산출되는 요구사항, 아키텍처, 컴포넌트의 수준에서 가변성의 유형을 분석하는 것이고, 수직적 접근 방법은 가변성의 상세화 정도에 따라 공통성을 식별하는 수준과 가변점을 상세화하는 수준으로 나누어 분석하는 것이다. 이러한 2차원적 가변성 분석접근 방법은 핵심자산들의 가변성이 서로 연관관계를 가질 수 있도록 해주며, 핵심자산의 재사용 활동이 끊어짐 없이 이루어지도록 한다

효과적인 측정과 분석 활동 도입 방안 연구 (Effective Measurement and Analysis Program Implementation)

  • 황영순;김현정;최호진;민홍기
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.439-441
    • /
    • 2004
  • 소프트웨어 개발업체들은 최근 여러 가지 해결해야할 문제점들에 직면해 있다. 프로젝트의 높은 실패율, 경쟁심화로 인한 낮은 수익성, 효과적인 고숙련 노동자의 관리, 고객의 높은 요구사항 수준 등이 그 예이다. 이러한 문제점들을 체계적으로 다루기 위해서 잘 정립된 개발 프로세스를 도입해야하는 필요성이 대두되고 있다. 국내에서도 최근 국제표준화 되고 있는 CMMI에 대한 도입이 한참인데, 이 연구는 이중 핵심적인 활동이라 할 수 있는 측정과 분석활동을 도입하는데 따른 문제점과 도입방안을 연구하고 있다. 프로세스 모델과의 통합, 측정변수의 선택, 기업문화변화에 따른 문제점이 중요함을 다루고 있다 이들 요인들이 잘 다루어져야 국내 소프트웨어 업체들이 프로세스 향상을 통한 수익성 개선효과를 누릴 수 있을 것이다.

  • PDF

프로세스 조정 기법을 이용한 개인 소프트웨어 프로세스 생성에 관한 연구 (A Study on the Personal Software Process Generator using the Process Tailoring Technique)

  • 장윤정;김우목
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (B)
    • /
    • pp.64-66
    • /
    • 2003
  • 최근 많은 기업들이 조직의 프로세스 능력 수준을 향상시키기 위해, 표준 프로세스를 정립하고 개발 과제에 적용하고 있다. 이는 체계적인 개발 활동을 통해 우수한 품질의 제품 생산을 유도하고 있지만, 개발 과제의 특성을 고려하지 않고 적용되고 있어 프로젝트 관리상에 많은 문제점을 발생시킨다. 본 논문에서는 조직의 특성, 개발 과제의 특성 등을 고려하여 표준 프로세스를 조정하는 기법을 제시하고, 이를 활용하여 개인 프로세스를 생성하는 도구에 대한 설계를 제안한다. 또한, 생성기를 통해 조정된 개인 프로세스들과 표준 프로세스와의 완전성, 일관성 체크를 통해 생성기의 품질을 보증한다. 본 논문에서 제안된 개인 프로세스 생성기는 조직의 자원을 최적으로 할당하여 불필요한 일정 낭비를 예방하고, 효율적인 프로세스 적용을 통해 프로젝트의 성공을 제공한다.

  • PDF

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

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

  • PDF

요구사항 우선순위 프로세스 설계 (A Design of Process for Requirements Prioritization)

  • 성재석;강동수;송치양;백두권
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2008년도 한국컴퓨터종합학술대회논문집 Vol.35 No.1 (B)
    • /
    • pp.13-18
    • /
    • 2008
  • 소프트웨어 시스템 개발에 있어 요구사항 분석 단계는 개발 프로세스의 최 상위 단계로 프로젝트의 성공과 실패를 결정하는 중요한 단계이다. 특히, 반복 점증적 개발 프로세스를 적용하는 경우에 있어 고객 요구사항을 우선순위화하여 제한된 일정과 자원을 활용하여 제품을 개발하는 방법론이 필요하다. 기존 방법과 달리 본 논문에서는 SW QFD를 활용하여 고객관점 우선순위에 개발 관점을 추가하고 하위 수준 (Low Level) 요구사항까지 우선순위화 하는 Enhanced SW QFD 방법론을 제안한다. 고 품질의 소프트웨어 제품 개발을 위해 고객 요구사항을 명확하게 이해하고 고객과 개발자 양방향 관점 우선순위 프로세스를 제시한다.

  • PDF

하드웨어와 소프트웨어 사이의 trade-off를 고려한 아키텍처 스타일 우선순위 프로세스 (A Priority Process of Architecture Styles Considering between H/W and S/W trade-off)

  • 황위용;강동수;송치양;백두권
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.849-850
    • /
    • 2009
  • 하드웨어와 소프트웨어의 통합설계를 이용한 시스템 개발에서는 하드웨어와 소프트웨어 요소가 가지는 비용, 개발 시간, 유연성, 재사용성, 수행성능과 같은 특징간 trade-off를 고려해야 한다. 개발조직에서는 통합설계 및 개발을 위한 릴리스 플랜 수립 시에 개념적 수준의 하드웨어/소프트웨어 분할 아키텍처 스타일 후보들을 도출하고, 요구사항 선택을 위해 도출된 후보들에 대한 상대적 중요도를 결정한다. 본 논문에서는 제품의 릴리스 플랜 수립을 목표로 우선순위에 기반한 아키텍처 스타일 우선순위 선정 프로세스를 제안한다. 이를 위해 하드웨어와 소프트웨어 요소 사이의 trade-off를 고려하여 우선순위를 결정한다. 개발조직의 이해당사자는 주어진 자원 및 제약사항 내에서 제품의 목표를 달성할 수 있도록 우선순위화를 통해 릴리스 플랜의 완성도를 높일 수 있다.

KPA rating 데이터 보정을 통한 성숙도 설문서(MQ) 선정 모델의 신뢰성 평가 (Reliability Test of Maturity Questionnaire Selection Model Through KPA Rating Data Calibration)

  • 김우송;이은서;이경환
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (B)
    • /
    • pp.43-45
    • /
    • 2003
  • 소프트웨어 공학이 소프트웨어 시스템에 관한 방법론, 기술 및 툴 등의 유지보수와 개발에 중점을 두어 왔는데 최근에는 프로세스 개선과 프로세스 능력수준의 향상에 초점을 두는 방향으로 발전하면서 CMM 및 SPICE 활동이 증가하고 있다. 이와 같은 심사기법은 대규모의 회사에서 주로 시행되고 있어서 중소규모의 조직을 위한 간략한 심사기법의 도입이 요구되는 있는 상황이다. 본 논문에서 제시하는 심사기법은 CMM 심사를 위한 KPA 설문서의 rating 방법을 응용한 것으로서 SPICE 심사를 받은 국내 기업 중 일부 회사를 대상으로 하였다. 이 방법론에 대한 신뢰성의 평가는 아직 미흡한 상황이다. 이를 위해서 통계학적 접근방법을 도입하였는데 사용된 통계 기법은 상환계수를 통한 가설검정이다. 그 결과 성숙도 설문서(MQ) 선정모델의 적합성을 통계적 기법을 통해서 검증하였다.

  • PDF

과학용 소프트웨어 구현을 위한 RE와 TDD기반 V&V 개발 프로세스 제안 (Suggestion of RE and TDD-based V&V Development Process for Scientific Software Implementation)

  • 이재홍;김덕수;김승희
    • 한국인터넷방송통신학회논문지
    • /
    • 제21권2호
    • /
    • pp.79-88
    • /
    • 2021
  • 과학용 소프트웨어는 전문가 수준의 깊이있는 도메인 지식 요구 등과 같이 고유한 특성들로 인하여 전통적인 응용소프트웨어와는 다른 개발 프로세스가 요구된다. 본 연구에서 우리는 과학용 소프트웨어 개발을 위하여 RE(Reverse Engineering)과 TDD(Test-Driven Development)에 기반한 V&V 개발 프로세스를 제안하였다. 또한 실제 프로젝트에 가상 시나리오를 구성하고 적용하여 절차를 검증하고 정교화 하였다. 과학용 소프트웨어 개발을 목적으로 제안된 본 연구의 개발 프로세스는 고품질, 고 신뢰성을 제공할 수 있는 소프트웨어 개발 및 적용에 기여할 것이다. 또한 본 연구는 과학용 소프트웨어 개발 및 연구의 저변 확산의 계기가 될 것으로 기대된다.

프로덕트라인 아키텍쳐의 실용적 설계기법 (A Practical Techniquefor Designing Product Line Architecture)

  • 장수호;라현정;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제32권3호
    • /
    • pp.163-172
    • /
    • 2005
  • 프로덕트라인 공학은 여러 어플리케이션들이 공유할 수 있는 핵심자산을 사용하는 대표적인 소프트웨어 재사용 방법으로 넓게 수용되고 있다. 프로덕트라인 공학의 핵심자산의 중요한 구성요소로 프로덕트라인 아키텍쳐(Product Line Architecture, PLA)가 있다. 그러나 PLA에 대한 대부분의 연구는 재사용 자산으로서 공통성 및 가변성(C&V)에 대한 표현 및 설계에 대한 상세한 지침이 미비하다. 본 논문에서는 PLA 의 선계 프로세스와 상세 수준의 지침을 제안한다. 특히 PLA 가변성의 체계적인 정의를 위해 가변점의 종류에 대한 PLA 의사결정 모델(Decision Model)을 제시한다. 제안된 프로세스와 PLA가변성 정의로 프로덕트라인 공학의 효율적인 실무적 접근을 예상할 수 있다.

모바일 임베디드 소프트웨어 프로세스 개선 프레임워크 (Framework for Improving Mobile Embedded Software Process)

  • 이성욱;김행곤;김성원
    • 인터넷정보학회논문지
    • /
    • 제10권5호
    • /
    • pp.195-209
    • /
    • 2009
  • 유비쿼터스 시대에 핵심인 모바일 임베디드 시스템은 제품의 신뢰성 및 상품성을 위해서 과거에는 하드웨어에 초점을 두었지만 오늘날 소프트웨어에 더 초점을 둔다. CMMI와 SPICE와 같은 프로세스 개선모델은 일반 소프트웨어의 품질향상에서뿐만 아니라, 모바일 임베디드 소프트웨어 품질향상에서 또한 필요하다. 하지만 높은 비용과 무거운 프로세스로 인하여 모바일 임베디드 소프트웨어 프로세스 개선하기는 쉽지 않다. 반면 고객과 소통, 반복 개발의 특징을 가진 XP는 고객의 빈번한 요구 사항과 특정 목적에 따라 하드웨어를 제작하는 모바일 임베디드 소프트웨어 개발에 적합하다. 따라서 본 논문에서는 모바일 임베디드 소프트웨어 개발 조직에서 XP의 실천사항에 기반하여 CMMI 수준 2 또는 3을 달성할 수 있는 소프트웨어 프로세스 개선 프레임워크를 제안한다. 더불어 개선 프레임워크를 지원하는 MESPIS를 설계하고 구현한다. 향후 연구로는 제안한 프레임워크를 실제 프로젝트에 적용하여 결과 분석에 따라 개선하고, 이를 바탕으로 MESPIS의 기능 보강이 필요하다.

  • PDF