Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

ergunta 1
0 em 0,25 pontos
	
	
	
	Os diagramas de pacotes são diagramas que pretendem descrever pedaços do sistema e seus agrupamentos e relacionamentos de forma lógica. Embora mais utilizado para representar agrupamento de classes, não é incorreto utilizar diagramas de pacotes para representar o agrupamento de requisitos do software ou ainda qualquer outro elemento do projeto que se deseje visualizar informações de dependência de maneira mais geral. Sobre o diagrama de pacotes é correto afirmar que:
	
	
	
	
		Resposta Selecionada:
	 
.Ele representa uma visão das classes do software.
	Resposta Correta:
	 
.Ele pode ser utilizado em qualquer etapa do processo de desenvolvimento de software.
	Feedback da resposta:
	Sua resposta está incorreta. O diagrama de pacotes não se limita a representar classes, já que pode, por exemplo, ser utilizado para representar agrupamento de casos de uso. Independentemente do que esteja sendo representado pelo diagrama de pacotes, a sintaxe do diagrama não se altera. É possível criar subpacotes para representar organização de elementos agregados, porém o relacionamento de composição não faz parte da sintaxe desse diagrama em específico.
	
	
	
Pergunta 2
0 em 0,25 pontos
	
	
	
	Baseadas em ideias de Grady Booch, James Rumbaugh e Ivar Jacobson, a UML (unified modeling language) surgiu para assumir o posto de padrão para modelagem de sistemas orientados a objetos. A existência de diagramas para diferentes propósitos faz com que o sistema modelado possa ser analisado por diferentes perspectivas. A opção que melhor apresenta a dupla diagrama-perspectiva é:
	
	
	
	
		Resposta Selecionada:
	 
.Diagrama de Casos de Uso – Estrutura de funcionalidades.
	Resposta Correta:
	 
.Diagrama de Sequência – Interação entre objetos.
	Feedback da resposta:
	Sua resposta está incorreta. Diagramas de Casos de Uso e de Atividades são diagramas que representam o sistema sob a perspectiva do comportamento de suas funcionalidades, já diagramas de Componentes e Classes são diagramas que representam o sistema sob a perspectiva da estrutura de suas unidades constituintes.
	
	
	
Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Ao elicitar requisitos, o analista necessita identificar, especificar, classificar e priorizar requisitos de software. Cada uma dessas tarefas requer boa relação e constante comunicação com os clientes do software em construção, já que essa fase inicial de conhecimento de problemas e identificação de necessidades dos clientes e usuários é fundamental para o sucesso do projeto. Sobre as tarefas que o analista deve realizar durante a elicitação de requisitos, é correto afirmar que:
	
	
	
	
		Resposta Selecionada:
	
.A identificação de requisitos compreende a utilização de diferentes técnicas para identificar, junto aos clientes e interessados pelo projeto, o problema a ser solucionado via a construção de um software e as necessidades de funcionalidades do software em construção.
	Resposta Correta:
	
.A identificação de requisitos compreende a utilização de diferentes técnicas para identificar, junto aos clientes e interessados pelo projeto, o problema a ser solucionado via a construção de um software e as necessidades de funcionalidades do software em construção.
	Feedback da resposta:
	Resposta correta. A identificação de requisitos é a primeira tarefa da elicitação em que são utilizadas diferentes técnicas como reuniões, questionários, brainstorms entre outros como forma a capturar informações juntos aos clientes; informações estas que podem ser relacionadas ao problema ou a solução a ser implementada.
	
	
	
Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Diagramas de Casos de Uso são diagramas comportamentais da UML que representam de forma fácil as diferentes funcionalidades do software, seus atores e interações entre eles.  Por ser de fácil assimilação é comum que clientes tenham acesso aos diagramas de Casos de Uso do sistema e consigam entender e mesmo fazer ajustes no que é representado. Observe o diagrama abaixo e assinale a alternativa correta em relação ao representado. 
 
Fonte: Autora
	
	
	
	
		Resposta Selecionada:
	 
.Professor e aluno participam do caso de uso de “visualizar notas”.
	Resposta Correta:
	 
.Professor e aluno participam do caso de uso de “visualizar notas”.
	Feedback da resposta:
	Resposta correta. O relacionamento de um ator com um caso de uso é representado por uma linha cheia ligando os dois, no exemplo, podemos ver que tanto Aluno quanto Professor possuem essa ligação com o caso de uso “visualizar notas” e por isso ambos participam do referido caso de uso.
	
	
	
Pergunta 5
0 em 0,25 pontos
	
	
	
	Em sistemas web, o padrão de arquitetura MVC é o mais largamente utilizado para organização das partes constituintes do software. Ele tem como objetivo separar informações de apresentação, de suas validações frente as regras de negócio e das manipulações de dados na base de dados da aplicação. A simplicidade na separação de responsabilidades dentro do software fez com que diferentes frameworks para diferentes linguagens de programação implementassem o MVC o que levou a popularização do padrão ao redor do globo. Sobre o modelo MVC é correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
.O MVC, assim como outros padrões de projeto, surgiu como forma a contornar problemas comuns existentes em projetos de software.
	Resposta Correta:
	 
.O MVC possui variações como o HMVC (hierarchical model-view-control) e o MVVM (model-view-viewmodel).
	Feedback da resposta:
	Sua resposta está incorreta. O MVC é um padrão de arquitetura e não um padrão de projeto, já que pretende ser de propósito mais amplo que este último. Além disso, enquanto a parte do view é responsável pela interação do sistema com o usuário, o controler é quem trata das validações dos dados frente as regras de negócio da aplicação, e é o model que gerencia os dados do software.
	
	
	
Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Padrões de arquitetura ou estilos arquiteturais são projetos de alto nível de software que organizam “blocos” de estruturas e funcionalidades do software de maneira coesa e estabelecem formas específicas de comunicação entre eles. Os padrões de arquitetura existem como forma de resolver problemas comuns de desenvolvimento e manutenção de software e estão geralmente relacionados com características de qualidade requeridas para o software.  São exemplos de padrões de arquitetura:
	
	
	
	
		Resposta Selecionada:
	 
.Cliente-Servidor e Camadas.
	Resposta Correta:
	 
.Cliente-Servidor e Camadas.
	Feedback da resposta:
	Resposta correta. Cliente-Servidor e Camadas são dois tipos distintos de estilos arquiteturais: o primeiro que organiza a arquitetura em um código a ser executado no servidor e outro código a ser executado no cliente que faz requisições àquele; o segundo que organiza a arquitetura do código em diferentes camadas coesas com pontos específicos de comunicações entre elas.
	
	
	
Pergunta 7
0 em 0,25 pontos
	
	
	
	Diagramas de Casos de Uso são diagramas que apresentam de maneira visual as diferentes funcionalidades do sistema, o relacionamento entre elas e a participação de diferentes atores humanos e não-humanos com as funcionalidades do sistema. O diagrama é comumente utilizado em fases iniciais do processo de desenvolvimento do software, isso porque por apresentar uma sintaxe simples, o diagrama acaba sendo de fácil entendimento para os interessados do projeto. Sobre o diagrama de Casos de Uso, leia as afirmações a seguir e escolha a alternativa correta. 
I) Diagramas de Casos de Uso são diagramas comportamentais da UML. 
II) O relacionamento de inclusão (include) de um Caso de Uso em outro faz com que o Caso de Uso incluído tenha seus passos executados também na chamada do Caso de Uso que o incluiu. 
III) A herança entreatores no diagrama de Casos de Uso diz respeito a herança de participação (relacionamento) do ator herdado com outros Casos de Uso com os quais se relaciona. 
IV) Em um diagrama de Casos de Uso, a delimitação da fronteira do sistema é realizada com o uso de um retângulo que envolve os Casos de Uso representados e exclui os atores.
	
	
	
	
		Resposta Selecionada:
	 
. Apenas I e IV são falsas.
	Resposta Correta:
	 
.I, II, III e IV são verdadeiras.
	Feedback da resposta:
	Sua resposta está incorreta. Por apresentar aspectos dinâmicos do software, não é correto afirmar que diagramas de casos de uso não sejam comportamentais, uma vez que a outra classificação (estrutural) não se aplica a características dinâmicas. O relacionamento de herança existe entre atores de casos de uso, e como o diagrama representa a interação entre atores e casos de uso, e entre casos de uso entre si, é natural que a herança entre atores signifique herdar as interações do ator herdado. A fronteira do software é delimitada contendo tudo aquilo que faz parte do software, ou seja, suas funcionalidades; assim, atores que são agentes externos ao software não podem fazer parte da fronteira do software, não podendo então serem incluídos no retângulo do diagrama.
	
	
	
Pergunta 8
0,25 em 0,25 pontos
	
	
	
	Durante a identificação de requisitos, também chamado de levantamento de requisitos, espera-se que haja um entendimento do problema e das necessidades do cliente que os levaram a iniciar um projeto de desenvolvimento de software. Para tanto, analistas de negócios e requisitos devem lançar mão de estratégias de coleta de informação que possam melhor auxiliá-los não somente a capturar informação, mas também a entendê-las. São exemplos de técnicas que podem ser utilizadas para identificar requisitos junto aos interessados pelo projeto:
	
	
	
	
		Resposta Selecionada:
	 
.Entrevistas e Reuniões.
	Resposta Correta:
	 
.Entrevistas e Reuniões.
	Feedback da resposta:
	Resposta correta. Tanto entrevistas quanto reuniões são exemplos de técnicas utilizadas junto a interessados no projeto para capturar requisitos de software. Dentre as existentes, elas são as mais utilizadas, justamente pela facilidade de aplicação.
	
	
	
Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Muitas vezes os diagramas de classes são utilizados para descrever conceitos do negócio. Essa utilização visa traduzir a comunicação advinda dos clientes para os responsáveis por implementar de fato as funcionalidades do sistema. Sendo utilizadas com esse propósito, detalhes de implementação são muitas vezes suprimidos do diagrama e o enfoca torna-se maior para as entidades significativas para o negócio, bem como para seus atributos e relacionamentos com demais entidades. Veja o exemplo abaixo de um diagrama sendo utilizado com o propósito de descrever um negócio de vendas de uma empresa. 
 
Fonte: Autora 
Sobre o diagrama, é correto afirmar que:
	
	
	
	
		Resposta Selecionada:
	 
.Produto e Embalagem estão relacionados com uma associação de agregação.
	Resposta Correta:
	 
.Produto e Embalagem estão relacionados com uma associação de agregação.
	Feedback da resposta:
	Resposta correta. Produto agrega informações de Embalagem e, por conta disso, possui um relacionamento de agregação com ela. A representação do losango em uma das extremidades do relacionamento faz referência ao relacionamento de agregação.
	
	
	
Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Diagramas estruturais são utilizados para representar, como o nome sugere, estruturas do sistema. Diferentemente dos diagramas comportamentais, os estruturais ilustram aspectos estáticos do sistema e servem para modelar as unidades, em diferentes dimensões, que irão compor o sistema. O grão da unidade a ser modelada irá, de certa forma, definir o diagrama mais apropriado a ser utilizado em cada caso. Sobre os diagramas estruturais, assinale a opção com a correta correspondência entre conceito e definição:
	(1) Diagrama de Classes
	A) é um diagrama que, ao representar aspectos estruturais do software, explicita a estrutura do software em relação aos componentes existentes, que podem ser representações de unidades independentes e significativas que são utilizadas em conjunto para a realização de uma funcionalidade no software
	(2) Diagrama de Objetos
	B) é um diagrama que, ao representar aspectos estruturais do software, explicita a estrutura do software em relação aos pacotes existentes, promovendo uma visualização mais geral da organização das classes do software, das funcionalidades do software entre outros
	(3) Diagrama de Componentes
	C) é um diagrama que, ao representar aspectos estruturais do software, explicita a estrutura do software em relação às instâncias das classes existentes, ou seja, aos objetos existentes no sistema, seus atributos valorados e relacionamentos com demais objetos
	(4) Diagrama de Pacotes
	D) é um diagrama que, ao representar aspectos estruturais do software, explicita a estrutura do software em relação às classes existentes, seus atributos, comportamentos e relacionamentos com demais classes
	
	
	
	
		Resposta Selecionada:
	 
.1-D; 2-C; 3-A e 4-B.
	Resposta Correta:
	 
.1-D; 2-C; 3-A e 4-B.
	Feedback da resposta:
	Resposta correta. Diagramas estruturais representam diferentes aspectos estáticos do sistema, seja por meio do uso de classes, seus atributos, comportamentos e relacionamentos; ou por meio do uso das instâncias dessas classes, representando uma fotografia do software no momento; ou por meio de componentes e seus relacionamentos relevantes para o funcionamento do software; ou por meio de pacotes que organizam classes, ou casos de uso, ou componentes entre outras unidades do software.
	
	
	
Quarta-feira, 28 de Ag

Mais conteúdos dessa disciplina