·
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
2
Univesp - 2021 - Exercícios de Apoio 1 - Semana 7 - Engenharia de Software
Engenharia de Software
UNIVESP
12
Univesp - 2021 - Revisao - 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
8
Univesp - 2021 - Resumo - Engenharia de Software
Engenharia de Software
UNIVESP
4
Univesp - Nota 8 - Engenharia de Software - 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 6 - Engenharia de Software
Engenharia de Software
UNIVESP
Texto de pré-visualização
PERGUNTA 1\nOs modelos de processo tradicionais ou mesmo ágeis envolvem algumas atividades tradicionalmente demandas por qualquer desenvolvimento de software. Uma dessas etapas é a Engenharia de Requisitos. Uma das fases da engenharia de requisitos é a especificação de requisitos. A especificação de requisitos do sistema descreve:\n○ A necessidade para o sistema, as funções do sistema com seu funcionamento.\n○ O planejamento do processo de desenvolvimento de um sistema.\n○ O manual que detalha em passos os serviços fornecidos ao usuário.\n○ Os detalhes dos requisitos funcionais e não funcionais.\n○ Os relacionamentos entre os componentes do sistema, o sistema e seu ambiente.\n\nPERGUNTA 2\nO método de programação extrema (XP) é um dos principais exemplos de métodos ágeis, que é uma metodologia ágil para equipes pequenas e médias que desenvolvem software baseado em requisitos que se modificam rapidamente. Pensando em XP, qual das alternativas é verdadeira?\n○ Os testes devem ser todos manuais para serem eficazes no método.\n○ O cliente prioriza as histórias para implementação, escolhendo as que podem ser imediatamente usadas por ele dentro de duas semanas.\n○ Na versão em um software é então executado ainda que nem todos os testes tenham sido aprovados.\n○ Durante o desenvolvimento do software, requisitos não podem mudar e nem novos podem ser incluídos.\n○ A programação em pares atribui responsabilidade individual e revisão formal em duplas.\n\nPERGUNTA 3\nAo desenvolver um projeto de software, é necessário identificar se existe um padrão de projeto associado que pode ser aplicado. Identifique os padrões utilizados, respectivamente, nos exemplos a seguir:\n\nI. Notificar a objetos que o estado de algum outro objeto mudou.\n\nII. Armazenar as interfaces para vários objetos relacionados que foram desenvolvidos de forma incremental.\n\nIII. Fornecer uma forma padronizada de acesso aos elementos de uma coleção, independentemente de como essa coleção é implementada.\n\nIV. Permitir a possibilidade de estender a funcionalidade de uma classe existente em tempo de execução.\n\n○ Observer, Interator, Facade, Decorator.\n○ Facade, Decorator, Interator, Observer.\n○ Decorator, Observer, Interator, Facade.\n○ Observer, Façade, Interator, Decorator.\n○ Decorator, Façade, Observer, Interator. PERGUNTA 4\nAnalise as afirmações a seguir e selecione qual das alternativas está correta:\n\nI. Modelagem de software é dada por etapas e modelos que ajudam a representar de modo abstrato os requisitos e as informações do software.\n\nII. Modelos de software são produzidos apenas no projeto (design) de software.\n\nIII. Um modelo de software é uma visão ou perspectiva sem detalhes de requisitos de um sistema.\n\nIV. Modelos de software são normalmente notações gráficas que usam a metaliguagem Linguagem de Modelagem Unificada (Unified Modelling Language - UML).\n\nV. Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento (DER) são modelos comportamentais de UML.\n\nSão verdadeiras as seguintes afirmações:\n○ I, II e III.\n○ Apenas II.\n○ I, II e IV.\n○ I, III e IV.\n○ I, II e IV. PERGUNTA 5\nPadrões de projeto são formas de descrever as melhores práticas, bons projetos e captar a experiência de uma forma que torne possível a outros reusar essa experiência e são geralmente associados a um projeto orientado a objetos. Assinale qual das alternativas não é um elemento essencial de padrões de projeto:\n○ Requisitos funcionais.\n○ Declaração das consequências.\n○ Descrição do problema.\n○ Descrição da solução de projeto.\n○ Nome significativo.\n\nPERGUNTA 6\nProjeto (ou Design) de Software compreende projetos em diferentes níveis de abstração, desde o alto nível conceitual até o projeto detalhado em métodos e atributos. Qual das alternativas abaixo representa uma das cinco etapas de Projetos de Software que se refere à organização do sistema, à sua estrutura geral, aos seus principais componentes estruturais e respectivos relacionamentos?\n○ Modelos de requisitos.\n○ Contexto e interações externas.\n○ Entrevista com usuário.\n○ Arquitetura de sistema.\n○ Diagrama de caso de uso. PERGUNTA 10\nAs vantagens de projetar e documentar a arquitetura de software são:\n\nI. melhorar o desempenho do sistema.\n\nII. apoiar a conversa com cliente.\n\nIII. fazer análise de sistema.\n\nIV. garantir a segurança.\n\nV. fazer reuso em larga escala.\n\nOpcionais:\n\nO Apenas I e IV.\nO Todas as afirmações.\nO Apenas II e III.\nO Apenas II, III e V.
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
2
Univesp - 2021 - Exercícios de Apoio 1 - Semana 7 - Engenharia de Software
Engenharia de Software
UNIVESP
12
Univesp - 2021 - Revisao - 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
8
Univesp - 2021 - Resumo - Engenharia de Software
Engenharia de Software
UNIVESP
4
Univesp - Nota 8 - Engenharia de Software - 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 6 - Engenharia de Software
Engenharia de Software
UNIVESP
Texto de pré-visualização
PERGUNTA 1\nOs modelos de processo tradicionais ou mesmo ágeis envolvem algumas atividades tradicionalmente demandas por qualquer desenvolvimento de software. Uma dessas etapas é a Engenharia de Requisitos. Uma das fases da engenharia de requisitos é a especificação de requisitos. A especificação de requisitos do sistema descreve:\n○ A necessidade para o sistema, as funções do sistema com seu funcionamento.\n○ O planejamento do processo de desenvolvimento de um sistema.\n○ O manual que detalha em passos os serviços fornecidos ao usuário.\n○ Os detalhes dos requisitos funcionais e não funcionais.\n○ Os relacionamentos entre os componentes do sistema, o sistema e seu ambiente.\n\nPERGUNTA 2\nO método de programação extrema (XP) é um dos principais exemplos de métodos ágeis, que é uma metodologia ágil para equipes pequenas e médias que desenvolvem software baseado em requisitos que se modificam rapidamente. Pensando em XP, qual das alternativas é verdadeira?\n○ Os testes devem ser todos manuais para serem eficazes no método.\n○ O cliente prioriza as histórias para implementação, escolhendo as que podem ser imediatamente usadas por ele dentro de duas semanas.\n○ Na versão em um software é então executado ainda que nem todos os testes tenham sido aprovados.\n○ Durante o desenvolvimento do software, requisitos não podem mudar e nem novos podem ser incluídos.\n○ A programação em pares atribui responsabilidade individual e revisão formal em duplas.\n\nPERGUNTA 3\nAo desenvolver um projeto de software, é necessário identificar se existe um padrão de projeto associado que pode ser aplicado. Identifique os padrões utilizados, respectivamente, nos exemplos a seguir:\n\nI. Notificar a objetos que o estado de algum outro objeto mudou.\n\nII. Armazenar as interfaces para vários objetos relacionados que foram desenvolvidos de forma incremental.\n\nIII. Fornecer uma forma padronizada de acesso aos elementos de uma coleção, independentemente de como essa coleção é implementada.\n\nIV. Permitir a possibilidade de estender a funcionalidade de uma classe existente em tempo de execução.\n\n○ Observer, Interator, Facade, Decorator.\n○ Facade, Decorator, Interator, Observer.\n○ Decorator, Observer, Interator, Facade.\n○ Observer, Façade, Interator, Decorator.\n○ Decorator, Façade, Observer, Interator. PERGUNTA 4\nAnalise as afirmações a seguir e selecione qual das alternativas está correta:\n\nI. Modelagem de software é dada por etapas e modelos que ajudam a representar de modo abstrato os requisitos e as informações do software.\n\nII. Modelos de software são produzidos apenas no projeto (design) de software.\n\nIII. Um modelo de software é uma visão ou perspectiva sem detalhes de requisitos de um sistema.\n\nIV. Modelos de software são normalmente notações gráficas que usam a metaliguagem Linguagem de Modelagem Unificada (Unified Modelling Language - UML).\n\nV. Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento (DER) são modelos comportamentais de UML.\n\nSão verdadeiras as seguintes afirmações:\n○ I, II e III.\n○ Apenas II.\n○ I, II e IV.\n○ I, III e IV.\n○ I, II e IV. PERGUNTA 5\nPadrões de projeto são formas de descrever as melhores práticas, bons projetos e captar a experiência de uma forma que torne possível a outros reusar essa experiência e são geralmente associados a um projeto orientado a objetos. Assinale qual das alternativas não é um elemento essencial de padrões de projeto:\n○ Requisitos funcionais.\n○ Declaração das consequências.\n○ Descrição do problema.\n○ Descrição da solução de projeto.\n○ Nome significativo.\n\nPERGUNTA 6\nProjeto (ou Design) de Software compreende projetos em diferentes níveis de abstração, desde o alto nível conceitual até o projeto detalhado em métodos e atributos. Qual das alternativas abaixo representa uma das cinco etapas de Projetos de Software que se refere à organização do sistema, à sua estrutura geral, aos seus principais componentes estruturais e respectivos relacionamentos?\n○ Modelos de requisitos.\n○ Contexto e interações externas.\n○ Entrevista com usuário.\n○ Arquitetura de sistema.\n○ Diagrama de caso de uso. PERGUNTA 10\nAs vantagens de projetar e documentar a arquitetura de software são:\n\nI. melhorar o desempenho do sistema.\n\nII. apoiar a conversa com cliente.\n\nIII. fazer análise de sistema.\n\nIV. garantir a segurança.\n\nV. fazer reuso em larga escala.\n\nOpcionais:\n\nO Apenas I e IV.\nO Todas as afirmações.\nO Apenas II e III.\nO Apenas II, III e V.