·

Engenharia da Computação ·

Engenharia de Software

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

Engenharia de Software - EES001 - Turma 001 Atividades Fazer teste: Semana 5 - Atividade Avaliativa Fazer teste: Semana 5 - Atividade Avaliativa PERGUNTA 1 O gerenciamento de configuração está relacionado a políticas, processos e ferramentas para coordenação de mudanças dos sistemas de software. Considere verdadeiras (V) as afirmativas a seguir que tenham o mesmo significado (ou ideia) de: "É preciso gerenciar os sistemas em evolução", caso contrário, considere-as falsas (F). [ ] Ter o controle de quais mudanças e versões de componentes foram incorporadas em cada versão de sistema. [ ] Novas versões do hardware e plataformas de sistema tornaram-se disponíveis, por isso é preciso adaptar os sistemas para trabalhar com essas versões, fazendo-se necessário um controle detalhado de mudanças. [ ] Podem haver várias versões em desenvolvimento e em uso ao mesmo tempo. Se não existem procedimentos de gerenciamento de configuração efetivos, podem ocorrer erros de versões de sistema quando forem modificados, entregados aos clientes ou quando for esquecido onde está armazenado o código-fonte do software para uma versão específica do sistema ou componente. [ ] É preciso evoluir o hardware trocando seus componentes. Assinale a alternativa que traz a sequência correta: O V-F-V-F O V-V-F-F O V-V-V-F O F-F-V-F O F-V-F-V PERGUNTA 2 O gerenciamento de configuração de software pretende coordenar os sistemas em evolução para não perder o controle de quais mudanças e versões de componentes foram incorporadas em cada versão do sistema. Relacione os termos de Gerenciamento de Configuração de Software com suas explicações: 1. __________ é um conjunto de versões de um componente de software e outros itens de configuração dos quais esse componente depende. 2. __________ é uma sequência de baselines que representam diferentes versões de um sistema. 3. __________ é uma versão de um sistema que foi liberada para os clientes usarem. 4. __________ é uma área privada em que o software pode ser modificado sem afetar outros desenvolvedores que possam estar usando ou modificando o software. 5. __________ é uma instância de um item de configuração que difere, de alguma forma, de outras instâncias desse item. O 1. Codeline, 2. Mainline, 3. Release, 4. Versão, 5. Área de Trabalho O 1. Mainline, 2. Codeline, 3. Release, 4. Versão, 5. Área de Trabalho O 1. Mainline, 2. Codeline, 3. Versão, 4. Área de trabalho, 5. Release O 1. Codeline, 2. Mainline, 3. Versão, 4. Área de trabalho, 5. Release O 1. Codeline, 2. Mainline, 3. Release, 4. Área de trabalho, 5. Versão PERGUNTA 3 Existem três tipos fundamentais de serviços que podem ser identificados. Serviços __________ são aqueles que implementam alguma funcionalidade. A funcionalidade implementada pode ser usada por diferentes processos de negócios. O de processo O de negócios O web O de coordenação O utilitários PERGUNTA 4 Ao utilizar serviços web (web services), é necessário saber onde se encontra o serviço e os detalhes de sua interface. Para encontrar o serviço é necessário conhecer seu endereço URI. Os detalhes dos serviços fornecidos pela web service estão em uma descrição de serviço expressa em uma linguagem baseada em XML, chamada WSDL, que define três aspectos de uma web service. Qual das alternativas abaixo corresponde à interface de um web service? O Especifica quais operações o serviço suporta. O Especifica os detalhes técnicos. O Também denominado ligação. O Descreve o local da implementação de uma web service. O Mapeia a interface abstrata para um conjunto concreto de protocolos. PERGUNTA 5 Uma arquitetura genérica que organiza o sistema em camadas, com serviços agrupados de acordo com suas funcionalidades relacionadas (coesão), fornece serviços à camada acima dela. Consequentemente, as camadas mais baixas representam serviços suscetíveis de serem usados em todo o sistema. Das afirmações a seguir, escolha as vantagens desse tipo de arquitetura: 1. Maior desempenho dos sistemas que a implementa, independente dos requisitos instalados. 2. Desde que a interface de software seja mantida, permite a substituição de camadas inteiras. 3. Possibilidade de fornecimento de recursos redundantes em cada camada. 4. Uma camada de alto nivel deve interagir diretamente com camadas de nível mais baixo, em vez de interagir com camadas imediatamente abaixo dela. 5. Fornece múltiplos níveis de interpretação de uma solução de serviços em suas camadas. O 1, 4, 5 O 3, 4 O 4, 5 O 1, 2, 5 O 2, 3 PERGUNTA 6 Os serviços são um desenvolvimento natural dos componentes de software em que o modelo de componente é, em essência, um conjunto de padrões associados com web services. Um serviço, portanto, pode ser definido como: O um componente de software de baixo acoplamento, reusável, que encapsula funcionalidade discreta, que pode ser distribuída e acessada por meio de programas. PERGUNTA 7 As necessidades e requisitos organizacionais sofrem mudanças durante a vida útil de um sistema. A mudança é uma realidade, uma vez que bugs precisam ser reparados e os sistemas necessitam de adaptações para estar compatíveis com seu ambiente. Com isso, é possível afirmar que: O gerenciamento de mudanças é parte indispensável e exclusivo do gerenciamento de qualidade de software. O gerenciamento de mudanças trata-se da criação de uma nova versão de um componente de software. O gerenciamento de mudanças destina-se a garantir que a evolução do sistema seja um processo gerenciado e que seja dada prioridade às mudanças mais urgentes e efetivas. O gerenciamento de mudanças destina-se a garantir que a equipe de consiga fazer manutenção em sistemas já entregues aos clientes. A avaliação e estimativa de custos de mudança é responsabilidade do cliente que solicita a mudança, pois ela pode decidir o que está envolvido na implementação da mudança. PERGUNTA 8 A engenharia de serviços é o processo de desenvolvimento de serviços para reuso em aplicações orientadas a serviços. Existem três estágios lógicos no processo de engenharia de serviço. Em qual dos estágios a seguir trata-se a lógica e as interfaces de serviços? Projeto Identificação Implantação Implementação Manutenção PERGUNTA 9 O gerenciamento de configurações de um produto de sistema de software envolve quatro atividades: gerenciamento de mudanças, gerenciamento de versões, construção do sistema e gerenciamento de releases. Qual dessas atividades envolve manter o acompanhamento de várias versões de componentes do sistema e assegurar que as mudanças nos componentes, realizadas por diferentes desenvolvedores, não interfiram umas nas outras? Testes de software Gerenciamento de versões Gerenciamento de releases Gerenciamento de mudanças. Construção do sistema PERGUNTA 10 Os workflows representam modelos de processo de negócios e são geralmente representados por meio de uma notação gráfica, como diagramas de atividades da UML. Sobre workflows, considere verdadeiras (V) ou falsas (F) as seguintes afirmações: [ ] Workflow é um conjunto de atividades ordenadas no tempo. [ ] Workflow é um modelo de processo de negócios. [ ] O projeto de workflow envolve a análise de processos de negócios existentes ou planejados para compreender as diferentes atividades realizadas e como as informações são trocadas. [ ] O projeto abstrato de workflow pode ser transformado em um programa executável. Assinale a alternativa que traz a sequência correta: F-V-F-V F-F-V-F V-F-V-V V-V-F-F V-V-V-V