1 / 11

CPSC 875

CPSC 875. John D. McGregor C7 - Design. Decompose Integrate Individual hardware pieces are associated with drivers The drivers feed applications The applications are tied together by a user interface. Decompose into modules. PlayList. Radio. CD Player. DVD Player. Speakers.

shauna
Download Presentation

CPSC 875

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CPSC 875 John D. McGregor C7 - Design

  2. Decompose • Integrate • Individual hardware pieces are associated with drivers • The drivers feed applications • The applications are tied together by a user interface

  3. Decompose into modules PlayList Radio CD Player DVD Player Speakers CD Driver BlueTooth USB OS/Hardware

  4. Entertainment • Radio receiver • Regular radio • Satellite radio • Antennas • Radio • OnStar • OnStar • CD player • DVD player • Sound • Stereo speakers • SurroundSound • Displays • Touch • Non-touch • Games

  5. Information/Telematics • Sensors/Radar • Vehicle health • Cell phone connections • Apps

  6. Hardware abstraction layer • The specific hardware is hidden from the software. • The layer acts as an API • An operating system usually includes a layer • Making the API from standards allows the underlying device to be commoditized

  7. PlayList Radio CD Player DVD Player Speakers CD Driver BlueTooth USB Hardware abstraction layer OS/Hardware

  8. MVC Model View View View View Controller Controller HAL HAL HAL

  9. C/S

  10. Integrating styles View View Model Model Controller Controller View Model Controller

  11. So what do we have now? • Modular

More Related