Lar Desenvolvimento O que é engenharia avançada? - o que é techopedia

O que é engenharia avançada? - o que é techopedia

Índice:

Anonim

Definição - O que significa Forward Engineering?

Engenharia avançada é o processo de construção a partir de um modelo ou conceito de alto nível para criar complexidades e detalhes de nível inferior. Esse tipo de engenharia possui princípios diferentes em vários processos de software e banco de dados.

Geralmente, a engenharia avançada é importante em TI porque representa o processo de desenvolvimento 'normal'. Por exemplo, criando de um modelo em uma linguagem de implementação. Isso geralmente resultará em perda de semântica, se os modelos forem mais semanticamente detalhados ou em níveis de abstração.

A engenharia avançada está, portanto, relacionada ao termo 'engenharia reversa', onde há um esforço para retroceder, de um conjunto codificado para um modelo, ou para desvendar o processo de como algo foi montado.

Techopedia explica Engenharia Avançada

É crucial observar, porém, que engenharia reversa também é um termo amplamente usado em TI para descrever tentativas de desmembrar um produto de software ou outra tecnologia e inspecionar como ele funciona. Nesse tipo de contraste, a engenharia avançada seria um projeto lógico 'avançado', em que a engenharia reversa seria uma forma de desconstrução criativa.


Alguns especialistas fornecem exemplos específicos de engenharia avançada, incluindo o uso de modelos ou modelos abstratos de banco de dados em tabelas físicas de banco de dados. Outros exemplos incluem uma situação em que desenvolvedores ou outros transformam modelos ou diagramas em classes de código concretas ou módulos de código específicos.

O que é engenharia avançada? - o que é techopedia