·
Engenharia da Computação ·
Engenharia de Software
Envie sua pergunta para a IA e receba a resposta na hora

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
Recomendado para você
5
Atividade para Avaliação - Semana 3 - Engenharia de Software - Univesp - 10 de 10
Engenharia de Software
UNIVESP
2
Atividade Semana 6 - Engenharia de Software
Engenharia de Software
UNIVESP
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
3
Univesp - 2021 - Exercícios de Apoio 2 - Semana 6 - Engenharia de Software
Engenharia de Software
UNIVESP
5
Nota 10 - Engenharia de Software - Atividade para Avaliação - Semana 4
Engenharia de Software
UNIVESP
6
Nota 10 - Univesp - 2021 - Atividade para Avaliação - 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
Texto de pré-visualização
Pergunta 1\nO modelo de visão 4 + 1 de arquitetura de software sugere que deve haver quatro visões fundamentais de arquitetura, relacionadas usando-se casos de uso ou cenários. As visões são: lógica, de processo, de desenvolvimento e física. Considerando a aplicação dessas visões, assinale a alternativa correta:\n\n◯ A visão de processo mostra como o software deve ser decomposto para o desenvolvimento, apresentando a distribuição do software em componentes que são implementados por um único desenvolvedor ou por uma equipe de desenvolvimento.\n\n◯ A visão de desenvolvimento mostra o hardware do sistema e como os componentes de software são distribuídos entre os processadores.\n\n◯ Todas as visões são obrigatórias e devem aparecer em conjunto para que se possa descrever a arquitetura como correta.\n\n◯ Essas visões não devem ser utilizadas conjuntamente para se descrever a arquitetura de um sistema; se uma é utilizada, as outras devem ser omitidas.\n\n◯ O uso de várias visões ou perspectivas do sistema deve ser feito de maneira combinada, dependendo da necessidade de representação de aspectos diferentes do sistema para diferentes stakeholders. Não há obligatoriedade de se usar todas as visões e elas podem ser usadas de maneira combinada. Pergunta 2\nOs sistemas de processamento de transações estão presentes em nosso cotidiano em diversas aplicações, tanto na Internet quanto em aplicativos para smartphones. As afirmações a seguir estão relacionadas com esses sistemas de processamento de transações; assinale se são verdadeiras ou falsas:\n\n◯ Verdadeiro: Processa pedidos de informação do usuário de um banco de dados.\n\n◯ Verdadeiro: As solicitações de informações são feitas pelos usuários por meio de uma interação com o sistema.\n\n◯ Falso: Traduz um programa em linguagem de alto nível em código de máquina.\n\n◯ Verdadeiro: Altera as informações do usuário em um banco de dados.\n\n◯ Verdadeiro: Mantém a integridade do banco de dados. Pergunta 3\nA pressão de redução de custos e prazos para o desenvolvimento de software vem tornado a opção de se utilizar e reuso de software cada vez mais interessante. Atualmente, essa é uma técnica usada com frequência para sistemas de negócios, softwares científicos e em engenharia de sistemas embutidos. Sobre essa técnica, assinale a alternativa correta:\n\n◯ Só é possível se aplicar reuso em nível de objeto; não existem outras formas de se aplicar a técnica.\n\n◯ Não há problema nenhum em sua utilização, desde que devidamente identificada. É uma técnica que permite reduzir custos e tempo gasto com codificação, além de gerar código mais confiável e que não apresenta nenhum desvantagem nítida.\n\n◯ Pode ser feita, desde de maneira correta, porém só é vantajosa em casos de software de grande porte, visto que em pequenos o custo não torna o reuso vantajoso, começando a criação completa do projeto.\n\n◯ A melhor maneira de ser utilizada é antes mesmo do início do projeto, quando é possível fazer uma análise mais clara e avaliar se o reuso pode ocorrer e como.\n\n◯ É considerada como uma prática na engenharia de software, afinal cada software é criado com um objetivo; sendo assim, o correto é a criação particular de um software. Pergunta 5\nGerenciamento de configuração é algo de extrema importância na Engenharia de Software e muito utilizada no cotidiano dos engenheiros de software. Assinale verdadeiro para as afirmativas que apresentam características do gerenciamento de configuração e falso para as que não apresentam:\n\n◯ Verdadeiro: Permite ter um controle das versões do software, o que torna possível restaurar uma versão anterior caso aconteça algo indesejado com a versão atual.\n\n◯ Falso: Torna possível verificar se a versão do sistema é compatível com o ambiente do cliente.\n\n◯ Verdadeiro: Identifica versões de componentes com suas respectivas versões de projeto.\n\n◯ Verdadeiro: Possibilita que diversos programadores trabalhem em um mesmo projeto, sem que um influencie no trabalho do outro.
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
5
Atividade para Avaliação - Semana 3 - Engenharia de Software - Univesp - 10 de 10
Engenharia de Software
UNIVESP
2
Atividade Semana 6 - Engenharia de Software
Engenharia de Software
UNIVESP
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
3
Univesp - 2021 - Exercícios de Apoio 2 - Semana 6 - Engenharia de Software
Engenharia de Software
UNIVESP
5
Nota 10 - Engenharia de Software - Atividade para Avaliação - Semana 4
Engenharia de Software
UNIVESP
6
Nota 10 - Univesp - 2021 - Atividade para Avaliação - 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
Texto de pré-visualização
Pergunta 1\nO modelo de visão 4 + 1 de arquitetura de software sugere que deve haver quatro visões fundamentais de arquitetura, relacionadas usando-se casos de uso ou cenários. As visões são: lógica, de processo, de desenvolvimento e física. Considerando a aplicação dessas visões, assinale a alternativa correta:\n\n◯ A visão de processo mostra como o software deve ser decomposto para o desenvolvimento, apresentando a distribuição do software em componentes que são implementados por um único desenvolvedor ou por uma equipe de desenvolvimento.\n\n◯ A visão de desenvolvimento mostra o hardware do sistema e como os componentes de software são distribuídos entre os processadores.\n\n◯ Todas as visões são obrigatórias e devem aparecer em conjunto para que se possa descrever a arquitetura como correta.\n\n◯ Essas visões não devem ser utilizadas conjuntamente para se descrever a arquitetura de um sistema; se uma é utilizada, as outras devem ser omitidas.\n\n◯ O uso de várias visões ou perspectivas do sistema deve ser feito de maneira combinada, dependendo da necessidade de representação de aspectos diferentes do sistema para diferentes stakeholders. Não há obligatoriedade de se usar todas as visões e elas podem ser usadas de maneira combinada. Pergunta 2\nOs sistemas de processamento de transações estão presentes em nosso cotidiano em diversas aplicações, tanto na Internet quanto em aplicativos para smartphones. As afirmações a seguir estão relacionadas com esses sistemas de processamento de transações; assinale se são verdadeiras ou falsas:\n\n◯ Verdadeiro: Processa pedidos de informação do usuário de um banco de dados.\n\n◯ Verdadeiro: As solicitações de informações são feitas pelos usuários por meio de uma interação com o sistema.\n\n◯ Falso: Traduz um programa em linguagem de alto nível em código de máquina.\n\n◯ Verdadeiro: Altera as informações do usuário em um banco de dados.\n\n◯ Verdadeiro: Mantém a integridade do banco de dados. Pergunta 3\nA pressão de redução de custos e prazos para o desenvolvimento de software vem tornado a opção de se utilizar e reuso de software cada vez mais interessante. Atualmente, essa é uma técnica usada com frequência para sistemas de negócios, softwares científicos e em engenharia de sistemas embutidos. Sobre essa técnica, assinale a alternativa correta:\n\n◯ Só é possível se aplicar reuso em nível de objeto; não existem outras formas de se aplicar a técnica.\n\n◯ Não há problema nenhum em sua utilização, desde que devidamente identificada. É uma técnica que permite reduzir custos e tempo gasto com codificação, além de gerar código mais confiável e que não apresenta nenhum desvantagem nítida.\n\n◯ Pode ser feita, desde de maneira correta, porém só é vantajosa em casos de software de grande porte, visto que em pequenos o custo não torna o reuso vantajoso, começando a criação completa do projeto.\n\n◯ A melhor maneira de ser utilizada é antes mesmo do início do projeto, quando é possível fazer uma análise mais clara e avaliar se o reuso pode ocorrer e como.\n\n◯ É considerada como uma prática na engenharia de software, afinal cada software é criado com um objetivo; sendo assim, o correto é a criação particular de um software. Pergunta 5\nGerenciamento de configuração é algo de extrema importância na Engenharia de Software e muito utilizada no cotidiano dos engenheiros de software. Assinale verdadeiro para as afirmativas que apresentam características do gerenciamento de configuração e falso para as que não apresentam:\n\n◯ Verdadeiro: Permite ter um controle das versões do software, o que torna possível restaurar uma versão anterior caso aconteça algo indesejado com a versão atual.\n\n◯ Falso: Torna possível verificar se a versão do sistema é compatível com o ambiente do cliente.\n\n◯ Verdadeiro: Identifica versões de componentes com suas respectivas versões de projeto.\n\n◯ Verdadeiro: Possibilita que diversos programadores trabalhem em um mesmo projeto, sem que um influencie no trabalho do outro.