Skip to Content
Pattern-Oriented Software Architecture For Dummies
book

Pattern-Oriented Software Architecture For Dummies

by Robert Hanmer
January 2013
Intermediate to advanced
384 pages
9h 54m
English
For Dummies
Content preview from Pattern-Oriented Software Architecture For Dummies

Problem: Analyzing an Image Stream

Your boss has asked you to lead the development of a new image-analysis system. The system will take input from the new image-capture system that your company is creating and produce a stream of analyzed data. As you start looking into what's needed, you realize that the image processing will take a series of stages to transform the data from the raw input into the desired output form, as shown in Figure 10-1. These transformations are filtering the data as it streams by.

images

Figure 10-1: Image-analysis stages.

Your first thought is to build one big system to process all the input, as you see in Figure 10-2. The resulting system will be bigger than your workgroup can build in the required time frame. You realize that this project is an opportunity to get to know those guys in the other group down the hall better and get them to help. It also will give you more experience coordinating big projects across the organization.

images

Figure 10-2: One big system that does everything.

But after thinking about it more, and after initial discussions with the other guys, you realize that the solution of one big system won't work and that you're better off working separately on each of the needed transformation stages than producing a big combined system. This realization ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Pattern-Oriented Software Architecture, A System of Patterns

Pattern-Oriented Software Architecture, A System of Patterns

Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal

Publisher Resources

ISBN: 9781119963998Purchase book