Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício de Engenharia de Software Exercício de Fixação 1 Tentativa 2 de 3 Questão 1 de 10 Um processo de software é definido como um conjunto estruturado de atividades necessárias para o desenvolvimento de um produto. Selecione a alternativa que contempla todas as fases do ciclo de vida de um software: Planejamento, Análise e Especificação de Requisitos, Projeto, Implementação, Testes, Entrega e Implantação, Operação e Manutenção Questão 2 de 10 Os métodos ágeis são fundamentados no desenvolvimento da entrega incremental tendo em vista atender aos requisitos dos clientes. Eles agregam um conjunto de princípios provenientes do manifesto ágil, tais como: · envolvimento do cliente; · entrega incremental; · pessoas, não processos; · aceitação das mudanças; · manutenção da simplicidade. O Scrum é um exemplo de método ágil de gerenciamento de projetos. Avalie as afirmações a seguir sobre a relação do Scrum com os princípios do manifesto ágil. I - O Scrum adota a entrega incremental por meio de Sprints. II - O Scrum adota a simplicidade por meio do uso da programação em pares. III - O Scrum adota o envolvimento do cliente com a priorização e negociação na concepção de Sprints. Assinale a alternativa correta: Apenas as Afirmativas I e III Questão 3 de 10 Software, assim como todos os sistemas complexos, evolui ao longo do tempo. Modelos de processos evolucionários reconhecem a natureza iterativa e incremental da maioria dos projetos de engenharia de software e são projetados para adequar mudanças. Avalie quais modelos fazem parte do processo evolucionário: Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa: ( )cascata e modelo V; ( )prototipação e modelo espiral; ( )concorrente e métodos formais; ( )incremental e baseado em componentes; ( )processo unificado e orientado a aspectos. A sequência correta é: F, V, F, F e F Questão 4 de 10 O projeto de software é a descrição da estrutura do software que será implementado. De forma geral, tem início com um modelo de requisitos e esse modelo deve ser transformado em quatro níveis de detalhes, sendo eles: Projeto de Dados, Projeto Arquitetural, Projeto da Interface e Projeto a Nível de Componente Questão 5 de 10 O risco é um evento ou uma condição incerta, que se ocorrer poderá impactar positivamente ou negativamente em um projeto ou sobre pelo menos um objetivo do projeto. Podemos classificar os riscos em: Riscos de Projeto, Riscos Técnicos e Riscos de Negócio Questão 6 de 10 Os requisitos externos referem-se a todos os requisitos derivados de fatores externos ao sistema e seu processo de desenvolvimento. São exemplos de requisitos externos: Requisitos Legais Questão 7 de 10 Engenharia de software é uma abordagem sistemática e disciplinada para o desenvolvimento de software (PRESSMAN, 2006). Uma das grandes dificuldades da engenharia do software é resolver o problema e deixar o cliente satisfeito com o software (JALOTE, 2005). Avalie as afirmativas abaixo: I - A Engenharia de Software não se preocupa apenas com os processos técnicos do desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de software. II - Por ser uma abordagem sistemática para a produção de software, a Engenharia de Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a todas as empresas. III - Um processo de software é uma sequência de atividades que leva à produção de um produto de software. Assinale a alternativa correta: Apenas I e III Questão 8 de 10 Os requisitos de software expressam necessidades e restrições de um produto de software que contribui para a solução de um problema real. Na área de conhecimento dos requisitos de software, os requisitos funcionais podem ser também definidos como requisitos de: Capacidade Questão 9 de 10 Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de desenvolvimento de software mais adequado a esse caso? Incremental Questão 10 de 10 (Enade - 2019) Usabilidade é o fator que assegura ao usuário a facilidade de uso e é definida em aspectos como a inteligibilidade, que pode ser definida como atributos do software que evidenciam: O Esforço do Usuário Para Reconhecer o Conceito Lógico e Sua Aplicabilidade
Compartilhar