Buscar

Atividade de Avaliação semana 5 Engenharia de Software 2021

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fazer teste: Semana 5 - Atividade Avaliativa 
 
Informações do teste 
Descrição 
 
Instruções 
 
Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1. 
Forçar conclusão Este teste pode ser salvo e retomado posteriormente. 
 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNT A 1 
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 sistemas 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: 
 
 
V-F-V-V 
 
 
V-V-V-F 
 
 
F-V-F-V 
 
 
F-F-V-F 
 
 
V-V-F-F 
1 pontos 
PERGUNTA 2 
1. 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. 
 
 
1. Mainline, 2. Codeline, 3. Release, 4. Versão, 5. Área de Trabalho 
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_50405_1&course_id=_4646_1&content_id=_655299_1&step=null
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_50405_1&course_id=_4646_1&content_id=_655299_1&step=null
 
 
1. Codeline, 2. Mainline, 3. Versão, 4. Área de trabalho, 5. Release 
 
 
1. Mainline, 2. Codeline, 3. Versão, 4. Área de trabalho, 5. Release 
 
 
1. Codeline, 2. Mainline, 3. Release, 4. Área de trabalho, 5. Versão 
 
 
1. Codeline, 2. Mainline, 3. Release, 4. Versão, 5. Área de Trabalho 
1 pontos 
PERGUNTA 3 
1. 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ço? 
 
 
Implantação 
 
 
Identificação 
 
 
Implementação 
 
 
Manutenção 
 
 
Projeto 
1 pontos 
PERGUNTA 4 
1. 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 se adaptar às mudanças em seu ambiente. Com isso, é 
possível afirmar que: 
 
 
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 é parte indispensável e exclusiva do gerenciamento de 
qualidade de software. 
 
 
 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. 
 
 
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 equipe de consiga fazer 
manutenção em sistemas já entregues aos clientes. 
1 pontos 
PERGUNTA 5 
1. 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? 
 
 
Gerenciamento de releases 
 
 
Testes de software 
 
 
Gerenciamento de mudanças. 
 
 
Gerenciamento de versões 
 
 
Construção do sistema 
1 pontos 
PERGUNTA 6 
1. 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 mapeamento da interface abstrata para um conjunto concreto de protocolos. 
 
 
um componente de software de baixo acoplamento, reusável, que encapsula 
funcionalidade discreta, que pode ser distribuída e acessada por meio de programas. 
 
 
um conjunto de padrões que apoiam a proteção de web services, formado por padrões 
que especificam a definição de políticas de proteção e padrões que cobrem o uso de 
assinaturas digitais. 
 
 
um padrão para troca de mensagens que garante que elas serão entregues apenas uma 
vez. 
 
 
uma notação legível por máquina e humanos que permite a definição de dados 
estruturados. 
1 pontos 
PERGUNTA 7 
1. 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. 
 
 
de negócios 
 
 
web 
 
 
de coordenação 
 
 
utilitários 
 
 
de processo 
1 pontos 
PERGUNTA 8 
1. 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 da web service? 
 
 
 
Descreve o local da implementação de uma web service. 
 
 
Também denominado ligação. 
 
 
Especifica os detalhes técnicos. 
 
 
Mapeia a interface abstrata para um conjunto concreto de protocolos. 
 
 
Especifica quais operações o serviço suporta. 
1 pontos 
PERGUNTA 9 
1. 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 nível deve interagir diretamente com camadas de nível mais baixo, 
em vez de interagir com camadas imediatamente abaixo dela. 
5. Fornece múltiplosníveis de interpretação de uma solução de serviços em suas 
camadas. 
 
 
1, 4, 5 
 
 
3, 4 
 
 
2, 3 
 
 
4, 5 
 
 
1, 2, 5 
1 pontos 
PERGUNTA 10 
1. 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-V-V 
 
 
V-V-F-F 
1 pontos 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para 
salvar todas as respostas.

Outros materiais