Questões de Concurso
Sobre modelo em cascata em engenharia de software
Foram encontradas 182 questões

Sendo as fases 1 – Comunicação e 5 – Implantação, as demais, 2, 3 e 4, são denominadas, respectivamente,
Sendo a fase E1 a da COMUNICAÇÃO, as demais E2, E3, E4 e E5 são denominadas, respectivamente:
A respeito de processo orientado a reúso e ciclos de vida, julgue o item a seguir.
No modelo em cascata, dada a dificuldade natural para
estabelecer todos os requisitos na fase inicial do projeto, os
requisitos são definidos ao longo de todas as fases,
acomodando-se gradualmente as incertezas e eventuais
mudanças do projeto.
Considerando a teoria geral de sistemas e sistemas de informação, julgue o item a seguir.
Uma das etapas descritas em um método de desenvolvimento
de sistema clássico é a de análise e definição de requisitos,
etapa em que as restrições e as metas do sistema são obtidas
por meio de consulta a usuários, com o objetivo de realizar a
especificação do sistema.
A vida de um software é composta por um conjunto de fases que definem uma série de atividades. Desenvolvimento, operação e manutenção são alguns exemplos, etapas presentes na vida de um sistema e a literatura de engenharia de software costuma chamar este conjunto de ciclo de vida de software. A respeito dos diversos modelos de ciclo de vida de software, analise as afirmativas abaixo.
I. Cascata, evolutivo, incremental e espiral são exemplos de modelos de ciclo de vida de software.
II. O modelo cascata é um modelo tradicional onde as fases são realizadas de forma serial em um processo que flui sempre para frente. Uma das desvantagens deste modelo é a dificuldade de lidar com mudanças durante a execução do projeto.
III. O modelo incremental preconiza a divisão das entregas do projeto, característica que justifica seu nome. Tem como vantagem em relação ao modelo cascata o fato de ser mais tolerante a mudanças de requisito.
É correto o que se afirma
Com relação à engenharia de software, julgue os itens subsequentes.
Entre os modelos de processo aplicados ao desenvolvimento
de software, o modelo cascata apresenta desvantagens por,
entre outros motivos, não ter flexibilidade com requisitos,
não produzir resultados tangíveis até a fase de codificação e
dificultar o estabelecimento de requisitos completos antes de
começar a codificar.
Abaixo você tem duas tabelas. Na TABELA A, você tem o item a definir e, na TABELA B você tem as definições. Para cada item A definir existe uma e somente uma relação correta com a TABELA B, tabela de Definições.
Assinale a alternativa, na tabela com o título ASSOCIAÇÃO, que associa corretamente o item A definir TABELA A com sua Definição TABELA B.

Considere as seguintes abordagens no contexto da Engenharia de Software.
I. Intercala as atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma série de versões, de maneira que cada versão adiciona funcionalidade à anterior.
II. Indivíduos e interações mais que processos e ferramentas; Software em funcionamento mais que documentação abrangente; Colaboração com o cliente mais que negociação de contratos e Responder a mudanças mais que seguir um plano.
III. Tem por referência a matriz Fase versus Fluxos de Trabalho. São alguns destes fluxos: Modelagem de negócios, Requisitos, Análise e Projeto, Implementação, Teste e Implantação.
IV. Processo dirigido a planos em que se deve planejar e programar todas as atividades do processo antes de começar a trabalhar nelas. Seus principais estágios são: Análise e definição de requisitos; Projeto de sistema e de software; Implementação e teste unitário; Integração e teste de sistema e Operação e manutenção.
Correspondem, correta e respectivamente, às abordagens
I. A filosofia defende a satisfação do cliente e a entrega de incremental prévio; equipes de projeto pequenas e altamente motivadas; métodos informais; artefatos de engenharia de software mínimos e, acima de tudo, simplicidade no desenvolvimento geral. Os princípios de desenvolvimento priorizam a entrega, mais que análise e projeto (embora essas atividades não sejam desencorajadas); também priorizam a comunicação ativa e contínua entre desenvolvedores e clientes. II. Sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, começando com o levantamento de necessidades por parte do cliente, avançando pelas fases de planejamento, modelagem, construção, emprego e culminando no suporte contínuo do software concluído. III. Reconhece a importância da comunicação com o cliente e de métodos sequencializados para descrever a visão do cliente sobre um sistema. Enfatiza o importante papel da arquitetura de software e ajuda o arquiteto a manter o foco nas metas corretas, tais como compreensibilidade, confiança em mudanças futuras e reutilização. Sugere um fluxo de processo iterativo e incremental, proporcionando a sensação evolucionária que é essencial no desenvolvimento de software moderno.
Assinale a alternativa em que as definições apresentadas estão corretamente relacionadas às suas respectivas denominações.
Sobre processos de desenvolvimento de software, considere as informações a seguir.
I. Metodologias de desenvolvimento em cascata (waterfall) são muito úteis em projetos de desenvolvimento de software, independentemente do tamanho do projeto.
II. A documentação detalhada das funcionalidades de um projeto pode ser muito importante em contexto no qual a equipe de desenvolvimento encontra-se distribuída.
III. Metodologias ágeis são adequadas para projetos de pequeno e médio porte com entregas frequentes.
IV. São exemplos de metodologias ágeis: eXtreme Programming (XP), Rational Unified Process (RUP) e SCRUM.
Estão CORRETAS, apenas, as proposições
“O Modelo em Cascata (do inglês: Waterfall Model) é um modelo de desenvolvimento de software sequencial no qual o processo é visto como um fluir constante para frente (como uma cascata)”
Disponível em: https://pt.wikipedia.org/wiki/Modelo_em_cascata. Acesso em: 13.12.2018
No que tange ao processo de desenvolvimento de software em cascata, qual a afirmativa correta?