15.07.2013 Views

Software Architecture: Foundations, Theory, and Practice ... - Courses

Software Architecture: Foundations, Theory, and Practice ... - Courses

Software Architecture: Foundations, Theory, and Practice ... - Courses

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.

<strong>Software</strong> <strong>Architecture</strong>: <strong>Foundations</strong>, <strong>Theory</strong>, <strong>and</strong> <strong>Practice</strong><br />

New Framework Guidelines<br />

(cont’d)<br />

Choose the framework scope<br />

A framework does not necessarily have to implement<br />

all possible stylistic advantages (e.g., dynamism or<br />

distribution)<br />

Avoid over-engineering<br />

Don’t add capabilities simply because they are clever<br />

or “cool”, especially if known target applications won’t<br />

use them<br />

These often add complexity <strong>and</strong> reduce performance<br />

35

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

Saved successfully!

Ooh no, something went wrong!