Software Architecture - The Difference Between Architecture and Design
-
Sigh. https://codeburst.io/software-architecture-the-difference-between-architecture-and-design-7936abdd5830[^] Not expecting to read anything actually of worth, I was not disappointed. I did find this sentence though highly amusing, under the header "The Definition of Software Architecture" (my bolding): >
Quote:
This definition leads us to ask about the characteristics of a software that can affect a software architecture design.
:laugh: The rest of the article, IMHO, does nothing to shed light on architecture vs. design. Even worse, the concept of "architecture" is defined in terms of buzzwords like "Serverless Architecture" and "Microservices Architecture". Useless. I find the definition of "architecture" in wikipedia to be must more (pun intended) concrete: >
Quote:
The art and science of designing buildings and (some) nonbuilding structures. The style of design and method of construction of buildings and other physical structures. A unifying or coherent form or structure.
Replace "buildings" with "software" and I think you have a much better definition! Still, it seems that one cannot define "architecture" without using the word "design." :rolleyes:
Latest Articles:
16 Days: A TypeScript application from concept to implementationI consider "design" to be about the UI, while "architecture" is about how the code is structured.
-
Sigh. https://codeburst.io/software-architecture-the-difference-between-architecture-and-design-7936abdd5830[^] Not expecting to read anything actually of worth, I was not disappointed. I did find this sentence though highly amusing, under the header "The Definition of Software Architecture" (my bolding): >
Quote:
This definition leads us to ask about the characteristics of a software that can affect a software architecture design.
:laugh: The rest of the article, IMHO, does nothing to shed light on architecture vs. design. Even worse, the concept of "architecture" is defined in terms of buzzwords like "Serverless Architecture" and "Microservices Architecture". Useless. I find the definition of "architecture" in wikipedia to be must more (pun intended) concrete: >
Quote:
The art and science of designing buildings and (some) nonbuilding structures. The style of design and method of construction of buildings and other physical structures. A unifying or coherent form or structure.
Replace "buildings" with "software" and I think you have a much better definition! Still, it seems that one cannot define "architecture" without using the word "design." :rolleyes:
Latest Articles:
16 Days: A TypeScript application from concept to implementationFirst link on Google:
"Architecture is a plan for the structure of something. Design is a plan to create something. An easy way to think about the difference between architecture and design is to consider the architecture of an office building as compared with its interior design"
I often complain I'm not hired for "design"; what colors and fonts your app will get doesn't concern me. I only care for the logic, and whether the application returns "correct" results. Design can be left to marketing, as long as they accept to adhere to the UIXguide :thumbsup:
Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
-
Sigh. https://codeburst.io/software-architecture-the-difference-between-architecture-and-design-7936abdd5830[^] Not expecting to read anything actually of worth, I was not disappointed. I did find this sentence though highly amusing, under the header "The Definition of Software Architecture" (my bolding): >
Quote:
This definition leads us to ask about the characteristics of a software that can affect a software architecture design.
:laugh: The rest of the article, IMHO, does nothing to shed light on architecture vs. design. Even worse, the concept of "architecture" is defined in terms of buzzwords like "Serverless Architecture" and "Microservices Architecture". Useless. I find the definition of "architecture" in wikipedia to be must more (pun intended) concrete: >
Quote:
The art and science of designing buildings and (some) nonbuilding structures. The style of design and method of construction of buildings and other physical structures. A unifying or coherent form or structure.
Replace "buildings" with "software" and I think you have a much better definition! Still, it seems that one cannot define "architecture" without using the word "design." :rolleyes:
Latest Articles:
16 Days: A TypeScript application from concept to implementationA bit ad hoc, I think this makes sense in any context [https://www.quora.com/What-is-difference-between-structure-architecture-and-design\](https://www.quora.com/What-is-difference-between-structure-architecture-and-design) At first I thought that they could be synonyms, but this is probably more accurate: structure + design = architecture, BR
-
A bit ad hoc, I think this makes sense in any context [https://www.quora.com/What-is-difference-between-structure-architecture-and-design\](https://www.quora.com/What-is-difference-between-structure-architecture-and-design) At first I thought that they could be synonyms, but this is probably more accurate: structure + design = architecture, BR
Makes sense
They call me different but the truth is they're all the same! JaxCoder.com
-
Sigh. https://codeburst.io/software-architecture-the-difference-between-architecture-and-design-7936abdd5830[^] Not expecting to read anything actually of worth, I was not disappointed. I did find this sentence though highly amusing, under the header "The Definition of Software Architecture" (my bolding): >
Quote:
This definition leads us to ask about the characteristics of a software that can affect a software architecture design.
:laugh: The rest of the article, IMHO, does nothing to shed light on architecture vs. design. Even worse, the concept of "architecture" is defined in terms of buzzwords like "Serverless Architecture" and "Microservices Architecture". Useless. I find the definition of "architecture" in wikipedia to be must more (pun intended) concrete: >
Quote:
The art and science of designing buildings and (some) nonbuilding structures. The style of design and method of construction of buildings and other physical structures. A unifying or coherent form or structure.
Replace "buildings" with "software" and I think you have a much better definition! Still, it seems that one cannot define "architecture" without using the word "design." :rolleyes:
Latest Articles:
16 Days: A TypeScript application from concept to implementationIm not sure if this will make sense but here goes: Both can be prefaced with many words. Software Design, UI Design, UX Design, Home Design... Architecture is the What. Solution will use a server-less design, with a SPA front end, on amazon, with language X, database Q. Requirement Y will be satisfied with solution M and requirement U with solutions N and B. Design is the how. And because the architect spins more words, gets paid more.
-
Sigh. https://codeburst.io/software-architecture-the-difference-between-architecture-and-design-7936abdd5830[^] Not expecting to read anything actually of worth, I was not disappointed. I did find this sentence though highly amusing, under the header "The Definition of Software Architecture" (my bolding): >
Quote:
This definition leads us to ask about the characteristics of a software that can affect a software architecture design.
:laugh: The rest of the article, IMHO, does nothing to shed light on architecture vs. design. Even worse, the concept of "architecture" is defined in terms of buzzwords like "Serverless Architecture" and "Microservices Architecture". Useless. I find the definition of "architecture" in wikipedia to be must more (pun intended) concrete: >
Quote:
The art and science of designing buildings and (some) nonbuilding structures. The style of design and method of construction of buildings and other physical structures. A unifying or coherent form or structure.
Replace "buildings" with "software" and I think you have a much better definition! Still, it seems that one cannot define "architecture" without using the word "design." :rolleyes:
Latest Articles:
16 Days: A TypeScript application from concept to implementationSoftware architecture is that which cannot be easily replaced. Everything else is implementation details :)
Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly
-
I consider "design" to be about the UI, while "architecture" is about how the code is structured.
PIEBALDconsult wrote:
I consider "design" to be about the UI, while "architecture" is about how the code is structured.
For whom is the UI? For an end user it's one thing. For a developer it's something else entirely. In both cases, the underlying structure of the code is important. Architecture is about that structure.
-
Im not sure if this will make sense but here goes: Both can be prefaced with many words. Software Design, UI Design, UX Design, Home Design... Architecture is the What. Solution will use a server-less design, with a SPA front end, on amazon, with language X, database Q. Requirement Y will be satisfied with solution M and requirement U with solutions N and B. Design is the how. And because the architect spins more words, gets paid more.
My son just got his Master's Degree in UX Design (and a new job doing this). He insists it's different to UI design but all I can tell is that the spelling of the acronym/name is one letter different.
- I would love to change the world, but they won’t give me the source code.
-
Sigh. https://codeburst.io/software-architecture-the-difference-between-architecture-and-design-7936abdd5830[^] Not expecting to read anything actually of worth, I was not disappointed. I did find this sentence though highly amusing, under the header "The Definition of Software Architecture" (my bolding): >
Quote:
This definition leads us to ask about the characteristics of a software that can affect a software architecture design.
:laugh: The rest of the article, IMHO, does nothing to shed light on architecture vs. design. Even worse, the concept of "architecture" is defined in terms of buzzwords like "Serverless Architecture" and "Microservices Architecture". Useless. I find the definition of "architecture" in wikipedia to be must more (pun intended) concrete: >
Quote:
The art and science of designing buildings and (some) nonbuilding structures. The style of design and method of construction of buildings and other physical structures. A unifying or coherent form or structure.
Replace "buildings" with "software" and I think you have a much better definition! Still, it seems that one cannot define "architecture" without using the word "design." :rolleyes:
Latest Articles:
16 Days: A TypeScript application from concept to implementationI am a long time hobbyist programmer from a construction based industry. Being a hobbyist, I am no authority on the matter, but I think my intimate relationship with both of those words in and out of the programming world might provide some decent perspective. I find it remarkable just how often I can take programming philosophy articles, do a search/replace of programming terms for construction terms and usually wind up with a document that 95% represents my very divergent industry. To me design is the aesthetic parts of a software that users will see and appreciate. That isn't necessarily just the appeal of the UI, but also related to the combination of tools (features) that were made available for them to productively accomplish their own goals. In construction terms, design is most fundamentally how appreciated the end results will be to the occupants, after the incorporation of all the tiny details. I would consider architecture the elegance of the whole systems back end that supports the design. Was it a series of after thoughts and band aids that ultimately produced a seamless user experience or was it well planned, easy to maintain, easy to enhance and easy to troubleshoot. I would also say, in terms of construction, the architecture would include the very big picture pre-engineering concepts and that truly good architecture should always be clear and obvious to maintenance personnel of reasonable competency. Both are very important and extremely interconnected. Which is why this question will never have a consensus.
-
My son just got his Master's Degree in UX Design (and a new job doing this). He insists it's different to UI design but all I can tell is that the spelling of the acronym/name is one letter different.
- I would love to change the world, but they won’t give me the source code.
UX (User Experience) and UI (User Interface) really are two sides of the same coin. UI design is all about design that fits the function of the program. UX is how the user feels about the interaction with the interface. You can have a great design, for instance, but the user experience will fall flat due to issues with performance or in the consistency of the interface. A good example is with operating systems and file browse/open/save dialogs. If an OS uses a cohesive strategy, then application developers use the same toolbox to access dialog interfaces, which makes the user experience (at the very least) predictable from one application to another. Without this consistency, every application has its own dialogs, which makes the experience from one application to another jarring. Also, user experience is about knowing your target audience, and then fine tuning the interface for that audience. For instance, if most of your audience is hard-core programmers, they won't be scared off by CLI commands to perform everyday functions. But if your target audience isn't technically oriented, presenting them with a CLI will only push them to the next product in line.