서지주요정보
(A) management discipline of software metrics and its application to database management systems = 소프트웨어 척도의 관리 체계와 데이타베이스 관리 시스템에의 응용
서명 / 저자 (A) management discipline of software metrics and its application to database management systems = 소프트웨어 척도의 관리 체계와 데이타베이스 관리 시스템에의 응용 / Sang-Hun Oh.
발행사항 [대전 : 한국과학기술원, 1993].
Online Access 제한공개(로그인 후 원문보기 가능)원문

소장정보

등록번호

8003367

소장위치/청구기호

학술문화관(문화관) 보존서고

DCS 93009

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

There are still many problems to place software metrics on the center of mainstream software engineering. Currently, software engineers face the difficulty of quantification that helps software engineers in explaining cleanly what they have done and what attributes of their products the software metrics characterize. There are too much subjectivity and fuzziness both in software measurement methodology and in measurement results. Within the domain of software engineering, software metrics are understood as an unstructured items to do with measuring and predicting software project costs, productivity, quality and complexity of software products. That is, no rigorous engineering discipline is established for software metrics. In order to provide engineering disciplines of software metrics, this dissertation aims at solving their two problems: the management and utilization of knowledge required to provide consistent measurement environments. Specific problems are controlled management of software measurement activities and incomplete and inconsistent measurement environment. The management problem has produced a new discipline of software measurement, a management discipline of software metrics. Then, the software quality manager is proposed as a realization of the management discipline of software metrics. The proposed software quality manager is a generalized system that must prove its feasibility and applicability by applying to real software systems. In the software quality manager, it is essential to utilize the domain-specific knowledge about software systems to their measurement. Because of their high reusability, database management systems are chosen as an application area of the software quality manager. In software reuse techniques, software components are used to represent software in a modular way. Thus, information processing components are proposed in order to store their functional knowledge. The intra-structure of information processing components consists of five parts: the name, teleology, structure, causality and behavior parts. In such a reuse-based development environment, developers of database management systems can understand the functionality to be developed more easily and conveniently with the help of information processing components. The qualitative modeling of the dynamics of database management systems has been presented, based on the information processing components. This dissertation derives their qualitative state modeling and the QSIMDBMS algorithm for their qualitative simulation. The qualitative modeling of information processing components is divided into identification of parameters, lumped models, meaningful landmark values, qualitative states and qualitative constraints of them.

소프트웨어 측정 작업을 공학적으로 수행하기 위해서, 현재 많은 문제점들을 제거해야 한다. 소프트웨어 개발자들은 그들의 작업 결과를 정확하게 설명할 수 있는 수치화 작업에도 많은 어려움을 겪고 있으며, 소프트웨어 측정 방법론 자체에도 많은 애매모호함과 주관성이 존재한다. 소프트웨어 공학에서 소프트웨어 척도는 단순히 소프트웨어 산물의 원가, 생산성, 품질, 그리고 복잡도등을 측정하고 예측하는 구조화되지 못한 개념으로 인식되고 있다. 즉, 소프트웨어 척도의 명확한 체계가 존재하지 않는다. 소프트웨어 척도의 공학적인 체계를 설계하기 위해서 본 논문은 일관성있는 측정 환경을 제공하기 위한 소프트웨어 척도에 관련된 지식의 관리 및 활용 문제를 해결하고 자 한다. 세부적인 문제들로는 측정 행위의 조직적인 관리 및 불완전하고 일관성이 없는 측정 환경이다. 이와 같은 관리 상의 문제점들의 해결 방안으로서 소프트웨어 측정의 새로운 관리 체계인 소프트웨어 척도의 관리 체계를 본 논문에서는 제안한다. 그리고, 제안하는 관리 체계의 실현 시스템으로 Software Quality Manager를 설계한다. 제안하는 Software Quality Manager는 일반화된 소프트웨어 시스템으로, 실세계의 특정 소프트웨어 시스템 종류에 적용하여 구현 가능성 및 특성을 증명하여야 한다. Software Quality Manager는 측정 작업을 지원하기 위해서 측정할 시스템에 관한 지식이 필수적으로 활용되어야 한다. 그리고, 데이타베이스 관리 시스템 (DBMS)이 높은 재활용율을 제공하므로 Software Quality Manager를 DBMS에 적용한다. 소프트웨어 부품 개념을 이용하여 소프트웨어 재사용 기법에서는 소프트웨어 산물을 모듈러한 형태로 표현하므로 Software Quality Manager는 측정 작업에 필요한 DBMS에 관한 지식을 표현하는 Information Processing Component를 제안한다. Information Processing Component의 내부 구조는 name, teleology, structure, causality, 그리고 behavior 부분들로 구성된다. 이와 같은 재사용을 기반으로 하는 개발 환경에서, DBMS 개발자들은 개발할 DBMS의 기능을 좀더 쉽게 이해할 수 있을 뿐만 아니라, 측정 작업도 체계적으로 수행할 수 있다. 정량적인 소프트웨어 척도들의 측정 방법들은 기존에 많은 연구가 수행되어 거의 체계적으로 사용이 되고 있으나, 정성적인 소프트웨어 척도들은 정확한 정의 및 측정 방법의 미비로 활용이 되지 못하여 왔다. 그러므로, Software Quality Manager는 정량적인 소프트웨어 척도의 측정 방법은 기존의 것들을 채택하여 사용하며, 정성적인 소프트웨어 척도의 새로운 측정 방법으로 Information Processing Component를 기반으로 하는 DBMS의 정성적인 모델링 문제를 본 논문에서는 제안한다. 본 논문에서는 정성적인 상태 모델링 기법과 정성적인 시뮬레이션을 위한 QSIM-DBMS 알고리즘을 기술한다. 정성적인 상태 모델링 기법은 Information Processing Component의 매개변수의 추출, Lumped 모델, 의미있는 Landmark 값의 추출, 그리고 정성적인 상태 및 제한점들에 대한 모델링등으로 구분되어 제안된다. Software Quality Manager를 DBMS개발에 적용한 결과, DBMS에 관련된 소프트웨어 척도들을 체계적으로 관리하고, 측정할 수 있는 환경 및 방법을 제공하게 되었다.

서지기타정보

서지기타정보
청구기호 {DCS 93009
형태사항 viii, 140 p. : 삽화 ; 26 cm
언어 영어
일반주기 Appendix : A, Syntax of information processing components
저자명의 한글표기 : 오상헌
지도교수의 영문표기 : Yoon-Joon Lee
지도교수의 한글표기 : 이윤준
학위논문 학위논문(박사) - 한국과학기술원 : 전산학과,
서지주기 Includes reference
주제 Database management.
Software maintenance.
소프트웨어 매트릭스. --과학기술용어시소러스
자료 관리 시스템. --과학기술용어시소러스
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서