-We can look at the software architecture from two - -2
-main standpoints. There are prescriptive and descriptive software architectures. - -3
-So what does that mean? A prescriptive architecture captures - -4
-the design decisions that are made prior to the - -5
-system's construction. This is what we normally call the - -6
-as-conceived software architecture. Conversely, - -7
-a descriptive architecture describes how - -8
-the system has actually been built. So it's based - -9
-on observing the system as it is and extracting - -10
-the architecture from the observation. This is what we call - -11
-the as-implemented software architecture. And one key point here is - -12
-that often, these two architectures, the prescriptive and the descriptive - -13
-architectures end up being different. So let's see why that happens. -- cgit 1.4.1