Baixe o app para aproveitar ainda mais
Prévia do material em texto
Meus Simulados Teste seu conhecimento acumulado Disc.: ARQUITETURA DE SISTEMAS Aluno(a): Acertos: 5,0 de 10,0 05/04/2023 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." Extensibilidade Independência Substituição Encapsulamento Reusabilidade Respondido em 05/04/2023 14:34:57 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í�ca. 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 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 de�nidos pelas corporações como sendo os ideais. Qual o modelo de desenvolvimento, estas fases da metodologia devem seguir? Incremental Cascata Cascata com retroalimentação Espiral Iterativo e incremental Respondido em 05/04/2023 14:36:11 Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que visam uma entrega ao �nal. Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); Acerto: 1,0 / 1,0 Qual modelo abaixo, sugere uma abordagem sequencial e sistemática para o desenvolvimento de software nos casos em que os requisitos de um problema são bem compreendidos e quando o trabalho �ui de forma relativamente linear? Modelo Ágil Modelo prototipação modelo em espiral Modelo em cascata Nenhuma das alternativas Respondido em 05/04/2023 14:36:29 Explicação: O Modelo em Cascata é um modelo de desenvolvimento de software seqüencial no qual o processo é visto como um �uir constante para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração, e manutenção de software. Acerto: 1,0 / 1,0 Dentre os requisitos abaixo, assinale a alternativa que apresenta um requisito funcional. 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. Um usuário treinado deve ser capaz de submeter um pedido de compra em menos que 5 minutos. Modi�cações corretivas devem ser feitas em menos de 5 horas. O sistema deverá dar baixa após a venda ser efetivada. Respondido em 05/04/2023 14:37:37 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 desse modelo e suas fases, assinale a alternativa que apresenta uma a�rmação verdadeira. A especi�cação do sistema é produzida após o estágio de implementação e teste de unidade. Nenhuma das alternativas A divisão dos requisitos para implementação do sistema em hardware ou software é feita na fase de operação e manutenção. O primeiro estágio de desenvolvimento de um novo sistema consiste na de�nição de requisitos. Não há necessidade de se produzir qualquer tipo de documentação em suas fases. Respondido em 05/04/2023 14:40:29 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. Questão3 a Questão4 a Questão5 a Também podemos utilizar o modelo cascata quando um software necessita de uma nova funcionalidade e os requisitos estão bem de�nidos 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 de�nimos estimativas, cronograma e acompanhamento, após isso partimos para a modelagem onde fazemos a análise e projeto, seguindo da construção onde codi�camos 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 Considere: I- É obrigação do arquiteto de sistemas garantir que todos os elementos a serem desenvolvidos tenham passado pelo sub processo de re�no de interfaces e de re�no de regra de negócio. II- O re�no de regras de negócio visa re�nar pensando nos elementos de interação, como é que esses elementos vão funcionar dentro na minha organização. III- É necessário re�nar os meus artefatos gerados, tanto de negócio quanto de sistemas, para que o desenvolvedor não precise inferir elemento nenhum, simplesmente desenvolver o que está nas especi�cações. Em relação à de�nição de Re�namento, está correto o que consta em III, apenas I e III, apenas I, apenas I e II, apenas II, apenas Respondido em 05/04/2023 14:41:25 Explicação: A segunda sentença está incorreta, uma vez que é o re�namento de interface que visa re�nar pensando nos elementos de interação, como é que esses elementos vão funcionar dentro na minha organização. Acerto: 0,0 / 1,0 Dentre as a�rmativas abaixo, correto a�rmar que: I. Componentes de Software consiste no termo utilizado para descrever o elemento de software que tem a função de encapsular funcionalidades. II. Um componente de software é uma unidade independente, e pode ser utilizado com vários outros componentes a �m de formar um sistema mais complexo. III. Em programação orientada a objetos um componente de software implementa somente a interface e não é autônomo em relação aos demais componentes do sistema. IV. Um sistema de software pode ser constituído inteiramente por componentes, já que estes podem se interligar através de suas interfaces. I, II I, III I,II,IV III, IV IV Respondido em 05/04/2023 14:41:27 Explicação: 1. Componentes de Software consiste no termo utilizado para descrever o elemento de software que tem a função de encapsular funcionalidades. CORRETO Questão6 a Questão7 a 2. Um componente de software é uma unidade independente, e pode ser utilizado com vários outros componentes a �m de formar um sistema mais complexo. CORRETO 3. Em programação orientada a objetos um componente de software implementa somente a interface e não é autônomo em relação aos demais componentes do sistema. ERRADO A programação orientada a objetos traz outros pontos que acabam sendo mais interessantes no contexto de aplicações modernas. Como o desempenho das aplicações não é uma das grandes preocupações na maioria das aplicações (devido ao poder de processamento dos computadores atuais), a programação orientada a objetos se tornou muito difundida. Essa difusão se dá muito pela questão da reutilização de código e pela capacidade de representação do sistema muito mais perto do que veríamos no mundo real. Outra grande vantagem que o desenvolvimento orientado a objetos traz diz respeito a leitura e manutenção de código. Como a representação do sistema se aproxima muito do que vemos na vida real, o entendimentodo sistema como um todo e de cada parte individualmente �ca muito mais simples. Isso permite que a equipe de desenvolvimento não �que dependente de uma pessoa apenas, como acontecia com frequência em linguagens estruturadas como o C, por exemplo. 4. Um sistema de software pode ser constituído inteiramente por componentes, já que estes podem se interligar através de suas interfaces. CORRETO Acerto: 0,0 / 1,0 Assinale a alternativa que apresenta a sequência de especi�cação de um componente. Implementação, Empacotado, Distribuição, Aderente a padrões Implementação, Distribuição, Empacotado, Aderente a padrões Aderente a padrões, Implementação, Empacotado e Distribuição Empacotado, Implementação, Aderente padrões e Distribuição Aderente a padrões, Empacotado, Implementação e Distribuição Respondido em 05/04/2023 14:41:29 Explicação: A sequência de especi�cação de componente é Implementação, Distribuição, Empacotado, Aderente a padrões. Acerto: 0,0 / 1,0 O gerenciamento do ciclo de vida dos componentes de servidor é feito através de políticas que controlam o momento de ativação/desativação dos componentes. Associe a sentença abaixo ao respectivo conceito. " O container ativa o componente, quando for feita a primeira chamada a alguma de suas operações, e desativa, quando explicitamente requisitado pela aplicação, deslocando a memória utilizada pelo componente." Skeletons Container Component Transaction Method Respondido em 05/04/2023 14:41:30 Explicação: Method: Ativação/desativação a cada chamada de método, limitando o uso de memória ao tempo de duração da operação, mas acrescentando o custo de ativação e desativação do componente. Transaction: Ativação/desativação a cada transação. Memória permanece alocada durante a transação. Container: Questão8 a Questão9 a O container ativa o componente, quando for feita a primeira chamada a alguma de suas operações, e desativa, quando explicitamente requisitado pela aplicação, deslocando a memória utilizada pelo componente. Acerto: 0,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+ ? IClassCreator IClassBuilder IClassFactor IClassMain Main Respondido em 05/04/2023 14:41:31 Explicação: IClassFactor é o objetivo inicial no COM+, as demais opções não existem. Questão10 a
Compartilhar