Sustainable Software Architecture

Sustainable Software Architecture PDF Author: Carola Lilienthal
Publisher: dpunkt.verlag
ISBN: 3960887817
Category : Computers
Languages : en
Pages : 381

Get Book Here

Book Description
Today's programmers don't develop software systems from scratch. instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt. Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices. With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work. "Throughout the book, Dr. Lilienthal has provided sound advice on diagnosing, understanding, disentangling, and ultimately preventing the issues that make software systems brittle and subject to breakage. In addition to the technical examples that you'd expect in a book on software architecture, she takes the time to dive into the behavioral and human aspects that impact sustainability and, in my experience, are inextricably linked to the health of a codebase. She also expertly zooms out, exploring architecture concepts such as domains and layers, and then zooms in to the class level where your typical developer works day-to-day. This holistic approach is crucial for implementing long-lasting change." From the Foreword of Andrea Goulet CEO, Corgibytes, Founder, Legacy Code Rocks

Sustainable Software Architecture

Sustainable Software Architecture PDF Author: Carola Lilienthal
Publisher: dpunkt.verlag
ISBN: 3960887817
Category : Computers
Languages : en
Pages : 381

Get Book Here

Book Description
Today's programmers don't develop software systems from scratch. instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt. Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices. With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work. "Throughout the book, Dr. Lilienthal has provided sound advice on diagnosing, understanding, disentangling, and ultimately preventing the issues that make software systems brittle and subject to breakage. In addition to the technical examples that you'd expect in a book on software architecture, she takes the time to dive into the behavioral and human aspects that impact sustainability and, in my experience, are inextricably linked to the health of a codebase. She also expertly zooms out, exploring architecture concepts such as domains and layers, and then zooms in to the class level where your typical developer works day-to-day. This holistic approach is crucial for implementing long-lasting change." From the Foreword of Andrea Goulet CEO, Corgibytes, Founder, Legacy Code Rocks

Sustainable Software Architecture

Sustainable Software Architecture PDF Author: Carola Lilienthal
Publisher: dpunkt.verlag
ISBN: 3960887809
Category : Computers
Languages : en
Pages : 309

Get Book Here

Book Description
Today's programmers don't develop software systems from scratch. instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt. Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices. With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work. "Throughout the book, Dr. Lilienthal has provided sound advice on diagnosing, understanding, disentangling, and ultimately preventing the issues that make software systems brittle and subject to breakage. In addition to the technical examples that you'd expect in a book on software architecture, she takes the time to dive into the behavioral and human aspects that impact sustainability and, in my experience, are inextricably linked to the health of a codebase. She also expertly zooms out, exploring architecture concepts such as domains and layers, and then zooms in to the class level where your typical developer works day-to-day. This holistic approach is crucial for implementing long-lasting change." From the Foreword of Andrea Goulet CEO, Corgibytes, Founder, Legacy Code Rocks

Continuous Architecture

Continuous Architecture PDF Author: Murat Erder
Publisher: Morgan Kaufmann
ISBN: 0128032855
Category : Computers
Languages : en
Pages : 325

Get Book Here

Book Description
Continuous Architecture provides a broad architectural perspective for continuous delivery, and describes a new architectural approach that supports and enables it. As the pace of innovation and software releases increases, IT departments are tasked to deliver value quickly and inexpensively to their business partners. With a focus on getting software into end-users hands faster, the ultimate goal of daily software updates is in sight to allow teams to ensure that they can release every change to the system simply and efficiently. This book presents an architectural approach to support modern application delivery methods and provide a broader architectural perspective, taking architectural concerns into account when deploying agile or continuous delivery approaches. The authors explain how to solve the challenges of implementing continuous delivery at the project and enterprise level, and the impact on IT processes including application testing, software deployment and software architecture. - Covering the application of enterprise and software architecture concepts to the Agile and Continuous Delivery models - Explains how to create an architecture that can evolve with applications - Incorporates techniques including refactoring, architectural analysis, testing, and feedback-driven development - Provides insight into incorporating modern software development when structuring teams and organizations

Sustainable Software Development

Sustainable Software Development PDF Author: Kevin Tate
Publisher: Addison-Wesley Professional
ISBN: 9780321286086
Category : Computers
Languages : en
Pages : 0

Get Book Here

Book Description
Delivers the cutting - edge of proven practices crafted to your needs for immediate and long - term success with your development efforts.

Relating Software Requirements and Architectures

Relating Software Requirements and Architectures PDF Author: Paris Avgeriou
Publisher: Springer Science & Business Media
ISBN: 3642210015
Category : Computers
Languages : en
Pages : 395

Get Book Here

Book Description
Why have a book about the relation between requirements and software architecture? Understanding the relation between requirements and architecture is important because the requirements, be they explicit or implicit, represent the function, whereas the architecture determines the form. While changes to a set of requirements may impact on the realization of the architecture, choices made for an architectural solution may impact on requirements, e.g., in terms of revising functional or non-functional requirements that cannot actually be met. Although research in both requirements engineering and software architecture is quite active, it is in their combination that understanding is most needed and actively sought. Presenting the current state of the art is the purpose of this book. The editors have divided the contributions into four parts: Part 1 “Theoretical Underpinnings and Reviews” addresses the issue of requirements change management in architectural design through traceability and reasoning. Part 2 “Tools and Techniques” presents approaches, tools, and techniques for bridging the gap between software requirements and architecture. Part 3 “Industrial Case Studies” then reports industrial experiences, while part 4 on “Emerging Issues” details advanced topics such as synthesizing architecture from requirements or the role of middleware in architecting for non-functional requirements. The final chapter is a conclusions chapter identifying key contributions and outstanding areas for future research and improvement of practice. The book is targeted at academic and industrial researchers in requirements engineering or software architecture. Graduate students specializing in these areas as well as advanced professionals in software development will also benefit from the results and experiences presented in this volume.

Sustainable Healthcare Architecture

Sustainable Healthcare Architecture PDF Author: Robin Guenther
Publisher: John Wiley & Sons
ISBN: 1118416112
Category : Architecture
Languages : en
Pages : 480

Get Book Here

Book Description
"With this book, Robin Guenther and Gail Vittori show us how critical our green building mission is to the future of human health and secures a lasting legacy that will continue to challenge and focus the green building movement, the healthcare industry, and the world for years to come." —From the Foreword by Rick Fedrizzi, President, CEO and Founding Chair, U.S. Green Building Council INDISPENSABLE REFERENCE FOR THE FUTURE OF SUSTAINABLE HEALTHCARE DESIGN Written by a leading healthcare architect named one of Fast Company's 100 most creative people in business and a sustainability expert recognized by Time magazine as a Green Innovator, Sustainable Healthcare Architecture, Second Edition is fully updated to incorporate the latest sustainable design approaches and information as applied to hospitals and other healthcare facilities. It is the essential guide for architects, interior designers, engineers, healthcare professionals, and administrators who want to create healthy environments for healing. Special features of this edition include: 55 new project case studies, including comparisons of key sustainability indicators for general and specialty hospitals, sub-acute and ambulatory care facilities, and mixed-use buildings New and updated guest contributor essays spanning a range of health-focused sustainable design topics Evolving research on the value proposition for sustainable healthcare buildings Profiles of five leading healthcare systems and their unique sustainability journeys, including the UK National Health Service, Kaiser Permanente, Partners HealthCare, Providence Health & Services, and Gundersen Health System Focus on the intersection of healthcare, resilience, and a health promotion imperative in the face of extreme weather events Comparison of healthcare facility-focused green building rating systems from around the world Sustainable Healthcare Architecture, Second Edition is an indispensable resource for anyone interested in the design, construction, and operation of state-of-the-art sustainable healthcare facilities.

Continuous Architecture in Practice

Continuous Architecture in Practice PDF Author: Eoin Woods
Publisher: Addison-Wesley Professional
ISBN: 0136523684
Category : Computers
Languages : en
Pages : 449

Get Book Here

Book Description
Update Your Architectural Practices for New Challenges, Environments, and Stakeholder Expectations "I am continuously delighted and inspired by the work of these authors. Their first book laid the groundwork for understanding how to evolve the architecture of a software-intensive system, and this latest one builds on it in some wonderfully actionable ways." --Grady Booch, Chief Scientist for Software Engineering, IBM Research Authors Murat Erder, Pierre Pureur, and Eoin Woods have taken their extensive software architecture experience and applied it to the practical aspects of software architecture in real-world environments. Continuous Architecture in Practice provides hands-on advice for leveraging the continuous architecture approach in real-world environments and illuminates architecture's changing role in the age of Agile, DevOps, and cloud platforms. This guide will help technologists update their architecture practice for new software challenges. As part of the Vaughn Vernon Signature Series, this title was hand-selected for the practical, delivery-oriented knowledge that architects and software engineers can quickly apply. It includes in-depth guidance for addressing today's key quality attributes and cross-cutting concerns such as security, performance, scalability, resilience, data, and emerging technologies. Each key technique is demonstrated through a start-to-finish case study reflecting the authors' deep experience with complex software environments. Key topics include: Creating sustainable, coherent systems that meet functional requirements and the quality attributes stakeholders care about Understanding team-based software architecture and architecture as a "flow of decisions" Understanding crucial issues of data management, integration, and change, and the impact of varied data technologies on architecture Architecting for security, including continuous threat modeling and mitigation Architecting for scalability and resilience, including scaling microservices and serverless environments Using architecture to improve performance in continuous delivery environments Using architecture to apply emerging technologies successfully Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

BIM in Small-Scale Sustainable Design

BIM in Small-Scale Sustainable Design PDF Author: François Lévy
Publisher: John Wiley & Sons
ISBN: 0470590890
Category : Architecture
Languages : en
Pages : 312

Get Book Here

Book Description
"Any architect doing small or medium scaled projects who is also vested in sustainable design but is not yet doing BIM will enjoy this book's overall focus."-Architosh.com This work is the leading guide to architectural design within a building information modeling (BIM) workflow, giving the practitioner a clear procedure when designing climate-load dominated buildings. The book incorporates new information related to BIM, integrated practice, and sustainable design, as well information on how designers can incorporate the latest technological tools. Each chapter addresses specific topics, such as natural ventilation for cooling, passive solar heating, rainwater harvesting and building hydrology, optimizing material use and reducing construction waste, and collaborating with consultants or other building professionals such as engineers and energy modelers.

Computing the Environment

Computing the Environment PDF Author: Brady Peters
Publisher: John Wiley & Sons
ISBN: 1119097908
Category : Architecture
Languages : en
Pages : 256

Get Book Here

Book Description
Computing the Environment presents practical workflows and guidance for designers to get feedback on their design using digital design tools on environmental performance. Starting with an extensive state-of-the-art survey of what top international offices are currently using in their design projects, this book presents detailed descriptions of the tools, algorithms, and workflows used and discusses the theories that underlie these methods. Project examples from Transsolar Klimaengineering, Buro Happold ́s SMART Group, Behnish Behnisch Architects, Thomas Herzog, Autodesk Research are contextualized with quotes and references to key thinkers in this field such as Eric Winsberg, Andrew Marsh, Michelle Addington and Ali Malkawi.

Heating, Cooling, Lighting

Heating, Cooling, Lighting PDF Author: Norbert Lechner
Publisher: Wiley-Interscience
ISBN:
Category : Architecture
Languages : en
Pages : 552

Get Book Here

Book Description
Using a qualitative rather than a quantitative approach, presents detailed information based on concepts, rules, guidelines, intuition, and experience for architects in the areas of heating, cooling, and lighting at the schematic design stage. The data explored supports a three-tiered approach--load avoidance, using natural energy sources, and mechanical equipment. Among the topics covered are shading, thermal envelope, passive heating and cooling, electric lighting, and HVAC. Case studies illustrate how certain buildings use techniques at all three tiers for heating, cooling, and lighting. An appendix lists some of the more appropriate computer programs available to the architect for analysis at the schematic design stage.