Course Overview
Most efforts to improve software quality focus exclusively on process improvements, such as adoption of coding standards and better use of static analysis tools, code reviews, and testing. But poor software quality also results from bad decisions about the architecture of that software. Thus software architecture is an area for your team to understand better and architecture improvements can be among the easiest ways to increase software quality.
This course teaches software architecture with a focus specifically on real-time and embedded software.
Topics covered during this course include:
- Architecture Defined
- Real-Time Operating Systems
- RTOS Alternatives
- Event-Driven Programming
This course is appropriate for:
- Embedded software developers
- Embedded system architects
- Technical managers
Prerequisites: Attendees should be generally familiar with the terminology of real-time embedded systems.