·

Análise e Desenvolvimento de Sistemas ·

Sistemas Operacionais

Send your question to AI and receive an answer instantly

Ask Question

Preview text

ARQUITECTURA DE SISTEMAS\n1ª aula\nExercício: CCOT766_EX_A1_2019033349341_V1\nAluno(a): EDUARDO ALVES DE MELO\nDisciplina: CCOT766 - ARQUITETURA DE SISTEMAS\n26/03/2020\n2020.1 EAD\n2019033349341\n\n1ª Questão\nEm relação ao conceito de componentes é correto afirmar que:\n\n[ ] Um mesmo componente pode ter mais de uma interface.\n[ ] Cada componente encapsulado pode ter mais de uma identidade de dados e funções e podendo assumir estados pré-determinados.\n[x] Componentes, no contexto da arquitetura de sistemas, são unidades de software não estruturados de acordo com alguns princípios específicos.\n[ ] Um componente é um objeto, devendo ter uma assinatura explícita.\n[ ] Não existe a necessidade de existir nos componentes uma relação natural com o que representa.\n\nExplicação: Cada componente encapsulado tem uma identidade única de dados e funções - Um componente é um objeto, derivado de uma classe, como uma assinatura explícita. Deve existir nos componentes uma relação natural com o que representa. - Componentes, no contexto da arquitetura de sistemas, são unidades de software estruturados de acordo com alguns princípios específicos.\n\n2ª Questão\nNo contexto de arquitetura de sistemas, os componentes são unidades de software estruturados de acordo com alguns princípios. Sendo assim, relaciona-se com a que princípio presente a descrição abaixo:\n\n[ ] Reusabilidade\n[ ] Encapsulamento\n[ ] Extensibilidade\n[ ] Substituibilidade\n\nExplicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de sua funcionalidade e de dados, deixando amostras somente como acionar e o resultado a ser alcançado pelo acinameno.\n\n3ª Questão\nA arquitetura baseada em componentes descreve uma abordagem da engenharia de software para estrutura e desenvolvimento de sistemas. Associe a sentença abaixo ao respectivo conceito.\n\n[x] Extensibilidade\n[ ] Substituibilidade\n[x] Encapsulamento\n[x] Reusabilidade\n[ ] Independência\n\nExplicação: Reusabilidade: Componentes são geralmente estruturados para serem realizados em diferentes cenários e diferentes aplicações. Entretanto, alguns componentes precisam ser estruturados para parte específica.\nSubstituibilidade: Componentes precisam ser facilmente substituíveis por outros componentes similares.\nExtensibilidade: Um componente pode ser estendido a partir de um componente para fornecer um novo comportamento.\nComponentes também são estruturados para o mínimo de dependência com outros componentes. Por isso componentes podem ser disponibilizados dentro de um ambiente apropriado sem afetar outros componentes ou sistemas.\n\n4ª Questão\nSobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta.Parte inferior do formulário\n\nI. Redução de custo: O uso do componente de terceiros permite a redução do custo de desenvolvimento e manutenção.\nII. Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela interface, permite desenvolvimento sem\n\nimpacto em outras partes do sistema.\n\nIII. Reutilização: A reutilização de componentes é um meio aglizar o desenvolvimento e manutenção onde agrega na redução de custo da aplicação.\n\n[ ] Apenas I e II\n[ ] Apenas III\n[ ] I, II e III estão corretas\n[ ] Apenas II e III\n\nExplicação: Todas estão corretas.\n\n5ª Questão\nSão características principais encontradas na Arquitetura em Camadas\n\n[ ] Os dados são gerados por um componente e consumidos pelos outros\n[ ] Separação e independência das camadas\n[ ] Definição de uma infraestrutura de comunicação para implementação\n[x] Camada central da interface\n[x] Cada camada depende exclusivamente dos serviços providos pela camada inferior\n\n6ª Questão\nSobre Componentes de Software, a alternativa INCORRETA é:\n\n[x] O conceito de componente de software é definido como uma abstração para construção de sistemas que pode ser adaptada sobre diversos paradigmas.\n\n[ ] Um componente de software pode ser elemento independente, sendo assim não pode ser substituído\n[ ] Um componente de software pode ser definido como uma unidade de composição com interfaces bem definidas e dependências de outros componentes\n[ ] Um componente não é necessariamente uma tecnologia implementada especificamente em relação a aplicação, mas um dispositivo de funcionalidades dadas componentes da sua interação e, possíveis também mesmo a tecnologia adequada.\n\nExplicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC)\n\n7ª Questão\nEm 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.\n\n[ ] Modelo de Especificação\n[ ] Modelo de Requisitos\n[ ] Modelo Conceitual\n[ ] Modelo de Implementação\n[x] Modelo de Projeto\n\nExplicação: Os níveis de modelos são: Implementação, Especificação e Conceitual. O modelo de implementação informa os detalhes da implementação que devem estar presentes dentro dos códigos. Já o modelo de especificação representa os componentes de softwares.\n\n8ª Questão\nSobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO:\n\n[ ] O desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os componentes\n[ ] É tarefa da arquiterura a construção do projeto detalhado dos componentes individuais que formam o sistema\n[ ] A arquitetura de componentes, também possui programa de emapntamento e diagrama de distribuição são algumas representações da UML que podem ser utilizadas na especifação arquitetural\n[ ] A Arquitetura de Sistemas, é um conjunto de componentes que compõem um software compotível instalado na corporação, incluindo as funcionalidades desses componentes, sa sua intersecção, é possivelmente até mesmo a tecnologia adequada.\n\nExplicação: