Some slides adapted from:
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.