Buscar

ARQUITETURA DE SISTEMAS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 61 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 61 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 61 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
          Questão
	
	
	São características principais encontradas na Arquitetura em Camadas
		
	
	Um repositório central de dados
	
	Separação e independência das camadas
	 
	Cada camada depende exclusivamente dos serviços providos pela camada inferior
	
	Dependem de uma infraestrutura de comunicação para implementação
	
	Os dados são gerados por um componente e consumidos pelos outros
	Respondido em 08/08/2021 13:57:54
	
Explicação:
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão para sistemas corporativos com base na Web.
	
	
	 
		2
          Questão
	
	
	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.
	
	I e III são verdadeiras
	
	Somente III é verdadeira
	 
	I e II são verdadeiras
	Respondido em 08/08/2021 13:59:47
	
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes.
	
	
	 
		3
          Questão
	
	
	Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO:
		
	 
	É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que formam o sistema
	
	Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são algumas representações da UML que podem ser utilizadas na especificação arquitetural
	
	A arquitetura pode ser vista como um processo e também como um artefato
	
	No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os componentes
	
	A especificação arquitetural pode ser realizada após o levantamento de requisitos, buscando atender tanto aos requisitos funcionais quanto aos não-funcionais
	Respondido em 08/08/2021 14:00:19
	
Explicação:
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e possivelmente até mesmo a tecnologia adequada .
	
	
	 
		4
          Questão
	
	
	No contexto de arquitetura de sistemas, os componentes são unidades de software estruturados de acordo com alguns princípios. Sendo assim, 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.
  
		
	
	Produtividade
	
	Extensibilidade
	 
	Encapsulamento
	
	Reusabilidade
	
	Independência
	Respondido em 08/08/2021 14:00:57
	
Explicação: 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.
	
	
	 
		5
          Questã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 Especificação
	
	Modelo de Requisitos
	
	Modelo de Projeto
	 
	Modelo Conceitual
	
	Modelo de Implementação
		1
          Questão
	
	
	São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO
		
	
	Falta de flexibilidade para estender as funcionalidades dos objetos
	
	Dificuldade de configurar e utilizar aplicações em padrões anteriores
	 
	Necessidade da existência de um mecanismo único de implementação
	
	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
	Respondido em 08/08/2021 17:34:07
	
Explicação:
CORBA (abreviado de Common Object Request Broker Architecture) é a arquitetura padrão criada pelo Object Management Group para estabelecer e simplificar a troca de dados entre sistemas distribuídos heterogêneos. Em face da diversidade de hardware e software que encontramos atualmente, a CORBA atua de modo que os objetos (componentes dos softwares) possam se comunicar de forma transparente ao usuário, mesmo que para isso seja necessário interoperar com outro software, em outro sistema operacional e em outra ferramenta de desenvolvimento. CORBA é um dos modelos mais populares de objetos distribuídos, juntamente com o DCOM, formato proprietário da Microsoft.
	
	
	 
		2
          Questã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?
		
	
	Espiral
	
	Cascata com retroalimentação
	 
	Iterativo e incremental
	
	Incremental
	
	Cascata
	Respondido em 08/08/2021 17:36:36
	
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que visam uma entrega ao final.
	
	
	 
		3
          Questão
	
	
	Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO:
		
	
	Devem ser projetados buscando a alta coesão e o baixo acoplamento
	
	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
	
	Podem ser definidos desde a primeira iteração do projeto de arquitetura
	
	O nível de abstração é, geralmente, alto.
	Respondido em 08/08/2021 17:34:19
	
Explicação:
Acoplamento e Coesão talvez sejam as características mais importantes de qualquer sistema.
Muitos sistemas são como um Castelo de Cartas.
Assim como o baixo acoplamento, a alta coesão é um dos princípios que devem ser levados em consideração ao se construir um projeto.
Da mesma maneira que o baixo acoplamento, a alta coesão também é dividida em tipos:
Ø Coesão coincidental: o pior tipo de coesão, há nenhuma ou pouca relação construtiva entre os elementos de um módulo, em outras palavras é uma classe inchada, com um punhado de métodos, todos executando tarefas diferentes, sem nenhuma relação com a classe que os implementa.
Ø Coesão lógica: melhor do que a coincidental mas não menos pior em um projeto, semelhante ao acoplamento de controle, onde um módulo faz um conjunto de funções relacionadas e uma das quais é escolhida através de um parâmetro para controlá-lo.
Ø Coesão temporal: os elementos estão agrupados no mesmo módulo simplesmente porque são processados no mesmo intervalo de tempo, semelhante aos arquivos .ini do windows xp, ao iniciar o xp esses arquivos são carregados para iniciar serviços ou aplicativos.
Ø Coesão procedural: o módulo só tem sentido sobre a aplicação associada, sem ela, há dificuldade em entendê-lo, basicamente é a coesão relacionada aos procedimentos executados pelos elementos do módulo.
Ø Coesão de comunicação: um módulo tem coesão de comunicaçãose os seus elementos usam a mesma entrada ou a mesma saída.
Ø Coesão seqüencial: a saída de um elemento é a entrada de outro e a solução é decompor em módulos menores, isso nós já vimos em tópicos passados, chamado também de acoplamento de dados.
Ø Coesão funcional: Um módulo funcionalmente coeso contém todos os elementos e apenas aqueles necessários para realizar uma única tarefa bem definida.
	
	
	 
		4
          Questã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?
  
		
	
	Planejamento
	 
	Iniciação
	
	Encerramento
	
	Execução
	
	Monitoramento e Controle
	Respondido em 08/08/2021 17:35:45
	
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.
	
	
	 
		5
          Questã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:
		
	
	Todas as afirmações estão erradas
	
	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
	 
	Nessa estratégia, as operações são usualmente representadas através de componentes, ordenados de acordo com a sequência dessas operações
	
	Essa estratégia dispensa o levantamento de requisitos
	Respondido em 08/08/2021 17:35:14
	
Explicação:
Um sistema de gerenciamento de Workflow - WfMS (Workflow Management Systems) é um sistema que define, gerencia e executa workflows com o suporte de um software e cuja ordem de atividades é guiada por uma representação lógicoe ordenada de um fluxode no computador.
	
	
	 
		6
          Questão
	
	
	Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a alternativa que representa a sequência do processo de desenvolvimento.
		
	 
	Coleta de Requisitos -  Análise - Especificação - Codificação - Testes - Implantação
	
	Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação
	
	Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação
	
	Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes
	
	Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes
		1
          Questão
	
	
	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 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 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 Gerar Fatura para o caso de uso Registrar Saída, onde este é essencial para o comportamento do caso de uso Registrar Entrada.
	Respondido em 15/08/2021 19:49:08
	
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.
	
	
	 
		2
          Questão
	
	
	Considerando as seguintes afirmativas sobre processos de desenvolvimento de software conhecidos como Engenharia de Software Baseada em Componentes (ESBC): I- O ESBC tem ênfase no paralelismo entre tarefas. II- A atividade da Engenharia de Domínio produz uma lista de componentes que podem ser reutilizados. III- O modelo de troca de dados é um dos ingredientes arquiteturais necessários para a atividade de composição de componentes. As afirmativas verdadeiras são:
		
	
	somente I
	
	somente I e II
	 
	I, II e III
	
	somente III
	
	somente II
	Respondido em 15/08/2021 19:49:17
	
Explicação: Conseguir relacionar os conceitos de Engenharia de Software Baseada em Componentes (ESBC).
	
	
	 
		3
          Questão
	
	
	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 flui de forma relativamente linear?
		
	
	Modelo Ágil
	
	Nenhuma das alternativas
	
	modelo em espiral
	
	Modelo prototipação
	 
	Modelo em cascata
	Respondido em 15/08/2021 19:49:40
	
Explicação:
O Modelo em Cascata é um modelo de desenvolvimento de software seqüencial no qual o processo é visto como um fluir 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.
	
	
	 
		4
          Questão
	
	
	Um Analista pretende desenvolver um projeto utilizando UML, e em seus propósitos, verificou a possibilidade de uso de alguns diagramas. Um deles é o Diagrama de Caso de Uso, cujo objetivo é:
		
	
	Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
	
	Representar o domínio de dados a serem tratados e armazenados pelo sistema
	
	Mapear a troca de mensagens entre objetos.
	 
	Definir as funcionalidades do sistema a ser desenvolvido
	
	Apresentar a interação entre componentes.
	Respondido em 15/08/2021 19:49:54
	
Explicação:
- O diagrama de funcionalidades de interface que descreve o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
- O diagrama de interação de componentes é um diagrama de colaboração utilizado para interação entre componentes.
- O diagrama de sequência representa a troca de mensagens entre os objetos.
- O diagrama de domínio representa o domínio de dados a serem tratados e armazenados pelo sistema
 
	
	
	 
		5
          Questão
	
	
	Qual o diagrama que permite que o Arquiteto de um sistema modele a estrutura de arquivos de uma aplicação e seus relacionamentos?
		
	
	Diagrama de Software
	
	Diagrama de Classes
	 
	diagrama de Componentes
	
	Diagrama de Objetos
	
	Diagrama de Arquivos
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	São características principais encontradas na Arquitetura em Camadas
		
	
	Dependem de uma infraestrutura de comunicação para implementação
	 
	Cada camada depende exclusivamente dos serviços providos pela camada inferior
	
	Os dados são gerados por um componente e consumidos pelos outros
	
	Um repositório central de dados
	
	Separação e independência dascamadas
	Respondido em 29/09/2021 22:15:52
	
	Explicação:
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão para sistemas corporativos com base na Web.
	
		2a
          Questão
	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
	 
	Iniciação
	
	Encerramento
	
	Monitoramento e Controle
	
	Planejamento
	Respondido em 29/09/2021 22:16:21
	
	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.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Um Analista pretende desenvolver um projeto utilizando UML, e em seus propósitos, verificou a possibilidade de uso de alguns diagramas. Um deles é o Diagrama de Caso de Uso, cujo objetivo é:
		
	
	Representar o domínio de dados a serem tratados e armazenados pelo sistema
	 
	Definir as funcionalidades do sistema a ser desenvolvido
	
	Apresentar a interação entre componentes.
	
	Mapear a troca de mensagens entre objetos.
	
	Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
	Respondido em 29/09/2021 22:33:14
	
	Explicação:
- O diagrama de funcionalidades de interface que descreve o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
- O diagrama de interação de componentes é um diagrama de colaboração utilizado para interação entre componentes.
- O diagrama de sequência representa a troca de mensagens entre os objetos.
- O diagrama de domínio representa o domínio de dados a serem tratados e armazenados pelo sistema
 
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	No desenvolvimento de um software, um técnico se deparou com uma lista de requisitos, na qual identificou corretamente como requisito funcional:
		
	
	O software deve ser fácil de usar, intuitivo e transparente para o usuário.
	
	O sistema deve respeitar as leis presentes na Constituição Federal.
	
	O sistema deve estar disponível para o usuário 99% do tempo.
	 
	O sistema deve gerar diariamente, a lista de processos cadastrados naquele dia.
	
	Uma operação de inclusão deve ser realizada em no máximo 2 segundos após o usuário confirmá-la.
	Respondido em 29/09/2021 22:24:03
	
	Explicação: Todos os demais requisitos são não funcionais, uma vez que abordam performance, usabilidade,..
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O modelo de negócio responde a 4 perguntas básicas: Como? O que? Quanto? Para quem?.
Baseado no modelo de CANVAS de modelo de negócio, identifique a sentença que está associada a pergunta: Como?
		
	
	Quais são os principais usuários do sistema a ser desenvolvido?
	
	Qual o problema a ser resolvido?
	 
	Quais recursos chaves a serem utilizados pelo sistema a ser desenvolvido?
	
	Quais os benefícios se espera alcançar com o novo sistema?
	
	Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido?
	Respondido em 29/09/2021 22:27:56
	
	Explicação: As sentenças: Quais são os principais usuários do sistema a ser desenvolvido? e Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido? estão associado a pergunta Para Quem? Já a sentença Quais os benefícios se espera alcançar com o novo sistema? está ligada a pergunta Quanto? E a sentença Qual o problema a ser resolvido? está relacionada a pergunta O Que?
	
		6a
          Questão
	Acerto: 1,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 as regras dos componentes
	 
	Refinar Definição de Componentes e Arquitetura
	
	Refinar Interfaces
	
	Refinar Operações de Negócios
	
	Refinar Interfaces e Regras de Negócios
	Respondido em 29/09/2021 22:34:09
	
	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.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três componentes: Model(modelo), View (visualizador) e Controller (controlador). As funções de cada um destes três componentes são apresentadas abaixo:  
I. interpreta eventos de entrada e envia requisições para o modelo de dados; em seguida, processa os dados carregados a partir do modelo e envia para o visualizador. 
II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário procedimentos que executam tarefas específicas. 
III. exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface para interação entre o usuário e a aplicação. 
A associação correta do componente do padrão MVC com sua função está expressa respectivamente em:
		
	
	Nenhuma das opções
	
	Model, Controller e View
	
	View, Model e Controller
	 
	Controller, Model e View
	
	Controller, View e Model
	Respondido em 29/09/2021 22:31:38
	
	Explicação:
Explicando cada um dos objetos do padrão MVC tem-se primeiramente o controlador (Controller) que interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para o modelo (Model) e/ou para a janela de visualização (View) para efetuar a alteração apropriada. Por sua vez o modelo (Model) gerencia um ou mais elementos de dados, responde a perguntas sobre o seu estado e responde a instruções para mudar de estado.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere:
I- É necessário que o arquiteto de sistemas complete as informações técnicas necessárias que as partes interessadas não conseguem informar, baseado em seu framework de conhecimentos.
II- A linguagem tratada no levantamento de requisitos não será a mesma utilizada pelo desenvolvedor. Precisamos garantir que cada etapa use o seu conjunto de padrões específicos para aquela etapa.
III- Na especificação de componentes estamos pensando no desenvolvedor e não no arquiteto do sistema.
Em relação à especificação de componente, está correto o que consta em
		
	 
	I, II e III apenas
	
	I e III apenas
	
	II e III apenas
	
	I, apenas
	
	I e II apenas
	Respondido em 29/09/2021 22:35:15
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Os frameworkssão os mais indicados para fornecer uma base mais sólida para a próxima geração de aplicativos baseados em componentes distribuídos, em escala empresarial, , avalie se as afirmativas a seguir são verdadeiras (V) ou  falsas (F):
(     ) O Microsoft COM+ possui o Windows como dependência de plataforma, mas não possui nenhuma dependência de Linguagem.
(     ) O Entreprise JavaBeans (EJB) possui tanto dependência de plataforma quanto dependência de Linguagem.
(     ) O Enterprise JavaBeans (EJB) possui a Linguagem Java como dependência de linguagem.
As afirmativas são respectivamente:
		
	
	F, V e V.
	
	F, F e V.
	
	V, V e V.
	
	V, F e F.
	 
	V, F e V.
	Respondido em 29/09/2021 22:29:41
	
	Explicação: O Entreprise JavaBeans (EJB) não possui tanto dependência de plataforma, mas possui dependência de Linguagem.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre heranças de interface e suporte de interfaces, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. COM+ permite herança múltipla de interface.
II. EJB permite apenas herança única de interface.
      III. EJB permite que classes Java apoiem múltiplas interfaces, limitando apenas unicamente herança de classe.
		
	
	Apenas I e III.
	
	Apenas I.
	
	Apenas II e III.
	 
	Apenas III.
	
	Apenas II.
		1
          Questão
	
	
	Visando obter os requisitos de forma consistente e sem gastar tempo em excesso, o trabalho de levantamento de requisitos deve conter como característica:
  
		
	
	Procure convocar todos os usuários (funcionários), mesmo que não consiga responder sobre cada uma das camadas.
	
	Independente do departamento para o qual o sistema será desenvolvido, é necessário conversar com todos os responsáveis de cada departamento.
	
	Não se preocupe com o tempo da reunião, podendo durar até 5 horas, o importante é o levantamento dos requisitos.
	 
	Serão realizadas várias reuniões, e para um melhor aproveitamento separar as reuniões por camada de desenvolvimento.
	
	Procure realizar somente uma reunião para o levantamento de requisito, com os usuários que consigam responder sobre cada uma das camadas.
	Respondido em 17/10/2021 21:19:20
	
Explicação: No trabalho de levantamento de requisitos devemos levar em consideração as seguintes características: Duração máxima de 2 horas, No máximo 3 reuniões com cada grupo, Separar as reuniões por camada de desenvolvimento, conforme previsto no conceito de arquitetura de sistemas e Convocação de usuários que consigam responder sobre cada uma das camadas.
	
	
	 
		2
          Questão
	
	
	São requisitos funcionais, exceto
		
	
	Registrar cada login e logout de usuário
	
	Gerar gráfico de barra com evolução das despesas nos últimos 12 meses
	 
	Fechamento da compra do cliente deve ter processamento inferior a 10 segundo
	
	Gerar consulta ou relatório com 10 melhores clientes
	
	Calcular faturamento mensalmente
	Respondido em 17/10/2021 21:16:20
	
	
	 
		3
          Questão
	
	
	Com relação aos Requisitos de Software, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V):
(     ) Requisitos funcionais são as declarações de serviços que o sistema fornecer, como o sistema deve reagir a entradas específicas e como o sistema deve se comportar em determinadas situações.
(     ) Requisitos não funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema, incluindo restrições de timing, sobre o processamento de desenvolvimento e padrões, aplicam-se frequentemente ao sistema como um todo. 
(     ) Requisitos funcionais são aqueles não diretamente relacionados às funções fornecidas pelo sistema, enquanto que os não funcionais descrevem a função do sistema detalhadamente, incluindo as entradas e saídas.
As afirmativas são respectivamente:
		
	 
	V, V e F.
	
	F, F e V.
	
	F, V e F.
	
	V, F e V.
	
	V, F e F.
	Respondido em 17/10/2021 21:18:36
	
Explicação: Requisitos funcionais descrevem a função do sistema detalhadamente, incluindo as entradas e saídas. Já os Requisitos não funcionais são aqueles não diretamente relacionados às funções fornecidas pelo sistema.
	
	
	 
		4
          Questão
	
	
	Na especificação dos componentes, as Interfaces identificam como os elementos podem utilizar esses componentes. Entre os elementos que compõem essa identificação estão corretamente identificadas as afirmativas:
I A assinatura, que identifica a forma de acesso à Interface e o retorno esperado 
II A manipulação dos atributos para a realização do serviço oferecido
III A descrição do serviço que deve compor unicamente a Interface
		
	
	I, II e III estão incorretas.
	
	Apenas I e II estão corretas.
	
	Apenas I e III estão corretas.
	 
	I, II e III estão corretas.
	
	Apenas II e III estão corretas.
	Respondido em 17/10/2021 21:17:40
	
Explicação:
Todas as afirmativas estão corretas
	
	
	 
		5
          Questão
	
	
	No desenvolvimento de um software, um técnico se deparou com uma lista de requisitos, na qual identificou corretamente como requisito funcional:
		
	
	O software deve ser fácil de usar, intuitivo e transparente para o usuário.
	
	Uma operação de inclusão deve ser realizada em no máximo 2 segundos após o usuário confirmá-la.
	
	O sistema deve respeitar as leis presentes na Constituição Federal.
	
	O sistema deve estar disponível para o usuário 99% do tempo.
	 
	O sistema deve gerar diariamente, a lista de processos cadastrados naquele dia.
	Respondido em 17/10/2021 21:17:01
	
Explicação: Todos os demais requisitos são não funcionais, uma vez que abordam performance, usabilidade,..
	
	
	 
		6
          Questão
	
	
	A Prototipação é um paradigma da Engenharia de Software que faz uso de protótipos durante o processo de desenvolvimento de software. Não representa uma afirmação verdadeira acerca da Prototipação:
		
	
	O cliente é apresentado ao produto nos estágios iniciais do desenvolvimento.
	
	Permite o refinamento iterativo dos requisitos.
	
	Requisitos podem ser derivados dos protótipos.
	 
	Os protótipos podem apontar funcionalidades que não foram contempladas.
	
	Nenhuma das alternativas
		1
          Questão
	
	
	Visando obter os requisitos de forma consistente e sem gastar tempo em excesso, o trabalho de levantamento de requisitos deve conter como característica:
  
		
	
	Procure realizar somente uma reunião para o levantamento de requisito, com os usuários que consigam responder sobre cada uma das camadas.
	
	Procure convocar todos os usuários (funcionários), mesmo que não consiga responder sobre cada uma das camadas.
	
	Independente do departamento para o qual o sistema será desenvolvido, é necessário conversar com todos os responsáveis de cada departamento.
	 
	Serão realizadas várias reuniões, e para um melhor aproveitamento separar as reuniões por camada de desenvolvimento.
	
	Não se preocupe com o tempo da reunião, podendo durar até 5 horas, o importante é o levantamento dos requisitos.
	Respondido em 17/10/2021 22:09:02
	
Explicação: No trabalho de levantamento de requisitos devemos levar em consideração as seguintes características: Duração máxima de 2 horas, No máximo 3 reuniões com cada grupo, Separar as reuniões por camada de desenvolvimento, conforme previsto no conceito de arquitetura de sistemas e Convocação de usuários que consigam responder sobre cada uma das camadas.
	
	
	 
		2
          Questão
	
	
	São requisitos funcionais, exceto
		
	
	Calcular faturamento mensalmente
	
	Gerar gráfico de barra com evolução das despesas nos últimos 12 meses
	
	Registrar cada login e logout de usuário
	 
	Fechamento da compra do cliente deve ter processamento inferior a 10 segundo
	
	Gerar consulta ou relatório com 10 melhores clientes
	Respondido em 17/10/2021 22:09:08
	
	
	 
		3
          Questão
	
	
	Com relação aos Requisitos de Software, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras(V):
(     ) Requisitos funcionais são as declarações de serviços que o sistema fornecer, como o sistema deve reagir a entradas específicas e como o sistema deve se comportar em determinadas situações.
(     ) Requisitos não funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema, incluindo restrições de timing, sobre o processamento de desenvolvimento e padrões, aplicam-se frequentemente ao sistema como um todo. 
(     ) Requisitos funcionais são aqueles não diretamente relacionados às funções fornecidas pelo sistema, enquanto que os não funcionais descrevem a função do sistema detalhadamente, incluindo as entradas e saídas.
As afirmativas são respectivamente:
		
	
	V, F e F.
	 
	V, V e F.
	
	F, F e V.
	
	V, F e V.
	
	F, V e F.
	Respondido em 17/10/2021 22:09:11
	
Explicação: Requisitos funcionais descrevem a função do sistema detalhadamente, incluindo as entradas e saídas. Já os Requisitos não funcionais são aqueles não diretamente relacionados às funções fornecidas pelo sistema.
	
	
	 
		4
          Questão
	
	
	Na especificação dos componentes, as Interfaces identificam como os elementos podem utilizar esses componentes. Entre os elementos que compõem essa identificação estão corretamente identificadas as afirmativas:
I A assinatura, que identifica a forma de acesso à Interface e o retorno esperado 
II A manipulação dos atributos para a realização do serviço oferecido
III A descrição do serviço que deve compor unicamente a Interface
		
	
	I, II e III estão incorretas.
	
	Apenas I e II estão corretas.
	
	Apenas I e III estão corretas.
	 
	I, II e III estão corretas.
	
	Apenas II e III estão corretas.
	Respondido em 17/10/2021 22:09:15
	
Explicação:
Todas as afirmativas estão corretas
	
	
	 
		5
          Questão
	
	
	No desenvolvimento de um software, um técnico se deparou com uma lista de requisitos, na qual identificou corretamente como requisito funcional:
		
	
	O software deve ser fácil de usar, intuitivo e transparente para o usuário.
	 
	O sistema deve gerar diariamente, a lista de processos cadastrados naquele dia.
	
	O sistema deve respeitar as leis presentes na Constituição Federal.
	
	O sistema deve estar disponível para o usuário 99% do tempo.
	
	Uma operação de inclusão deve ser realizada em no máximo 2 segundos após o usuário confirmá-la.
	Respondido em 17/10/2021 22:09:27
	
Explicação: Todos os demais requisitos são não funcionais, uma vez que abordam performance, usabilidade,..
	
	
	 
		6
          Questão
	
	
	A Prototipação é um paradigma da Engenharia de Software que faz uso de protótipos durante o processo de desenvolvimento de software. Não representa uma afirmação verdadeira acerca da Prototipação:
		
	
	Requisitos podem ser derivados dos protótipos.
	
	Nenhuma das alternativas
	
	Permite o refinamento iterativo dos requisitos.
	 
	Os protótipos podem apontar funcionalidades que não foram contempladas.
	
	O cliente é apresentado ao produto nos estágios iniciais do desenvolvimento.
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	São características principais encontradas na Arquitetura em Camadas
		
	
	Dependem de uma infraestrutura de comunicação para implementação
	 
	Cada camada depende exclusivamente dos serviços providos pela camada inferior
	
	Os dados são gerados por um componente e consumidos pelos outros
	
	Um repositório central de dados
	
	Separação e independência das camadas
	Respondido em 29/09/2021 22:15:52
	
	Explicação:
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão para sistemas corporativos com base na Web.
	
		2a
          Questão
	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
	 
	Iniciação
	
	Encerramento
	
	Monitoramento e Controle
	
	Planejamento
	Respondido em 29/09/2021 22:16:21
	
	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.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Um Analista pretende desenvolver um projeto utilizando UML, e em seus propósitos, verificou a possibilidade de uso de alguns diagramas. Um deles é o Diagrama de Caso de Uso, cujo objetivo é:
		
	
	Representar o domínio de dados a serem tratados e armazenados pelo sistema
	 
	Definir as funcionalidades do sistema a ser desenvolvido
	
	Apresentar a interação entre componentes.
	
	Mapear a troca de mensagens entre objetos.
	
	Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
	Respondido em 29/09/2021 22:33:14
	
	Explicação:
- O diagrama de funcionalidades de interface que descreve o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
- O diagrama de interação de componentes é um diagrama de colaboração utilizado para interação entre componentes.
- O diagrama de sequência representa a troca de mensagens entre os objetos.
- O diagrama de domínio representa o domínio de dados a serem tratados e armazenados pelo sistema
 
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	No desenvolvimento de um software, um técnico se deparou com uma lista de requisitos, na qual identificou corretamente como requisito funcional:
		
	
	O software deve ser fácil de usar, intuitivo e transparente para o usuário.
	
	O sistema deve respeitar as leis presentes na Constituição Federal.
	
	O sistema deve estar disponível para o usuário 99% do tempo.
	 
	O sistema deve gerar diariamente, a lista de processos cadastrados naquele dia.
	
	Uma operação de inclusão deve ser realizada em no máximo 2 segundos após o usuário confirmá-la.
	Respondido em 29/09/2021 22:24:03
	
	Explicação: Todos os demais requisitos são não funcionais, uma vez que abordam performance, usabilidade,..
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O modelo de negócio responde a 4 perguntas básicas: Como? O que? Quanto? Para quem?.
Baseado no modelo de CANVAS de modelo de negócio, identifique a sentença que está associada a pergunta: Como?
		
	
	Quais são os principais usuários do sistema a ser desenvolvido?
	
	Qual o problema a ser resolvido?
	 
	Quais recursos chaves a serem utilizados pelo sistema a ser desenvolvido?
	
	Quais os benefícios se espera alcançar com o novo sistema?
	
	Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido?
	Respondido em 29/09/2021 22:27:56
	
	Explicação: As sentenças: Quais são os principais usuários do sistema a ser desenvolvido? e Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido? estão associado a pergunta Para Quem? Já a sentença Quais os benefícios se espera alcançar com o novo sistema? está ligada a pergunta Quanto? E a sentença Qual o problema a ser resolvido? estárelacionada a pergunta O Que?
	
		6a
          Questão
	Acerto: 1,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 as regras dos componentes
	 
	Refinar Definição de Componentes e Arquitetura
	
	Refinar Interfaces
	
	Refinar Operações de Negócios
	
	Refinar Interfaces e Regras de Negócios
	Respondido em 29/09/2021 22:34:09
	
	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.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três componentes: Model(modelo), View (visualizador) e Controller (controlador). As funções de cada um destes três componentes são apresentadas abaixo:  
I. interpreta eventos de entrada e envia requisições para o modelo de dados; em seguida, processa os dados carregados a partir do modelo e envia para o visualizador. 
II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário procedimentos que executam tarefas específicas. 
III. exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface para interação entre o usuário e a aplicação. 
A associação correta do componente do padrão MVC com sua função está expressa respectivamente em:
		
	
	Nenhuma das opções
	
	Model, Controller e View
	
	View, Model e Controller
	 
	Controller, Model e View
	
	Controller, View e Model
	Respondido em 29/09/2021 22:31:38
	
	Explicação:
Explicando cada um dos objetos do padrão MVC tem-se primeiramente o controlador (Controller) que interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para o modelo (Model) e/ou para a janela de visualização (View) para efetuar a alteração apropriada. Por sua vez o modelo (Model) gerencia um ou mais elementos de dados, responde a perguntas sobre o seu estado e responde a instruções para mudar de estado.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere:
I- É necessário que o arquiteto de sistemas complete as informações técnicas necessárias que as partes interessadas não conseguem informar, baseado em seu framework de conhecimentos.
II- A linguagem tratada no levantamento de requisitos não será a mesma utilizada pelo desenvolvedor. Precisamos garantir que cada etapa use o seu conjunto de padrões específicos para aquela etapa.
III- Na especificação de componentes estamos pensando no desenvolvedor e não no arquiteto do sistema.
Em relação à especificação de componente, está correto o que consta em
		
	 
	I, II e III apenas
	
	I e III apenas
	
	II e III apenas
	
	I, apenas
	
	I e II apenas
	Respondido em 29/09/2021 22:35:15
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Os frameworks são os mais indicados para fornecer uma base mais sólida para a próxima geração de aplicativos baseados em componentes distribuídos, em escala empresarial, , avalie se as afirmativas a seguir são verdadeiras (V) ou  falsas (F):
(     ) O Microsoft COM+ possui o Windows como dependência de plataforma, mas não possui nenhuma dependência de Linguagem.
(     ) O Entreprise JavaBeans (EJB) possui tanto dependência de plataforma quanto dependência de Linguagem.
(     ) O Enterprise JavaBeans (EJB) possui a Linguagem Java como dependência de linguagem.
As afirmativas são respectivamente:
		
	
	F, V e V.
	
	F, F e V.
	
	V, V e V.
	
	V, F e F.
	 
	V, F e V.
	Respondido em 29/09/2021 22:29:41
	
	Explicação: O Entreprise JavaBeans (EJB) não possui tanto dependência de plataforma, mas possui dependência de Linguagem.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre heranças de interface e suporte de interfaces, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. COM+ permite herança múltipla de interface.
II. EJB permite apenas herança única de interface.
      III. EJB permite que classes Java apoiem múltiplas interfaces, limitando apenas unicamente herança de classe.
		
	
	Apenas I e III.
	
	Apenas I.
	
	Apenas II e III.
	 
	Apenas III.
	
	Apenas II.
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	São características principais encontradas na Arquitetura em Camadas
		
	
	Dependem de uma infraestrutura de comunicação para implementação
	 
	Cada camada depende exclusivamente dos serviços providos pela camada inferior
	
	Os dados são gerados por um componente e consumidos pelos outros
	
	Um repositório central de dados
	
	Separação e independência das camadas
	Respondido em 29/09/2021 22:15:52
	
	Explicação:
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão para sistemas corporativos com base na Web.
	
		2a
          Questão
	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
	 
	Iniciação
	
	Encerramento
	
	Monitoramento e Controle
	
	Planejamento
	Respondido em 29/09/2021 22:16:21
	
	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.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Um Analista pretende desenvolver um projeto utilizando UML, e em seus propósitos, verificou a possibilidade de uso de alguns diagramas. Um deles é o Diagrama de Caso de Uso, cujo objetivo é:
		
	
	Representar o domínio de dados a serem tratados e armazenados pelo sistema
	 
	Definir as funcionalidades do sistema a ser desenvolvido
	
	Apresentar a interação entre componentes.
	
	Mapear a troca de mensagens entre objetos.
	
	Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
	Respondido em 29/09/2021 22:33:14
	
	Explicação:
- O diagrama de funcionalidades de interface que descreve o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
- O diagrama de interação de componentes é um diagrama de colaboração utilizado para interação entre componentes.
- O diagrama de sequência representa a troca de mensagens entre os objetos.
- O diagrama de domínio representa o domínio de dados a serem tratados e armazenados pelo sistema
 
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	No desenvolvimentode um software, um técnico se deparou com uma lista de requisitos, na qual identificou corretamente como requisito funcional:
		
	
	O software deve ser fácil de usar, intuitivo e transparente para o usuário.
	
	O sistema deve respeitar as leis presentes na Constituição Federal.
	
	O sistema deve estar disponível para o usuário 99% do tempo.
	 
	O sistema deve gerar diariamente, a lista de processos cadastrados naquele dia.
	
	Uma operação de inclusão deve ser realizada em no máximo 2 segundos após o usuário confirmá-la.
	Respondido em 29/09/2021 22:24:03
	
	Explicação: Todos os demais requisitos são não funcionais, uma vez que abordam performance, usabilidade,..
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O modelo de negócio responde a 4 perguntas básicas: Como? O que? Quanto? Para quem?.
Baseado no modelo de CANVAS de modelo de negócio, identifique a sentença que está associada a pergunta: Como?
		
	
	Quais são os principais usuários do sistema a ser desenvolvido?
	
	Qual o problema a ser resolvido?
	 
	Quais recursos chaves a serem utilizados pelo sistema a ser desenvolvido?
	
	Quais os benefícios se espera alcançar com o novo sistema?
	
	Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido?
	Respondido em 29/09/2021 22:27:56
	
	Explicação: As sentenças: Quais são os principais usuários do sistema a ser desenvolvido? e Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido? estão associado a pergunta Para Quem? Já a sentença Quais os benefícios se espera alcançar com o novo sistema? está ligada a pergunta Quanto? E a sentença Qual o problema a ser resolvido? está relacionada a pergunta O Que?
	
		6a
          Questão
	Acerto: 1,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 as regras dos componentes
	 
	Refinar Definição de Componentes e Arquitetura
	
	Refinar Interfaces
	
	Refinar Operações de Negócios
	
	Refinar Interfaces e Regras de Negócios
	Respondido em 29/09/2021 22:34:09
	
	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.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três componentes: Model(modelo), View (visualizador) e Controller (controlador). As funções de cada um destes três componentes são apresentadas abaixo:  
I. interpreta eventos de entrada e envia requisições para o modelo de dados; em seguida, processa os dados carregados a partir do modelo e envia para o visualizador. 
II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário procedimentos que executam tarefas específicas. 
III. exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface para interação entre o usuário e a aplicação. 
A associação correta do componente do padrão MVC com sua função está expressa respectivamente em:
		
	
	Nenhuma das opções
	
	Model, Controller e View
	
	View, Model e Controller
	 
	Controller, Model e View
	
	Controller, View e Model
	Respondido em 29/09/2021 22:31:38
	
	Explicação:
Explicando cada um dos objetos do padrão MVC tem-se primeiramente o controlador (Controller) que interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para o modelo (Model) e/ou para a janela de visualização (View) para efetuar a alteração apropriada. Por sua vez o modelo (Model) gerencia um ou mais elementos de dados, responde a perguntas sobre o seu estado e responde a instruções para mudar de estado.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere:
I- É necessário que o arquiteto de sistemas complete as informações técnicas necessárias que as partes interessadas não conseguem informar, baseado em seu framework de conhecimentos.
II- A linguagem tratada no levantamento de requisitos não será a mesma utilizada pelo desenvolvedor. Precisamos garantir que cada etapa use o seu conjunto de padrões específicos para aquela etapa.
III- Na especificação de componentes estamos pensando no desenvolvedor e não no arquiteto do sistema.
Em relação à especificação de componente, está correto o que consta em
		
	 
	I, II e III apenas
	
	I e III apenas
	
	II e III apenas
	
	I, apenas
	
	I e II apenas
	Respondido em 29/09/2021 22:35:15
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Os frameworks são os mais indicados para fornecer uma base mais sólida para a próxima geração de aplicativos baseados em componentes distribuídos, em escala empresarial, , avalie se as afirmativas a seguir são verdadeiras (V) ou  falsas (F):
(     ) O Microsoft COM+ possui o Windows como dependência de plataforma, mas não possui nenhuma dependência de Linguagem.
(     ) O Entreprise JavaBeans (EJB) possui tanto dependência de plataforma quanto dependência de Linguagem.
(     ) O Enterprise JavaBeans (EJB) possui a Linguagem Java como dependência de linguagem.
As afirmativas são respectivamente:
		
	
	F, V e V.
	
	F, F e V.
	
	V, V e V.
	
	V, F e F.
	 
	V, F e V.
	Respondido em 29/09/2021 22:29:41
	
	Explicação: O Entreprise JavaBeans (EJB) não possui tanto dependência de plataforma, mas possui dependência de Linguagem.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre heranças de interface e suporte de interfaces, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. COM+ permite herança múltipla de interface.
II. EJB permite apenas herança única de interface.
      III. EJB permite que classes Java apoiem múltiplas interfaces, limitando apenas unicamente herança de classe.
		
	
	Apenas I e III.
	
	Apenas I.
	
	Apenas II e III.
	 
	Apenas III.
	
	Apenas II.
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	São características principais encontradas na Arquitetura em Camadas
		
	
	Dependem de uma infraestrutura de comunicação para implementação
	 
	Cada camada depende exclusivamente dos serviços providos pela camada inferior
	
	Os dados são gerados por um componente e consumidos pelos outros
	
	Um repositório central de dados
	
	Separação e independência das camadas
	Respondido em 29/09/2021 22:15:52
	
	Explicação:
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão para sistemas corporativos com base na Web.
	
		2a
          Questão
	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
	 
	IniciaçãoEncerramento
	
	Monitoramento e Controle
	
	Planejamento
	Respondido em 29/09/2021 22:16:21
	
	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.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Um Analista pretende desenvolver um projeto utilizando UML, e em seus propósitos, verificou a possibilidade de uso de alguns diagramas. Um deles é o Diagrama de Caso de Uso, cujo objetivo é:
		
	
	Representar o domínio de dados a serem tratados e armazenados pelo sistema
	 
	Definir as funcionalidades do sistema a ser desenvolvido
	
	Apresentar a interação entre componentes.
	
	Mapear a troca de mensagens entre objetos.
	
	Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
	Respondido em 29/09/2021 22:33:14
	
	Explicação:
- O diagrama de funcionalidades de interface que descreve o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
- O diagrama de interação de componentes é um diagrama de colaboração utilizado para interação entre componentes.
- O diagrama de sequência representa a troca de mensagens entre os objetos.
- O diagrama de domínio representa o domínio de dados a serem tratados e armazenados pelo sistema
 
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	No desenvolvimento de um software, um técnico se deparou com uma lista de requisitos, na qual identificou corretamente como requisito funcional:
		
	
	O software deve ser fácil de usar, intuitivo e transparente para o usuário.
	
	O sistema deve respeitar as leis presentes na Constituição Federal.
	
	O sistema deve estar disponível para o usuário 99% do tempo.
	 
	O sistema deve gerar diariamente, a lista de processos cadastrados naquele dia.
	
	Uma operação de inclusão deve ser realizada em no máximo 2 segundos após o usuário confirmá-la.
	Respondido em 29/09/2021 22:24:03
	
	Explicação: Todos os demais requisitos são não funcionais, uma vez que abordam performance, usabilidade,..
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O modelo de negócio responde a 4 perguntas básicas: Como? O que? Quanto? Para quem?.
Baseado no modelo de CANVAS de modelo de negócio, identifique a sentença que está associada a pergunta: Como?
		
	
	Quais são os principais usuários do sistema a ser desenvolvido?
	
	Qual o problema a ser resolvido?
	 
	Quais recursos chaves a serem utilizados pelo sistema a ser desenvolvido?
	
	Quais os benefícios se espera alcançar com o novo sistema?
	
	Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido?
	Respondido em 29/09/2021 22:27:56
	
	Explicação: As sentenças: Quais são os principais usuários do sistema a ser desenvolvido? e Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido? estão associado a pergunta Para Quem? Já a sentença Quais os benefícios se espera alcançar com o novo sistema? está ligada a pergunta Quanto? E a sentença Qual o problema a ser resolvido? está relacionada a pergunta O Que?
	
		6a
          Questão
	Acerto: 1,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 as regras dos componentes
	 
	Refinar Definição de Componentes e Arquitetura
	
	Refinar Interfaces
	
	Refinar Operações de Negócios
	
	Refinar Interfaces e Regras de Negócios
	Respondido em 29/09/2021 22:34:09
	
	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.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três componentes: Model(modelo), View (visualizador) e Controller (controlador). As funções de cada um destes três componentes são apresentadas abaixo:  
I. interpreta eventos de entrada e envia requisições para o modelo de dados; em seguida, processa os dados carregados a partir do modelo e envia para o visualizador. 
II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário procedimentos que executam tarefas específicas. 
III. exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface para interação entre o usuário e a aplicação. 
A associação correta do componente do padrão MVC com sua função está expressa respectivamente em:
		
	
	Nenhuma das opções
	
	Model, Controller e View
	
	View, Model e Controller
	 
	Controller, Model e View
	
	Controller, View e Model
	Respondido em 29/09/2021 22:31:38
	
	Explicação:
Explicando cada um dos objetos do padrão MVC tem-se primeiramente o controlador (Controller) que interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para o modelo (Model) e/ou para a janela de visualização (View) para efetuar a alteração apropriada. Por sua vez o modelo (Model) gerencia um ou mais elementos de dados, responde a perguntas sobre o seu estado e responde a instruções para mudar de estado.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere:
I- É necessário que o arquiteto de sistemas complete as informações técnicas necessárias que as partes interessadas não conseguem informar, baseado em seu framework de conhecimentos.
II- A linguagem tratada no levantamento de requisitos não será a mesma utilizada pelo desenvolvedor. Precisamos garantir que cada etapa use o seu conjunto de padrões específicos para aquela etapa.
III- Na especificação de componentes estamos pensando no desenvolvedor e não no arquiteto do sistema.
Em relação à especificação de componente, está correto o que consta em
		
	 
	I, II e III apenas
	
	I e III apenas
	
	II e III apenas
	
	I, apenas
	
	I e II apenas
	Respondido em 29/09/2021 22:35:15
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Os frameworks são os mais indicados para fornecer uma base mais sólida para a próxima geração de aplicativos baseados em componentes distribuídos, em escala empresarial, , avalie se as afirmativas a seguir são verdadeiras (V) ou  falsas (F):
(     ) O Microsoft COM+ possui o Windows como dependência de plataforma, mas não possui nenhuma dependência de Linguagem.
(     ) O Entreprise JavaBeans (EJB) possui tanto dependência de plataforma quanto dependência de Linguagem.
(     ) O Enterprise JavaBeans (EJB) possui a Linguagem Java como dependência de linguagem.
As afirmativas são respectivamente:
		
	
	F, V e V.
	
	F, F e V.
	
	V, V e V.
	
	V, F e F.
	 
	V, F e V.
	Respondido em 29/09/2021 22:29:41
	
	Explicação: O Entreprise JavaBeans (EJB) não possui tanto dependência de plataforma, mas possui dependência de Linguagem.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre heranças de interface e suporte de interfaces, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. COM+ permiteherança múltipla de interface.
II. EJB permite apenas herança única de interface.
      III. EJB permite que classes Java apoiem múltiplas interfaces, limitando apenas unicamente herança de classe.
		
	
	Apenas I e III.
	
	Apenas I.
	
	Apenas II e III.
	 
	Apenas III.
	
	Apenas II.
		1
          Questão
	
	
	Baseado no modelo CANVAS de modelagem de negócios, separamos o modelo de negócio em grandes grupos que estão associados às seguintes perguntas:
		
	 
	Como?, O que?, Para quem?, Quanto?
	
	Por que?, Quando?, Quanto?
	
	Como?, Por que?, Quanto?
	
	Quem?, O que?, Quando?, Como?, Onde?
	
	O que?, Onde? Como? Quanto?
	Respondido em 18/10/2021 21:45:08
	
Explicação: São 4 perguntas do modelo CANVAS: Como?, O que?, Para quem?, Quanto?
	
	
	 
		2
          Questão
	
	
	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 afirmação verdadeira.
		
	
	A especificação do sistema é produzida após o estágio de implementação e teste de unidade.
	
	A divisão dos requisitos para implementação do sistema em hardware ou software é feita na fase de operação e manutenção.
	
	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.
	Respondido em 18/10/2021 21:45:33
	
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.
	
	
	 
		3
          Questão
	
	
	Com relação a interação de componentes, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F):
(     ) Refinar as interfaces é o subprocesso responsável por revistar o modelo de negócios, alterando e adaptando os elementos na medida das necessidades, já que agora temos as informações das operações de negócio mapeadas e definidas.
(     ) A  modelagem de interação de componentes é uma técnica de modelagem do comportamento dos componentes em relação ao problema a ser resolvido.
(     ) O artefato de operações de negócio é a parte da modelagem de processos de negócios focada nas operações resultantes deste negócio, pois fornece uma solução clara e adaptável para capturar as especificações operacionais dos processos de negócio.
As afirmativas são respectivamente:
		
	
	V, F e V.
	 
	F, V e V.
	
	V, F e F.
	
	F, F e V.
	
	V, V e V.
	Respondido em 18/10/2021 21:45:38
	
Explicação: A primeira sentença é falsa uma vez que não é Refinar as interfaces e sim Refinar as Regras de Negócios.
	
	
	 
		4
          Questão
	
	
	O modelo de negócio responde a 4 perguntas básicas: Como? O que? Quanto? Para quem?.
Baseado no modelo de CANVAS de modelo de negócio, identifique a sentença que está associada a pergunta: Como?
		
	
	Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido?
	
	Qual o problema a ser resolvido?
	 
	Quais recursos chaves a serem utilizados pelo sistema a ser desenvolvido?
	
	Quais são os principais usuários do sistema a ser desenvolvido?
	
	Quais os benefícios se espera alcançar com o novo sistema?
	Respondido em 18/10/2021 21:46:26
	
Explicação: As sentenças: Quais são os principais usuários do sistema a ser desenvolvido? e Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido? estão associado a pergunta Para Quem? Já a sentença Quais os benefícios se espera alcançar com o novo sistema? está ligada a pergunta Quanto? E a sentença Qual o problema a ser resolvido? está relacionada a pergunta O Que?
	
	
	 
		5
          Questão
	
	
	A identificação de componentes está baseada nas boas práticas da arquitetura de sistemas. Analise as afirmativas abaixo.
I- O modelo conceitual de negócio permite a identificação de interface de sistemas e regras de negócio.
II- O passo seguinte após o desenvolvimento do modelo de negócio é a identificação das interfaces de negócio.
III- A identificação de interface de negócio é baseada no modelo de casos de uso.
De acordo com as afirmativas anteriores, marque a alternativa CORRETA:
		
	
	Somente a afirmativa III está correta.
	
	As afirmativas II e III estão corretas.
	
	As afirmativas I e III estão corretas.
	 
	Somente a afirmativa II está correta.
	
	Somente a afirmativa I está correta.
	Respondido em 18/10/2021 21:47:02
	
Explicação: A sentença I está incorreta uma vez que é o Modelo de caso de uso que permite a identificação de interface de sistemas e regras de negócios. A sentença III está incorreta uma vez que a identificação de interface de negócio é baseada no modelo conceitual de negócio.
	
	
	 
		6
          Questão
	
	
	O processo de identificação de componentes tem como objetivo criar uma visualização inicial de todos os elementos envolvidos e como eles são integrados. Os artefatos gerados a partir desse processo são:
		
	
	Modelo de Negócio, Especificação de Componentes e Padrões de Arquitetura.
	
	Interface de Sistemas, Modelos de Casos de Uso, Modelo Conceitual de Negócios.
	
	Interface de Negócios, Padrões de Arquitetura, Modelo de Negócio.
	
	Interface de Negócios, Padrões de Arquitetura e Modelo Conceitual de Negócios.
	 
	Interface de Negócios, Interface de Sistemas, Especificação de Componentes do Sistema e Modelo de Negócio.
		1
          Questão
	
	
	Considere:
I- É obrigação do arquiteto de sistemas garantir que todos os elementos a serem desenvolvidos tenham passado pelo sub processo de refino de interfaces e de refino de regra de negócio.
II- O refino de regras de negócio  visa refinar pensando nos elementos de interação, como é que esses elementos vão funcionar dentro na minha organização.
III- É necessário refinar 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 especificações.
Em relação à definição de Refinamento, está correto o que consta em
		
	
	I e II, apenas
	
	I, apenas
	
	III, apenas
	 
	I e III, apenas
	
	II, apenas
	Respondido em 20/10/2021 23:04:14
	
Explicação:
A segunda sentença está incorreta, uma vez que é o refinamento de interface que visa refinar pensando nos elementos de interação, como é que esses elementos vão funcionar dentro na minha organização.
	
	
	 
		2
          Questão
	
	
	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 as regras dos componentes
	
	Refinar Operações de Negócios
	
	RefinarInterfaces e Regras de Negócios
	 
	Refinar Definição de Componentes e Arquitetura
	
	Refinar Interfaces
	Respondido em 20/10/2021 23:03:37
	
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.
	
	
	 
		3
          Questão
	
	
	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 fornecer uma solução clara e adaptável para capturar as especificações operacionais dos processos de negócio?
		
	
	Refinar Definição de Componentes e Arquitetura
	
	Refinar Interfaces e Regras de Negócios
	
	Definir as regras dos componentes
	 
	Definir Operações de Negócios
	
	Refinar Interfaces
	Respondido em 20/10/2021 23:03:16
	
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á Refinar Definição de Componentes e Arquitetura o arquiteto de Sistemas realiza 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.
	
	
	 
		4
          Questão
	
	
	Em relação à interação de componentes, assinale  V (Verdadeiro) e F (Falso) nas afirmativas, e marque a alternativa que apresente a sequência correta (de cima para baixo).
(     )  A modelagem de interação de componentes é uma técnica de modelagem de estrutura dos componentes em relação ao problema a ser resolvido.
(     ) O mesmo componente pode ser utilizado em duas soluções diferentes de maneiras diferentes, ele terá comportamentos diferentes frente a formas de acesso diferente.
(     ) Sempre que possível, a solução deve ser construída por meio de componentes já existentes.
(     ) O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fracamente baseado no reuso.
		
	
	(V) (F) (V) (F)
	
	(V) (F) (V) (V)
	
	(V) (V) (F) (F)
	 
	(F) (V) (V) (F)
	
	(F) (V) (F) (V)
	Respondido em 20/10/2021 23:02:50
	
Explicação:
A modelagem de interação de componentes é uma técnica de modelagem de comportamento e não de estrutura.
O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software  fortemente e não fracamente.
	
	
	 
		5
          Questão
	
	
	A modelagem de interação de componentes é uma técnica de modelagem do comportamento dos componentes em relação ao problema a ser resolvido. São subprocessos de interação de componentes:
I. Definir operações de negócios.
II. Refinar interfaces e regras de negócio.
III. Refinar definição de componentes e arquitetura.
Assinale a alternativa correta.
		
	
	Apenas I e II.
	 
	I e II e III estão corretas.
	
	Apenas I e III.
	
	Apenas II e III.
	
	Apenas I
	Respondido em 20/10/2021 23:02:28
	
	
	 
		6
          Questão
	
	
	Na arquitetura de sistemas, o modelo para desenvolvimento do modelo de negócio, baseado em Canvas é dividido em: Como, O que, Para quem e Quanto. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para baixo:
	(1)  Como
	(     ) Elementos de infraestrutura de hardware, banco de dados, comunicação e software a ser utilizado pelo sistema a ser desenvolvido.
	(2) O que
	(     ) Quais os Benefícios se espera alcançar como o novo sistema.
	(3) Para quem
	(     ) Recursos chaves a serem utilizados pelo sistema a ser desenvolvido.
	(4) Quanto
	(     ) Que problema o sistema proposto vai resolver.
 
		
	 
	3,4,1,2
	
	2,3,4,1
	
	3,2,1,4
	
	2, 4, 1, 3
	
	4,3,1,2
		1
          Questão
	
	
	Dentre as afirmativas abaixo, correto afirmar 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 fim 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,II,IV
	
	I, III
	
	III, IV
	
	IV
	Respondido em 23/10/2021 16:25:26
	
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
 
2. Um componente de software é uma unidade independente, e pode ser utilizado com vários outros componentes a fim 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 entendimento do sistema como um todo e de cada parte individualmente fica muito mais simples. Isso permite que a equipe de desenvolvimento não fique 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
 
	
	
	 
		2
          Questão
	
	
	Em relação ao padrão de arquitetura MVC (Model View Controller), assinale a afirmativa correta.
		
	
	O componente View interpreta as ações realizadas pelos usuários e as envia para o Model.
	
	Os componentes de uma arquitetura de sistemas estão divididos em camadas não estruturadas, que, durante o desenvolvimento, devem ser consideradas de forma fundamental pelo arquiteto.
	
	O componente Controller é a camada de apresentação responsável por gerar uma visualização dos dados e por recebê-los como dados de entrada dos usuários.
	 
	O componente Model é a camada lógica da aplicação, representa os dados da aplicação e as suas regras de negócio.
	
	O padrão de arquitetura MVC não permite gerenciar múltiplas visões utilizando somente um modelo.
	Respondido em 23/10/2021 16:24:13
	
Explicação:
Os componentes de uma arquitetura de sistemas estão divididos em camadas estruturais.
A camada de apresentação é o componente View.
O padrão de arquitetura MVC permite gerenciar múltiplas visões utilizando somente um modelo.
O componente Controller é quem interpreta as ações realizadas pelos usuários e as envia para o Model
	
	
	 
		3
          Questão
	
	
	O componente Controller do MVC:
		
	
	Notifica os componentes de apresentação das mudanças efetuadas nos dados e expõe a funcionalidade da aplicação.
	
	É onde são concentradas todas as regras de negócio

Continue navegando