KHANVIDEOS - SOFTWARE ARCHITECTURE
Software architecture definitions vary widely. Let's look at two of them.
“Group of principles and constraints about how software solutions have to be built within a given boundary”
"Truth can be found only in one place: the code." This quote was spoken by Robert C. Martin
As a Software Architecture /Engineer you will need to combine art & science to deliver system solution in satisfactory manner.