SóProvas


ID
1306576
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

Com base nos conceitos gerais e nas disciplinas de engenharia de software, julgue o próximo item.


No ciclo de vida clássico, ou modelo em cascata, as fases concluídas são congeladas para se evitar o retrabalho e maximizarem-se os custos de produção e a aprovação de documentos.

Alternativas
Comentários
  • Características negativas:

    - Custo de produção e aprovação onerosos;

    - retrabalho significativo;

    - Congelamento de prematura pode significar que o sistema não fará o que o usuário deseja;


  • Seja o pior método do mundo, certamente ele não irá querer maximizar os custos...

  • Atividades sequenciais

    Uma fase deve ser terminada para a começar

    Vantagens do Modelo Cascata

    -Documentação rígida (idealmente completa) em cada atividade

    -Reflete abordagens adotadas em outras engenharias

    -Aderência a outros modelos de processo

    Desvantagens do Modelo Cascata

    -Projetos reais raramente seguem um fluxo sequencial

    -Em geral, é difícil para o cliente estabelecer todos os requisitos à priori

    -Difícil se adequar a mudanças inevitáveis de requisitos

    -Uma versão executável somente ficará pronta na fase final do projeto

    Quando Aplicar o Modelo Cascata?

    Sistemas críticos

    Quando os requisitos são bem compreendidos

    Quando há pouca probabilidade dos requisitos mudarem

  • A questão cobra conhecimento sobre o modelo de desenvolvimento de sistemas cascata.

    O modelo em cascata tem como base um processo orientado a planos, ou seja, planeja-se todas as atividades antes de iniciar a execução do trabalho. Conforme Sommerville, os principais estágios do modelo em cascata são:

    1.     Análise e definição de requisitos;

    2.       Projeto de sistema e software;

    3.       Implementação e teste unitário;

    4.     Integração e teste de sistema;  e

    5.     Operação e manutenção.


    De acordo com o autor, “em princípio, o resultado de cada estágio é a aprovação de um ou mais documentos". No entanto, “o processo de software não é um modelo linear simples, mas envolve o feedback de uma fase para outra. Assim, os documentos produzidos em cada fase podem ser modificados para refletirem as alterações feitas em cada um deles" [1].


    Ainda, na visão do autor, “por causa dos custos de produção e aprovação de documentos, as iterações podem ser dispendiosas e envolver significativo retrabalho. Assim, após um pequeno número de iterações, é normal se congelarem partes do desenvolvimento, como a especificação de requisitos, e dar-se continuidade aos estágios posteriores de desenvolvimento. Esse congelamento prematuro dos requisitos pode significar que o sistema não fara o que o usuário quer. Também pode levar a sistemas mal estruturados, quando os problemas de projeto são contornados por artifícios de implementação" [1].


    Assim, não são as fases concluídas que são congeladas, mas sim, comumente, o estágio de especificação de requisitos de software após ser observado o custo excessivo em produzir e refazer tantos documentos.


    Gabarito da professora: ERRADO.


    Referência:

    [1] Engenharia de Software, Ian Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves; revisão técnica Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall, 2011.

  • Modelo Em Casta.

    “Comunicação, Planejamento, Modelagem, Construção, Emprego”

    -> Escopo do projeto é geralmente determinado no inicio do ciclo de vida.

    -> Sequencial e linear

    -> Desvantagens

    - Não ter flexibilidade com requisitos “casta possui um processo muito rígido de controle de mudanças” .

    - Não há analise de riscos.

    -> No modelo cascata, o resultado de cada fase envolve um ou mais documentos que são aprovados e assinados. A fase seguinte só é iniciada após a conclusão da fase precedente, mas, na prática, eles se sobrepõem e trocam informações. Durante o projeto, são identificados problemas com os requisitos; durante a codificação, são verificados problemas do projeto, e assim por diante. O processo não é um modelo linear simples, mas envolve uma sequência de iterações das atividades de desenvolvimento.

    Atividades sequenciais

    Uma fase deve ser terminada para a começar

    Vantagens do Modelo Cascata

    -Documentação rígida (idealmente completa) em cada atividade

    -Reflete abordagens adotadas em outras engenharias

    -Aderência a outros modelos de processo

    Desvantagens do Modelo Cascata

    -Projetos reais raramente seguem um fluxo sequencial

    -Em geral, é difícil para o cliente estabelecer todos os requisitos à priori

    -Difícil se adequar a mudanças inevitáveis de requisitos

    -Uma versão executável somente ficará pronta na fase final do projeto

    Quando Aplicar o Modelo Cascata?

    Sistemas críticos

    Quando os requisitos são bem compreendidos

    Quando há pouca probabilidade dos requisitos mudarem

  • "congeladas para se evitar o retrabalho e maximizarem-se os custos de produção e a aprovação de documentos."

    Redação estranha. Fiquei em dúvida se o "maximizarem-se os custos" estava entre os objetos do verbo "evitar"