ASRCD IT UNIPESSOAL LDA seeks to ensure that the management software it develops is focused on a computational solution perspective, being able to
demonstrate its correctness, efficiency and effectiveness.
ASRCD IT UNIPESSOAL LDA understands that, whatever the software development methodology, the reasons for design and implementation decisions
always end up depending on the analytical approaches that are taken throughout the development process.
André Dias, founder of ASRCD IT UNIPESSOAL LDA, explains that in his professional experience he has encountered two different analytical
approaches to software development: the philosophical approach and the technical or mathematical approach.
In the philosophical approach, the solution to the problem focuses on human thought, both that of the developer and the client and/or
end user, that is, what we think and how we think in our intellectual process defines the entire analysis.
In the technical or mathematical approach, the problem solution is oriented toward the computer system with the mathematical and computational
accuracy of the program, using metrics and statistics on the type of problem encountered, standardizing solutions for different types of problems.
It is an analytical approach that aims to be free from any individual thinking and focused on demonstrating the facts.
One way to visualize this difference is to ask about a given program, "Why is this program's algorithm this way?"
In the philosophical approach, the answer would be, because that was how we thought when the problem was presented to us, that is,
the algorithm reflects the thinking of the participants at the time it was developed.
In the technical or mathematical approach, the answer would be, because the data must be validated before being processed and because the
invocation of the algorithm and its return follows a specified protocol, so we also verify the presentation of the results before returning.