slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Software Architecture in Practice (3 rd Ed) Introduction The Many Contexts of Software Architecture Architecture in a PowerPoint Presentation
Download Presentation
Software Architecture in Practice (3 rd Ed) Introduction The Many Contexts of Software Architecture Architecture in a

Loading in 2 Seconds...

play fullscreen
1 / 7

Software Architecture in Practice (3 rd Ed) Introduction The Many Contexts of Software Architecture Architecture in a - PowerPoint PPT Presentation


  • 217 Views
  • Uploaded on

Software Architecture in Practice (3 rd Ed) Introduction The Many Contexts of Software Architecture Architecture in a Technical Context Architectures inhibit or enable the achievement of quality attributes Architectures and the technical environment

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Software Architecture in Practice (3 rd Ed) Introduction The Many Contexts of Software Architecture Architecture in a' - belva


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Software Architecture in Practice (3rd Ed)

Introduction

The Many Contexts of Software Architecture

Architecture in a Technical Context

Architectures inhibit or enable the achievement of quality attributes

Architectures and the technical environment

The technical environment that is current when an architecture is designed will influence that architecture.

Architecture in a Project Life-Cycle Context

Conventional/common software development processes:

Waterfall, Iterative, Agile, Model-Driven development

Activities that are involved in (1) creating a software architecture, (2) using that architecture to realize a complete design, and (3) implementing or managing the evolution of a target system:

Making a business case of the system

Understanding the architecturally significant requirements

Creating or selecting the architecture

Documenting and communicating the architecture

Analyzing or evaluating the architecture

Implementing and testing the system based on the architecture

Ensuring that the implementation conforms to the architecture

slide2

Software Architecture in Practice (3rd Ed)

Introduction

The Many Contexts of Software Architecture

Architecture in a Business Context

Architectures and business goals

Architectures and the development organization

A Development organization contributes many of the business goals that influence an architecture.

An organization often has an investment in assets, such as existing architectures and the products based on them.

An organization may wish to make a long-term business investment in an infrastructure to pursue strategic goals and may view the proposed system as one of means of financing and extending that infrastructure.

The organizational structure can shape the software architecture, and vice versa.

Architecture in a professional context

Architect’s duties

Architect’s background and experience

slide3

Software Architecture in Practice (3rd Ed)

Introduction

The Many Contexts of Software Architecture

Stakeholders

A stakeholder is anyone who has a stake in the success of the system being developed.

slide6
Software Architecture in Practice (3rd Ed)

Introduction

The Many Contexts of Software Architecture

How is Architectures Influenced

slide7

Software Architecture in Practice (3rd Ed)

Introduction

The Many Contexts of Software Architecture

What do Architectures Influence

Technical context

The architecture can affect stakeholder requirements for the next system similar to the current system

Project context

The architecture affects the structure of the developing organization.

Business context

The architecture can affect business goals of the developing organization.

Professional context

The process of system building will affect the architect’s experience with subsequent systems.