임베디드 소프트웨어는 센서, 작동기를 포함한 다양한 기기에 내장되어 동작하는 소프트웨어로서 일반적으로 센터를 이용한 모니터링 기능과 액추에이터를 이용한 제어 기능을 제공한다. 다양한 센서를 활용하는 복잡한 환경에서 동작하는 자동차, 국방 등의 분야에서 임베디드 소프트웨어의 비중은 높아지고 있다.
임베디드 시스템과 같은 복잡한 시스템에서 소프트웨어를 성공적으로 개발하기 위해서는 복잡한 현상을 여러 관점으로 분리하고 각 관점에서 필요한 부분에 초점을 맞추어 분석, 설계하는 것이 필요하다. 이렇게 복잡한 소프트웨어를 다양한 관점으로 추상화하여 개념적으로 표현한 것이 소프트웨어 모델이다.
그리고 이러한 모델을 이용하여 임베디드 소프트웨어를 효과적으로 분석,설계하기 위해 대상 시스템을 쉽게 이해하도록 하는 것이 임베디드 소프트웨어 모델링이다.
임베디드 시스템과 같은 복잡한 시스템에서 소프트웨어를 성공적으로 개발하기 위해서는 복잡한 현상을 여러 관점으로 분리하고 각 관점에서 필요한 부분에 초점을 맞추어 분석, 설계하는 것이 필요하다. 이렇게 복잡한 소프트웨어를 다양한 관점으로 추상화하여 개념적으로 표현한 것이 소프트웨어 모델이다.
그리고 이러한 모델을 이용하여 임베디드 소프트웨어를 효과적으로 분석,설계하기 위해 대상 시스템을 쉽게 이해하도록 하는 것이 임베디드 소프트웨어 모델링이다.
'연구실 소개 > 연구 분야' 카테고리의 다른 글
소프트웨어 품질 검증 및 테스트 자동화 연구 (0) | 2014.02.28 |
---|---|
테스트 데이터 자동생성 (0) | 2014.02.28 |
소프트웨어 분석학 (0) | 2014.02.28 |
모델기반 소프트웨어 테스트 (0) | 2014.02.28 |