본문 바로가기

Dev.../소프트웨어 아키텍처

[SA강좌] Part 2-8 품질 속성과 프로파일

품질 속성과 프로파일

  • 개념
    • 품질 속성은 관련된 프로파일을 갖는다.
  • 프로파일에 대한 정의

시나리오의 집합으로 시나리오에 대한 중요도를 가지고 있음

  • 프로파일의 종류
    • Usage scenario
    • Hazard scenario
    • Change scenario
  • 프로파일을 명세하는 방법
    • Complete profile
    • Selected profile
  • 프로파일의 목적

소프트웨어 품질 요구사항을 명세하기 위해 필요함.

  • 프로파일 명세 절차
    • 시나리오의 카테고리를 결정함.
    • 카테고리에 대한 시나리오를 정의하고 선택함.
    • 시나리오에 대한 가중치를 부여함.
  • 프로파일 생성 방법

개인이 프로파일을 준비하고 그룹에서 토론을 거쳐 시나리오의 비중을 결정한다.

프로파일에 대한 템플릿

-2. 프로파일 템플릿

NO. 

Category 

시나리오에 대한 설명

비중

S1 

     

S2 

     

S3 

     

S4 

     

ID 

Category 

C1 

 

C2 

 

C3 

 

프로파일의 예

  • Haemodialysis 시스템 유지보수에 대한 프로파일

-3. 유지보수 프로파일

Category 

시나리오에 대한 설명

Market Driven 

S1 섭씨에서 화씨로 온도 측정 단위를 바꾼다.

Hardware 

S2 second concentrate pump와 conductivity sensor를 추가한다.

Safety 

S3 막을 통해 역류가 흐르는 것을 경고한다.

Hardware 

S4 duty-cycle controlled heater를 interfaced heater로 대체한다.

Medical Advances 

S5 역 로그 함수를 사용하여 weight loss curve를 수정한다.

Medical Advances 

S6 fixed flow limit에 대한 경고를 처방에 따라 변경한다.

Medical Advances 

S7 환자 혈압에 대한 센서와 경고를 추가한다.

Hardware 

S8 분당 혈류 계산을 실제 시간당 흐름의 혈류로 계산한다.

Com. And I/O

S9 환자 데이터에 처방 데이터를 넣는 기능을 추가한다.

Algorithm Change 

S10 PI에서 PID로 흐름을 집중시키기 위한 알고리즘을 변경한다.