자료설명
소프트웨어 신뢰도 모델의 개념과 Seeding 모델에 관해 설명하라, 1. 소프트웨어의 신뢰도, 1) 소프트웨어 신뢰도의 개념, 2) 소프트웨어의 Failure(신뢰도의 결함), 3) 소프트웨어의 신뢰도 측정, 4) 소프트웨어 신뢰도 측정모형, 5) Seeding 모델, 6) 신뢰도의 활용, 구조적 분석단계들 중 데이터 사전의 필요성과 데이터 사전의 포함해야 할 요소들에 관해 설명하고 사례를 보이시오, 1. 자료사전(Data Dictionary), 1) 자료사전의 정의, 2) 자료사전에 포함된 내용, 3) 자료사전의 사용 연산자, 4) 자료사전 사용의 예, , FileSize : 40K
본문/내용
1. 소프트웨어의 신뢰도
) 소프트웨어 신뢰도의 개념
소프트웨어 신뢰도란 주어진 시간동안 주어진 환경에서 소프트웨어가 고장(Error)나지 않고 사용될 수 있는 확률이다. 이때 고장이란 소프트웨어 결함(fault)(결점 또는 버그(bug)라고도 함)이 발생되어 제대로 동작하지 않는 것을 의미한다. 신뢰도가 낮은 프로그램은 수행 시 결함이 노출되며, 이러한 일이 반복적으로 일어나면 프로그램의 신뢰와 품질은 낮게 평가된다.
소프트웨어의 신뢰도는 많은 소프트웨어 품질 요소들과는 달리 과거의 개발상의 자료들을 사용해서 직접 측정될 수 있으며, 예측도 가능하지만, 사용자의 소프트웨어 이용환경과 시간 등의 조건에 따라 달라지기 때문에 측정하기가 어렵다.
) 소프트웨어의 Failure(신뢰도의 결함)
소프트웨어의 결함은 결함의 수와 수행환경에서 비롯된다. 잔존하는 결함의 수로 발생된 결함의 수에서 제거된 결함의 수를 제거한 수이다. 결함은 소프트웨어 개발자가 프로그램을 설계, 프로그래밍하는 과정에서 발생되며, 유지보수 혹은 설계변경작업에서도 비롯될 수 있다. 또한 수행환경은 마모나 노후화 현상이 없기 때문에 개발초기…