Buscar

Provas N2 - Engenharia de Software B

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

Nota: ____________
Nome:
Nº Registro Acadêmico:
Curso: 
ADS, GTI, SI, CCO, Eng. Comp.
Disciplina:
Engenharia de Software
Semestre:
2º, 3º e 6º
Nome do Professor:
Elaine Figueiredo
Assinatura do Estudante:
Data:
PROVA N2 - A
			INSTRUÇÕES 
	Não é permitida a consulta a livros ou anotações, nem o uso de aparelho celular ou quaisquer outros dispositivos eletrônicos.
A prova deve ser respondida a caneta azul ou preta: questões a lápis serão desconsideradas.
	PARTE 1: QUESTÕES OBJETIVAS
	Assinale a resposta correta das questões objetivas na tabela abaixo.
Rasuras na tabela acarretarão anulação da resposta.
	
	A
	B
	C
	D
	E
	Questão 1 (1)
	
	
	
	
	
	Questão 2 (1)
	
	
	
	
	
	Questão 3 (0,5)
	
	
	
	
	
	Questão 4 (0,5)
	
	
	
	
	
	Questão 5 (0,5)
	
	
	
	
	
	Questão 6 (0,5)
	
	
	
	
	
			PARTE 2: QUESTÕES DISSERTATIVAS
	CRITÉRIOS PARA AVALIAÇÃO DA COMPETÊNCIA DE COMUNICAÇÃO ESCRITA
A nota atribuída aos seus textos poderá sofrer descontos relativos à redação:
	-0,3 pela falta do uso da norma culta da língua portuguesa: ortografia e gramática.
	A redação deve utilizar a norma culta, com concordância nominal e verbal, ortografia e pontuação corretas.
	-0,3 pela falta de coerência textual.
	O texto deve encadear as ideias de modo coerente, claro, preciso e compreensível. 
	-0,2 pela falta de coesão entre as ideias discutidas no texto.
	Ideias, frases e parágrafos devem ser ligados fazendo uso de conectores e referências temporais e lógicas. 
	-0,2 pela falta de texto legível e boa apresentação.
	O texto deve ser legível, limpo e organizado.
QUESTÕES OBJETIVAS
Ano: 2018 Banca: CS-UFG Órgão: Câmara de Goiânia - GO Prova: CS-UFG - 2018 - Câmara de Goiânia - GO - Assessor Técnico Legislativo - Analista de Sistemas (1 pto)
1) Leia o texto a seguir extraído da Internet.
“Se o débito técnico não é pago, ele pode acumular, tornando mais difícil implementar mudanças posteriores”.
No contexto desta informação, o débito técnico
A. pode ser eliminado durante a construção de software sem dependência do projeto (design) do software.
B. pode ser eliminado por alteração no projeto (design) sem repercussão na implementação.
C. é uma questão de projeto (design) com repercussão na funcionalidade do software.
D. tem impacto na evolução do software.
E. Impacta no desenvolvimento de novas funcionalidades
Ano: 2018 Banca: CESGRANRIO Órgão: Transpetro Prova: CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - Processos de Negócio (1 pto)
2) Casos de uso são das mais importantes ferramentas de especificação de sistemas em uso atualmente, constituindo representações textuais em forma de narrativa.
Tais representações demonstram:
A. uma interação entre um ator e o sistema
B. um único cenário de uso do sistema por um ator
C. um comportamento interno do sistema quando o ator o utiliza
D. os estados dos objetos do sistema quando são usados 
E. a interação entre os objetos do sistema por meio de mensagens
Ano: 2018 Banca: UFPR Órgão: UFPR Prova: UFPR - 2018 - UFPR - Técnico de Tecnologia da Informação (0,5)
3) Qual é a representação gráfica de uma Ação em um Diagrama de Atividades, conforme UML 2.2?
A. Círculo.
B. Elipse.
C. Retângulo com cantos arredondados.
D. Figura de um diamante (losango).
E. Triângulo.
Ano: 2018 Banca: COMPERVE Órgão: UFRN Prova: COMPERVE - 2018 - UFRN - Analista de Tecnologia da Informação (0,5)
4) A linguagem de modelagem unificada (UML) oferece vários diagramas para modelagem de sistemas de software. Considere as afirmativas abaixo a respeito do diagrama de classes UML.
I. Permite documentar a comunicação de instâncias de classes do sistema.
II. As relações de associação entre duas classes no diagrama de classes são mapeadas para atributos das classes durante sua implementação.
III. Pode ser usado para representar uma visão da arquitetura de um sistema de software.
IV. conceito de pacotes é utilizado para agregar diagramas de classes que fazem parte do mesmo sistema.
Estão corretas as afirmações:
A. II e III.
B. I e IV.
C. III e IV.
D. I e II.
E. I e III
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador
5) Considere as seguintes afirmações sobre Unified Modeling Language (UML) – Diagrama de Classes da Linguagem de Modelagem Unificada. 
I. O diagrama de classes é um diagrama comportamental. 
II. A multiplicidade 2..* estabelece que existem pelo menos dois objetos envolvidos no relacionamento, podendo haver muitos objetos envolvidos. 
III. Em uma agregação, os objetos-parte não podem ser destruídos por um objeto diferente do objeto-todo ao qual estão relacionados. 
Quais estão corretas?
A. Apenas I.
B. Apenas II.
C. Apenas I e III.
D. Apenas II e III.
E. I, II e III.
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador
6) Os diagramas de classe UML também podem exibir relações entre classes. Uma classe que seja subclasse de outra classe é conectada a essa última por uma seta com uma linha sólida como eixo e com uma ponta triangular vazia. A seta aponta da subclasse para a superclasse. Em UML, esta relação é chamada de:
A. encapsulamento.
B. generalização.
C. agregação.
D. dependência.
E. multiplicidade.
Estudo de Caso: Love MOTORCIRCLE Motos e Peças 
Motos, categorias e tipos
Um pouco sobre as categorias de motos e suas características:
Scooter: A grande peculiaridade dessa categoria é a posição de pilotar. Na Scooter você fica sentado e não montado como nas outras motocicletas. Ela é uma categoria muito bem quista pelos iniciantes, que a enxergam como uma “parceira” para o começo da vida sobre duas rodas.
Cub: pode ser encarada como uma categoria intermediária, entre a Scooter e a Street. Uma das principais características dela é o câmbio semi-automático, sem manete de embreagem, mas o detalhe é que ainda assim o piloto deve fazer a troca de marchas com os pés. A maior representante desse tipo de moto no Brasil é a Biz.
Street: Esta é certamente a mais conhecida e comum categoria de motocicletas. Street são as famosas motos dos motores 125cc e 150cc (os mais conhecidos) e que ainda são bem resistentes, econômicas e leves, excelentes para o uso urbano. São as mais vendidas e utilizadas em nosso país. No Brasil, temos a Honda CG, Yamaha YBR, entre outras, como as principais representantes. 
Trail: Essa categoria é classificada pela suspensão de longo curso, que deixa as motocicletas mais distantes do chão, auxiliando na condução em terrenos mais irregulares. Elas são muito utilizadas em rotinas urbanas e têm uma posição de pilotar muito parecida com as motos da categoria Street.
Custom: basta lembrar da clássica Harley-Davidson. Ela é a grande representante dessa categoria que se diferencia pelo conceito de viajar - pegar a estrada - sobre duas rodas. Essas motos também se caracterizam pela altura, sempre bem próxima do solo, bastante torque e a posição confortável de pilotar.
Chopper: são aquelas com o visual bem despojado e agressivo. O que as caracteriza muito é o garfo dianteiro enorme e, em consequência, seu grande comprimento, dando um jeitão único a ela. Essa categoria deriva da Custom, pois os soldados americanos retiravam peças desnecessárias de suas Custom e as deixavam com características mais marcantes, hoje conhecidas nas motos Chopper.
Esportivas: Se as motos Chopper derivam das Custom, as Esportivas derivam das pistas! Algumas motos esportivas são realmente oriundas das pistas, mas o que realmente as caracterizam são o alto desempenho e o desenho moderno. Os motores dessa categoria geralmente são acima de 600 cilindradas e, diferente da posição de pilotagem de outros tipos de moto, nessa o piloto vai praticamente deitado sobre o tanque, gerando certo desconforto para longos trechos, mas maior velocidade para os pequenos. Essas motos também possuem pneus largos, dando uma boa área de contato com o solo, tanto em retas como em curvas.
Dual Purpose: caracterizam-se pela duplicidade, ou seja, são para uso estradeiro e urbano. Geralmente estão acima de 600 cilindradas, por isso possuem umtanque de grande capacidade para gerar maior autonomia. Também são chamadas de Big Trail.
Off-Road: Na tradução para o bom Português, “Fora da Estrada”. Já dá pra imaginar quais motos representam essa categoria. As motos de Rali, motocross e enduro são as personalizações desse tipo de moto e se diferenciam pelos pneus específicos, para tração na terra, e rodas maiores, para passar pelos obstáculos mais facilmente. As magrelas são muito utilizadas em competições de Motocross pelo mundo todo.
Fun Bike: A Fun Bike também é uma categoria de motos feitas tanto para a estrada quanto para a cidade, assim como as Dual Purpose. O que a diferencia é o tamanho (menor que as Dual Purfose) e pela motorização que é de média para alta cilindrada. Uma das representantes dessa categoria é a Honda Falcon.
Grã-Turismo: Nome dado aquelas motos que são estradeiras por natureza, ou seja, possuem itens específicos para encarar longas e duras jornadas. Alguns itens interessantes são o tanque com grande capacidade, malas nas laterais e até mesmo para-brisas. Elas também são chamadas de motos GT’s.
Naked: O termo vem do inglês “nú”, “vulnerável”, o que de cara já as identifica como motos mais despojadas. Elas têm um perfil mais urban, aliando bom desempenho e posição de pilotagem confortável. O “nú” dessas motos vem do fato de não terem carenagem. O desenho delas mescla motos de passeio com esportivas. Uma das representantes dessa categoria é a Yamaha SRX 400. 
Hyper Sport: Essa é a categoria das motocicletas com motores de grandes cilindradas, variando entre 1.100cc e 1.400cc. Sendo assim, elas são mais pesadas e maiores e com forte aceleração. Oferecem também uma posição de pilotagem mais ergonômica. Exemplo dessa categoria: Kawasaki Ninja ZX-14
Sistema para venda de motos e peças
Você é o analista que desenvolverá este sistema gerenciará tanto a venda de motos novas e semi-novas, juntamente com a loja há uma revenda de moto-peças e acessórios.
O sistema será webresposivo, mesmo sendo web terá um app mobile para a venda de motos.
Sistema trabalhará com o conceito de estoque mínimo para manter produtos sempre atualizados. O sistema terá os seguintes cadastros: motos, Produtos, Categoria, Venda, Funcionários e Clientes.
O sistema deverá gerenciar o cadastro de motos, suas respectivas categorias e tipos, se é nova ou semi-nova, e o tipo da venda. O sistema gerenciará o cadastro das peças e acessórios e suas composições.
Os atores do sistema: O cliente que poderá realizar seu cadastro via internet, o vendedor e o gerente (administrador do sistema) e o robô Nick.
Cliente: On line pode cadastrar-se no sistema;
Vendedor: acessa o módulo de vendas, pesquisa estoque e cadastra clientes.
Gerente (Administrador do Sistema): Realiza todos os cadastros e emite relatório de vendas.
Nick (Robô): interage com o cliente identificando preferências e sugerindo opções de motos.
Questões dissertativas
1) Identificando as Necessidades do Sistema (1,5):
a. Descreva três (3) requisitos funcionais.
b. Descreva três (3) requisitos não funcionais.
c. Crie quatro (4) regras de negócio para o sistema.
d. Escolha uma funcionalidade do sistema e teça uma melhoria, descreva ao menos três linhas.
2) Caso de Uso e Diagrama de Caso de Uso (1,5)
a. Identifique os atores de todo o sistema.
b. Elabore o diagrama de caso de uso somente das interações do Profissional e não de todo o sistema
3) Modelando o sistema (1,5)
a. Elabore o Diagrama de Atividades da Funcionalidade: Cadastrar Moto (CRUD)
b. Analise o diagrama de Classes (figura 01) e responda: 
i) Identifique os métodos descrevendos por completo
ii) Qual o Escopo de Visibilidade dos atributos e métodos utilizados
iii) Qual o tipo de associação utilizada no relacionamento entre as classes
iv) Descreva o Escopo do Código do Diagrama acima (0,5 – extra)
4) SCRUM (1,5)
a. Elabore um breve product backlog com dez (10) tarefas dividas entre duas (2) sprints (1,5 pto):
	ID
	
	TAREFA
	DESCRIÇÃO
	PRIORIDADE
	SPRINT 
	RESPONSÁVEL
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
Prioridade: ALTA, MÉDIA, BAIXA
b. Elabore a história de usuário da tarefa: CADASTRAR MOTO Ator: Gerente (Administrador do Sistema)

Continue navegando