Purpose
Abstraction is the fundamentals to innovation. It is a hierarchical process that perfectly fits the needs of the stakeholder facing complex problems requiring the business solutions.
Abstraction involves induction of ideas or the synthesis of particular facts into one general concept. It is the opposite of specification, which s the analysis or breaking down of general idea. Abstraction can be illustrated with Francis Bacon’s Novum Organum in 1620, which is a book of modern scientific philosophy written in the late Jacobean era of England to encourage modern thinkers to collect specific facts before making any business decisions. It is a conceptual process where general rules and concepts are derived from the usage and classification of specific examples. Abstraction acts as a common idea for all the sub ordinate concepts, and connects any related concepts as a group, field, or category. It deals with stating a general concepts and then decomposing that concept into more specific details.
The abstraction is used by the business analyst in software requirements analysis providing the stakeholders with relevant information about the business in a technology free way. The concept of abstraction doesn’t contain any technology itself. The abstracting nature of the business analysts perspective makes software requirements analysis a self contained discipline. In other words, analysis of software requirements means describing the product in terms of data, functions, and interfaces. There are three types of abstraction. They are,
Some of the articles related to Abstraction techniques are as follows,
Abstraction concept is classified into three ways such as,
Some of the books for Abstraction techniques are,