A engenharia de software é uma área da computação que englo...

Próximas questões
Com base no mesmo assunto
Q770324 Engenharia de Software
A engenharia de software é uma área da computação que engloba as linguagens de programação, bancos de dados, ferramentas e plataformas, padrões, processos e também a qualidade de software. Acerca desse tema, é correto afirmar que a engenharia de software consiste no (a)
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - utilização de princípios de engenharia para a especificação, o desenvolvimento e a manutenção de sistemas de software.

A Engenharia de Software é um campo da ciência da computação voltado para a criação e manutenção de sistemas de software de forma eficiente e eficaz. Ela utiliza uma série de princípios, técnicas e práticas próprias da engenharia no processo de desenvolvimento de software, com o objetivo de garantir a qualidade, a confiabilidade e o melhor desempenho possível dos sistemas desenvolvidos. Isso inclui desde a fase de concepção do software, passando pela sua especificação e design, até a implementação, teste e manutenção.

Para resolver a questão, é necessário conhecimento sobre os fundamentos da Engenharia de Software e o que ela engloba. A alternativa D é a correta porque reflete com precisão o cerne da Engenharia de Software, que é aplicar métodos sistemáticos, disciplinados e quantificáveis para o desenvolvimento, operação e manutenção de software. Este é um conceito amplamente aceito e ensinado em cursos de ciência da computação e engenharia de software em todo o mundo.

As outras alternativas contêm elementos que fazem parte do universo da computação, mas não definem a Engenharia de Software em sua totalidade. Por exemplo:

  • A alternativa A fala sobre "estudo das técnicas, das metodologias e dos instrumentos por meio de modelos matemáticos e algoritmos", o que é parte da computação e pode estar envolvido na Engenharia de Software, mas não a define completamente.
  • A alternativa B descreve uma "forma de programação de computadores...", o que está mais relacionado com os paradigmas de programação, como a programação estruturada, e não abrange toda a engenharia de software.
  • A alternativa C menciona "sequência de passos para realizar uma tarefa ou resolver um problema...", que na verdade é mais próxima da definição de um algoritmo.
  • E a alternativa E descreve a "representação gráfica do fluxo de dados...", que está relacionada com a modelagem de sistemas e pode ser uma das atividades dentro da Engenharia de Software, mas também não a define em sua totalidade.

Portanto, a alternativa D é a única que captura a essência da Engenharia de Software, por abordar a aplicação de princípios de engenharia no ciclo de vida completo do software, desde a especificação até a manutenção.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Engenharia de Software é uma área do conhecimento da Computação que busca estruturar de forma racional e científica, através do uso de modelos matemáticos, a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e métodos da Ciência da computação, Gerência de projetos , das Engenharias e outros campos do conhecimento.

LETRA D

Letra D

Eng Sw é uma disciplina da engenharia que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a manutenção desse sistema, depois que ele entrou em produção. Sua meta é o desenvolvimento de sistemas de Sw com boa relação custo-benefício.

a) E. Conceito errado.

b) E. A etapa de codificar, ou seja, programar, faz parte da Engenharia de Software, porém essa é muito mais ampla na construção do software, desde concepção até a respectiva manutenção. E em momento algum diz que o paradigma procedimental (descrito na assertiva) ser o único a ser usado, ao contrário, existem outros (ex: funcional ...).

c) E. Essa descrição está mais para 'algoritmo'.

d) C. A Engenharia de Software é uma disciplina que envolve: desenvolvimento, operação e manutenção de produtos de software.

e) E. Essa descrição está mais para algum diagrama da UML.

LETRA A - INCORRETO: Conceito incorreto de engenharia de software

LETRA B - INCORRETO: Conceito de algoritmo

LETRA C - INCORRETO: Conceito de algoritmo

LETRA D - CORRETO

LETRA E - INCORRETO: Conceito de fluxograma

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo