Prévia do material em texto
1 Marcar para revisão Sobre Ciclo de Vida de Desenvolvimento de Software, é correto afirmar: I- O desenvolvimento em cascata tem como base a ideia de desenvolver uma implementação inicial, mostrar e discutir tal implementação com o usuário e fazer seu aprimoramento por meio de versões subsequentes, até que um sistema adequado tenha sido desenvolvido. II- No modelo de processo de desenvolvimento em espiral, cada loop na espiral representa uma fase do processo de software. Este modelo exige a consideração direta dos riscos técnicos em todos os estágios do projeto e, se aplicado adequadamente, deve reduzir os riscos antes que eles se tornem problemáticos. III- O Rapid Application Development (Desenvolvimento Rápido de Aplicação) é um modelo de processo de software incremental que enfatiza um ciclo de desenvolvimento rápido. Este modelo é uma adaptação do modelo cascata, no qual o desenvolvimento rápido é conseguido com o uso de uma abordagem de construção baseada em componentes. IV- O modelo incremental combina elementos do modelo 00 hora : 47 min : 29 seg Ocultar Questão 1 de 10 Em branco (10) Finalizar prova 1 2 3 4 5 6 7 8 9 10 SM2 Engenharia De Software 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 1/16 A B C D E em cascata aplicado de maneira iterativa. Em um processo de desenvolvimento incremental, os clientes identificam (esboçam) as funções a serem fornecidas pelo sistema e a importância das mesmas. Em seguida, é definida uma série de estágios de entrega, com cada estágio fornecendo um subconjunto das funcionalidades do sistema. Assinale a alternativa correta. Somente as afirmativas I e II são corretas. Somente as afirmativas I e III são corretas. Somente as afirmativas III e IV são corretas. Somente as afirmativas I, II e IV são corretas. Somente as afirmativas II, III e IV são corretas. 2 Marcar para revisão O processo unificado (RUP) reúne boas práticas de especificação e de projeto de sistemas, sendo um modelo genérico de processo organizado em fases que podem gerar um conjunto de produtos de 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 2/16 A B C D E trabalho. Considerando isso, assinale a opção que identifica a fase do RUP na qual devem estar incluídos o refinamento e a expansão dos casos de uso preliminares, dos requisitos não funcionais e da descrição da arquitetura do software. Concepção. Construção. Elaboração. Produção. Transição. 3 Marcar para revisão Com relação à forma como o RUP trata a análise de requisitos, assinale a opção correta. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 3/16 A B C 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 ocorre na fase de elaboração, em que são feitas entrevistas com usuários e definição do escopo do projeto. A maior parte da análise de requisitos ocorre durante a fase de elaboração. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 4/16 D E 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 deve acontecer antes da programação e testes do sistema, não podendo sofrer alterações a partir do momento que estejam definidos. 4 Marcar para revisão O engenheiro de software avalia que na sua equipe, em datas próximas da data de entrega de uma versão do sistema, a produtividade e o nível de estresse da equipe são impactados. Ele deseja automatizar o processo, de forma a mitigar esses efeitos. Para tanto: 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 5/16 A B C como parte da implantação contínua, ele automatiza o processo de forma que impeça que a nova versão do sistema entre em produção, caso o teste falhe. como parte da entrega contínua, ele automatiza uma série de rotinas para que o sistema seja automaticamente posto em produção. como parte da implantação contínua, ele elabora uma série de testes para garantir que ao implementar uma nova rotina ou funcionalidade as outras partes do sistema continuem operando normalmente. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 6/16 D E como parte da integração contínua, ele automatiza o processo de agregar novas mudanças na forma de recursos e funcionalidades, em uma nova versão. como parte da entrega contínua, ele elabora smoke tests para garantir o funcionamento do sistema, antes de enviá- lo para produção. 5 Marcar para revisão O guia PMBOK 4° edição tem uma área dedicada ao Gerenciamento da Qualidade do Projeto − GQP. De acordo com o guia, é INCORRETO afirmar que: 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 7/16 A B C uma métrica da qualidade é uma definição operacional que descreve, em termos bem específicos, um atributo do projeto ou do produto e como o processo de controle da qualidade irá medi-lo. o GQP engloba o gerenciamento do projeto e o produto do projeto, e é a única área do PMBOK que se aplica exclusivamente a projetos de software. as métricas da qualidade são usadas nos processos de garantia da qualidade e de controle da qualidade. A tolerância define as variações aceitáveis nas métricas. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 8/16 D E A B uma métrica relacionada com o objetivo de qualidade de ficar dentro do orçamento aprovado em ±10% poderia ser medir o custo de cada entrega e determinar a variação percentual do orçamento aprovado para essa entrega. alguns exemplos de métricas da qualidade incluem desempenho dentro do prazo, controle do orçamento, frequência de defeitos, taxa de falha, disponibilidade, confiabilidade e cobertura de testes. 6 Marcar para revisão Quanto à qualidade de software, assinale a alternativa que apresenta como a confiabilidade pode ser medida. Considerando fatores como estética, consistência e documentação. Através da frequência e severidade das falhas. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 9/16 C D E A B C Através da velocidade de processamento. Considerando a habilidade de adaptar e estender o programa. Considerando a facilidade de manutenção. 7 Marcar para revisão 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: processos de negócio. configuração de software. recursos de produto. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 10/16 D E recursos humanos. qualidade de software. 8 Marcar para revisão Gerência de Configuraçãode Software é um conjunto de atividades de apoio, que permite a absorção controlada das mudanças, inerentes ao desenvolvimento de software, mantendo a estabilidade na evolução do projeto. Podemos dividir o Gerenciamento de Configuração de Software em três níveis: Tomando por base a figura anterior, assinale a alternativa que define, corretamente, cada nível do Gerenciamento de Configuração de Software. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 11/16 A B Controle de versão: identifica em qual versão está o software e quais as caracteriscas de cada versão. Controle de mudanças: identifica quais foram as mudanças, efetuadas na versão. Integração contínua: tem como características testar as mudanças, assim que são realizadas. Controle de versão: identifica em qual versão está o software e quais as características de cada versão. Controle de mudanças: tem como característica testar as mudanças, assim que são realizadas. Integração contínua: identifica quais foram as mudanças, efetuadas na versão. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 12/16 C D E Controle de versão: identifica quais foram as mudanças, efetuadas na versão. Controle de mudanças: tem como característica testar as mudanças, assim que são realizadas. Integração contínua: identifica em qual versão está o software e quais as características de cada versão. Controle de versão: identifica os usuários dos sistemas. Controle de mudanças: tem como característica testar as mudanças, assim que são realizadas. Integração contínua: identifica em qual versão está o software e quais as características de cada versão. Controle de versão: identifica os usuários dos sistemas. Controle de mudanças: tem como característica testar as mudanças, assim que são realizadas. Integração contínua: identifica as aplicações do software. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 13/16 A B C 9 Marcar para revisão Considere as seguintes afirmativas: I- Seu escopo não deve abordar a definição do que será gerenciado, entretanto, deve definir o esquema a ser usado para identificar os itens de configuração. II- Deve especificar as ferramentas usadas para o gerenciamento de configurações e os respectivos processos de uso, porém não deve entrar no mérito de definição de políticas a serem adotadas no controle de mudanças. III- Deve estabelecer as responsabilidades pelos procedimentos de gerenciamento de configuração e ainda descrever a estrutura do banco de dados para o registro das informações de configuração. Um plano de gerenciamento de configurações de sistemas de software em desenvolvimento deve estar de acordo com o que consta em: II e III, apenas. I, II, e III. I, apenas. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 14/16 D E A B C II, apenas. III, apenas. 10 Marcar para revisão Uma das principais práticas de XP (Extreme Programming) é o Iteration Planning Game. Entre as atividades realizadas em uma sessão de Iteration Planning, está a: Definição, pelos programadores, de quais story cards serão implementados em uma iteração. Estimação do esforço que será necessário para implementar cada story card. Estimação da data de entrega de um release baseado na estimativa de esforço de cada story card. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 15/16 D E Estimação, feita por cada programador, do tempo que será necessário para realizar cada tarefa sob sua responsabilidade. Designação, por parte do coach, dos programadores que irão realizar as tarefas contidas na lista de tarefas. 13/11/26, 08:27 estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ https://estacio.saladeavaliacoes.com.br/prova/6af6f370173859fcc9e0378c/ 16/16