·
Engenharia da Computação ·
Engenharia de Software
Send your question to AI and receive an answer instantly
Recommended for you
6
Nota 10 - Univesp - 2021 - Atividade para Avaliação - Semana 4 - Engenharia de Software
Engenharia de Software
UNIVESP
6
Nota 10 - Univesp - 2021 - Atividade para Avaliação - Semana 5 - Engenharia de Software
Engenharia de Software
UNIVESP
12
Univesp - 2021 - Revisao - Engenharia de Software
Engenharia de Software
UNIVESP
2
Univesp - 2021 - Exercícios de Apoio 1 - Semana 7 - Engenharia de Software
Engenharia de Software
UNIVESP
2
Atividade Semana 6 - Engenharia de Software
Engenharia de Software
UNIVESP
5
Atividade para Avaliação - Semana 3 - Engenharia de Software - Univesp - 10 de 10
Engenharia de Software
UNIVESP
5
Nota 10 - Engenharia de Software - Atividade para Avaliação - Semana 4
Engenharia de Software
UNIVESP
3
Univesp - 2021 - Exercícios de Apoio 2 - Semana 6 - Engenharia de Software
Engenharia de Software
UNIVESP
2
Univesp - 2021 - Exercícios de Apoio 1 - Semana 2 - Engenharia de Software
Engenharia de Software
UNIVESP
4
Engenharia de Softer Lista 2
Engenharia de Software
UNIVESP
Preview text
Engenharia de Software - EES001 - Turma 001 Atividades Revisar envio do teste: Semana 5 - Atividade Avaliativa Revisar envio do teste: Semana 5 - Atividade Avaliativa Pergunta 1 1 em 1 pontos 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 de 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 e adotados eles ou quando for esquecido onde está armazenada a cópia do software para uma versão específica de sistema ou componente. [ ] É preciso evoluir o hardware trocando seus componentes. Assinale a alternativa que traz a sequência correta: Resposta Selecionada: V-V-V-F Respostas: V-F-V-V V-V-F-F V-V-V-F F-F-V-F F-V-F-V Comentário da resposta: O gerenciamento de configuração está relacionado a políticas, processos e ferramentas para coordenação de mudanças dos sistemas de software. É preciso gerenciar os sistemas em evolução, pois é fácil perder o controle de quais mudanças e versões de componentes foram incorporadas em cada versão de sistema. Os sistemas de software sempre mudam durante seu desenvolvimento e uso, porque bugs são descobertos e precisam ser corrigidos. Os requisitos do sistema mudam e é preciso implementar essas mudanças em uma nova versão do sistema. Novas versões de hardware e plataformas de sistema tornam-se disponíveis e é preciso adaptar o sistema para trabalhar com essas mudanças. Pergunta 2 1 em 1 pontos 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. Resposta Selecionada: 1. Codeline, 2. Mainline, 3. Release, 4. Área de trabalho, 5. Versão Respostas: 1. Codeline, 2. Mainline, 3. Release, 4. Versão, 5. Área de Trabalho 1. Mainline, 2. Codeline, 3. Release, 4. Versão, 5. Área de Trabalho 1. Mainline, 2. Codeline, 3. Versão, 4. Área de trabalho, 5. Release 1. Codeline, 2. Mainline, 3. Versão, 4. Área de trabalho, 5. Release Comentário da resposta: Definição encontrada na Tabela 25.1 do livro de Sommerville, 2011. Pergunta 3 1 em 1 pontos 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 para diferentes processos de negócios. Resposta Selecionada: utilitários Respostas: de processo de negócios web de coordenação utilitários Comentário da resposta: Serviços utilitários são os que implementam alguma funcionalidade geral, que pode ser usada por diferentes processos de negócio. Um exemplo disso é um serviço que poderá ser acessado para calcular a conversão de uma moeda (por exemplo, dólares) para outra (por exemplo, euros). Serviços de negócio são os serviços que estão associados a uma função específica dos negócios. O exemplo de uma função de negócios em uma universidade seria o registro de alunos em um curso. Serviços de coordenação, ou de processo, são os que suportam um processo de negócios amplo que geralmente envolve atividades e atores diferentes. Um exemplo de serviço de coordenação em uma empresa é pedidos são feitos, os produtos são aceitos e os pagamentos são efetuados. Pergunta 4 1 em 1 pontos 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 se estão em uma descrição de serviço expressa em uma linguagem de descrição em XML, chamada WSDL, que define três aspectos de uma web service. Qual d as alternativas abaixo corresponde à interface de web service? Resposta Selecionada: Especifica quais operações o serviço suporta. Respostas: Especifica quais operações o serviço suporta. Especifica os detalhes técnicos. Também denominado ligação. Descreve o local da implementação de uma web service. Mapeia a interface abstrata para um conjunto concreto de protocolos. Comentário da resposta: A WSDL de um serviço define três aspectos de uma web service: o que faz o serviço, como ele se comunica e onde o encontrar. As outras alternativas são falsas, uma vez que: O tópico "o que" de um documento WSDL, denominado interface, especifica quais operações o serviço suporta e define o formato das mensagens que são enviadas e recebidas pelo serviço. O "como" de um documento WSDL, denominado ligação, mapeia a interface abstrata para um conjunto concreto de Pergunta 5 1 em 1 pontos 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últiplos níveis de interpretação de uma solução de serviços em suas camadas. Resposta Selecionada: 2, 3 Respostas: 1, 4, 5 3, 4 4, 5 1, 2, 5 2, 3 Comentário da resposta: No capítulo 6 do texto-base, nas páginas 110 e 111, o autor descreve a arquitetura em camadas e cita definições de conceitos importantes, vantagens e desvantagens. As vantagens citadas são: desde que a interface seja mantida, permite a substituição de camadas inteiras. Recursos redundantes (por exemplo, autenticação) podem ser fornecidos em cada camada para aumentar a confiança do sistema. As outras alternativas são falsas, dado que o desempenho de um software depende também da implementação de seus requisitos e que uma camada possa interagir com qualquer outra camada. Finalmente interpretação é um serviço que pode ser realizado, desde que esteja implementado como serviço em alguma camada e disponibilizado. Pergunta 6 1 em 1 pontos 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: Resposta Selecionada: um componente de software de baixo acoplamento, reusável, que encapsula funcionalidade discreta, que pode ser distribuída e acessada por meio de programas. Respostas: 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. O mapeamento da interface abstrata para um conjunto concreto de protocolos. Uma notação legível por máquina e humanos que permite a definição de dados estruturados. Um padrão para troca de mensagens que garante que elas serão entregues apenas uma vez. Comentário da resposta: • WS-Reliable Messaging é um padrão para troca de mensagens que garante que elas serão entregues apenas uma vez. • WS-Security é 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. • XML é uma notação legível por máquina e humanos que permite a definição de dados estruturados. • WSDL, denominado ligação, mapeia a interface abstrata para um conjunto concreto de protocolos. Pergunta 7 1 em 1 pontos 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: Resposta Selecionada: 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. Respostas: Pergunta 8 1 em 1 pontos 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? Resposta Selecionada: Projeto Respostas: Projeto Identificação Implantação Implementação Manutenção Comentário da resposta: 1. Identificação de serviço candidato, no qual identifica-se os possíveis serviços que podem ser implementados e define-se os requisitos de serviço. 2. Projeto de serviço, no qual projeta-se a lógica e as interfaces de serviço WSDL. 3. Implementação e implantação de serviço, no qual implementa-se e testa-se os serviços tornando-os disponíveis para uso. Pergunta 9 1 em 1 pontos 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? Resposta Selecionada: Gerenciamento de versões Respostas: Testes de software Gerenciamento de versões Gerenciamento de releases Gerenciamento de mudanças Construção do sistema Comentário da resposta: O gerenciamento de configurações de um produto de sistema de software envolve quatro atividades: 1. Gerenciamento de mudanças: envolve manter o acompanhamento das solicitações dos clientes e desenvolvedores por mudanças no software, definir os custos e o impacto de fazer tais mudanças, bem como decidir se e quando as mudanças devem ser implementadas. 2. Gerenciamento de versões: 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. 3. Construção do sistema: é o processo de montagem de componentes de programa, dados e bibliotecas e, em seguida, compilação e ligação destes para criar um sistema executável. 4. Gerenciamento de releases: envolve a preparação de software para o release externo e manter o acompanhamento das versões de sistema que foram liberadas para uso do cliente. 5. Teste de software: é a investigação do software a fim de revelar falhas para que sejam corrigidas até que o produto final atinja a qualidade desejada. Pergunta 10 1 em 1 pontos Os workflows representam modelos de processos 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: Resposta Selecionada: V-V-V-V Respostas: F-V-F-V F-F-V-F V-F-V-V V-V-F-F V-V-V-V Comentário da resposta: Na seção 19.3, da página 368 a 372 do texto-base, Sommerville trata do desenvolvimento de software usando serviços e introduz o termo workflow, o qual descreve de diferentes formas dependendo seu uso. Todas as afirmações da questão são definições usadas pelo autor. Segunda-feira, 27 de Setembro de 2021 08h43min48s BRT = OK
Send your question to AI and receive an answer instantly
Recommended for you
6
Nota 10 - Univesp - 2021 - Atividade para Avaliação - Semana 4 - Engenharia de Software
Engenharia de Software
UNIVESP
6
Nota 10 - Univesp - 2021 - Atividade para Avaliação - Semana 5 - Engenharia de Software
Engenharia de Software
UNIVESP
12
Univesp - 2021 - Revisao - Engenharia de Software
Engenharia de Software
UNIVESP
2
Univesp - 2021 - Exercícios de Apoio 1 - Semana 7 - Engenharia de Software
Engenharia de Software
UNIVESP
2
Atividade Semana 6 - Engenharia de Software
Engenharia de Software
UNIVESP
5
Atividade para Avaliação - Semana 3 - Engenharia de Software - Univesp - 10 de 10
Engenharia de Software
UNIVESP
5
Nota 10 - Engenharia de Software - Atividade para Avaliação - Semana 4
Engenharia de Software
UNIVESP
3
Univesp - 2021 - Exercícios de Apoio 2 - Semana 6 - Engenharia de Software
Engenharia de Software
UNIVESP
2
Univesp - 2021 - Exercícios de Apoio 1 - Semana 2 - Engenharia de Software
Engenharia de Software
UNIVESP
4
Engenharia de Softer Lista 2
Engenharia de Software
UNIVESP
Preview text
Engenharia de Software - EES001 - Turma 001 Atividades Revisar envio do teste: Semana 5 - Atividade Avaliativa Revisar envio do teste: Semana 5 - Atividade Avaliativa Pergunta 1 1 em 1 pontos 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 de 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 e adotados eles ou quando for esquecido onde está armazenada a cópia do software para uma versão específica de sistema ou componente. [ ] É preciso evoluir o hardware trocando seus componentes. Assinale a alternativa que traz a sequência correta: Resposta Selecionada: V-V-V-F Respostas: V-F-V-V V-V-F-F V-V-V-F F-F-V-F F-V-F-V Comentário da resposta: O gerenciamento de configuração está relacionado a políticas, processos e ferramentas para coordenação de mudanças dos sistemas de software. É preciso gerenciar os sistemas em evolução, pois é fácil perder o controle de quais mudanças e versões de componentes foram incorporadas em cada versão de sistema. Os sistemas de software sempre mudam durante seu desenvolvimento e uso, porque bugs são descobertos e precisam ser corrigidos. Os requisitos do sistema mudam e é preciso implementar essas mudanças em uma nova versão do sistema. Novas versões de hardware e plataformas de sistema tornam-se disponíveis e é preciso adaptar o sistema para trabalhar com essas mudanças. Pergunta 2 1 em 1 pontos 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. Resposta Selecionada: 1. Codeline, 2. Mainline, 3. Release, 4. Área de trabalho, 5. Versão Respostas: 1. Codeline, 2. Mainline, 3. Release, 4. Versão, 5. Área de Trabalho 1. Mainline, 2. Codeline, 3. Release, 4. Versão, 5. Área de Trabalho 1. Mainline, 2. Codeline, 3. Versão, 4. Área de trabalho, 5. Release 1. Codeline, 2. Mainline, 3. Versão, 4. Área de trabalho, 5. Release Comentário da resposta: Definição encontrada na Tabela 25.1 do livro de Sommerville, 2011. Pergunta 3 1 em 1 pontos 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 para diferentes processos de negócios. Resposta Selecionada: utilitários Respostas: de processo de negócios web de coordenação utilitários Comentário da resposta: Serviços utilitários são os que implementam alguma funcionalidade geral, que pode ser usada por diferentes processos de negócio. Um exemplo disso é um serviço que poderá ser acessado para calcular a conversão de uma moeda (por exemplo, dólares) para outra (por exemplo, euros). Serviços de negócio são os serviços que estão associados a uma função específica dos negócios. O exemplo de uma função de negócios em uma universidade seria o registro de alunos em um curso. Serviços de coordenação, ou de processo, são os que suportam um processo de negócios amplo que geralmente envolve atividades e atores diferentes. Um exemplo de serviço de coordenação em uma empresa é pedidos são feitos, os produtos são aceitos e os pagamentos são efetuados. Pergunta 4 1 em 1 pontos 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 se estão em uma descrição de serviço expressa em uma linguagem de descrição em XML, chamada WSDL, que define três aspectos de uma web service. Qual d as alternativas abaixo corresponde à interface de web service? Resposta Selecionada: Especifica quais operações o serviço suporta. Respostas: Especifica quais operações o serviço suporta. Especifica os detalhes técnicos. Também denominado ligação. Descreve o local da implementação de uma web service. Mapeia a interface abstrata para um conjunto concreto de protocolos. Comentário da resposta: A WSDL de um serviço define três aspectos de uma web service: o que faz o serviço, como ele se comunica e onde o encontrar. As outras alternativas são falsas, uma vez que: O tópico "o que" de um documento WSDL, denominado interface, especifica quais operações o serviço suporta e define o formato das mensagens que são enviadas e recebidas pelo serviço. O "como" de um documento WSDL, denominado ligação, mapeia a interface abstrata para um conjunto concreto de Pergunta 5 1 em 1 pontos 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últiplos níveis de interpretação de uma solução de serviços em suas camadas. Resposta Selecionada: 2, 3 Respostas: 1, 4, 5 3, 4 4, 5 1, 2, 5 2, 3 Comentário da resposta: No capítulo 6 do texto-base, nas páginas 110 e 111, o autor descreve a arquitetura em camadas e cita definições de conceitos importantes, vantagens e desvantagens. As vantagens citadas são: desde que a interface seja mantida, permite a substituição de camadas inteiras. Recursos redundantes (por exemplo, autenticação) podem ser fornecidos em cada camada para aumentar a confiança do sistema. As outras alternativas são falsas, dado que o desempenho de um software depende também da implementação de seus requisitos e que uma camada possa interagir com qualquer outra camada. Finalmente interpretação é um serviço que pode ser realizado, desde que esteja implementado como serviço em alguma camada e disponibilizado. Pergunta 6 1 em 1 pontos 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: Resposta Selecionada: um componente de software de baixo acoplamento, reusável, que encapsula funcionalidade discreta, que pode ser distribuída e acessada por meio de programas. Respostas: 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. O mapeamento da interface abstrata para um conjunto concreto de protocolos. Uma notação legível por máquina e humanos que permite a definição de dados estruturados. Um padrão para troca de mensagens que garante que elas serão entregues apenas uma vez. Comentário da resposta: • WS-Reliable Messaging é um padrão para troca de mensagens que garante que elas serão entregues apenas uma vez. • WS-Security é 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. • XML é uma notação legível por máquina e humanos que permite a definição de dados estruturados. • WSDL, denominado ligação, mapeia a interface abstrata para um conjunto concreto de protocolos. Pergunta 7 1 em 1 pontos 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: Resposta Selecionada: 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. Respostas: Pergunta 8 1 em 1 pontos 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? Resposta Selecionada: Projeto Respostas: Projeto Identificação Implantação Implementação Manutenção Comentário da resposta: 1. Identificação de serviço candidato, no qual identifica-se os possíveis serviços que podem ser implementados e define-se os requisitos de serviço. 2. Projeto de serviço, no qual projeta-se a lógica e as interfaces de serviço WSDL. 3. Implementação e implantação de serviço, no qual implementa-se e testa-se os serviços tornando-os disponíveis para uso. Pergunta 9 1 em 1 pontos 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? Resposta Selecionada: Gerenciamento de versões Respostas: Testes de software Gerenciamento de versões Gerenciamento de releases Gerenciamento de mudanças Construção do sistema Comentário da resposta: O gerenciamento de configurações de um produto de sistema de software envolve quatro atividades: 1. Gerenciamento de mudanças: envolve manter o acompanhamento das solicitações dos clientes e desenvolvedores por mudanças no software, definir os custos e o impacto de fazer tais mudanças, bem como decidir se e quando as mudanças devem ser implementadas. 2. Gerenciamento de versões: 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. 3. Construção do sistema: é o processo de montagem de componentes de programa, dados e bibliotecas e, em seguida, compilação e ligação destes para criar um sistema executável. 4. Gerenciamento de releases: envolve a preparação de software para o release externo e manter o acompanhamento das versões de sistema que foram liberadas para uso do cliente. 5. Teste de software: é a investigação do software a fim de revelar falhas para que sejam corrigidas até que o produto final atinja a qualidade desejada. Pergunta 10 1 em 1 pontos Os workflows representam modelos de processos 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: Resposta Selecionada: V-V-V-V Respostas: F-V-F-V F-F-V-F V-F-V-V V-V-F-F V-V-V-V Comentário da resposta: Na seção 19.3, da página 368 a 372 do texto-base, Sommerville trata do desenvolvimento de software usando serviços e introduz o termo workflow, o qual descreve de diferentes formas dependendo seu uso. Todas as afirmações da questão são definições usadas pelo autor. Segunda-feira, 27 de Setembro de 2021 08h43min48s BRT = OK