• Title/Summary/Keyword: 소프트웨어개발프로세스

Search Result 749, Processing Time 0.031 seconds

테스트 프로세스 개선모델을 통한 테스트 성숙도 모델 (Test Maturity Model) 확장에 관한 연구 (A Study of Enhanced Test Maturity Model with Test Process Improvement)

  • 김기두;김영철
    • 정보처리학회논문지D
    • /
    • 제14D권1호
    • /
    • pp.57-66
    • /
    • 2007
  • 소프트웨어 산업의 발전에 따라 소프트웨어 개발조직에서는 소프트웨어 품질이 중요한 이슈로 부각되었다. 특히 여러 종류의 테스트 성숙도 모델을 통해 조직의 소프트웨어 테스트 성숙도 향상에 대해 다양한 방면으로 시도하고 있다. 하지만 현재 테스트 성숙도를 측정할 수 있는 모델들은 기존의 개발 성숙도 측정 모델을 기반으로 개발하여 테스트 부분에 대한 언급이 부족하고 단지 테스트 성숙도 레벨만을 측정하였다. 이러한 문제점을 해결하기 위해 소프트웨어 개발프로세스와 한께 테스트 프로세스를 수행할 수 있도록 이중 V모델과 테스트 성숙도의 용이한 평가를 위한 테스트 평가 속성과 레벨을 정의한 테스트 속성과 상호관련 매트릭스를 제안하였다. 테스트 프로세스 개선(Test Process Improvement: TPI)의 개선제안(Improvement Suggestion) 방법을 통해 테스트 성숙도 모델 확장하고, 측정된 성숙도를 향상시킬 수 있는 개선방향을 제시한다. 또한, 본 연구에서 제안하는 테스트 성숙도 상호관련 매트릭스는 테스트 성숙도를 정량적으로 평가하기 위해 사용하였다. 결과적으로는 확장된 테스트 성숙도 모델을 통해 조직의 테스트 성숙도를 높이는데 기여 할 수 있으리라 생각한다.

프로세스 통합을 기반으로 한 B2C와 B2B 상거래 환경의 통합 (Integrating B2C & B2B Environments through Integrating Commerce Processes)

  • 최세일
    • 한국정보통신학회논문지
    • /
    • 제9권8호
    • /
    • pp.1812-1820
    • /
    • 2005
  • 이 논문은 통합 상거래 환경을 지원하는 전자상거래 시스템에 대하여 논의한다. 제조공장에서부터 최종 소비자에 이르기까지 전 상거래 흐름을 통합 제어하는 전자상거래 시스템을 개발하는 것이 전자상거래 연구 커뮤니티의 최종 목표이다. 현재 전자상거래 연구 동향은 각 상거래 단계별로 상거래 방법의 표준화와 표준화 확대 적용을 통한 상거래 환경의 통합, 그리고 그 표준화를 지원하기 위한 전자상거래 도구 및 프래임웍의 개발에 집중되어 있다. 그러나 상거래 환경을 통합할 때 각 상거래 환경의 특성을 유지해야 한다면 표준화와 더불어 또 다른 통합 기술이 필요하게 된다. 본 논문은 서로 다른 상거래 환경을 통합할 때 각 상거래 환경의 특성을 유지하면서 환경을 통합하는 방법과 그 통합 환경을 지원하는 전자상거래 시스템의 개발에 대하여 토론한다. 그 방법으로 소프트웨어공학 분야의 소프트웨어개발 환경 시스템 개념을 일부 도입한다. 구체적으로 환경 요소인 프로세스를 통합함으로서 결국 통합 프로세스를 지원하는 전자상거래 시스템이 서로 다른 상거래 환경을 통합 지원 가능하게 됨을 보인다.

소프트웨어 프로세스 측정을 위한 척도 설계 및 활용 (Application and Design of Metrics for Software Process Measurement)

  • 황선명;염희균
    • 정보처리학회논문지D
    • /
    • 제12D권7호
    • /
    • pp.937-946
    • /
    • 2005
  • 최근의 소프트웨어 시장에는 조직의 사업 목적 달성을 위한 성숙모델, 표준, 방법론 및 지침들이 개발되고 있다. ISO/IEC 15504와 CMMI등 모든 SPI 모델들은 숙련된 전문 심사원을 통하여 소프트웨어 프로세스의 능력수준을 결정한다. 그러나 숙련된 전문심사원이라 할지라도 프로세스 측정을 위한 체계적인 척도를 제공하지 않으므로 심사원은 심사대상 프로세스의 정량적인 수준 측정을 위하여 객관적이며 일치된 판단을 통해 프로세스를 평가할 수 없다. 본 논문에서는 ISO/IEC 15504와 CMMI의 핵심 프로세스들에 대하여 정량적이고 객관적인 측정을 위하여 척도를 설계하였고, 실험을 통하여 척도의 타당성을 분석방법을 이용하여 증명하였다. 이를 통해 객관적인 측정 절차와 척도의 사용을 통하여 효과적 SPI 활동을 기대할 수 있다.

PSP/TSP-6 시그마 도구 적용 방법론에 관한 연구 (A Study on the Application of Six Sigma Tools to PSP/TSP)

  • 박영규;최호진;백종문
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2006년도 춘계학술발표대회
    • /
    • pp.273-276
    • /
    • 2006
  • CMM/CMMI 와 같은 프로세스 모델의 등장으로 소프트웨어 프로세스 개선에 대한 원리와 방법은 인식하였으나 현실에 적용하여 성과를 창출하기에는 상당한 어려움을 겪어왔다. 이러한 문제를 해결하고 개발자와 개발팀 차원에서 CMM/CMMI 의 목표와 프렉티스를 구현하기 위해 SEI(Software Engineering Institute)에 의해 PSP/TSP 가 개발되었다. 이렇게 PSP/TSP 가 개인과 팀차원에서 소프트웨어 개발에 사용될 수 있는 구체적인 기법들을 기술하고 있지만 일반적으로 PSP/TSP 에서 수집되는 메트릭에 대한 분석기법은 여전히 부족하다. 따라서 PSP/TSP 수행시 발생할 수 있는 문제를 방지하고 프로세스가 변경되고 유지 관리될 수 있도록 하기 위해서는 6 시그마의 다양한 통계 기법과 의사 결정도구의 사용이 필요하다. PSP/TSP 는 6 시그마가 성공적으로 적용될 수 있는 정량적인 기반을 개인과 프로젝트 차원에서 제공한다. 이에 대해 6 시그마는 PSP/TSP 에서 식별된 문제의 원인을 파악하고 분석하기 위해 필요한 분석도구와 통계적 기법을 제공하고, 문제를 방지하기 위해 프로세스가 변경되고 유지 관리될 수 있는 프로세스 관리 방법론을 제공한다. 따라서 본 논문에서는 PSP 의 각 프로세스에서 활용될 수 있는 6 시그마 도구를 식별하고 활용 가이드라인을 제시함으로써 개인과 팀 차원에서의 프로세스 개선의 수행을 지원하며 팀 차원에서 발생할 수 있는 이슈를 6 시그마의 분석, 정량화 도구를 사용하여 개인 또는 팀의 성과를 향상할 수 있는 방법을 모색해본다.

  • PDF

SPICE 위험 분석에 따른 프로세스 속성의 개선 (Improvement of Process Attributes by SPICE Risk Analysis)

  • 정창신;정호원
    • 한국데이타베이스학회:학술대회논문집
    • /
    • 한국데이타베이스학회 1998년도 국제 컨퍼런스: 국가경쟁력 향상을 위한 디지틀도서관 구축방안
    • /
    • pp.544-548
    • /
    • 1998
  • 본 논문에서는 국제표준화기구(ISO)에서 1999년을 목표로 표준화하고 있는 SPICE(Software Process Improvement & Capability dEternimation) 심사 모형을 사용하여 프로세스 속성의 위험 분석 방법을 제시하고 있다. 위험 분석에 사용된 자료는 통신관련 소프트웨어를 개발하는 조직의 공학 범주에서 4개 프로세스를 선정하여 실제로 심사한 결과이다. 또한 위험 분석에서 민감도 분석이 어떻게 활용될 수 있는 지를 설명한다. 마지막으로 위험분석과 소프트웨어 프로세스 개선 방향 설정과의 관계를 설명한다.

  • PDF

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

  • 김영균;유석진;안효철;김영수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 춘계학술발표대회
    • /
    • pp.597-600
    • /
    • 2010
  • 소프트웨어 재사용(Software Reuse)은 소프트웨어 생산성을 높이는 방법임에도 불구하고 내장형 소프트웨어 개발 분야에서의 적용은 많은 어려움이 있다. 내장형 소프트웨어는 개발된 소프트웨어의 실행환경이 서로 다르고, 하드웨어 의존성이 높기 때문이다. 국방 분야에서의 내장형 소프트웨어는 보안성이라는 특성상 타 프로젝트의 모범사례를 적용하는 데는 정보 공유의 어려움이 있어 왔다. 본 논문에서는 MIL-STD-498에 기반하여 국방 분야의 내장형 소프트웨어 재사용 프로세스에 관해 연구하고 적용 결과를 제시하였다.

소프트웨어 프로세스 개선의 영향요인에 관한 실증적 분석 (Study on Effecting Factors of Software Process Improvement)

  • 김승권;박종모;이재덕
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2014년도 춘계학술발표대회
    • /
    • pp.603-605
    • /
    • 2014
  • 소프트웨어 융/복합화가 가속화되면서 소프트웨어의 역할이 높아지면서 소프트웨어뿐만 아니라 소프트웨어 프로세스에 대한 관심도 증대되고 있다. 본 논문은 국내 소프트웨어 실무자들을 대상으로 주요한 소프트웨어 프로세스 개선의 장애요인들을 식별하고, 조직의 특성에 따라 장애요인들이 달라지는지를 살펴보는 것이다. 이를 위해 국내 SW개발 프로젝트의 실무자들을 대상으로 설문조사를 실시, 분석하였다. 분석결과 SW 공학기법이나 조직의 개선이나 혁신에 대한 관심이나 노력이 가장 큰 장애요인으로 식별되었다.

시스템 개발 프로세스 관리에 관한 탐색적 연구;외주개발 및 자체개발 비교를 중심으로

  • 한세희;이희석
    • 한국경영정보학회:학술대회논문집
    • /
    • 한국경영정보학회 2007년도 추계학술대회
    • /
    • pp.334-339
    • /
    • 2007
  • 급변하는 최근의 경영환경 하에서 다수의 기업이 자체개발보다 외주개발을 활용하는 추세이나 이에 따른 프로세스 관리의 어려움이 동반되고 있다. 본 연구는 외주개발과 자체개발의 정보시스템 개발 프로세스 관리수준을 비교하여 효과적인 프로젝트 관리방안을 살펴보는데 목적이 있다. 이를 위해 실제 프로젝트 관리에 광범위하게 사용되는 소프트웨어 프로세스 관리모형인 CMM(Capability Maturity Model)을 기반으로 정보시스템 개발 프로젝트 수행 경험자를 대상으로 설문조사를 수행하였다. 분석결과 외주개발 프로젝트의 평균적인 관리수준은 자체 개발 프로젝트에 비해 미흡하였다. 그러나, 외주개발 프로젝트의 관리수준 간에는 표준편차자 컸고, 상위 관리수준 프로젝트는 외주개발 프로젝트인 것으로 나타났다. 즉, 정보시스템 외주개발 여부를 결정할 때에는 단순히 외주개발에 관한 일반적 위험성을 고려하기 보다는 외주개발업체의 프로세스 품질관리 수준을 파악하는 것이 중요함을 알 수 있다.

  • PDF

서비스 재사용성 중심의 Software-as-a-Service 개발 프로세스 (A Service Reusability-Centric Process for Developing Software-as-a-Service)

  • 이정우;라현정;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권7호
    • /
    • pp.518-535
    • /
    • 2010
  • 클라우드 컴퓨팅은 하드웨어와 소프트웨어의 자원을 서비스 제공자 서버에 운영하고, 소비자가 인터넷을 통하여 필요한 서비스를 활용하는 재사용 기반의 컴퓨팅 방식이다. 클라우드 서비스의 한 형태인 SaaS(Software-as-a-Service)는 소프트웨어를 하나의 서비스로 설계 개발한 후, 다양한 소비자들이 재사용하도록 하는 컴퓨팅을 지향한다. 기존의 소프트웨어 어플리케이션은 특정한 하나의 조직을 대상으로 개발하였으나, SaaS는 서비스의 형태로 소프트웨어의 전체 기능을 필요로 하는 다양한 조직에 소속된 다양한 소비자들이 사용할 수 있게 개발된다. 이것은 소비자가 자신이 원하는 기능의 수행을 위해 직접 SaaS를 설정할 수 없게 하여 SaaS 개발에 재사용성이 더욱 강조되게 한다. 하지만 기존의 객체지향 개발 방법론, 컴포넌트 기반 개발 기법, SOA 개발 기법들은 전통적인 소프트웨어 어플리케이션과 다른 SaaS가 가지는 재사용성의 특징을 반영한 설계와 구현을 지원하는 지침과 장치가 거의 없다. 따라서 본 논문에서는 이러한 문제를 해결하기 위해 기존 재사용성의 정의를 확장하여 SaaS의 재사용성을 적용성, 적응성, 확장성의 부 특성으로 구분하고 이를 반영한 재사용성 중심의 개발 프로세스를 제시한다. SaaS 재사용성의 각부 특성은 제시하는 개발 프로세스의 분석과 설계를 위한 각 활동에 직 간접적으로 반영되어 보다 효과적으로 SaaS 재사용성을 향상시킨다. 제시된 프로세스를 적용하면 보다 체계적이고 효과적으로 재사용성 중심의 SaaS 개발을 유도할 수 있다.

4-DAT 기반의 게임 개발 프로세스 평가 알고리즘 (The 4-DAT based on Evaluation Algorithm for Game Development Process)

  • 이지원;박성준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2010년도 제42차 하계학술발표논문집 18권2호
    • /
    • pp.95-98
    • /
    • 2010
  • 본 논문에서는 소프트웨어 개발 프로세스 분석 도구인 4-DAT를 이용하여 범용적으로 사용되고 있는 애자일 프로세스인 XP와 스크럼을 비교분석하였고, 게임 개발 프로세스를 평가하기 위한 평가 알고리즘을 제안한다. 새로운 개발 방법 평가 알고리즘은 기존의 4-DAT가 포함하고 있는 4차원의 고려사항을 3차원으로 재정의하여 통합한 것으로, 게임 개발 환경에서 기존의 XP와 스크럼이 가지는 제약성을 보완할 수 있고, 게임 개발을 위한 프로세스의 도입에 있어 부족한 요소를 추출할 수 있다. 실험의 방법으로서 실제 개발한 모바일 게임의 주기와 실행방법을 분석하여 5항목의 상황변수를 정의하였고, 4-DAT가 가지는 기준에 적용하여 기초 자료를 도출하여, 재구성한 3-DAT를 기반으로 정의된 상황변수를 적용하여 분석하였다. 그 결과 6가지의 상황에 따른 데이터를 구하였으며, 이를 종합하여 게임 개발에 적합한 프로세스의 요구사항을 알 수 있었다.

  • PDF