Case Studies

ZOE_:P·2022년 9월 22일
0

4가지 다른 케이스들을 통해 소프트웨어 공학에서 각기 다른 모델이 필요한 이유를 알아보자

1. A personal insulin pump

혈당량 센서를 통해 데이터를 수집하고 계산하여 적절한 양의 인슐린이 투입되도록 한다.
Safety-critical system

  • 펌프가 잘못될 경우... 
    시계가 잘못 작동하여 정기적으로 측정에 실패할 경우...
    센서가 혈당을 잘못 측정할 경우...
    배터리가 부족한데 알람이 안울리는 경우...
    전원장치가 꺼져버리는 경우...
    매우 심각한 결과를 초래할 수 있다.

  • 규모는 매우 작지만, 치명도가 매우 높다

2. mental health case patient management system

개인의료정보를 다루는 시스템
환자의 집에 방문하는 가정방문 상담사도 이 시스템에 접근가능해야한다 ( 외부 온라인 접근 가능 + 오프라인에서도 접근 가능 )

        > 환자의 집이 네트워크가 안 되는 곳에 있을 수도 있으므로 file로도 다운이 가능해야한다

centralized database + secure network access

  • 외부 접속 가능, file 다운 가능, 병원에서 각자의 역할에 필요한 ( 간호사, 상담사, 원무과 , 의사 등 ) 정보만 접근가능하도록 "권한관리"

3. A wilderness weather station

wild한 환경에서 환경 정보를 수집하는 센서에 사용되는 시스템을 말한다
wild한 환경 ( 대서양 한 가운데, 사막 한 가운데 , 화산 분출구 등 )에서 스스로 유지보수, 업데이트를 할 수 있어야 한다.

       > - 스스로 오류를 해결하고 , 배터리 부족의 경우 미리 알림을 하는 등의 역할을 수행할 수 있어야한다

4. iLearn : a digital learning environment

온라인 학습시스템으로, 치명도는 낮지만, 규모가 상당히 크다.
오류에 치명적이지도 않고 관리가 어렵지도 않지만, interactive하고 다양한 서비스가 제공되어야한다.
Service -oriented systems

profile
🖥️

0개의 댓글