http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
김형섭(Hyungseob Kim),배두환(Doohwan Bae) 한국정보과학회 1997 정보과학회논문지(B) Vol.24 No.5
소프트웨어 재사용은 소프트웨어 개발에서 생산성 향상과 품질 향상에 크게 기여한다. 이러한 소프트웨어 재사용을 위해서는 기존 소프트웨어 시스템에서 재사용성이 높은 부품들을 추출하는 것이 매우 중요하다. 소프트웨어 재사용은 수정 없는 재사용과 수정을 통한 재사용으로 구별 될 수 있다. 수정을 통한 재사용에서는 수정성이 가장 중요한 품질이 된다. 왜냐하면 수정에 드는 비용이 지나치게 많아서 부품을 새로 작성하는 것 보다 비용이 많이 든다면 굳이 수정을 통한 재사용을 할 필요가 없기 때문이다. 이러한 수정성을 높이기 위해서는 높은 이해성, 그리고 다른 부품들에 대한 낮은 파급효과가 필요하다. 반면에 수정 없는 재사용에서는 정보 은닉이 핵심이 된다. 왜냐하면 정보 은닉이 잘 되어 있을수록 소프트웨어 부품들의 구현상의 세부 사항들을 알지 않고 이용할 수 있으므로 수정 없는 재사용에 유리하기 때문이다. 본 연구에서는 수정 없는 재사용성과 수정을 통한 재사용성의 측정을 위한 새로운 모델을 제안한다. 또한 이 모델을 구성하는 인자들과 측정 기준도 제안한다. Software reuse greatly increases productivity and enhances quality in software development. The extraction of reusable software components from existing software systems is critical to effective software reuse. Software reuse is classified into black-box reuse and white-box reuse. In white-box reuse, modifiability is the most important quality. If modification cost is greater than production cost then there is no need to reuse with modification. High understandability and low ripple-effect between software components are essential for increasing modifiability. In black-box reuse, however, information-hiding is the most important quality. The better the information-hiding, the better the black-box reuse, because we need not know the implementation details of every software components. We propose a new model for measuring of black-box reusability and white-box reusability. Also the factors of the model, and the measurement criteria are proposed.