• Title/Summary/Keyword: 소프트웨어 개발노력

Search Result 471, Processing Time 0.03 seconds

A Comparison Study between Uniform Testing Effort and Weibull Testing Effort during Software Development (소프트웨어 개발시 일정테스트노력과 웨이불 테스트 노력의 비교 연구)

  • 최규식;장원석;김종기
    • Journal of Information Technology Application
    • /
    • v.3 no.3
    • /
    • pp.91-106
    • /
    • 2001
  • We propose a software-reliability growth model incoporating the amount of uniform and Weibull testing efforts during the software testing phase in this paper. The time-dependent behavior of testing effort is described by uniform and Weibull curves. Assuming that the error detection rate to the amount of testing effort spent during the testing phase is proportional to the current error content, the model is formulated by a nonhomogeneous Poisson process. Using this model the method the data analysis for software reliability measurement is developed. The optimum release time is determined by considering how the initial reliability R($\chi$ 0) would be. The conditions are ($R\chi$ 0)>$R_{o}$ , $P_{o}$ >R($\chi$ 0)> $R_{o}$ $^{d}$ and R($\chi$ 0)<$R_{o}$ $^{d}$ for uniform testing efforts. deal case is $P_{o}$ >($R\chi$ 0)> $R_{o}$ $^{d}$ Likewise, it is ($R\chi$ 0)$\geq$$R_{o}$ , $R_{o}$ >($R\chi$ 0)>R(eqation omitted) and ($R\chi$ 0)<R(eqation omitted)for Weibull testing efforts. Ideal case is $R_{o}$ > R($\chi$ 0)> R(eqation omitted).

  • PDF

A Study on Improvement Framework for XP-Based Mobile·Embedded Software Development Process (XP 기반의 모바일·임베디드 소프트웨어 개발 프로세스 개선 프레임워크에 관한 연구)

  • Sung-Wook Lee;Haeng-Kon Kim;Youn-Ki Chung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.11a
    • /
    • pp.546-549
    • /
    • 2008
  • 최근 모바일·임베디드 시스템의 품질 향상 노력의 일환으로 하드웨어보다 소프트웨어 개발에 더 관심을 가지며 비중 또한 증가하고 있다. 모바일·임베디드 소프트웨어는 특정 목적을 위해 개발되는 특성으로 인하여 표준화된 개발 프로세스 없이 개발되는 경우가 많다. 또는 기업 자체 개발 방법론으로 개발하거나 알려진 임베디드 소프트웨어 개발방법론으로 개발하기도 한다. 하지만 잦은 요구사항 변경과 시스템의 결함 등 프로젝트의 실패는 줄어들지 않고, 이에 대한 해결책으로 본 논문에서는 모바일·임베디드 개발 프로세스의 개선으로 품질향상이 필요하다고 주장한다. 소프트웨어 프로세스에 있어서 대기업에서는 CMMI 수준 달성을 위한 노력을 꾀하고 있다. 하지만 이 모델은 일반 중소규모 기업에 적용하기에는 부담이 너무 크다는 단점이 있고 비용 또한 만만치 않다. 이에 본 논문에서는 XP의 실천사항을 바탕으로 모바일 임베디드 소프트웨어 개발 프로세스 개선을 위한 프레임워크를 제안한다. 이를 통해 모바일·임베디드 소프트웨어 개발 기업은 제품 품질 향상과 함께 CMMI 수준 달성에 기여·활용하게 된다.

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

  • 홍정유;이수정;경원현;고석하
    • Proceedings of the Korea Society of Information Technology Applications Conference
    • /
    • 2002.11a
    • /
    • 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

Optimum Release of Uniform Testing Software (테스트노력이 균일한 소프트웨어의 최적발행)

  • 최규식;김종기
    • Proceedings of the Korea Inteligent Information System Society Conference
    • /
    • 2002.05a
    • /
    • pp.423-428
    • /
    • 2002
  • 소프트웨어를 개발 및 발행함에 있어서 테스트와 디버깅 작업을 얼마나 오랫동안 수행하여 발행하느냐에 따라 운영중에 발생되는 결함 및 수정비용이 달라지므로 이 시기를 결정하는 것이 매우 중요하다. 테스트노력이 균일할 수도 비균일할 수도 있으나, 일반적으로 테스트노력은 일정한 것으로 가정하므로 본 논문에서도 일정테스트인 경우에 대해서 고찰한다

  • PDF

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

  • 홍정유;이수정;경원현;고석하
    • Proceedings of the Korea Society for Industrial Systems Conference
    • /
    • 2002.11a
    • /
    • 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

Software Cost Estimation Model Based on Use Case Points by using Regression Model (회귀분석을 이용한 UCP 기반 소프트웨어 개발 노력 추정 모델)

  • Park, Ju-Seok;Yang, Hea-Sool
    • The Journal of the Korea Contents Association
    • /
    • v.9 no.8
    • /
    • pp.147-157
    • /
    • 2009
  • Recently, there has been continued research on UCP from the development effort estimation method to a software development project applying object oriented development methodology. Current research proposes a linear model estimating the developmenteffort by multiplying a constant to AUCP which applies technical and environmental factors. However, the fact that a non-linear regression model is more appropriate as the software size increases, the development period increases exponentially. In addition, in the UCP calculation process the occurrence of FP errors due to the application of TCF and EF, it is unrealistic to estimate the size with AUCP. This paper presents the issue of current research based on UCP without considering problems of the research, for example, TCF and EF and expresses the models (linear, logarithmic, polynomial, power and exponential type) estimating the development effort directly from UUCP. Consequently, the exponential model within non-linear models exhibit more accurate results than the current linear model. Therefore, after calculating the UUCP of the developing software system, using the proposed model to estimate the development effort, it is possible to estimate the direct cost required in development.

A Study on the Edequate Parameter Estimation of S W (소프트웨어 신뢰도의 매개변수 도출)

  • Che, Gyu-Shik
    • Proceedings of the KIEE Conference
    • /
    • 2005.07d
    • /
    • pp.2924-2926
    • /
    • 2005
  • 몇몇 논문을 통하여 테스트 노력을 고려한 소프트웨어의 신뢰도 평가가 중요한 인자인 것으로 발표되었다. 여러 산업 현장의 경험 데이타에 의하면 그 형태가 지수함수형, 레일레이형, 웨이불형, 로지스틱형 테스트 노력 함수 중 하나인 것으로 보고되었다. 그러므로 연구자들은 각각의 소프트웨어 테스트 형태에 따라 이중하나의 적합한 형태를 사용해왔다. 테스트 노력이 어떤 형태의 그래프를 따르냐에 의해 신뢰도 예측 및 성장에 대한 평가가 달라지고 그에 따라 인도시기도 변한다. 따라서, 본 논문에서는 이 네 가지 형태의 테스트 노력을 가진 소프트웨어의 신뢰도 성장에 필요한 각종 파라미터를 구하는 방법에 대하여 고찰한다. 개발 현장에서 관찰된 테스트 노력 데이터와 결함검출을 비교하여 어느 형태의 테스트 노력 곡선이 그 경우에 적합한가를 연구하는 한편, 목표 신뢰도에 맞는 발행시기를 결정하는 문제를 연구한다.

  • PDF

Modified Software Equation for Software Cost-Schedule Tradeoff (소프트웨어 비용-일정 타협을 위한 수정된 소프트웨어 공식)

  • Lee, Sang-Un;Choi, Myeong-Bok
    • Journal of the Korea Society of Computer and Information
    • /
    • v.16 no.9
    • /
    • pp.35-43
    • /
    • 2011
  • To develop a software, there is a relationship between development organization's productivity, effort, development schedule, and software size. It is software equation that motive these relations. Basically, relationship between size-effort and size-schedule is applied. If this relationship is not proper, there would be no effect of the cost-schedule tradeoff equation that is derived from software equation, and the manpower profile analysis, etc. To solve these unwanted problems, we presented a modified software equation and a cost-schedule tradeoff model based on the modified software equation. To improve software development success rate, applying proposed model will help in contract negotiation or bid.

Trends on Self-Adaptive Computing Technology for Embedded Devices (임베디드 디바이스용 자가적응형 컴퓨팅 기술동향)

  • Lee, M.S.;Seok, J.S.;Kim, Y.J.;Cha, J.E.;Kim, J.S.;Jung, Y.J.
    • Electronics and Telecommunications Trends
    • /
    • v.31 no.4
    • /
    • pp.55-64
    • /
    • 2016
  • 컴퓨터 시스템을 위한 소프트웨어 개발에 있어 성능 최적화는 하드웨어 및 운영체제에 대한 전문 지식과 다양한 상황을 고려할 수 있는 숙련을 필요로 하는 매우 어려운 작업으로 알려져 있다. 특히, 임베디드 시스템의 경우 사용되는 하드웨어와 운영체제의 종류가 매우 다양하여 임베디드 소프트웨어의 성능 최적화에는 더욱 많은 시간과 노력이 요구된다. 자가적응형 컴퓨팅은 소프트웨어 개발에 있어 성능 최적화 작업 노력을 최소화하기 위한 기술로 소프트웨어 실행을 실시간으로 감시하면서 소프트웨어 실행에 관여하는 다양한 컴퓨터 시스템 리소스들을 제어하여 소프트웨어가 요구하는 성능을 자동으로 맞춰주는 컴퓨팅 기술이다. 본고에서는 자가적응형 컴퓨팅 기술 현황을 살펴본 후 임베디드 디바이스를 위한 자가적응형 컴퓨팅 기술 개발 사례를 소개한다.

  • PDF

A study on the fault detection efficiency of software (소프트웨어의 결함 검출 효과에 관한 연구)

  • Kim, Sun-Il;Che, Gyu-Shik;Jo, In-June
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.12 no.4
    • /
    • pp.737-743
    • /
    • 2008
  • I compare my parameter estimation methodoloay with existing method, considering both of testing effort and fault detecting rate simultaneously in software reliability modeling. Generally speaking, fault detection/removal mechanism depends on how apply previous fault detection/removal and testing effort of S/W. The fault removal efficiency makes large influence to the reliability growth, testing and removal cost in developing stage S/W. This is very useful measure during all the developing stages and much helpful for the developer to estimate debugging efficiency, and furthermore, to anticipate additional working amount.