Although software architecture
is a key factor in determining the success or failure of a software
system, software professionals throughout the industry continue to
struggle with questions like:
- What exactly is a software
architecture? - Why is software architecture important? -
What factors influence the design of a software architecture? -
Which requirements are most important during software architecture
In this presentation, the speaker will attend to these
questions by discussing the nature of software architecture in terms of
architectural structures, the role that software architecture plays in
an organization, the technical, business, and social influences on
software architectures, and the role of quality attribute requirements
in architectural design. About the Speaker
is a member of the technical staff in the Research, Technology, and
System Solutions Program at the SEI, a position he has held since 2004.
In his current position, he performs training and consulting in
software architecture technology and software architecture evaluations.
Prior to his position at the SEI, over twenty five years of his career
were dedicated to developing software systems that utilize traditional
as well as artificial intelligence and object oriented technologies. He
has an MS in Software Engineering from Carnegie Mellon University and a
BS in Computer Science from the University of Pittsburgh.