The Art of Software Architecture

The Art of Software Architecture
Author: Stephen T. Albin
Publisher: John Wiley & Sons
Total Pages: 338
Release: 2003-03-20
Genre: Computers
ISBN: 0471468290

This innovative book uncovers all the steps readers should follow in order to build successful software and systems With the help of numerous examples, Albin clearly shows how to incorporate Java, XML, SOAP, ebXML, and BizTalk when designing true distributed business systems Teaches how to easily integrate design patterns into software design Documents all architectures in UML and presents code in either Java or C++

Fundamentals of Software Architecture

Fundamentals of Software Architecture
Author: Mark Richards
Publisher: O'Reilly Media
Total Pages: 422
Release: 2020-01-28
Genre: Computers
ISBN: 1492043427

Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture’s many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics. Mark Richards and Neal Ford—hands-on practitioners who have taught software architecture classes professionally for years—focus on architecture principles that apply across all technology stacks. You’ll explore software architecture in a modern light, taking into account all the innovations of the past decade. This book examines: Architecture patterns: The technical basis for many architectural decisions Components: Identification, coupling, cohesion, partitioning, and granularity Soft skills: Effective team management, meetings, negotiation, presentations, and more Modernity: Engineering practices and operational approaches that have changed radically in the past few years Architecture as an engineering discipline: Repeatable results, metrics, and concrete valuations that add rigor to software architecture

Software Architecture in Practice

Software Architecture in Practice
Author: Len Bass
Publisher: Addison-Wesley Professional
Total Pages: 572
Release: 2003
Genre: Computers
ISBN: 9780321154958

This is the eagerly-anticipated revision to one of the seminal books in the field of software architecture which clearly defines and explains the topic.

A Software Architecture Primer

A Software Architecture Primer
Author: John Reekie
Publisher: Software Architecture Primer
Total Pages: 194
Release: 2006
Genre: Computers
ISBN: 0646458418

The authors present a fresh, pragmatic approach to the study of software architecture. This edition contains a series of chapters that introduce and develop an understanding of software architecture by means of careful explanation and elaboration of a range of key concepts. (Computer Books)

Software Architecture

Software Architecture
Author: Mary Shaw
Publisher: Pearson
Total Pages: 272
Release: 1996
Genre: Computers
ISBN:

Introduction. Architectural styles. Case studies. Shared information systems. Architectural design guidance. Formal models and specifications. Linguistics issues. Tools for architectural design. Education of software architects.

Building Evolutionary Architectures

Building Evolutionary Architectures
Author: Neal Ford
Publisher: "O'Reilly Media, Inc."
Total Pages: 217
Release: 2017-09-18
Genre: Computers
ISBN: 1491986328

The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how architecture changes over time, along with ways to protect important architectural characteristics as it evolves. This practical guide ties those parts together with a new way to think about architecture and time.

Essential Software Architecture

Essential Software Architecture
Author: Ian Gorton
Publisher: Springer Science & Business Media
Total Pages: 251
Release: 2011-04-27
Genre: Computers
ISBN: 3642191762

Job titles like “Technical Architect” and “Chief Architect” nowadays abound in software industry, yet many people suspect that “architecture” is one of the most overused and least understood terms in professional software development. Gorton’s book tries to resolve this dilemma. It concisely describes the essential elements of knowledge and key skills required to be a software architect. The explanations encompass the essentials of architecture thinking, practices, and supporting technologies. They range from a general understanding of structure and quality attributes through technical issues like middleware components and service-oriented architectures to recent technologies like model-driven architecture, software product lines, aspect-oriented design, and the Semantic Web, which will presumably influence future software systems. This second edition contains new material covering enterprise architecture, agile development, enterprise service bus technologies, RESTful Web services, and a case study on how to use the MeDICi integration framework. All approaches are illustrated by an ongoing real-world example. So if you work as an architect or senior designer (or want to someday), or if you are a student in software engineering, here is a valuable and yet approachable knowledge source for you.

Software Architecture for Big Data and the Cloud

Software Architecture for Big Data and the Cloud
Author: Ivan Mistrik
Publisher: Morgan Kaufmann
Total Pages: 472
Release: 2017-06-12
Genre: Computers
ISBN: 0128093382

Software Architecture for Big Data and the Cloud is designed to be a single resource that brings together research on how software architectures can solve the challenges imposed by building big data software systems. The challenges of big data on the software architecture can relate to scale, security, integrity, performance, concurrency, parallelism, and dependability, amongst others. Big data handling requires rethinking architectural solutions to meet functional and non-functional requirements related to volume, variety and velocity. The book's editors have varied and complementary backgrounds in requirements and architecture, specifically in software architectures for cloud and big data, as well as expertise in software engineering for cloud and big data. This book brings together work across different disciplines in software engineering, including work expanded from conference tracks and workshops led by the editors. - Discusses systematic and disciplined approaches to building software architectures for cloud and big data with state-of-the-art methods and techniques - Presents case studies involving enterprise, business, and government service deployment of big data applications - Shares guidance on theory, frameworks, methodologies, and architecture for cloud and big data

The Art of Agile Development

The Art of Agile Development
Author: James Shore
Publisher: "O'Reilly Media, Inc."
Total Pages: 436
Release: 2008
Genre: Computers
ISBN: 0596527675

For those considering Extreme Programming, this book provides no-nonsense advice on agile planning, development, delivery, and management taken from the authors' many years of experience. While plenty of books address the what and why of agile development, very few offer the information users can apply directly.