Buscar

ENGENHARIA DE SOFTWARE - ATIVIDADE 2(A2)

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

Curso GRA0239 ENGENHARIA DE SOFTWARE GR0841202 - 
202020.ead-9236.03 
Teste ATIVIDADE 2 (A2) 
Iniciado 31/10/20 18:22 
Enviado 31/10/20 18:44 
Status Completada 
Resultado da 
tentativa 
10 em 10 pontos 
Tempo decorrido 21 minutos 
Resultados 
exibidos 
Respostas enviadas, Respostas corretas, Comentários 
● 
Pergunta 1 
● 1 em 1 pontos 
● 
 
 Diagramas de objetos servem para representar instâncias de classes 
do sistema e o relacionamento entre as instâncias em um 
momento específico. Por apresentaram informações instanciadas 
de classes, o diagrama de objetos acaba por apresentar uma 
sintaxe muito similar ao próprio diagrama de classes. Apesar de 
trazer alguns benefícios adicionais para a representação do 
software, o diagrama de objetos não configura entre os mais 
utilizadas em projetos de desenvolvimento de software. Dentre os
benefícios que o diagrama pode trazer para o projeto de 
desenvolvimento de software, podemos destacar: 
 
 
Resposta 
Selecion
ada: 
 ​.a criação de exemplos da estrutura do 
software que suporte à verificação dos 
conceitos apresentados antes mesmo de
estes serem implementados. 
Resposta 
Correta: 
 ​.a criação de exemplos da estrutura do 
software que suporte à verificação dos 
conceitos apresentados antes mesmo de 
estes serem implementados. 
 
Feedback
da 
respo
sta: 
Resposta correta. Ao criar um diagrama de 
objetos, o analista estará criando 
exemplos de instanciação do modelo de 
classes, ou seja, da estrutura definida 
para o software. O uso de exemplos reais
facilita na identificação de prováveis erros
conceituais que podem levar a uma falha 
de organização da estrutura do software. 
 
 
● 
Pergunta 2 
● 1 em 1 pontos 
● 
 
 A modelagem de sistemas pode ser realizada utilizando diferentes 
tipos de modelos. Durante muitos anos DFD (data-flow diagrams) foi 
utilizado para apoiar a modelagem de programas estruturados. Com o 
surgimento de diferentes paradigmas de programação, as 
necessidades por modelos diferenciados surgiram e, outras formas de 
modelagem torna-se mais adequadas para softwares baseados em 
OO (orientação a objetos). Sobre os diferentes tipos de classificação 
de modelos de software, assinale a opção com a correta 
correspondência entre classificação e definição: 
(1) Modelo de Contexto A) representa o ambiente de 
negócio e tecnológico no 
qual o sistema irá 
funcionar 
(2) Modelo de Interação B) representa o 
comportamento do 
sistema em relação a 
eventos aplicados em sua
utilização 
 
(3) Modelo Estrutural C) representa a interação 
entre sistemas, 
componentes, módulos, 
usuários e negócio 
(4) Modelo Comportamental D) representa a estrutura de 
arquivos, dados e 
processos dentro do 
sistema 
 
 
Resposta Selecionada: ​.1-A; 2-C; 3-D e 
4-B. 
Resposta Correta: ​.1-A; 2-C; 3-D e 4-B. 
 
Feedbac
k da 
resp
osta:
Resposta correta. Enquanto o modelo de 
contexto representa o ambiente 
organizacional no qual o software será 
implantado, o modelo de interação 
representa todas as interações 
necessárias para o software ocorrer 
conforme o planejado. O modelo 
estrutural, por sua vez, diz respeito a 
estrutura de organização do software e 
o modelo comportamental diz respeito a
resposta do sistema a eventos que 
possam ocorrer durante a sua 
utilização. 
 
 
● 
Pergunta 3 
● 1 em 1 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. 
 
Feedbac
k da 
resp
osta:
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. 
 
 
● 
Pergunta 4 
● 1 em 1 pontos 
● 
 
 Brainstorms, role playing, reuniões e questionários são técnicas muito
utilizadas para capturar informações junto aos clientes de um 
projeto de desenvolvimento de software. Cada uma delas 
apresentam particularidades que fazem com que o seu uso 
dependa das características do ambiente, clientes e equipe de 
desenvolvimento em que planejam ser aplicadas. Essas técnicas 
são utilizadas durante a: 
 
 
Resposta Selecionada: ​.identificação de 
requisitos. 
Resposta Correta: ​.identificação de requisitos.
 
Feedback
da 
respo
sta: 
Resposta correta. É logo no início que o 
levantamento de requisitos é realizado 
junto aos clientes e interessados pelo 
projeto e, por esse motivo, o uso dessas 
técnicas de captura de informações é 
realizado durante a identificação de 
requisitos. 
 
 
● 
Pergunta 5 
● 1 em 1 pontos 
● 
 
 Baseadas em ideias de Grady Booch, James Rumbaugh e Ivar 
Jacobson, a UML (unified modeling language) surgiu para assumi
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 Sequência – 
Interação entre objetos. 
Resposta Correta: ​.Diagrama de Sequência – Interação 
entre objetos. 
 
Feedback
da 
respo
sta: 
Resposta correta. O diagrama de sequência 
representa o sistema sob a perspectiva 
de interação entre objetos. O referido 
diagrama é um diagrama de interação, 
subgrupo dos diagramas de 
comportamento da UML. 
 
 
● 
Pergunta 6 
● 1 em 1 pontos 
● 
 
 Diagramas comportamentais são utilizados para representar, como o 
nome sugere, comportamentos do sistema. Esses comportamentos 
geralmente ilustram o funcionamento do sistema em diferentes 
estágios, seja mostrando a interação de funcionalidades com atores 
do sistema, ou mostrando a interação de funcionalidades uma com as 
outras, ou ainda explicitando o comportamento do sistema frente a 
mudança de estados de um objeto do sistema. Sobre os diagramas 
comportamentais, assinale a opção com a correta correspondência 
entre conceito e definição: 
(1) Diagrama de AtividadesA) é um diagrama que, ao 
representar aspectos 
dinâmicos do software, 
explicita a interação de 
funcionalidades do software
com atores do sistema e 
mesmo com demais 
funcionalidades existentes 
(2) Diagrama de Estados B) é um diagrama que, ao 
representar aspectos 
dinâmicos do software, 
explicita o fluxo de controle 
de uma atividade para 
outra, esta, podendo ser 
passos de casos de uso, 
fluxos de telas, rotinas 
específicas do programa 
entre outros 
(3) Diagrama de Casos de 
Uso 
C) é um diagrama que, ao 
representar aspectos 
dinâmicos do software, 
explicita a transição de 
estados que podem ser 
assumidos por determinado
objeto significativo do 
software, geralmente a 
realização de ações com 
esse objeto são 
condicionadas ao estado 
assumido pelo objeto 
 
(4) Diagrama de Sequência D) é um diagrama que, ao 
representar aspectos 
dinâmicos do software, 
explicita a troca de 
mensagens entre objetos 
como forma a atingir um 
objetivo funcional no 
software 
 
 
Resposta Selecionada: ​.1-B; 2-C; 3-A e 
4-D. 
Resposta Correta: ​.1-B; 2-C; 3-A e 4-D. 
 
Feedbac
k da 
resp
osta:
Resposta correta. Diagramas 
comportamentais representam 
diferentes aspectos dinâmicos do 
sistema, seja o fluxo de controle de 
atividades do sistema com o diagrama 
de atividades; ou a transição de estados
e o controle de ações sobre objetos a 
depender de determinados estados com
o diagrama de atividades; ou a 
interação dos atores com 
funcionalidades do sistema com o 
diagrama de casos de uso; ou a troca 
de mensagens entre objetos a fim de se
concretizar a realização de uma 
funcionalidade com o diagrama de 
sequência. 
 
 
 
● 
Pergunta 7 
● 1 em 1 pontos 
 
Por conta de sua versatilidade de uso, diagramas de atividades são um 
dos diagramas mais utilizados da UML. Podem representar processos 
de diferentes tipos (negócio, desenvolvimento etc.), sequência de 
passos a serem executados em um caso de uso entre outros, fluxos 
de interfaces gráficas, comandos e seus fluxos de programa entre 
outros. A atividade é, então, um comportamento que será executado 
seja por pessoas, telas ou o próprio sistema. Sobre diagramas de 
atividades, leia as afirmações a seguir e assinale a alternativa correta. 
I) O diagrama de atividades é utilizado para representar a estrutura de um 
software. 
II) A sincronização (Join) separa uma transição em várias de forma a 
paralelizar a execução de atividades. 
III) A bifurcação (Fork) concatena transições advindas de diferentes 
atividades que foram paralelizadas por conta de uma sincronização 
(Join). 
IV) Raias são usadas para separar atividades de diferentes sistemas. 
 
 
Resposta Selecionada: ​.I, II, III e IV são 
falsas. 
Resposta Correta: ​.I, II, III e IV são falsas. 
 
Feedback
da 
respo
sta: 
Resposta correta. Todas afirmações são 
falsas. Diagramas de atividades 
representam comportamentos e não 
estruturas. As definições de Join e Fork 
foram invertidas na questão. Raias são 
utilizadas para separar atividades 
executadas por diferentes atores que 
podem ser unidades ou papéis 
organizacionais, ou mesmo outros 
sistemas, mas não se restringem a 
sistemas. 
 
 
● 
Pergunta 8 
● 1 em 1 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 
Selecion
ada: 
 ​.Ele pode ser utilizado em qualquer etapa
do processo de desenvolvimento de 
software. 
Resposta 
Correta: 
 ​.Ele pode ser utilizado em qualquer etapa do 
processo de desenvolvimento de software. 
 
Feedback
da 
respo
sta: 
Resposta correta. Como é um diagrama que 
pode ser utilizado para organizar e 
representar diferentes elementos do 
projeto, não existe qualquer restrição 
quanto ao momento de utilização dele 
durante o processo de desenvolvimento 
de software. 
 
 
● 
Pergunta 9 
● 1 em 1 pontos 
● 
 
 Diagramas de classes representam classes do software, seus 
atributos, métodos e relacionamentos que levam, de certa forma, 
a entender um pouco do próprio negócio e das entidades 
importantes e presentes no dia a dia da organização para o qual o
software se destina. As classes do diagrama podem se relacionar 
uma com as outras a partir do uso de diferentes tipos de 
relacionamentos. A alternativa com o nome do relacionamento 
responsável por indicar que as informações de um objeto de uma 
classe precisam ser complementadas por informações de um 
objeto de outra classe é: 
 
 
Resposta Selecionada: 
.Agregação
. 
Resposta Correta: ​.Agregação. 
 
Feedback
da 
respo
sta: 
Resposta correta. A agregação é um tipo 
especial de associação utilizada para 
representação relações do tipo 
todo-parte. Com esse tipo de 
relacionamento é possível indicar que um
objeto de uma classe “faz parte” de outro 
objeto de outra classe, quando 
instanciados. 
 
 
● 
Pergunta 10 
● 1 em 1 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 
Selecionad
a: 
 ​.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 
respo
sta: 
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. 
 
 
Sábado, 31 de Outubro de 2020 18h44min12s BRT

Continue navegando