Prévia do material em texto
Você acertou 4 de 10 questões Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. Verificar Desempenho A B C D E A B C D E 1 Marcar para revisão São características principais encontradas na Arquitetura em Camadas: Um repositório central de dados Separação e independência das camadas Os dados são gerados por um componente e consumidos pelos outros Dependem de uma infraestrutura de comunicação para implementação Cada camada depende exclusivamente dos serviços providos pela camada inferior Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Cada camada depende exclusivamente dos serviços providos pela camada inferior. 2 Marcar para revisão O gerenciamento de processos refere-se ao conjunto de conhecimentos que serão utilizados para guiar a condução do projeto de desenvolvimento de software. A atividade de desenvolver o termo de abertura do projeto pertence ao gerenciamento de qual grupo de processos? Iniciação Planejamento Execução Monitoramento e Controle Encerramento Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado Tudo começa com a abertura do termo do projeto, por isso corresponde a primeira etapa que é Iniciação. Na etapa de Planejamento trabalhamos com o desenvolvimento de gerenciamento do projeto. A etapa de execução tem como foco orientar e gerenciar o trabalho do projeto. A etapa de Monitoramento e Controle tem com objetivo realizar o controle integrado de mudanças e Moniotar e controlar o trabalho do projeto. E a etapa de Encerramento visa encerrar o projeto ou fase. 3 Marcar para revisão Questão 1 de 10 Corretas (4) Incorretas (5) Em branco (1) 1 2 3 4 5 6 7 8 9 10 Lista de exercícios Fundamentos Da Arquitetura De Sistemas Sair A B C D E A B C D E A B C Uma empresa realizou um levantamento de requisitos de um Estacionamento, onde num primeiro momento destacou duas funcionalidades principais: - Atendente registra a entrada e saída do veículo, mas é importante frisar que quando o cliente estaciona o veículo ele recebe o ticket onde contém a data e hora de entrada, placa, a cor do veículo e o modelo do carro. - Quando o cliente retira o veículo do estacionamento ele recebe o comprovante de pagamento (fatura). É correto afirmar que: Existe um relacionamento do tipo include do caso de uso Registrar Entrada para o caso de uso Gerar ticket impresso, onde este é essencial para o comportamento do caso de uso Registrar Entrada. Existe um relacionamento do tipo extend do caso de uso Registrar Entrada para o caso de uso Gerar ticket impresso, onde este é essencial para o comportamento do caso de uso Registrar Entrada. Existe um relacionamento do tipo extend do caso de uso Gerar Fatura para o caso de uso Registrar Saída, onde este é essencial para o comportamento do caso de uso Registrar Entrada. Existe um relacionamento do tipo include do caso de uso Gerar Fatura para o caso de uso Registrar Saída, onde este é opcional para o comportamento do caso de uso Registrar Entrada. Existe um relacionamento do tipo generalização docaso de uso Gerar Fatura para o caso de uso registrar Saída, onde define uma funcionalidade do sistema do ponto de vista do usuário. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O relacionamento é do tipo include, uma vez que é obrigatório executar o caso de uso gerar ticket impresso, e este é chamado pelo caso de uso registrar entrada.. 4 Marcar para revisão Em relação aos níveis de modelo, descubra qual modelo que é independente do tipo de software ou de tecnologia, e representa o problema a ser resolvido. Modelo de Implementação Modelo de Especificação Modelo de Projeto Modelo de Requisitos Modelo Conceitual Resposta incorreta Opa! A alternativa correta é a letra E. Confira o gabarito comentado! Gabarito Comentado Modelo Conceitual. 5 Marcar para revisão Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: Podem ser definidos desde a primeira iteração do projeto de arquitetura. O nível de abstração é, geralmente, alto. Devem ser projetados buscando a alta coesão e o baixo acoplamento. D E A B C D E A B C D E Devem possuir interfaces bem definidas, preferencialmente uma para cada serviço solicitado. Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces. 6 Marcar para revisão São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO: Falta de flexibilidade para estender as funcionalidades dos objetos. Requisitos não funcionais eram usualmente especificados junto com o métodos do negócio (funcionais). Necessidade da especialização das interfaces (conexões) entre os objetos. Dificuldade de configurar e utilizar aplicações em padrões anteriores. Necessidade da existência de um mecanismo único de implementação. Resposta incorreta Opa! A alternativa correta é a letra E. Confira o gabarito comentado! Gabarito Comentado Necessidade da existência de um mecanismo único de implementação. 7 Marcar para revisão A metodologia de gestão deve contemplar quantas fases forem necessárias para conseguir que todas as áreas de conhecimento sejam abordadas de forma a garantir que escopo, tempo, custos e qualidade atinjam os níveis definidos pelas corporações como sendo os ideais. Qual o modelo de desenvolvimento, estas fases da metodologia devem seguir? Cascata Cascata com retroalimentação Espiral Incremental Iterativo e incremental Questão não respondida Opa! A alternativa correta é a letra E. Confira o gabarito comentado! Gabarito Comentado Iterativo e incremental 8 Marcar para revisão A B C D E A B C D E A B De acordo como processo de desenvolvimento baseado em componentes, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I - Desenvolvimento de arquiteturas complexas a partir de unidades bem especificadas e testada. II - Tem como foco na decomposição da estrutura da funcionalidade individual ou componente lógico dele expondo bem definido a interface de comunicação contendo seus métodos, eventos e propriedades. III - Componentes podem ser objetos, conjunto de objetos, sistemas ou qualquer implementação que seja dependente e auto-suficiente. Somente I é verdadeira. Somente II é verdadeira. Somente III é verdadeira. I e III são verdadeiras. I e II são verdadeiras. Resposta incorreta Opa! A alternativa correta é a letra E. Confira o gabarito comentado! Gabarito Comentado I e II são verdadeiras. 9 Marcar para revisão Uma estratégia tradicional para a construção do projeto arquitetural envolve a análise do fluxo (workflow) do sistema. Sobre essa estratégia é correto afirmar: Essa estratégia dispensa o levantamento de requisitos. Entre todos os cenários possíveis, a arquitetura de sistemas distribuídos não pode ser representada através da análise do fluxo. O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes que possam ser utilizados também em outros sistemas. Todas as afirmações estão erradas. Nessa estratégia, as operações são usualmente representadas através de componentes, ordenados de acordo com a sequência dessas operações. Resposta incorreta Opa! A alternativa correta é a letra E. Confira o gabarito comentado! Gabarito Comentado Nessa estratégia, as operações são usualmente representadas através de componentes, ordenados de acordo com a sequência dessas operações. 10 Marcar para revisão No contexto de arquitetura de sistemas, os componentes são unidades de software estruturados de acordo com alguns princípios. Sendoassim, identifique a qual princípio pertence a descrição abaixo: O usuário de um componente de software é isolado de como os dados desse componente de software é armazenado ou como suas funções são executadas. O cliente depende da especificação do componente, mas não da sua implementação. Encapsulamento Reusabilidade C D E Independência Extensibilidade Produtividade Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser alcançado pelo acionamento.