No contexto de ferramentas CASE, considere: I. A refatoração...
I. A refatoração é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.
II. Tecnologia CASE pode ser tão simples quanto uma ferramenta singular que suporte uma atividade específica do processo, ou tão complexa quanto um ambiente que inclui ferramentas, pessoas, hardware, rede, sistemas operacionais, padrões, etc.
III. A técnica é projetada para ser usada diretamente com as linguagens de quarta geração ou geradores de código, de forma que é evitada, na maioria das vezes, a lenta codificação manual em linguagem de geração anterior.
IV. Front End ou Lower CASE são ferramentas que apóiam as etapas de codificação, testes e manutenção da aplicação.
É correto o que se afirma APENAS em:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C - I, II e III. Vamos analisar cada uma das afirmações para compreender por que são verídicas:
I. A refatoração é uma técnica essencial na engenharia de software, que visa melhorar a estrutura interna do código fonte, mantendo seu comportamento inalterado. Isso aumenta a qualidade do software e facilita futuras manutenções, tornando o código mais limpo e compreensível, sem afetar as funcionalidades oferecidas aos usuários finais.
II. As ferramentas CASE (Computer-Aided Software Engineering) variam em complexidade e propósito. Elas podem ser simples, dedicadas a uma única tarefa específica, ou complexas, abrangendo várias ferramentas e recursos, incluindo sistemas operacionais, redes e hardware. Essa variabilidade permite que se adaptem às diferentes necessidades de um projeto de software.
III. O uso de ferramentas CASE está alinhado com a utilização de linguagens de quarta geração e geradores de código, que promovem a automação do processo de codificação. A ideia é reduzir o tempo e o esforço necessários para escrever código manualmente, aumentando a eficiência do desenvolvimento de software e minimizando a possibilidade de erros.
A afirmação IV é incorreta porque Front End ou Upper CASE são ferramentas que apoiam as atividades iniciais do ciclo de vida do desenvolvimento de software, como especificação de requisitos e design, e não as etapas de codificação, testes e manutenção, que são atributos das ferramentas Back End ou Lower CASE.
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
Entendam meu ponto de vista.
abaixo o significado de Front End (Upper CASE) e Lower CASE (Back End):
- Front End ou Upper CASE: apóia as etapas iniciais de criação dos sistemas: as fases de planejamento, análise e projeto do programa ou aplicação.
- Back End ou Lower CASE: dão apoio à parte física, isto é, a codificação testes e manutenção da aplicação.
o item IV diz:
IV. Front End ou Lower CASE são ferramentas que apóiam as etapas de codificação, testes e manutenção da aplicação.
Quando ele fala Front End OU Lower CASE ele não especifica sobre qual está falando, pode ser a definição tanto de um quanto do outro. Se apenas uma estiver correta já torna o item verdadeiro. E se observar a definição acima o item IV relata exatamente a definição de Lower CASE.
Se eu estiver enganado por favor me corrijam!
A minha dúvida é em relação ao Item 2: Que ambiente CASE é esse que inclui ferramentas, pessoas, hardware, rede, sistemas operacionais, padrões, etc.?
O erro do IV é que Lower Case é Back End , e não Front End
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo