Com relação a engenharia de software, julgue o item que segu...

Próximas questões
Com base no mesmo assunto
Ano: 2008 Banca: CESPE / CEBRASPE Órgão: INPE
Q1208266 Engenharia de Software

Com relação a engenharia de software, julgue o item que segue.

As especificações formais de um sistema são precisas e isentas de ambiguidade, isto porque as técnicas utilizadas baseiam-se em modelos que apresentam o sistema por meio de construções matemáticas, como conjuntos e funções.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - Certo

A questão aborda o tema de especificações formais dentro da engenharia de software. As especificações formais são uma técnica utilizada para definir o comportamento de sistemas de software de maneira precisa e sem ambiguidade.

As especificações formais utilizam modelos matemáticos, como conjuntos e funções. Isso significa que, ao invés de usar linguagem natural, que pode ser interpretada de diferentes maneiras, as especificações formais empregam notações matemáticas rigorosas para descrever cada aspecto do sistema. Essa abordagem tem como objetivo eliminar qualquer tipo de ambiguidade e garantir que todos compreendam a especificação da mesma maneira.

Vamos analisar mais detalhadamente como a questão aborda esses conceitos:

A questão afirma que as especificações formais são precisas e isentas de ambiguidade porque utilizam técnicas baseadas em construções matemáticas. Isso está correto. As notações matemáticas, como conjuntos e funções, são escolhidas justamente pela sua natureza precisa e formal, permitindo uma definição clara e inequívoca do comportamento do sistema.

Agora, vamos justificar a alternativa correta:

A alternativa C está correta porque descreve fielmente a natureza das especificações formais. Ao utilizar modelos matemáticos, essas especificações evitam ambiguidade e garantem precisão. Esse é um fator crucial para o desenvolvimento de sistemas complexos, onde qualquer mal-entendido pode levar a sérios problemas.

Não há alternativas incorretas a serem analisadas, pois a questão é do tipo certo ou errado, e apenas uma assertiva foi fornecida. Portanto, a alternativa C é a que está correta dentro do contexto da questão.

Espero que essa explicação tenha elucidado o motivo pelo qual a alternativa C é a correta e tenha ajudado a entender melhor o conceito de especificações formais na engenharia de software. Estou à disposição para qualquer dúvida adicional!

Clique para visualizar este gabarito

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