Software Architecture & Design
610 FOLLOWERS
Dedicated to presenting industry news, articles, blog posts, book reviews, tools presentations, videos and other resources about the Unified Modeling Language (UML), software architecture, software design and other software modeling / data modeling techniques and software architecture approaches.
Software Architecture & Design
2M ago
A good deal of software architecture of systems start with diagrams containing boxes and arrows and the promise of high consistency and low coupling. The boxes are components that are supposed to be loosely coupled, but each arrow often results in a dependency at runtime — a highly coupled dependency. What if we can do […]
The post Changing Your Software Architecture During Deployment first appeared on Software Architecture & Design ..read more
Software Architecture & Design
6M ago
There are a thousand different ways to communicate from one process to another in distributed systems: Service-oriented, Representational State Transfer, Remote Procedure Call, etc. But all these options don’t always come with a good user manual of which to choose at which times, or why one might work well in one scenario, and a different […]
The post The Busy Software Architect Guide to Distributed Systems first appeared on Software Architecture & Design ..read more
Software Architecture & Design
8M ago
Stefan Hofer and Ashley Peacock explore various diagrams-as-code approaches, focusing on PlantUML, Structurizr, and Mermaid diagramming tools. Ashley emphasizes Mermaid’s GitHub integration and syntax similarities with PlantUML, making migration seamless. Structurizr’s specialization in the C4 model and its unique DSL is highlighted. The conversation touches on the ease of code refactoring using Mermaid, making it […]
The post Creating Software Architecture with Modern Diagramming Tools first appeared on Software Architecture & Design ..read more
Software Architecture & Design
11M ago
In IT industry we have a repeatable problem of code debt, which steals happiness from our work, inducing horrible stress and frustration. On the other hand frameworks, software architecture approaches, tests cost us supposedly wasted time and they seem not to deliver their promises This presentation will show you Clean Architecture and Hexagonal Architecture in […]
The post How Clean & Hexagonal Software Architectures Work first appeared on Software Architecture & Design ..read more
Software Architecture & Design
1y ago
When the time comes to modernize older systems, it’s important to design a software architecture fully optimized for your domain and not just a rewrite of the old system. Domain-Driven Design (DDD) can help in a number of practical ways. In this talk, you will see how Event Storming, Domain Message Flow Modelling, and Core …
Software Architecture Modernization with Domain Driven Design (DDD) Read More »
The post Software Architecture Modernization with Domain Driven Design (DDD) first appeared on Software Architecture & Design ..read more
Software Architecture & Design
1y ago
“Just Enough Software Architecture” is book that provides guidelines and models on how to include just enough software architecture in your software development activities, following an Agile approach and using risk as the main criteria on how much architecture to include in your current software development activity. Is there a middle way between the traditional …
Just Enough Software Architecture Read More »
The post Just Enough Software Architecture first appeared on Software Architecture & Design ..read more
Software Architecture & Design
1y ago
The presenter has spent an inordinate amount of time the past half decade across multiple companies working with very large, long-running enterprise software systems. Especially in long-running, constantly changing systems, you want the code and the software architecture to be easy to understand, relatively painless to extend or modify, and when advantageous, be simple to …
A Contrarian View of Software Architecture Read More »
The post A Contrarian View of Software Architecture first appeared on Software Architecture & Design ..read more
Software Architecture & Design
1y ago
The Law of Demeter (LoD) or principle of least knowledge is a software design and architecture guideline for developing software, particularly object-oriented programs. In its general form, the LoD is a specific case of loose coupling. Is loosely coupled, easy to change code with a flexible and testable design sound compelling to you? If so …
Law of Demeter: A Practical Guide to Loose Coupling Read More »
The post Law of Demeter: A Practical Guide to Loose Coupling first appeared on Software Architecture & Design ..read more
Software Architecture & Design
1y ago
This presentation takes you through a journey to explore some software architecture principles, forged through practice from real-world projects. You will learn strategies for mentoring development teams, scaling processes, and maximizing efficiency. With the right structures in place, software architects can guide teams into the “pit of success,” as Scott Guthrie likes to put it. …
Refactoring the Role of Software Architects Read More »
The post Refactoring the Role of Software Architects first appeared on Software Architecture & Design ..read more
Software Architecture & Design
1y ago
Why is software development so difficult? A major reason is that you spend more time reading than writing code. If you can decrease the time required to read existing code, you can increase productivity. You can decrease the time you waste reading complicated code by writing code that’s easy to read – code that fits …
Fractal Software Architecture Read More »
The post Fractal Software Architecture first appeared on Software Architecture & Design ..read more