Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: ARQUITETURA DE SISTEMAS Aluno(a): MARLEY ALVINO BARBOSA DE AQUINO 202004199722 Acertos: 9,0 de 10,0 16/09/2020 Acerto: 1,0 / 1,0 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. "Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e estado." Encapsulamento Independência Reusabilidade Extensibilidade Substituição Respondido em 21/09/2020 14:18:51 Explicação: Reusabilidade: Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes aplicações. Entretanto, alguns componentes precisam ser estruturados para tarefa específica. Substituição: Componentes precisam ser facilmente substituídos por outros componentes similares. Extensibilidade: Um componente pode ser estendido a partir de um componente para fornecer um novo comportamento. Independência: Componentes são estruturados para ter o mínimo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar outros componentes ou sistemas. Acerto: 1,0 / 1,0 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? Execução Encerramento Monitoramento e Controle Planejamento Iniciação Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); Respondido em 21/09/2020 14:13:01 Explicação: 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. Acerto: 1,0 / 1,0 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 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 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. 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 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 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. Respondido em 21/09/2020 14:06:48 Explicação: 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. Acerto: 1,0 / 1,0 Dentre os requisitos abaixo, assinale a alternativa que apresenta um requisito funcional. Modificações corretivas devem ser feitas em menos de 5 horas. O sistema deverá dar baixa após a venda ser efetivada. Um usuário treinado deve ser capaz de submeter um pedido de compra em menos que 5 minutos. A complexidade ciclomática máxima de um módulo não pode ser maior que 20 O sistema deve poder ser executado em sistema operacional Windows e Linux. Respondido em 21/09/2020 14:24:04 Explicação: Todos os demais requisitos são requisitos não funcionais. Acerto: 1,0 / 1,0 O modelo mais tradicional de desenvolvimento de software é o modelo em cascata. Considerando a utilização Questão3 a Questão4 a Questão5 a desse modelo e suas fases, assinale a alternativa que apresenta uma afirmação verdadeira. A especificação do sistema é produzida após o estágio de implementação e teste de unidade. Nenhuma das alternativas Não há necessidade de se produzir qualquer tipo de documentação em suas fases. O primeiro estágio de desenvolvimento de um novo sistema consiste na definição de requisitos. A divisão dos requisitos para implementação do sistema em hardware ou software é feita na fase de operação e manutenção. Respondido em 21/09/2020 14:14:46 Explicação: O modelo cascata é utilizado principalmente quando os requisitos de um determinado problema são bem compreendidos. Uma forma de utilizar o modelo cascata é quando precisamos fazer adaptações ou aperfeiçoamentos em um sistema já existente. Por exemplo, quando temos um sistema já pronto e precisamos fazer uma adaptação porque alguma lei governamental foi alterada ou criada. Também podemos utilizar o modelo cascata quando um software necessita de uma nova funcionalidade e os requisitos estão bem definidos e são estáveis. O modelo cascata também é chamado de ciclo de vida clássico ou tradicional. Este modelo sugere uma abordagem sequencial e sistemática para o desenvolvimento de software. Dessa forma, começamos com o levantamento de requisitos ou necessidades junto ao cliente, depois vamos para a fase de planejamento onde definimos estimativas, cronograma e acompanhamento, após isso partimos para a modelagem onde fazemos a análise e projeto, seguindo da construção onde codificamos e testamos, passamos para a implantação ou emprego onde efetuamos a entrega, suporte e feedback do software concluído. Acerto: 0,0 / 1,0 A modelagem de interação de componentes é uma técnica de modelagem do comportamento dos componentes em relação ao problema a ser resolvido. Qual o sub processo que tem como objetivo que o Arquiteto de Sistemas faça um refinamento do modelo feito previamente, com as informações de operações e do modelo de negócios mapeadas e definidas de forma definitiva? Refinar Interfaces e Regras de Negócios Refinar Definição de Componentes e Arquitetura Refinar Interfaces Refinar Operações de Negócios Refinar as regras dos componentes Respondido em 21/09/2020 14:25:08 Explicação: Os três sub processos desta aula (definir operações de negócios, refinar interfaces e regras de negócio e refinar definição de componentes e arquitetura). Refinar Interfaces e Regras de Negócios tem como objetivo revistar o modelo de negócios, alterando e adaptando os elementos na medida das necessidades. Já Definir Operações de Negócios tem como objetivo fornecer uma solução clara e adaptável para capturar as especificações operacionais dos processos de negócio. Acerto: 1,0 / 1,0 Analise as afirmações a seguir e escolha a alternativa correta I ¿ Os dados estarem presentes em um único lugar é uma característica da arquitetura em camadas II ¿ Estilos arquiteturais podem ser classificados em situações em que o seu uso é apropriado, com a classificação das vantagens e desvantagens do uso nessas situações III ¿ A arquitetura de repositório (blackboard) é fortemente baseada no uso de dados centralizados IV ¿ Uma das características da arquitetura MVC é a sua aplicação em sistemas interativos ( ) Somente a alternativa III é verdadeira ( ) Somente as alternativas I eII são verdadeiras. ( ) Somente as alternativas II e III são verdadeiras. Questão6 a Questão7 a ( ) Somente as alternativas II, III e IV são verdadeiras. ( ) Somente a alternativa I é verdadeira. Respondido em 21/09/2020 14:31:40 Explicação: As camadas mais ¿baixas¿ (que interagem a nível de byte e bit, conversam com periféricos, lidam com pilhas de comunicação mais robustas) são chamadas de camadas mais especialistas, enquanto as camadas acima, que conversam mais com aplicações, são chamadas camadas menos especialistas. Observe a figura 1, a qual ilustra um exemplo de divisão de camadas da comunicação TCP/IP. Outras linguagens/plataformas também possuem frameworks que aderem ao padrão arquitetural MVC. Isso não inviabiliza que uma equipe crie o seu próprio framework, mas é preciso lembrar que um desenvolvedor novo precisa de tempo para aprender a desenvolver em determinada arquitetura e caso a empresa/projeto já utilize um framework bastante popular a curva de aprendizado será bem menor ou praticamente nula. Isso inclusive ajuda na contratação de novos funcionários, onde a empresa já pode exigir como pré-requisito conhecimentos neste framework. Na arquitetura de repositórios, os dados compartilhados podem ser mantidos em um banco de dados central e acessados por todos os subsistemas. Cada subsistema mantém seu próprio banco de dados e passa dados para outros subsistemas Acerto: 1,0 / 1,0 Assinale a alternativa que apresenta a sequência de especificação de um componente. Implementação, Empacotado, Distribuição, Aderente a padrões Aderente a padrões, Implementação, Empacotado e Distribuição Empacotado, Implementação, Aderente padrões e Distribuição Implementação, Distribuição, Empacotado, Aderente a padrões Aderente a padrões, Empacotado, Implementação e Distribuição Respondido em 21/09/2020 14:32:49 Explicação: A sequência de especificação de componente é Implementação, Distribuição, Empacotado, Aderente a padrões. Acerto: 1,0 / 1,0 Em relação ao Cobra Componente Model é ERRADO afirmar que: É dividido em dois níveis: Básico e Estendido. É estruturado em cinco tipos de modelos. Facilita o desenvolvimento de aplicações distribuídas que utilizam arquitetura por componentes. É um framework de componentes do lado do Cliente. Facilita a instalação de aplicações distribuídas que utilizam arquitetura por componentes. Respondido em 21/09/2020 14:33:33 Explicação: Não é do lado do cliente mas sim do lado servidor. Questão8 a Questão9 a Acerto: 1,0 / 1,0 Tanto no EJB como no COM + usamos uma abordagem de fábrica de objetos, onde um objeto componente é utilizado para criar instâncias de outro componente. Qual é o objeto inicial no COM+ ? IClassBuilder IClassFactor IClassMain IClassCreator Main Respondido em 21/09/2020 14:37:45 Explicação: IClassFactor é o objetivo inicial no COM+, as demais opções não existem. Questão10 a javascript:abre_colabore('38403','205174634','4093222284');
Compartilhar