What is Software Architecture?

Software Architecture is the process of relating the "Data Abstraction" in Step 1 and how the information gets from an origination to a destination. A webpage from a website presents information. This information originated from somewhere and arrived at the end user's display some how.

Why Step 2?

This is proposed Step 2 because once you have all your data elements we need to know how they connect to each other and what technologies outside of data will allow its transmission.

Data Abstraction / Software Architecture / Database Design / Software Implementation