SóProvas


ID
1866844
Banca
CESPE / CEBRASPE
Órgão
TRE-PE
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito das metodologias de análise e desenvolvimento de software, assinale a opção correta.

Alternativas
Comentários
  • Discordo do gabarito.

    De acordo com uma questão do próprio Cespe de 2010

    Desenvolvimento ágil de software (agile software development) ou método ágil é aplicado, principalmente, a grandes corporações, uma vez que permite produzir grandes sistemas de forma ágil.  Gabarito E

    Metodologias ágeis são adequadadas para pequenas e medias empresas.

    Acho que o gabarito seria letra E. Não está completa. Mas acho que é a menos errada

  • Somente para complementar o comentário anterior, essa questão citada não invalida a questão de 2016.

    Observe que o erro da questão de 2010 foi colocar o principalmente, a grandes corporações.

    As metodologias ágeis GERALMENTE são utilizadas em pequenas e médias empresas para construções de softwares de pequeno e médio porte.

    Porém o GERALMENTE não signifca SOMENTE.

    A métodologia ágil pode sim ser adaptada para a construção de grandes sistemas.

     

    O erro da E vem "na letra da lei" de Sommervile, 2007:

    Existem vários processos de desenvolvimento de software, porém algumas atividades fundamentais são comuns a todos eles:

    Especificação: define a funcionalidade do software e as restrições sobre sua operação.
    Projeto e implementação: o software que atenda a especificação deve ser produzido.
    Validação de software: o software deve ser validado para garantir que ela faça o que o cliente deseja.
    Evolução: o software deve evoluir para atender aos novos requisitos que naturalmente surgirão

     

    Abraços e bons estudos!!

  • Homologação não é encontrada em TODAS as metodologias de desenvolvimento, por isso a letra E está ERRADA.

  • Não entendi a parte do "Métodos ágeis de desenvolvimento podem ser adaptados". Os métodos ágeis tem os seus principios bem definidos, nunca vi essa questão de adaptação por causa do tamanho do sistema.

    Existe alguma referência para isso?

  • Acho que essa é uma questão mais relacionada à interpretação, que acaba levando a analisar algumas palavras:

    b) A metodologia ágil Scrum prescreve o uso prático de técnicas de programação, como, por exemplo, programação em pares e desenvolvimento orientado a testes.

    c) De acordo com as metodologias de desenvolvimento ágil de software, não se emprega documentação para o desenvolvimento da solução tecnológica.

    d) A metodologia RUP (rational unified process) é integralmente derivada do modelo de desenvolvimento espiral orientado a riscos.

    e) Design e implementação, validação e homologação são as atividades fundamentais para a engenharia de software encontradas em todas as metodologias de desenvolvimento.

  • Existe uma seção no livro do Sommerville só sobre isso:

    3.5 Escalamento de métodos ágeis

    Métodos ágeis precisam ser adaptados para lidar com sistemas de engenharia de grande porte. Leffingwell  (2007) argumenta que é essencial manter os fundamentos dos métodos ágeis — planejamento flexível, freqüentes  releases do sistema, integração contínua, desenvolvimento dirigido a testes e boa comunicação entre os membros  da equipe. (Sommerville 2011, p. 52)

  • B = Isso aqui é a XP

    C = Emprega documentação, contudo de forma simplificada

    D = Lhufas

    E = '' Todas '' acabou com a alternativa

    GABARITO A