• 제목/요약/키워드: 소규모 소프트웨어

검색결과 113건 처리시간 0.024초

소규모 소프트웨어 프로젝트의 성공을 위한 프로젝트 관리 주요 특성에 관한 연구 (Study of the Main Characteristics of Project Management for the Success of Small-Scale Software Projects)

  • 한승진;이석주
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2013년도 춘계학술발표대회
    • /
    • pp.937-940
    • /
    • 2013
  • 현대 S/W 프로젝트에서의 규모와 복잡성이 증대됨에 따라 표준 프로젝트 관리 프로세스의 도입과 연구가 활발하게 진행이 되고 있으나, 운영성 프로젝트와 같은 소규모 프로젝트의 관리를 위한 프로젝트 관리 프로세스에 대한 연구는 미흡한 실정이다. 본 논문에서는 국제 표준 프로젝트 관리 프로세스인 ISO-21500 과 실제 소규모 프로젝트 수행사례를 비교하여 소규모 프로젝트 관리 특성을 파악하고, Core 관리영역과 Support 프로세스 영역을 비교 분석하였다. 연구 결과로 소규모 프로젝트의 통합, 범위, 일정 관리 영역 항목에서 품질 및 리스크와 같은 다른 관리 영역에 비해 더 많은 비중으로 수행되고 있음을 확인할 수 있었다. 향후 본 연구를 통해 소규모 프로젝트 수행 시 고려되어야 할 사항들을 정의하여 소규모 소프트웨어 프로젝트를 더 성공적으로 수행할 수 있도록 도움이 되고자 한다.

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

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

스크럼을 활용한 소규모 소프트웨어 개발 기반의 소프트웨어 프로세스 인증 모델 (A Software Process Certification Model of Small sized Software Development Using Scrum)

  • 송인오;류성열;이성은
    • 한국컴퓨터정보학회논문지
    • /
    • 제16권4호
    • /
    • pp.215-223
    • /
    • 2011
  • 소규모의 프로젝트에 소프트웨어 프로세스 인증 모델을 적용하기에는 참여인력 구성, 프로젝트 관리 및 품질 보증 등을 위한 활동과 문서 작성에 많은 어려움이 있다. 본 연구는 애자일 방법인 스크럼과 정보통신산업진흥원에서 제시한 SP인증 모델의 필수요소들을 결합하여 소규모 소프트웨어 개발에 적합한 소프트웨어 프로세스 인증 모델을 제시한다. 제시한 모델은 SP인증 획득에 필요한 최소한의 수행활동, 그리고 산출물을 정의하였다. 제시 모델은 16개의 프로세스와 58개의 수행활동으로 구성되며 39개의 산출물이 작성된다. 제시한 모델을 중소표준프로세스와 비교한 결과 수행활동은 38%, 작성문서는 20% 감소하여 소규모 프로젝트에서 부담이 경감되었음을 확인하였다. 그리고 제시 모델의 활용 가능성을 검증하기 위하여 2개의 소규모 프로젝트에 적용한 결과, 스크럼 프로세스만으로 진행한 프로젝트와 비교하여 추가인원 없이 체계적인 관리를 할 수 있었고, 정해진 기간 안에 프로젝트를 완료하였으며 SP인증 2등급 획득하여 그 유용성을 검증하였다.

소규모 조직의 소프트웨어 프로세서 구현을 위한 이클립스 플러그인의 통합 모델 개발 (Developing Integrated Model of Eclipse Plugins for Software Process Implementation of Small Organizations)

  • 도성룡;한혁수;이상은;이혁재;배문식
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 추계학술발표대회
    • /
    • pp.578-581
    • /
    • 2008
  • 소프트웨어 프로세스는 소프트웨어와 이에 관련된 산출물을 개발, 유지하기 위해 사용하는 활동, 방법, 절차의 집합이라고 할 수 있다. 프로세스를 기반으로 작업하는 조직은 필요한 프로세스들을 파악하고, 각 프로세스들을 구현하기 위해, 담당자를 할당하고, 수행 활동을 정의한 후, 이를 기반으로 작업을 수행한다. 이 때 보다 효과적으로 작업하기 위해 적절한 도구들을 활용하기도 한다. 소프트웨어 개발에서 도구의 활용은 이미 그 효과가 검증되었고, 많은 상업용 제품들이 개발되어 현장에서 사용되고 있다. 이러한 도구들 중에는 독자적으로 하나의 프로세스를 지원하는 독립형(Standard Alone) 도구들과 여러 프로세스를 지원하는 통합형 도구들이 있다. 통합형 도구들은 여러 프로세스를 연결하고 통합 관리하기 때문에 효과가 크지만, 주로 가격이 비싼 상업용 제품들이고, 대규모 프로젝트에 적합한 복잡한 기능이 많아 소규모 조직이 채택하기에는 어려운 경향이 있다. 독립형 도구들은 통합형 도구보다 상대적으로 기능이 복잡하지 않고, 공개 소프트웨어로도 제공되고 있기 때문에 소규모 조직들도 사용해 왔지만 통합형 도구와 같은 효과를 내기는 쉽지 않았다. 본 논문에서는 이클립스 플랫폼 기반에 독립형으로 존재하는 플러그인들을 통합하여, 여러 프로세스를 지원하는 이클립스 플러그인 모델을 개발하고, 그 효과를 살펴보았다.

소규모 앱 개발을 위한 MS 시큐어 소프트웨어 개발 방법론의 활용 연구 (Practical use of MS SDLC for small mobile app development)

  • 허정훈;최진영
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2012년도 한국컴퓨터종합학술대회논문집 Vol.39 No.1(C)
    • /
    • pp.292-294
    • /
    • 2012
  • 최근 모바일과 테블릿 등의 휴대용 디바이스들 활성화로 인해서 어플리케이션의 종류가 확대되고 누구나 어플리케이션 개발에 쉽게 어플리케이션 제작을 할 수 있어짐에 따라서 개발 조직의 소규모와 개인 개발자들의 활동이 늘어가고 있다. 하지만 현재 앱에 관련된 소프트웨어의 개발 방법론은 많지 않다. 그래서 이 논문에서는 1)소프트웨어의 보안개발주기의 최소화를 통해 개발자들에게는 보안가이드 라인을 제공하고 2)소규모의 개발자들이 주어진 보안개발 방법론을 따라 품질과 보안성을 향상하고 3)정부나 앱스토어의 검증성을 높여서 고객이 신뢰하고 검증된 모바일 어플리케이션을 사용할 수 있게 하는 것이다.

소규모 조직을 위한 오픈 소스 소프트웨어 기반의 결함 관리 프로세스 (A Defect Management Process based on Open Source Software for Small Organizations)

  • 한혁수;오승원
    • 정보과학회 논문지
    • /
    • 제45권3호
    • /
    • pp.242-250
    • /
    • 2018
  • 고품질의 소프트웨어를 만들기 위해서는 발생하는 결함을 발견하고 해결해야 한다. 결함 관리 작업의 소홀함은 후에 재작업을 요구하게 되고, 결국 납기 지연 등 프로젝트 실패로 이어질 수 있다. 그러므로 조직들은 결함 관리 프로세스를 정립하고 내재화해야 한다. 관련 표준 모델들은 결함 관리 프로세스를 프로젝트 모니터링 및 제어 영역에서 다루고 있다. 하지만, 소규모 조직에서는 표준 문서 기반의 프로세스 구현에 어려움을 느끼고, 적용하지 못하고 있는 것이 현실이다. 본 논문에서는 소규모 프로젝트 참여 인원과 기간에 적합한 결함 관리 프로세스와 체계적인 지원을 위한 Redmine과 Subversion, Maven, Jenkins 등의 오픈 소스 소프트웨어 기반의 SW Visualization 구축 방안을 제시한다. 또한, 결함 데이터 베이스 구축과 이를 기반으로 결함 데이터 분석 및 제어 활동을 위한 방안을 제시한다. 제안한 프로세스와 Tool Chain을 중소기업에 적용하여 그 효율성을 입증하였다.

조직의 비즈니스 가치 기반 소프트웨어 식스 시그마 도구 선정 프로세스 (A Software Six-Sigma Tool Selection Process based on Organizational Business Value)

  • 권태용;백종문;류호연
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제15권6호
    • /
    • pp.440-444
    • /
    • 2009
  • 소프트웨어 프로세스 개선의 효율을 높이기 위해 하나의 개선 모델을 사용하기 보다 둘 이상의 서로 보완 가능한 개선 모델의 통합 모델이 사용될 수 있으며, 그중에 하나가 CMMI(Capability Maturity Model Integralion)와 소프트웨어 식스 시그마의 통합 모델이다. 하지만 소프트웨어 식스 시그마 도구는 그 수가 많고 통계적 지식을 요구하므로 소규모 조직에서 모든 소프트웨어 식스 시그마 도구를 적용하는 것은 어려운 실정이다. 본 논문에서는 조직의 비즈니스 가치를 달성에 도움을 주는 소프트웨어 식스 시그마 도구를 선정하는 프로세스를 제시함으로 소규모 조직에서도 적은 비용과 빠른 성과로 인해 점증적인 소프트웨어 식스 시그마 도구의 도입을 통한 효율적인 CMMI의 구현이 가능케 된다.

소규모 프로젝트를 위한 애자일 프레임워크 설계 및 평가 (Design and Evaluation of Agile Framework for Small Projects)

  • 이세영;용환승
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제15권11호
    • /
    • pp.851-855
    • /
    • 2009
  • 본 논문에서는 애자일 방법론을 기반으로 한 소프트웨어 개발 프레임워크(AFSP)를 설계하였다. AFSP는 화장된 스크럼 프로세스와 소규모 프로젝트에 최적화된 애자일 프랙티스로 구성된다. AFSP 프랙티스는 스크럼, XP, FDD, DSDM, 크리스탈 클리어로부터 민첩도가 높은 프랙티스를 접목함으로써 소규모 프로젝트 개발 및 관리에 보다 최적화될 수 있도록 하였으며, 소프트웨어 개발 생명 주기에 따라 6대 애자일 프로젝트 성공요소를 반영하여 효과적인 적용이 가능하도록 했다. 또한, AFSP를 소규모 웹 어플리케이션 프로젝트에 적용하고 종합적인 평가를 수행함으로써 그 효율성을 입증하였다.

소프트웨어 프로세스 능력 및 성숙 수준에 관한 실증적 비교 분석과 평가 시스템 개발 (Empirical Study on Software Process Capability and Maturity Level, and Development of the Appraisal System)

  • 홍정유;이수정;경원현;고석하
    • 한국정보기술응용학회:학술대회논문집
    • /
    • 한국정보기술응용학회 2002년도 추계공동학술대회 정보환경 변화에 따른 신정보기술 패러다임
    • /
    • pp.178-198
    • /
    • 2002
  • 1980년대 초기 미 국방성에서는 소프트웨어 개발업체의 소프트웨어 개발능력에 대한 판단 착오로 금전적, 시간적, 성능상의 많은 어려움을 겪어왔다. 따라서 미 국방성은 카네기 멜론 대학의 SEI(Software Engineering Institute)를 통하여 소프트웨어 개발능력을 측정하고, 조직의 소프트웨어 프로세스 성숙수준을 결정하기 위한 CMM(Capability Maturity Model)을 개발하였다. 그러나 CMM에 기반을 둔 소프트웨어 프로세스 평가 방법은 외부 전문가를 이용하여 평가하므로, 시간과 비용이 많이 소모되는 방법이다. 따라서 많은 기업에서 이러한 평가를 수행하는데 어려움을 느끼고 있다. 특히, 중ㆍ소규모의 조직에서 사용하기에는, CMM의 평가방법은 너무 복잡하고 추상적이다. 소규모 기업의 경우에 3년여에 걸친 프로세스 향상노력으로 많은 성과가 이루어 졌음에도 불구하고 CMM의 평가방법을 이용한 결과는 1 단계 수준을 벗어나지 못하였다는 사례들이 많이 발표되고 있다. 이러한 결과들은 CMM의 평가 방법은 중소 규모 조직에는 적절치 않다는 것을 입증한다. 따라서 중소 규모 기업이나 조직의 소프트웨어 프로세스의 성숙도 평가와 개선을 위한 모델들을 개발하기 위한 노력이 전 세계적으로 광범위하게 펼쳐지고 있다. 본 연구에서는 최근의 모델인 CMMI(Capability Maturity Model Integration)의 소프트웨어 프로세스 영역 분류에 의거해서, 우리나라의 소프트웨어의 개발과 취득에 관련된 조직들이 각 프로세스 영역을 얼마나 중요하게 평가하는지, 그리고 해당 영역에서의 기준, 절차 그리고 방법을 문서화시키는 것을 얼마나 중요하게 평가하는지를 조사하였다. 한국의 소프트웨어 개발 관행은 CMM이나 ISO Is504 등에서 바람직한 것으로 제시하고 있는 국제 표준과는 많이 다르며, 나아가서는 예를 들어, 미국의 일반적인 관행과도 많이 다를 수 있다. 따라서 미국이나 유럽의 대규모 소프트웨어 조직을 위해서 개발된 CMM이나 ISO 15504 등은 우리나라의 중소 규모 소프트웨어 조직에는 특히 부적절할 수 있다 본 연구에서는 우리나라 소프트웨어 조직의 종류, 조직의 규모, 그리고 프로젝트 수행 규모에 따라서 각 소프트웨어 프로세스 영역의 중요도가 어떻게 다른지, 그리고 해당 소프트웨어 프로세스 영역의 기준, 절차 그리고 방법을 문서화시킬 필요성이 어떻게 변하는가를 조사하였다. 본 연구 결과는 우리나라의 소프트웨어 조직들이 프로세스 개선을 위해서 무엇을 정말로 필요로 하는지를 밝힘으로써, 한국 소프트웨어 산업의 현실적인 특수성을 고려한 소프트웨어 프로세스 평가와 개선 모델의 개발을 위한 기초적인 자료를 제공할 것으로 예상된다 또한, 본 연구 결과는, 우리나라 소프트웨어 조직들이 실제로 무엇을 필요로 하는지를 밝힘으로써, 우리나라의 소프트웨어 산업을 육성하기 위한 실효성 있는 정책 입안을 위한 기초 자료를 제공할 것으로 예상된다.

  • PDF

소프트웨어 프로세스 능력 및 성숙 수준에 관한 실증적 비교 분석과 평가 시스템 개발 (Empirical Study on Software Process Capability and Maturity Level, and Development of the Appraisal System)

  • 홍정유;이수정;경원현;고석하
    • 한국산업정보학회:학술대회논문집
    • /
    • 한국산업정보학회 2002년도 추계공동학술대회
    • /
    • pp.178-198
    • /
    • 2002
  • 1980년대 초기 미 국방성에서는 소프트웨어 개발업체의 소프트웨어 개발능력에 대한 판단 착오로 금전적, 시간적, 성능상의 많은 어려움을 겪어왔다. 따라서 미 국방성은 카네기 멜론 대학의 SEI(Software Engineering Institute)를 통하여 소프트웨어 개발능력을 측정하고, 조직의 소프트웨어 프로세스 성숙수준을 결정하기 위한 CMM(Capability Maturity Model)을 개발하였다. 그러나 CMM에 기반을 둔 소프트웨어 프로세스 평가 방법은 외부 전문가를 이용하여 평가하므로, 시간과 비용이 많이 소모되는 방법이다. 따라서 많은 기업에서 이러한 평가를 수행하는데 어려움을 느끼고 있다. 특히, 중ㆍ소규모의 조직에서 사용하기에는, CMM의 평가방법은 너무 복잡하고 추상적이다. 소규모 기업의 경우에 3년여에 걸친 프로세스 향상노력으로 많은 성과가 이루어 졌음에도 불구하고 CMM의 평가방법을 이용한 결과는 1 단계 수준을 벗어나지 못하였다는 사례들이 많이 발표되고 있다 이러한 결과들은 CMM의 평가 방법은 중소 규모 조직에는 적절치 않다는 것을 입증한다. 따라서 중소 규모 기업이나 조직의 소프트웨어 프로세스의 성숙도 평가와 개선을 위한 모델들을 개발하기 위한 노력이 전 세계적으로 광범위하게 펼쳐지고 있다. 본 연구에서는 최근의 모델인 CMMI(Capability Maturity Model Integration)의 소프트웨어 프로세스 영역 분류에 의거해서, 우리나라의 소프트41어의 개발과 취득에 관련된 조직들이 각 프로세스 영역을 얼마나 중요하게 평가하는지, 그리고 해당 영역에서의 기준, 절차 그리고 방법을 문서화시키는 것을 얼마나 중요하게 평가하는지를 조사하였다. 한국의 소프트웨어 개발 관행은 CMM이나 ISO 15504 등에서 바람직한 것으로 제시하고 있는 국제 표준과는 많이 다르며, 나아가서는, 예를 들어, 미국의 일반적인 관행과도 많이 다를 수 있다. 따라서 미국이나 유럽의 대규모 소프트웨어 조직을 위해서 개발된 CMM이나 ISO 15504 등은 우리나라의 중소 규모 소프트웨어 조직에는 특히 부적절할 수 있다 본 연구에서는 우리나라 소프트웨어 조직의 종류, 조직의 규모, 그리고 프로젝트 수행 규모에 따라서 각 소프트웨어 프로세스 영역의 중요도가 어떻게 다른지, 그리고 해당 소프트웨어 프로세스 영역의 기준, 절차 그리고 방법을 문서화시킬 필요성이 어떻게 변하는가를 조사하였다. 본 연구 결과는 우리나라의 소프트웨어 조직들이 프로세스 개선을 위해서 무엇을 정말로 필요로 하는지를 밝힘으로써, 한국 소프트웨어 산업의 현실적인 특수성을 고려한 소프트웨어 프로세스 평가와 개선 모델의 개발을 위한 기초적인 자료를 제공할 것으로 예상된다. 또한, 본 연구 결과는, 우리나라 소프트웨어 조직들이 실제로 무엇을 필요로 하는지를 밝힘으로써, 우리나라의 소프트웨어 산업을 육성하기 위한 실효성 있는 정책 입안을 위한 기초 자료를 제공할 것으로 예상된다.

  • PDF