Buscar

Pergunta 2

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 8 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 8 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

Prévia do material em texto

· Pergunta 1
1 em 1 pontos
	 
	 
	 
	Analise o seguinte quadro:
 
	Código
	Requisito
	***
	RF01
	O sistema deve permitir fazer login.
	Alta
	RF02
	O sistema deve permitir cadastrar CDs.
	Alta
	RF03
	O sistema deve permitir cadastrar usuário.
	Média
	RF04
	O sistema deve permitir listar usuários inativos.
	Baixa
Fonte: Elaborado pelo autor.
 
Durante o processo de desenvolvimento de um projeto de um sistema de informação, utiliza-se um conjunto de metodologias e ferramentas. Para documentar o software em partes menores, visando descrever as funcionalidades de um sistema, são descritos os requisitos de software. A divisão dos requisitos é feita, principalmente, entre requisitos funcionais e requisitos não funcionais. Nos requisitos evidenciados no quadro, existe uma coluna representada por ***. Nesse sentido, qual requisito representa essa coluna?
	
	
	
	
		Resposta Selecionada:
	 
Prioridade de um requisito, que pode ser baixa, média ou alta.
	Resposta Correta:
	 
Prioridade de um requisito, que pode ser baixa, média ou alta.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois a coluna representa a prioridade de um requisito. A prioridade permite organizar os requisitos por sua ordem de importância e isso será levado em consideração na gestão de projetos, a qual irá conceituar as tarefas de requisitos de alta prioridade para serem desenvolvidas primeiramente.
	
	
	
 
· Pergunta 2
1 em 1 pontos
	 
	 
	 
	Leia o excerto a seguir.
 
“Um diagrama de classes é um diagrama estrutural ou estático com o qual se modela a estrutura de um sistema de classes e que, sob vários aspectos, assemelha-se a diagramas ER. Os diagramas de classe da UML mostram as classes do sistema, os relacionamentos (inclusive herança, agregação e associação), operações e atributos das classes.”
 
BORBA, S. de F. P; MORALES, A. B. T. Aplicação de banco de dados orientado a objetos na modelagem multidimensional. XXI Simpósio Brasileiro de Banco de Dados, p. 138, 2006. Anais (...).
 
Referente ao exposto, analise a seguinte figura:
 
Fonte: Borba e Morales (2006, p. 141).
 
Em relação ao diagrama de classes e ao conceito de herança, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
Nesse diagrama, a classe “Gerente” é uma herança da classe “Pessoa”.
	Resposta Correta:
	 
Nesse diagrama, a classe “Gerente” é uma herança da classe “Pessoa”.
	Feedback da resposta:
	Resposta correta.  A alternativa está correta, pois, ao observar e fazer uma análise do diagrama apresentado, é possível perceber, pela notação, que as classes “Cliente” e “Gerente” estão herdando a classe “Pessoa”. Isso significa que essas classes terão os mesmos métodos e os mesmos atributos da classe “Pessoa”.
	
	
	
 
· Pergunta 3
1 em 1 pontos
	 
	 
	 
	O padrão de arquitetura MVC (Model-View-Controller) é bastante utilizado no desenvolvimento de aplicações para dispositivos móveis, pois determina a separação de uma aplicação em três elementos. O Model é formado por entidades que representam os dados da aplicação. A View tem por objetivo realizar a apresentação desses dados e capturar os eventos do usuário, representando-se pelas telas.
 
LUCIANO, J.; WALLISON J. B. A. Padrão de arquitetura MVC Model-View-Controller. Revista EPeQ Fafibe , v. 1, p. 102-107, 2011.
 
Sobre o desenvolvimento da camada de visualização (View) para web utilizando CSS e HTML, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model podem ser desenvolvidos em qualquer linguagem Web.
	Resposta Correta:
	 
Uma vez utilizando HTML e CSS para desenvolver a View, o Controller e o Model podem ser desenvolvidos em qualquer linguagem Web.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois, ao desenvolver a interface do sistema utilizando HTML, seja utilizando o padrão MVC, seja outro padrão, não existe amarração com a tecnologia que o sistema é desenvolvido em linguagem Backend. Em caso específico do MVC, o desenvolvimento em camadas é justamente para que exista essa independência das camadas.
	
	
	
 
· Pergunta 4
1 em 1 pontos
	 
	 
	 
	O processo de desenvolvimento de software pode envolver diversos profissionais, bem como um conjunto de recursos para documentar um software. Dentre esses recursos, é muito comum realizar a entrevista com o cliente. Ao ter em vista os tipos de entrevista, existe uma em que o entrevistador já tem as perguntas prontas. Considerando o exposto, como se denomina esse tipo de entrevista?
 
	
	
	
	
		Resposta Selecionada:
	 
Entrevista fechada.
	Resposta Correta:
	 
Entrevista fechada.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois, durante o desenvolvimento da entrevista fechada, o analista responsável por fazer a entrevista já tem as perguntas elaboradas previamente. Nessa abordagem, ao contrário da entrevista aberta, há um roteiro a ser conduzido pelo entrevistador.
	
	
	
 
· Pergunta 5
1 em 1 pontos
	 
	 
	 
	Leia o excerto a seguir.
 
“A identificação das necessidades relativas ao domínio tem a função de orientar na elaboração de casos de uso, funcionalidades, que estão em conformidade com a proposição de situações adequadas à aprendizagem dos conceitos do domínio. Casos de uso são gerados de forma orientada a necessidades dos usuários elevando o número de dados sobre a aprendizagem dos usuários, que é considerada na especificação do sistema.”
 
GOMES, A. S.; WANDERLEY, E. G. Elicitando requisitos em projetos de Software Educativo. IX Workshop de Informática na Escola, p. 125, 2003. Anais (…).
 
 
No que tange ao exposto, analise a seguinte figura:
  
Fonte: Elaborada pelo autor.
 
Nesse sentido, o que o termo “manter” representa no caso de uso?
	
	
	
	
		Resposta Selecionada:
	 
O “manter” é utilizando no desenvolvimento de casos de uso para representar, inserir, excluir, listar e editar.
	Resposta Correta:
	 
O “manter” é utilizando no desenvolvimento de casos de uso para representar, inserir, excluir, listar e editar.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o termo “manter” é uma maneira de representar as operações CRUD (create, read, update e delete), ou seja, inserir, editar, atualizar e excluir. Como essas operações costumam se repetir muitas vezes, a utilização de um caso de uso com o termo “manter” facilita a visualização do diagrama.
	
	
	
 
· Pergunta 6
1 em 1 pontos
	 
	 
	 
	O produto de software Smart Web Developer se refere à melhoria de produção de aplicações voltadas para web, com desenvolvimento de um novo recurso que utiliza como conceito a engenharia reversa, cujo foco é gerar relatórios dinâmicos, conversão dos dados em formato PDF.
 
FERREIRA, V. M. da S. et al. Smart Web Developer: Uma proposta de desenvolvimento de aplicações web através de ferramenta CASE, integração e engenharia reversa em PHP. Revista Científica Digital da Faetec , v. 1, n. 1, p. 1-13, 2014.
 
Considerando o exposto, analise o diagrama evidenciado na seguinte figura:
 
Fonte: Ferreira et al. (2014, p. 11).
 
A respeito das possibilidades de desenvolvimento do Smart Web Developer, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F
para a(s) Falsa(s).
 
I. (     ) O Software pode ser desenvolvido em Python.
II. (     ) O Software pode ser desenvolvido em PHP.
III. (     ) O Software pode ser desenvolvido em JAVA.
IV. (     ) O Software pode ser desenvolvido em C#.
 
Assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	 
V, V, V, V.
	Resposta Correta:
	 
V, V, V, V.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o diagrama de classes tem como objetivo projetar um sistema orientado a objetos. Uma vez projetado, esse sistema pode ser implementado em qualquer uma das linguagens mencionadas nas afirmativas, bem como por qualquer outra linguagem orientada a objetos.
	
	
	
 
· Pergunta 7
1 em 1 pontos
	 
	 
	 
	Analisea seguinte figura:
Fonte: Elaborada pelo autor.
 
O processo de desenvolvimento de um sistema orientado a objetos, tradicionalmente, é inicializado pelo desenvolvimento de um diagrama de classes. A partir do diagrama, as mesmas classes, atributos e métodos projetados são implementados em determinada linguagem de programação. A respeito do código fonte orientado a objetos apresentado, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
O código representa uma classe desenvolvida em Python para cálculos matemáticos com os atributos x e y, e os métodos somar, dividir, multiplicar e subtrair.
	Resposta Correta:
	 
O código representa uma classe desenvolvida em Python para cálculos matemáticos com os atributos x e y, e os métodos somar, dividir, multiplicar e subtrair.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o código representa uma classe com atributos e métodos desenvolvidos em linguagem Python. Distinguem-se os métodos da análise por meio da inicialização dos atributos por _init__(self, x, y). Já os métodos são criados a partir do comando def.
	
	
	
 
· Pergunta 8
1 em 1 pontos
	 
	 
	 
	Leia o excerto a seguir.
 
“O teste de software é uma das atividades mais custosas do processo de desenvolvimento
de software, pois pode envolver uma quantidade significativa dos recursos de um projeto.
O rigor e o custo associados a essa atividade dependem, principalmente, da criticalidade da
aplicação a ser desenvolvida. Diferentes categorias de aplicações requerem uma
preocupação diferenciada com as atividades de teste.”
 
NETO, A. C. D. Introdução a teste de software. Engenharia de Software Magazine , 2015.
Disponível em:           
https://edisciplinas.usp.br/pluginfile.php/3503764/mod_resource/content/3/Introducao_a_
Teste_de_Software.pdf . Acesso em: 25 fev. 2020.
 
Quanto ao exposto, assinale a alternativa que apresenta corretamente as etapas de teste.
	
	
	
	
		Resposta Selecionada:
	 
Teste de desenvolvimento, teste de release, teste de usuário e teste
de aceitação.
	Resposta Correta:
	 
Teste de desenvolvimento, teste de release, teste de usuário e teste
de aceitação.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois, em uma equipe de
software, o desenvolvimento de teste segue as etapas apresentadas.
De modo geral, para compreender as etapas, basta compreender
qual equipe as testa,
esse caso, são: equipe de desenvolvimento, equipe de testes, qualquer usuário comum e pelo cliente.
	
	
	
 
· Pergunta 9
1 em 1 pontos
	 
	 
	 
	Analise a seguinte figura:
 
  
Fonte: Elaborada pelo autor.
 
Ao desenvolver um projeto de software, torna-se necessário o desenvolvimento de um projeto de banco de dados. Assim, o ciclo de vida de um banco de dados passa a fazer parte do ciclo de vida do sistema, demarcando que os elementos do projeto de software estejam ligados às etapas do banco de dados. O diagrama entidade relacionamento, por exemplo, muitas vezes, é desenvolvido com base em diagramas de caso de uso. Quanto ao diagrama entidade relacionamento, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
Os campos cidade e estado podem ser transformados em tabela para evitar redundância.
	Resposta Correta:
	 
Os campos cidade e estado podem ser transformados em tabela para evitar redundância.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois inserir os atributos cidade e estado diretamente na entidade é algo que poderá levar o usuário a inserir valores inválidos no banco, por exemplo, inserir a cidade de Sorocaba (São Paulo) com o estado de Santa Catarina. Além disso, isso permitirá a escrita errada em conjunto com abreviações.
	
	
	
 
· Pergunta 10
1 em 1 pontos
	 
	 
	 
	A primeira etapa no processo de um projeto de desenvolvimento de software, geralmente, é a entrevista. Durante essa etapa de desenvolvimento da entrevista, existem opções de perguntas a serem feitas de maneira que tenham sido preparadas anteriormente ou feitas de forma dinâmica. Em relação ao exposto, como se denomina esse tipo de entrevista?
 
	
	
	
	
		Resposta Selecionada:
	 
Entrevista aberta.
	Resposta Correta:
	 
Entrevista aberta.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois, na entrevista aberta, não existem perguntas predefinidas. Geralmente, a entrevista começa com alguma pergunta genérica, como “Qual é a ideia geral do sistema?” e, a partir daí, desenvolvem-se as demais perguntas com base nas respostas do cliente.

Continue navegando