Buscar

Atividade 2 - Engenharia de Software

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

04/12/2020 Blackboard Learn
https://unp.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5
Usuário BRUNO CESAR LIMA
Curso GRA0239 ENGENHARIA DE SOFTWARE GR0841202 - 202020.ead-6122.04
Teste ATIVIDADE 2 (A2)
Iniciado 04/12/20 21:15
Enviado 04/12/20 21:34
Status Completada
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido 19 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 é:
.Agregação.
.Agregação.
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 2
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. 
1 em 1 pontos
1 em 1 pontos
04/12/2020 Blackboard Learn
https://unp.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 
 
Fonte: Autora
.Professor e aluno participam do caso de uso de “visualizar notas”.
.Professor e aluno participam do caso de uso de “visualizar notas”.
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 3
Para SZYPERSKI, “componentes de software são unidades binárias de produção, aquisição e implantação independentes que interagem para formar um
sistema funcional” (Szyperski, 2002). Assim, é possível perceber que não é qualquer unidade do software que pode ser vista como um componente, uma vez
que a característica de independência do componente é parte integrante da sua definição. Diagramas de componentes são utilizados usualmente para apoiar
na representação não somente dos componentes existentes em um sistema, mas principalmente dos relacionamentos entre eles que fazem com que uma
funcionalidade específica do software seja realizada. Componentes de software e seu diagrama, é correto o que se afirma em:
1 em 1 pontos
04/12/2020 Blackboard Learn
https://unp.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
.Interfaces são utilizadas para mostrar a conexão entre componentes independentes.
.Interfaces são utilizadas para mostrar a conexão entre componentes independentes.
Resposta correta. A representação de relacionamentos entre componentes pode ser dada através de interfaces que realizam a
comunicação entre eles.
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
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 é:
.Diagrama de Sequência – Interação entre objetos.
.Diagrama de Sequência – Interação entre objetos.
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 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da resposta:
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:
.Ele pode ser utilizado em qualquer etapa do processo de desenvolvimento de software.
.Ele pode ser utilizado em qualquer etapa do processo de desenvolvimento de software.
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 6
Resposta Selecionada: 
O projeto de arquitetura é uma das atividades que possuem maior impacto para o projeto quando o assunto é qualidade interna do produto de software a ser
construído. Isso porque é durante o projeto de arquitetura de software que os conceitos, as funcionalidades e principalmente as não funcionalidades levantadas
são transformadas em estruturas e relacionamentos a serem implementados. Uma boa arquitetura de software pode trazer maior agilidade durante a evolução
do software e pode também garantir que funcionalidades sejam executadas conforme expectativas de desempenho estabelecidas pelos clientes. Com base no
descrito, é possível afirmar que:
.o projeto de arquitetura de um software tem forte relação com o cumprimento de requisitos não funcionais levantados.
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
04/12/2020 Blackboard Learn
https://unp.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5
Resposta Correta: 
Feedback
da
resposta:
.o projeto de arquitetura de um software tem forte relação com o cumprimento de requisitos não funcionais levantados.
Resposta correta. Para a elaboração de um projeto de arquitetura, requisitos não funcionais, que descrevem características de qualidade, devem
ser considerados. A partir deles é que será possível definir o máximo de camadas de mensagens permitido para o software de forma a garantir o
desempenho requerido, ou ainda o algoritmo de criptografia utilizado para garantir os requisitos de segurança definidos, entre outros.
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Em orientação a objetos, os objetos podem sofrer mudanças de seus estados conforme a realização de comportamentos do sistema. Além disso, é possível
que determinadas ações do sistema só possam ser realizadas mediante a conformidade dos objetos com estados requeridos para seus atributos. Diagramas
de estados são então uma boa opção de uso para explicitação dessas regras de transição de estado dos objetos de um software. A alternativa que apresenta
conceitos presentes em modelagem de estados de um objeto é:
.Estado inicial, estado final e ação.
.Estado inicial, estado final e ação.
Resposta correta. Estado inicial e final são dois dos três estados possíveis de serem representados em um diagrama de estados. O primeiro diz
respeito ao estado em que a leitura do diagrama será iniciada e a última diz respeito ao final da representação de estados do objeto pelo
diagrama. Para sair de um estado parao outro é necessário que uma ação ocorra.
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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:
.Cliente-Servidor e Camadas.
.Cliente-Servidor e Camadas.
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 9
Resposta
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:
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
04/12/2020 Blackboard Learn
https://unp.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5
Sexta-feira, 4 de Dezembro de 2020 21h34min31s BRT
Selecionada:
Resposta Correta:
Feedback
da
resposta:
.a criação de exemplos da estrutura do software que suporte à verificação dos conceitos apresentados antes mesmo de estes serem
implementados.
.a criação de exemplos da estrutura do software que suporte à verificação dos conceitos apresentados antes mesmo de estes serem
implementados.
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 10
Resposta Selecionada: 
Resposta Correta: 
Feedback
da resposta:
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:
.Entrevistas e Reuniões.
.Entrevistas e Reuniões.
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.
1 em 1 pontos

Continue navegando