Click here to Skip to main content
15,792,384 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I am a beginner here , I some of the most words I came across are like software design and "architecture". I know the fundamental Design pattern from GOF book. But as far as Software architecture goes I have no idea what it is ?

From the resources online present It was mentioned as "The teachnique used to assemble and organise different software components", but by this what are those components ?
Are they servers ? are they libraries ? Or languages ?

Can you explain in plain english what does architecture and design mean for a software system ?

What I have tried:

I tried google and some online resources.
Updated 21-Sep-20 22:53pm

Software application architecture is the process of defining a structured solution that meets all of the technical and operational requirements, while optimizing common quality attributes such as performance, security, and manageability.

Start from here: Software Architecture and Design | Microsoft Docs[^]
It would help you understand:
1. "What is Software Architecture?"
2. "Key Principles of Software Architecture"
3. "Architectural Patterns and Styles"
4. "A Technique for Architecture and Design"

Few tips: 10 Ways to Improve Your Software Architecture Design[^]
Share this answer
Please also read Code Project Quick Answers FAQ[^]
Share this answer

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900