SóProvas


ID
1477534
Banca
CONSULPLAN
Órgão
TRE-MG
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Nos últimos anos, em virtude da busca por alternativas para os modelos tradicionais de desenvolvimento de projetos, surgiram as metodologias ágeis. Quando o escopo e o tempo são reduzidos, essa necessidade se justifica. A utilização de metodologias tradicionais, para projetos de curta duração, pode atrasar a sua concepção, o que certamente traria prejuízo para os clientes. A utilização das metodologias ágeis pode proporcionar que o cliente tire proveito da aplicação o quanto antes e, dessa forma, receber constantemente partes do software, no tempo em que vão sendo concluídas. Acerca das metodologias tradicionais, analise a seguinte afirmação: “É um processo de desenvolvimento de software evolucionário que combina a natureza iterativa da prototipagem com aspectos controlados e sistemáticos do modelo sequencial linear”. De acordo com o exposto, assinale a alternativa que apresenta esse modelo.

Alternativas
Comentários
  • O gabarito está correto (Letra C). Segundo Pressman, o modelo espiral é um modelo de processo de software evolucionário que acopla a natureza iterativa da prototipação com os aspectos sistemáticos e controlados do modelo cascata.

  • Modelo em Cascata
    Também conhecido como Ciclo de Vida Clássico, é ideal para problemas nos quais os requisitos são bem definidos.
    Implementa uma abordagem sistemática e sequencial, isto é, uma nova atividade só pode ser iniciada quando a anterior estiver totalmente concluída.

    Modelo incremental
    Baseado no Modelo em Cascata, porém de forma iterativa.
    Trabalha-se com pequenos objetivos e foco no curto prazo.
    O software é desenvolvido de forma incremental.

    Modelo RAD (Rapid Application Development)
    Usando a abordagem de construção de componentes, é uma adaptação de “alta velocidade” do Modelo em Cascata.
    Se os requisitos forem bem compreendidos e o objetivo do projeto for restrito, o processo RAD permite a uma equipe de desenvolvimento criar um sistema plenamente funcional, dentro de um período de tempo muito curto (por exemplo, 60 a 90 dias), MARTIN(1991) apud PRESSMAN(2010).

    Modelo de Prototipagem
    Utiliza-se protótipos para auxiliar na identificação dos requisitos de software porque, nem sempre, os requisitos de entrada, de processamento e de saída são bem definidos.

    Modelo Espiral
    É um Modelo Evolutivo que combina a natureza iterativa da Prototipagem com os aspectos controlados e sistemáticos do Modelo em Cascata. Possibilita o desenvolvimento rápido de versões cada vez mais completas.

    Baseado em Componentes
    Para Brown e Wallnau, um componente é “uma parte não-trivial, quase independente e substituível, de um sistema que cumpre uma função clara no contexto de uma arquitetura bem definida”.
    O modelo compõe aplicações a partir de componentes previamente preparados.
    A modelagem e a construção começam com a identificação dos componentes candidatos.

    Métodos Formais
    Para Pressman (2010), o modelo abrange um conjunto de atividades que levam à especificação matemática formal do software de computador.
    Utilizando notações matemáticas, permite a especificação, o desenvolvimento e a verificação de softwares.

    Fonte: http://docente.ifrn.edu.br/givanaldorocha/disciplinas/engenharia-de-software-licenciatura-em-informatica/modelos-prescritivos-de-processo

  • Dentre os principais modelos de processo de software, existem 3 grandes grupos:

    1) Sequencial/linear

    2) Iterativos

    3) Modelos Específicos

    Somente com essa informação, já é possível eliminar a alternativa A, pois ela trata do modelo clássico também conhecido como cascata.

     

    Como a questão solicita a identificação de um modelo que seja iterativo, assumimos que esse se subdivide em:

    1) Incrementais

    2) Evolucionários

    Eliminamos a alternativa D.

     

    Como a questão solicita a identificação de modelo que seja evolucionário, assumimos que esse se subdivide em:

    1) Espiral

    2) Prototipagem

    Ora, se o examinador pede um modelo que assume características da prototipagem, obviamente não pode ser a prototipagem a resposta. Eliminando a alternativa B, sobra a alternativa C (gabarito).

  • “É um processo de desenvolvimento de software evolucionário que combina a natureza iterativa da 

    prototipagem com aspectos controlados e sistemáticos  do modelo sequencial linear”.

     

        Segundo Pressman: 

     

            * Existem 2 Modelos de processo evolucionário:

     

                 - Prototipação: Atua como um mecanismo para identificar os requisitos do software.

     

                 - Modelo Espiral: Acopla a natureza iterativa da prototipação com aspectos sistemáticos do modelo cascata

                  (ou modelo sequencial linear)