SóProvas


ID
105607
Banca
FCC
Órgão
DPE-SP
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

No contexto de ferramentas CASE, considere:

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:

Alternativas
Comentários
  • I. CORRETO. E diga-se de passagem que refatoração é uma técnica chave em ambientes que adotam o desenvolvemento ágil.II. CORRETO. Ferramentas CASE podem ser bastante complexas envolvendo várias áreas como acima descrito. (Ex.: Rational Rose da IBM)III. As linguagens de quarta geração descrevem o que deve ser feito (SQL). As de terceira geração descrevem como fazer (C, PHP, Java).As ferramentas CASE aceleram o processo de desenvolviemto pois não precisamos entrar em detalhes de código no início do projeto. Além disso, parte do código é gerado instantanemente.IV. ERRADOA classificação das ferramentas CASE estão abaixo. Front End não se enquadra em tipo de ferramentas CASE.CASE (Computer-Aided Software Engineering) é uma classificação que abrange todas ferramentas baseada em computadores que auxiliam atividades de engenharia de software, desde análise de requisitos e modelagem até programação e testesClassificaçãoHorizontais: - oferecem serviços utilizados durante todo o processo do softwareVerticais: utilizadas em fases específicasUpper-Case: planejamento inicial, análise de requisitos ou fases de desenho conceitual. Estas ferramentas incluem produtos que captam requisitos ou produzem e gerem modelos.Lower CASE: Para automatização das fases de desenvolvimento de sistemas, de desenho , construção ou instalação. Estas ferramentas incluem qualquer produto que ajude na fase pós planejamento e análise de desenvolvimento.I-CASE: Para a fase inicial de planejamento e todo o processo de instalação. Este conjunto ferramentas integram as duas anteriores e suportam todo o processo de desenvolvimento
  • Esclarecendo melhor o comentário anterior, quanto ao termo Front-End:Não há um padrão definido para a categorização das CASE, no entanto os termos abaixo são os que melhor o identificam. (http://pt.wikipedia.org/wiki/Ferramenta_CASE)a) 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.b) Back End ou Lower CASE: dão apoio à parte física, isto é, a codificação testes e manutenção da aplicação.c) I-CASE ou Integrated CASE: classifica os produtos que cobrem todo o ciclo de vida do software, desde os requisitos do sistema até o controle final da qualidade.
  • Eu nao entendi o motivo do item IV estar incorreto.

    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!
  • Rodolfo quando ele Diz Front End ou Lower Case a questão está afirmando que os dois são a mesma coisa. Por isso está errado.

    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