SlideShare a Scribd company logo
1 of 13
임베디드 시스템 사례
목차
1

임베디드 시스템 제품

2

시스템의 기능

3

발견된 버그

4

구조도

5
5 6

설계도
문제 해결
1

다양한 기능의 냉장고

제품
2

기능

내부의 온도 센서를 이용하여
시스템이 일정 온도를 유지한다.

☞ 온도가 높을 때
: 냉각모터를 많이 돌림
☞ 온도가 낮을 때
: 냉각모터를 멈춤
왜 소프트웨어를 사용했을까?

2

기능

● 냉장고 기능 수정이 용이하다.
예 1 ) 일반 냉장고에는 온도를 낮추고 높이고의 기능만 있었다.
김치 플러스 냉장고(일반 냉장고 + 김치냉장고)를 개발할 때
기존의 온도조절 기능에 숙성 기능을 넣기 용이하다.
만약, 하드웨어를 사용하여 온도조절을 하였다면?

예 2 ) 영하 10도까지 온도를 낮출 수 있는 냉장고를 개발하였다.
이 냉장고를 동남아에 판매하였는데 영하 20도까지 낮춰야
제대로 냉동이 된다. 온도조절 시스템을 빼서 수정 후 다시 넣으면 된다.
만약, 하드웨어를 사용하여 온도조절을 하였다면?
3

냉장고의 음식이 얼었다!!

버그
문제점
3
● 냉장고에 음식을 일정량 이상 넣으면 음식물이 언다.
● 항상 그런 것은 아니다.
● 냉장고를 껐다가 켜면 정상으로 돌아오기도 한다.

☞ 냉장고에 내용물이 많으면 냉장 시스템이 제 기능을 하지 못한다.

버그
냉장 시스템 구조
냉장고의 구조는 냉장시스템이 온도를 확인하고 해당온도에 따라 냉각모터를
돌리는 자동시스템이다.

냉장 시스템

냉장고

Automatic

온도 확인 센서

냉각 모터

4

구조
냉장 시스템 구조(2)
4

냉장 시스템의 상세한 구조

사용자의
온도 조절

구조

온도
확인 센서

냉각 모터

냉장고

자동
온도 조절

온도
확인 센서
냉장 시스템 설계도 - 순서도
냉각모터 돌림

5
내부 온도 확인을 기준으로
사용자가 설정한 온도와
같거나 낮으면 냉각모터를
멈추고 기준온도보다 높으
면 냉각모터를 돌린다.

내부 온도확인

현재 내부 온도가
설정된 온도와 같거나
낮은가?
true

냉각모터 정지

false

설계도
문제 원인

●예상1) 냉장고의 온도 확인 센서 부분을 음식물이 막음
●예상2) 냉장고의 냉각모터 부분을 음식물이 막음
●예상3) 냉장고 내 내용물의 무게와 온도 조절과의 관계

6

문제해결
문제 해결

●해결1) 냉장고의 온도 확인 센서 부분과 냉각모터를 냉장고의
상단에 위치시킨다.

●해결2) 냉장고 내 내용물의 무게에 따라 시스템이 자동
재 시작하도록 모듈을 재구성한다.

6

문제해결
Thank
you

More Related Content

Viewers also liked

Final Pitch Document
Final Pitch DocumentFinal Pitch Document
Final Pitch Document
Shelby Lucier
 
Looking back at your preliminary task
Looking back at your preliminary taskLooking back at your preliminary task
Looking back at your preliminary task
kennedypalmerr
 
Conventions for evaluation
Conventions for evaluation Conventions for evaluation
Conventions for evaluation
kennedypalmerr
 
Inspirational and creative opening scene
Inspirational and creative opening sceneInspirational and creative opening scene
Inspirational and creative opening scene
em_jjohnson
 
Drama research
Drama researchDrama research
Drama research
rmaddox1
 

Viewers also liked (19)

Science of Oil Frying.edited
Science of Oil Frying.editedScience of Oil Frying.edited
Science of Oil Frying.edited
 
Character research
Character research Character research
Character research
 
Props
PropsProps
Props
 
Absolutely Everything. The real one.
Absolutely Everything. The real one.Absolutely Everything. The real one.
Absolutely Everything. The real one.
 
Final Pitch Document
Final Pitch DocumentFinal Pitch Document
Final Pitch Document
 
Hero thing
Hero thingHero thing
Hero thing
 
Looking back at your preliminary task
Looking back at your preliminary taskLooking back at your preliminary task
Looking back at your preliminary task
 
Conventions for evaluation
Conventions for evaluation Conventions for evaluation
Conventions for evaluation
 
Props
PropsProps
Props
 
Вороницька - історія закладу
Вороницька - історія закладуВороницька - історія закладу
Вороницька - історія закладу
 
A model for shaping intensive international partnerships in higher education.
A model for shaping intensive international partnerships in higher education.A model for shaping intensive international partnerships in higher education.
A model for shaping intensive international partnerships in higher education.
 
Inspirational and creative opening scene
Inspirational and creative opening sceneInspirational and creative opening scene
Inspirational and creative opening scene
 
Articulo cientifico. aplicación casera
Articulo cientifico. aplicación caseraArticulo cientifico. aplicación casera
Articulo cientifico. aplicación casera
 
Drama research
Drama researchDrama research
Drama research
 
Mise en scene
Mise en sceneMise en scene
Mise en scene
 
Target audience
Target audienceTarget audience
Target audience
 
Sarynna Servello Resume
Sarynna Servello ResumeSarynna Servello Resume
Sarynna Servello Resume
 
Props
PropsProps
Props
 
UC Leuven-Limburg (UCLL)
UC Leuven-Limburg (UCLL)UC Leuven-Limburg (UCLL)
UC Leuven-Limburg (UCLL)
 

임베디드 시스템 찾기 Final

  • 2. 목차 1 임베디드 시스템 제품 2 시스템의 기능 3 발견된 버그 4 구조도 5 5 6 설계도 문제 해결
  • 4. 2 기능 내부의 온도 센서를 이용하여 시스템이 일정 온도를 유지한다. ☞ 온도가 높을 때 : 냉각모터를 많이 돌림 ☞ 온도가 낮을 때 : 냉각모터를 멈춤
  • 5. 왜 소프트웨어를 사용했을까? 2 기능 ● 냉장고 기능 수정이 용이하다. 예 1 ) 일반 냉장고에는 온도를 낮추고 높이고의 기능만 있었다. 김치 플러스 냉장고(일반 냉장고 + 김치냉장고)를 개발할 때 기존의 온도조절 기능에 숙성 기능을 넣기 용이하다. 만약, 하드웨어를 사용하여 온도조절을 하였다면? 예 2 ) 영하 10도까지 온도를 낮출 수 있는 냉장고를 개발하였다. 이 냉장고를 동남아에 판매하였는데 영하 20도까지 낮춰야 제대로 냉동이 된다. 온도조절 시스템을 빼서 수정 후 다시 넣으면 된다. 만약, 하드웨어를 사용하여 온도조절을 하였다면?
  • 7. 문제점 3 ● 냉장고에 음식을 일정량 이상 넣으면 음식물이 언다. ● 항상 그런 것은 아니다. ● 냉장고를 껐다가 켜면 정상으로 돌아오기도 한다. ☞ 냉장고에 내용물이 많으면 냉장 시스템이 제 기능을 하지 못한다. 버그
  • 8. 냉장 시스템 구조 냉장고의 구조는 냉장시스템이 온도를 확인하고 해당온도에 따라 냉각모터를 돌리는 자동시스템이다. 냉장 시스템 냉장고 Automatic 온도 확인 센서 냉각 모터 4 구조
  • 9. 냉장 시스템 구조(2) 4 냉장 시스템의 상세한 구조 사용자의 온도 조절 구조 온도 확인 센서 냉각 모터 냉장고 자동 온도 조절 온도 확인 센서
  • 10. 냉장 시스템 설계도 - 순서도 냉각모터 돌림 5 내부 온도 확인을 기준으로 사용자가 설정한 온도와 같거나 낮으면 냉각모터를 멈추고 기준온도보다 높으 면 냉각모터를 돌린다. 내부 온도확인 현재 내부 온도가 설정된 온도와 같거나 낮은가? true 냉각모터 정지 false 설계도
  • 11. 문제 원인 ●예상1) 냉장고의 온도 확인 센서 부분을 음식물이 막음 ●예상2) 냉장고의 냉각모터 부분을 음식물이 막음 ●예상3) 냉장고 내 내용물의 무게와 온도 조절과의 관계 6 문제해결
  • 12. 문제 해결 ●해결1) 냉장고의 온도 확인 센서 부분과 냉각모터를 냉장고의 상단에 위치시킨다. ●해결2) 냉장고 내 내용물의 무게에 따라 시스템이 자동 재 시작하도록 모듈을 재구성한다. 6 문제해결