Abstraction—A different model (a representation or way of thinking) about a computer system design that allows the user to focus on the critical aspects of the system components to be designed.