[2021년 정보시스템감리사][소프트웨어공학] 47번

47. 다음은 ‘온라인쇼핑시스템’에 대한 요구사항들을 나열한 것이다. 이들 요구사항에 제시된 품질 속성 또는 세부 품질 속성으로 가장 적절한 것은?


가. 동시에 최대 10만명의 사용자 접속을 수용해야 한다. 

나. 온라인 쇼핑에 필요한 모든 기능을 제공해야 한다. 

다. 계획된 정비 시간을 제외하면 1주일에 10분 이상 down되지 않아야 한다. 

라. 비정상적으로 접속이 종료된 후에, 로그인을 하면 기존 상품 조회 화면을 보여준다.

마. 온라인쇼핑시스템에 대한 테스트 기준 수립이 용이하고 테스트 수행이 용이해야 한다.


① capacity, functional suitability, availability, maintainability

② performance efficiency, functional suitability, availability, testability

③ capacity, functional suitability, reliability, maintainability

④ performance efficiency, functional suitability, availability, testability, adaptability











[해설]

ISO 25010 


▣ 품질 특성 및 부특성

주특성

    하부 특성

설명

기능 적합성
(functional suitability)

제품 혹은 시스템이 명시된 조건에서 사용될 경우 명시되거나 암시된 요구를 충족시키는 기능을 제공하는 정도

 

[비고] 기능 적합성은 기능이 명시되거나 암시된 요구를 충족하는 기능인지 기능명세서가 아닌지에만 관련된다

기능 성숙도

(functional completeness)

기능의 지정된 작업 및 사용자 목적 전체를 다루는 정도

기능 정확함

(functional correctness)

제품 혹은 시스템이 정밀도의 필요 정도에 따라 정확한 결과를 제공하는 정도

기능 타당성

(functional appropriateness)

기능이 명시된 작업 및 목적의 완수를 용이하게 하는 정도

수행 효율성
(performance efficiency)

규정된 조건하에 사용된 자원의 크기에 대한 상대적 성능

 

[비고] 자원은 기타 소프트웨어 제품, 시스템의 소프트웨어 및 하드웨어의 환경설정 및 재료(예를 들면, 출력용지, 저장매체)를 포함할 수 있다.

시간 반응성

(time behaviour)

기능이 수행될 때 제품 혹은 시스템의 응답 및 처리시간과 처리율이 요구사항을 충족시키는 정도

요소 활용

(resource utilization)

기능이 수행될 때 제품 혹은 시스템으로 사용되는 요소의 타입 및 양이 요구사항을 만족시키는 정도

 

[비고] 인적자원은 효율성의 일부분으로 포함되었다.

기억 용량

(capacity)

제품 혹은 시스템 파라미터의 최대 한계가 요구사항을 만족시키는 정도

 

[비고] 파라미터는 최근 사용자 수, 통신 대역폭, 상호작용의 작업처리량 및 데이터베이스의 크기가 저장될 수 있는 아이템의 양을 포함할 수 있다.

신뢰도
(reliability)

시스템, 제품 혹은 구성요소가 시간이 명시된 기간에 대해 명시된 조건 하에서 명시된 기능을 구성하는 정도

성숙도

(maturity)

시스템, 제품 혹은 구성요소가 표준 작동 하에서 신뢰도에 대한 요구를 충족시키는 정도

가용성

(availability)

사용하기 위해 필요한 경우 시스템, 제품 혹은 구성요소가 사용 및 접근 가능한 정도

 

[비고] 외부적으로 가용성은 시스템, 제품 혹은 구성요소가 최대 상태에 있는 동안 전체 시간의 균형에 의해 평가된다. 그러므로 가용성은 성숙도(빈번한 실패를 억제하는 것), 결점 완화 및 회복가능성(각 결점으로 인한 다운타임의 길이를 제어하는 것)의 특성이 있다.

결점완화

(fault tolerance)

시스템, 제품 및 구성요소가 하드웨어 혹은 소프트웨어의 결점이 존재해도 의도한대로 작동하는 정도

회복가능성

(recoverability)

중단 및 실패가 발생할 때, 제품 혹은 시스템이 직접적으로 영향을 주고 시스템의 원하는 상태로 재설정된 데이터를 복구할 수 있는 정도

유지 관리성
(maintainability)

제품 혹은 시스템의 유효성 및 효율성이 유지 관리자로 인해 변경될 수 있는 정도

모듈성

(modularity)

기타 구성요소에 대한 최소의 영향을 가진 구성요소로의 변화와 같은 개별 구성요소로 구성된 시스템 혹은 컴퓨터 프로그램에 대한 정도

재사용성

(reusability)

자산이 하나 이상의 시스템에서 사용될 수 있고, 혹은 기타 자산을 구축할 수 있는 정도

분해성

(analysability)

하나 혹은 이상의 부분으로 의도된 제품 혹은 시스템의 변화에 대한 영향을 평가하는 것이 가능한 것으로 유효성 및 효율성의 정도

수정 가능성

(modifiability)

제품 혹은 시스템이 장애의 발생 없이 혹은 기존 제품 품질을 떨어뜨리지 않고 효과적이고 효율적으로 수정될 수 있는 정도

시험가능성

(testability)

테스트 기준은 시스템, 제품 혹은 구성요소로 구성될 수 있고, 시험은 근거가 충족되었는지 여부를 확인하기 위해 수행될 수 있는 유효성과 효율성의 정도와 관련된다.

 

▣ 문제의 상황

-      제시된 지문이 특정 부특성을 설명하고 있으면 부특성, 다수의 부특성을 설명하고 있으면 주특성

제시된 지문

관련 주특성, 부특성

. 동시에 최대 10만명의 사용자 접속을 수용해야 한다.

capacity

. 온라인 쇼핑에 필요한 모든 기능을 제공해야 한다.

functional suitability

성숙도/정확함/타당성 모두 포함

. 계획된 정비 시간을 제외하면 1주일에 10분 이상 down되지 않아야 한다.

availability

reliability

. 비정상적으로 접속이 종료된 후에, 로그인을 하면 기존 상품 조회 화면을 보여준다.

fault tolerance

recoverability

. 온라인쇼핑시스템에 대한 테스트 기준 수립이 용이하고 테스트 수행이 용이해야 한다.

testability

maintainability

주특성과 부특성을 혼합하여 제시함


댓글

이 블로그의 인기 게시물

영리목적의 마케팅 정보를 전송하기 위한 개인정보 처리 조치