abstract specification
[ˈæbstrækt ˌspɛsɪfɪˈkeɪʃən]
nounfemininepl: abstract specifications / especificações abstratas
especificação abstrata
1. A high-level description of a system, component, or interface that defines what it should do without specifying how it should be implemented
The abstract specification outlines the required functionality without detailing the implementation details.
A especificação abstrata descreve a funcionalidade necessária sem detalhar os detalhes de implementação.
2. In software engineering and formal methods, a formal description that focuses on essential properties and behavior while abstracting away implementation-specific details
An abstract specification allows multiple concrete implementations to satisfy the same requirements.
Uma especificação abstrata permite que múltiplas implementações concretas satisfaçam os mesmos requisitos.
3. A specification that operates at a higher level of abstraction, independent of programming languages or specific technologies
The team created an abstract specification in UML before coding the solution.
A equipe criou uma especificação abstrata em UML antes de codificar a solução.
This is primarily a technical term used in software engineering, computer science, and formal methods communities in both Brazil and the USA. It is essential terminology in academic and professional software development contexts. The term is language-independent and maintains the same meaning across English and Portuguese-speaking technical communities.
Related Idioms & Phrases
at a high level of abstraction
abstracting away implementation details
formal specification language
Look up more words on Fala2Me
The free English-Portuguese dictionary with real Brazilian accents, NYC slang, conjugator and more
Open Fala2Me →