ArchitectureBasedonBassCH1-3

ArchitectureBasedonBassCH1-3 - SoftwareArchitecturein...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
Software Architecture in  Practice Part One: Envisioning Architecture 2nd Ed. Len Bass, Paul Clements, Rick Kazman
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Ch 1: The Architecture Business  Cycle For decades, software designers have been  taught to build systems based exclusively on the  technical requirements. Software architecture  encompasses the  structures of large software systems: abstract view data representation box” elements
Background image of page 2
Definition  The software architecture of a program  or computing system is the structure or  structures of the system, which  comprise software elements, the  externally visible properties of those  elements, and the relationships among  them.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Architecture Business Cycle  (ABC) Quick Exercise  : What is the relationship of a system’s software  architecture to the environment in which the  system will be constructed and exist?
Background image of page 4
Architecture Business Cycle  (ABC) Answer: Software architecture is a result of  technical business , and  social  influences. In turn, it affects each of these environments.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Where do Architectures Come  From? The result of a set of business and technical  decisions. In any development effort, the requirements  make explicit some - but only some - of the  desired properties of the final system. Failure to satisfy non-documented constraints  can cause as many problems as if it  functioned poorly.
Background image of page 6
Figure 1.2 Influence of stakeholders on the architect Figure 1.2. Influence of stakeholders on the architect ARCHITECTURES ARE INFLUENCED  BY SYSTEM STAKEHOLDERS
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Architectural Influences Stakeholders contradictory Development Organization immediate business, long-term business, and  repeat good results, avoid duplicating disasters The Technical Environment standard industry practices or common SE techniques
Background image of page 8
Almost never are the properties  required  by  consciously understood, let alone fully  articulated. source, and priority of constraints on the project as  early as possible. actively engage  the  expectations. Use architecture reviews & iterative prototyping.
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 08/29/2011 for the course SEN 632 taught by Professor Aslam-mir during the Spring '11 term at National.

Page1 / 49

ArchitectureBasedonBassCH1-3 - SoftwareArchitecturein...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online