At this point, we have seen some examples of
things that might go wrong with the software architecture. So
I'd like to ask you also to recap some of
the concepts that we've touched upon. What are ideal characteristics
of an architectural design? And I'm showing you three possibilities
here: scalability, low cohesion, and low coupling. And some of
these concepts we did not explicitly define, but we talked
about it when discussing the examples that we just saw.