Scroll down
Software architecture is the set of design decisions which, if made incorrectly, may cause your project to be cancelled.