Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: ENGENHARIA DE SOFTWARE AV Avaliação: 9,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 10,0 pts ENSINEME: FASES DO DESENVOLVIMENTO DE SOFTWARE 1. Ref.: 3990443 Pontos: 1,00 / 1,00 Na etapa de projeto orientado a objetos, no contexto de um processo de desenvolvimento de software, são desenvolvidas as atividades de: teste de integração do sistema e análise de requisitos do sistema. definição da arquitetura do sistema e conversão das bases de dados do sistema. análise de requisitos do sistema e definição da arquitetura do sistema. identificação dos objetos do sistema e definição da arquitetura do sistema. conversão das bases de dados do sistema e teste de integração do sistema. 2. Ref.: 3990448 Pontos: 1,00 / 1,00 Durante a codificação do software, podemos adotar a estratégia de teste em forma de espiral, sendo a mesma percorrida a partir do interior, aumentando o nível de abstração a cada volta. Considerando a referida estratégia, assinale a sequência correta de execução dos testes: Teste de Unidade, Teste de Integração, Teste de Sistema e Teste de Validação. Teste de Unidade, Teste de Integração, Teste de Validação e Teste de Sistema. Teste de Unidade, Teste de Validação, Teste de Integração e Teste de Sistema. Teste de Integração, Teste de Unidade, Teste de Validação e Teste de Sistema. Teste de Integração, Teste de Validação, Teste de Unidade e Teste de Sistema. ENSINEME: FUNDAMENTOS DE SOFTWARE E GERENCIAMENTO DE PROJETOS 3. Ref.: 4848563 Pontos: 1,00 / 1,00 A avaliação do impacto de mudança de um requisito, muitas vezes, faz com que seja necessário retornar à sua fonte. Na validação dos requisitos, a equipe deve estar atenta, portanto, à : Adaptabilidade Facilidade de compreensão Qualidade Facilidade de verificação Rastreabilidade 4. Ref.: 4851338 Pontos: 0,00 / 1,00 Os Objetivos do Gerenciamento de Riscos incluem aumentar a probabilidade e o impacto de eventos positivos (oportunidades) e diminuir a probabilidade e o impacto dos eventos adversos (ameaças). Neste contexto, avalie se as afirmativas a seguir são Falsas ou Verdadeiras: [____] As potenciais fontes de riscos para o projeto podem ser apresentadas dentro de uma Estrutura Analítica do Risco (EAR) hierárquica. [____] A análise quantitativa permite priorizar os riscos que mereçam maior cuidado, a fim de identificar as piores ameaças e as melhores oportunidades. [____] A análise qualitativa define para cada risco a sua probabilidade e impacto. Assinale a opção correta: [V] - [F] - [F] [F] - [V] - [V] [V] - [V] - [F] [V] - [F] - [V] [V] - [V] - [V]. ENSINEME: GERENCIAMENTO DE CONFIGURAÇÕES 5. Ref.: 3990882 Pontos: 1,00 / 1,00 Um software de gerência de configuração deve ser capaz de: configurar automaticamente a instalação do software de acordo com o sistema operacional do servidor. atualizar automaticamente as versões do software instaladas nas máquinas clientes. gerenciar a evolução do software durante o seu processo de desenvolvimento. gerenciar que usuários podem ter acesso a certos tipos de funções do software. configurar o software de acordo com as preferências do usuário. 6. Ref.: 3990869 Pontos: 1,00 / 1,00 O conjunto de atividades destinadas a gerenciar as alterações de software, identificando os artefatos que precisam ser alterados, estabelecendo relações entre eles, definindo mecanismos para gerenciar diferentes versões desses artefatos, controlando as alterações impostas e relatando as alterações feitas, caracteriza a gestão de: recursos humanos. configuração de software. processos de negócio. qualidade de software. recursos de produto. ENSINEME: MODELOS DE PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 7. Ref.: 3990739 Pontos: 1,00 / 1,00 Com relação à forma como o RUP trata a análise de requisitos, assinale a opção correta. Por se tratar de um processo iterativo e evolutivo, a análise de requisitos ocorre na fase de construção juntamente com a programação, o que permite que os requisitos sejam revistos. A análise de requisitos ocorre na fase de construção, quando são descritos todos os casos de uso, e em seguida modelados por meio de diagramas de casos de uso UML. A análise de requisitos deve acontecer antes da programação e testes do sistema, não podendo sofrer alterações a partir do momento que estejam definidos. A maior parte da análise de requisitos ocorre durante a fase de elaboração. A análise de requisitos ocorre na fase de elaboração, em que são feitas entrevistas com usuários e definição do escopo do projeto. 8. Ref.: 3990747 Pontos: 1,00 / 1,00 No que diz respeito a processos e práticas ágeis, o desenvolvimento incremental: enfoca, assim como o acceptance test-driven development, a qualidade do código desenvolvido quanto a recursividade, declaração das variáveis e clean code, de modo a torná-lo de fácil entendimento, modificação e testagem. pressupõe o uso do behavior driven development, que considera a linguagem de programação a ser usada, da 4° geração em diante, com foco, principalmente, no comportamento visual, interativo e cognitivo do sistema. é, na XP (Extreme Programming), sustentado por meio de pequenos e frequentes releases do sistema, e os clientes estão intimamente envolvidos na especificação e na priorização dos requisitos do sistema. enfoca a integração contínua como uma prática de desenvolvimento de software, incompatível com a XP (E xtreme Programming) e o Scrum, que permite aos desenvolvedores agregarem alterações de código e realizarem testes. é, assim como o test-driven development, uma prática da XP (Extreme Programming) que exige teste automatizado, domain-driven design, refactoring e integração contínua. ENSINEME: QUALIDADE DE SOFTWARE 9. Ref.: 3990849 Pontos: 1,00 / 1,00 Os projetos de software devem ter sua qualidade avaliada, e para tanto, selecionaram-se fatores indicados na norma ISO 9126, que identifica alguns atributos importantes da qualidade, dentre os quais, a: manutenibilidade, que representa o período de tempo em que o software esteja disponível para uso. eficiência, que representa a facilidade com que o software pode ser transferido entre ambientes computacionais. usabilidade, que representa o nível em que o software utiliza-se de recursos do sistema, de forma otimizada. confiabilidade, que representa o período de tempo em que o software esteja disponível para uso. funcionalidade, que representa a facilidade com que o software pode ser transferido entre ambientes computacionais. 10. Ref.: 3990850 Pontos: 1,00 / 1,00 Considere as informações abaixo em relação ao desenvolvimento de sistemas: I. executar um software com o objetivo de revelar falhas, mas que não prova a exatidão do software. II. correta construção do produto. III. construção do produto certo. Correspondem corretamente a I, II e III, respectivamente: validação, teste e verificação. verificação, teste e validação. teste, verificação e validação. validação, verificação e teste. teste, validação e verificação.
Compartilhar