11.12.2012 Views

Model-Driven Evolution of Software Architectures - Software and ...

Model-Driven Evolution of Software Architectures - Software and ...

Model-Driven Evolution of Software Architectures - Software and ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

46 Chapter3. State<strong>of</strong>thePractice<br />

Figure 3.1:Thedecomposition<strong>of</strong>theembedded-systems-developmentprocess<br />

temwillbeimplementedbyonediscipline.) Next,theprojectsallocated<br />

systemrequirementstothearchitecture’sdifferentelements<strong>and</strong>refined<br />

therequirements. Thisprocessisrepeatedforeachsubsystem. Finally,<br />

theprojectsdecomposedthesubsystemsintomonodisciplinarycomponents<br />

thatanindividualdeveloperorsmallgroups<strong>of</strong>developerscoulddevelop.<br />

Thelevel<strong>of</strong>detailatwhichdecompositionresultedinmonodisciplinary<br />

subsystemsvaried. Insomecases,thefirstdesignordecompositionstep<br />

immediatelyresultedinmonodisciplinarysubsystems<strong>and</strong>thecorrespondingrequirements.<br />

Inothercases,subsystemsremainedmultidisciplinary<br />

forseveraldesignsteps.<br />

Thisgenericembedded-systems-developmentprocessresultedinatree<br />

<strong>of</strong>requirements<strong>and</strong>designdocuments(seeFigure3.1). Eachlevelrepresentedthesystemataspecificabstractionlevel.<br />

Themorecomplexthe<br />

system,themoreevidentthisconcept<strong>of</strong>abstractionlevelswasinthedevelopmentprocess<strong>and</strong>itsresultingartefacts(forexample,requirements<br />

documentation).

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

Saved successfully!

Ooh no, something went wrong!