29.01.2015 Views

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A Flexible Object-Oriented <strong>Software</strong> Architecture<br />

119<br />

portions of the framework that are actually required and inclu<strong>de</strong>d in a given<br />

hardware configuration.<br />

5. THE TRACKER PRODUCT LINE<br />

The functional scope of the application as mo<strong>de</strong>led and implemented in the<br />

course of the project was limited to basic requirements, aiming to prove the<br />

flexibility of both the overall architectural concept and the middleware framework<br />

rather than create a full-fledged alternative mo<strong>de</strong>l and implementation<br />

at that point in time. The mo<strong>de</strong>led and implemented functionality is <strong>de</strong>scribed<br />

by the use case diagram of Figure 9-5.<br />

As has been <strong>de</strong>tailed be<strong>for</strong>e, the tracker application product line was meant<br />

to (finally) be both a full-fledged tracking application and a basis <strong>for</strong> customizations<br />

by customers. As such, mo<strong>de</strong>ling it in UML offered immediate<br />

benefits regarding documentation and thus maintainability on the manufacturer’s<br />

as well as adaptability on the customer’s si<strong>de</strong>.<br />

A product line approach was chosen because the actual plat<strong>for</strong>m on which

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!