About the Webinar
In this webinar, we will
show how the SEI's architecture methods can be used to improve an
existing software system. The example used in the webinar is based on
the assumption that there is an existing software system (most common
case) that has some issues that need to be fixed. We discuss how to
analyze the problem to find the root cause(s), how to decide among
alternative solutions, and how to ensure the correct implementation of
the chosen solution. We also show how SEI's architecture methods and
techniques, such as quality attribute scenarios, attribute-driven
design, documentation, scenario-based peer reviews, active design, and
conformance reviews are used in concert.
Especially successful
products must continuously evolve. They have shortcomings that need to
be removed and they have to provide new capabilities. Not always is an
obvious change the right one. Often quick fixes and extensions introduce
unexpected issues that could have been avoided by doing a more thorough
root-cause analysis. In the first part of the webinar, we discuss how
to kick off an architecture-improvement activity by specifying a problem
as a quality attribute scenario and how to examine the architecture to
determine architecture elements contributing to the problem.
Guided
by the defined quality attribute scenario(s), in a second step we
discuss how to determine possible solutions and how to be sure to pick
the appropriate one. We then discuss how to support communication and
understanding of the solution by the developers using active design and
code reviews.
From this webinar, you'll take away
″ appreciation of how an architecture-centric engineering approach smoothes the evolution and improvement of existing systems
″ understanding of how individual architecture activities work together
″ insight about using architecture activities to enliven your product development life
PDF [4365 KB]
PRESENTATION
Published: February 2013
For more information