$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

[국내논문] COTS 시스템 기반 속성 및 행위 분석에 의한 생명주기에 관한 연구
A Study of Analysis of Attribute and Operation based on COTS System 원문보기

정보처리학회논문지. The KIPS transactions. Part D. Part D, v.17D no.6, 2010년, pp.443 - 452  

이은서 (안동대학교 컴퓨터공학과) ,  김중수 (안동대학교 컴퓨터공학과)

초록
AI-Helper 아이콘AI-Helper

COTS(Commercial Off The Shelf) 시스템은 점점 더 재사용 개발에 있어서 중요한 일중의 하나로 되어가고 있다. 그것은 개발될 소프트웨어 품질 혹은 프로젝트 일정에 영향을 미칠 수 있는 COTS의 신뢰성을 포함한다. COTS 분석의 결과가 생길 수 있는 위험의 결과와 함께 프로젝트에 문서화되어야 한다. 효율적인 위험관리는 문제에 쉽게 대처할 수 있게 해주며, 그것이 수용할 수 없는 예산이나 일정 지연이 되지 않도록 해준다. 본 연구에서는 COTS 개발 시, 프로세스 이정표와 노력에 관한 위험요소 분석에 대한 기준을 제시한다.

Abstract AI-Helper 아이콘AI-Helper

COTS system is increasingly seen as one of the main jobs of reuse development. It involves reliability of COTS that might affect the project schedule or the quality of the software being developed and taking action to avoid these risks. The results of the COTS analysis should be documented in the pr...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 3.1과 3.2절에 제시하였던 문제점과 해결책을 생명주기에 반영하고자 한다. <표 4>, <표 5>, <표 6>은 문제점과 해결책을 반영하기 위한 추적성 표이다.
  • 본 논문에서는 재사용성을 고려한 개발 방법 중 COTS (Commercial off-the-shelf 이하 COTS로 표기)를 대상으로 하는 경우에 오류를 줄일 수 있는 효율적인 생명주기를 제안하고자 한다. COTS용 생명주기를 완성하기 위하여 COTS 개발시 영향을 줄 수 있는 요소를 추출해야 하며, 이를 기반으로 하여 생명주기를 완성하고자 한다.
  • 각 단계는 위험요소를 찾고 제거하기 위하여 나선형 구조로 구성을 하였다. 그리고 각 단계별로 주기가 증가될수록 점층적인 방법을 도입하여 개발 내용의 성숙도를 높이고자 하였다.
  • 또한 점증적으로 위험요소를 줄이기 위한 생명주기를 제시하고 각 단계별 개발과정을 기반으로 하여 위험관를 수행하고자 한다. 그리고 산출된 결과를 기반으로 하여 소프트웨어 성숙 색인에 의하여 정량화하여 신뢰성을 확인하고자 한다.
  • 문제점 확인 단계에서는 앞의 두 단계에서 파악된 문제의 원인을 수정하고 개선하기 위한 기초단계가 된다. 따라서 문제점 원인을 올바르게 수정하여 다른 기능에 오류가 전이되는 것을 방지하고자 한다. 문제점 분석 단계에서 수행되는 작업은 다음과 같다.
  • 위험을 예측해야 하고, 프로젝트, 제품, 비즈니스에서 이러한 위험의 영향을 이해해야 하고, 이러한 위험을 피할 수 있는 단계를 취해야 한다[3, 10]. 따라서 본 논문에서는 COTS 재사용 시 발생할 수 있는 위험요소를 속성과 행위 관점에서 분석하고자 한다. 또한 점증적으로 위험요소를 줄이기 위한 생명주기를 제시하고 각 단계별 개발과정을 기반으로 하여 위험관를 수행하고자 한다.
  • 그러나 찾으려는 위험요소는 개발단계의 관리적인 측면과 과정에 중점을 두고 있어서 개발의 상세한 위험요소를 찾는데는 한계가 있다. 따라서 본 논문에서는 COTS 재사용시 활용할 수 있는 생명주기를 제시한다. 제안하고자 하는 생명주기는 속성과 행위를 분석해서 위험요소를 줄여서 전체적인 시스템의 신뢰성을 향상시키고자 한다.
  • 따라서 본 논문에서는 COTS 재사용 시 발생할 수 있는 위험요소를 속성과 행위 관점에서 분석하고자 한다. 또한 점증적으로 위험요소를 줄이기 위한 생명주기를 제시하고 각 단계별 개발과정을 기반으로 하여 위험관를 수행하고자 한다. 그리고 산출된 결과를 기반으로 하여 소프트웨어 성숙 색인에 의하여 정량화하여 신뢰성을 확인하고자 한다.
  • 본 논문에서는 COTS 재사용시 발생하는 결과물의 신뢰성을 높이고자 생명주기를 제시하였다. 생명주기는 사이클을 세분화하여 진척도 측정과 단계별로 속성 및 행위의 성숙도를 향상시키고자 했다.
  • 본 논문에서는 재사용성을 고려한 개발 방법 중 COTS (Commercial off-the-shelf 이하 COTS로 표기)를 대상으로 하는 경우에 오류를 줄일 수 있는 효율적인 생명주기를 제안하고자 한다. COTS용 생명주기를 완성하기 위하여 COTS 개발시 영향을 줄 수 있는 요소를 추출해야 하며, 이를 기반으로 하여 생명주기를 완성하고자 한다.
  • 본 연구에서는 제시한 생명주기를 적용하여 확인하기 위하여 사례연구를 수행하였다. 또한 소프트웨어 성숙 색인을 이용하여 정량화 비교를 수행하였다.
  • 2절에서 제시하였다. 본 절에서는 각각의 문제점을 예방하고 발생시 해결하기 위한 작업의 단계를 생명주기에 의하여 해결하고자 한다. 제안한 생명주기는 COTS의 재사용시 공용성과 가변성을 기능관점에서 구분하기 위함이다.
  • 본 논문에서는 COTS 재사용시 발생하는 결과물의 신뢰성을 높이고자 생명주기를 제시하였다. 생명주기는 사이클을 세분화하여 진척도 측정과 단계별로 속성 및 행위의 성숙도를 향상시키고자 했다. 또한 제안된 생명주기의 효과를 확인하기 위하여 소프트웨어 성숙 색인을 확인하였으며, 그 결과 0.
  • 스마트 폰에서의 시간표 기능을 보완 및 개발하여 일정 관리뿐만 아니라 일정에 따른 휴대전화의 매너모드를 관리하는 것이다. 사용자의 실수로 인한 피해를 줄일 수 있는 상황을 줄임으로써 상대방에 대한 에티켓의 수준을 높이고, 휴대전화의 사용자가 매너모드에 관해서 자동제어를 적용하고자 한다.
  • 제안한 생명주기는 COTS의 재사용시 공용성과 가변성을 기능관점에서 구분하기 위함이다. 이와 같은 과정을 반복적 수행하여 위험을 확인하게 되고 점층적으로 완성도를 높여서 COTS의 재사용시 신뢰성을 향상시키고자 한다.
  • 따라서 본 논문에서는 COTS 재사용시 활용할 수 있는 생명주기를 제시한다. 제안하고자 하는 생명주기는 속성과 행위를 분석해서 위험요소를 줄여서 전체적인 시스템의 신뢰성을 향상시키고자 한다.

가설 설정

  • 규격에 맞지 않고 너무 많은 COTS 통합단계에 문제가 발생한다.
  • 여러 규격에 의한 소프트웨어 유지보수시에 기준마련이 어렵다.
  • 데이터의 접근 신뢰도와 수행 기능은 전적으로 Android Platform에 일임한다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
나선형 모형은 어떤 단계로 구성되어 있는가? 나선형 모형에서는 계획수립, 위험분석, 개발, 평가의 네단계로 구성되어 있다. 나선형 모형은 위험요소를 찾아서 제거하는 것이 목적이며, 이를 위하여 점증적인 단계로 접근을 하게 되어 있다.
나선형 모형의 중요 특징은 무엇인가? 나선형 모형은 반복적인 개발방법과 유사하다. 중요한 특징은 개발을 위한 계획 및 요구분석 후에 위험요소와 차선책에 대하여 검토하는 단계가 있다는 점이다. 즉 프로젝트의 초기에 실패 요인과 위험 요소들을 찾아내어 대비하자는 것이다[1, 11].
SMI는 어떤 척도로 사용되는가? 0에 가까워지면 제품은 안정되기 시작한다. 또한 SMI는 소프트웨어 유지보수 활동을 계획하는 척도로 사용된다. 소프트웨어 제품의 릴리즈를 생산하는 평균 시간은 SMI와 상호 연관시킬 수 있다.
질의응답 정보가 도움이 되었나요?

참고문헌 (13)

  1. 최은만, 소프트웨어공학론, 사이텍미디어, 2001. 

  2. 윤청, 성공적인 소프트웨어 개발 방법론, 생능출판사, 1999. 

  3. 귄기태, 남영광, 소프트웨어공학, 홍릉과학출판사, 2008. 02. 

  4. 우치수, 소프트웨어공학 실무적 접근, 한산출판사, 2003. 

  5. Software Engineering Standards, IEEE 1994 edition, 1994 

  6. Robert h. dunn, “Software defect removal”, Mcgraw-hill, 

  7. Ram chillarrege, Kothanda r. prasad, “Test and development 

  8. Wohlin, Runeson, “Defect content estimations from review 

  9. Gaffney, John, “Some models for software defect analysis”, 

  10. B. compton and C. withrow, “Prediction and control of ada 

  11. Roger s. pressman “Software engineering” Mcgraw-hill 

  12. Tim kasse, “Actin focused assessment for software process 

  13. Paulish, and Carleton, “Case studies of software process 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

이 논문과 함께 이용한 콘텐츠

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로