1. A method for enabling a software user to obtain one or more answers based on information retrieved from one or more Big Data systems to a query defined by a user, said method comprises the steps of: a) providing a software that comprises a plurality of computational models, wherein each of the plurality of computational models is configured to provide one or more answers to a different type of a user query, and at least one of the plurality of computational models is further configured to retrieve information from one or more Big Data systems; b) upon inputting the user query to the software, retrieving information from one or more Big Data systems and presenting to the user a plurality of pre-determined series of queries and the results thereof, thereby reflecting to the user a multi-step process selected by the software for retrieving the one or more answers to the query defined by that user based on information retrieved from the one or more Big Data systems.