Buscar

PROJETO DE SOFTWARE II

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 6 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 6 páginas

Prévia do material em texto

PROJETO DE SOFTWARE II 1
📝
PROJETO DE SOFTWARE II
ID 5
Status Done
Dt. Conclusão
Carga Horária 50
Nota 10
Documentar a Visão do Projeto
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ceb3cac1-b4
47-4753-8cc2-4d94e1af6386/Documentar_a_Viso_do_Projeto.pdf
📈 Infográfico
🎯 Desafio
1. O que é uma premissa dentro do escopo de projeto de software?
@02/08/2022
https://www.notion.so/signed/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fceb3cac1-b447-4753-8cc2-4d94e1af6386%2FDocumentar_a_Viso_do_Projeto.pdf?table=block&id=0f33cb4e-287f-4203-863f-4dca83ed0101&spaceId=fcc5786c-573b-4391-994d-f958847592c7&userId=dfbbbfa9-7afa-4f6b-85b4-3e86e745823b&cache=v2
https://www.notion.so/Infogr-fico-d8925f45e2a841109257d39105e293bf
https://www.notion.so/Desafio-26197489478746a9abf176e9bd3036a2
PROJETO DE SOFTWARE II 2
C. É algo que pode acontecer durante o projeto, apresentando uma 
característica ou fato. Uma premissa está relacionada com o projeto em 
questão. A premissa são coisas que podem acontecer, possuem chance ou 
opção de ocorrer ou não durante o projeto. A premissa sempre está 
relacionada com o projeto.
2. Quais destes exemplos pode ser considerado uma restrição de um 
projeto de software?
C. Somente deverão ser utilizadas tecnologias baseadas em software livre para 
a construção do software. Esta é uma restrição, já que é de controle interno da 
equipe do projeto.
3. O que é feito durante a documentação da visão do projeto?
A. Descrição do escopo de forma preliminar, os objetivos e metas. Também é 
descrito o motivo e justificativa pelo qual o projeto será desenvolvido.
4. É correto afirmar que a análise SWOT:
D. Identifica as forças, fraquezas, oportunidades e ameaças. Com a análise 
SWOT conseguimos eleger os fatores internos e externos que podem afetar o 
projeto de forma negativa e positiva. Com esta análise, podemos traçar 
melhores decisões para evitar problemas no projeto.
5. Quais destes elementos estão presentes na documentação de uma visão 
de projeto?
E. Visão geral do produto. A visão geral do produto está presente no 
documento de visão, apresentando como será o produto e algumas 
características. Obviamente, não existem grandes detalhes ainda nesta etapa, 
já que o documento de visão é criado no início do projeto.
Elaborar o diagrama de caso de uso
PROJETO DE SOFTWARE II 3
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9b9ebe72-12
5b-4bb1-9189-1af0f9daf2ed/Elaborar_o_diagrama_de_caso_de_uso.pdf
🎯 Desafio
📈 Infográfico
1. O que é um diagrama de caso de uso?
B. Um diagrama de caso de uso é uma representação da interação de um 
usuário com o sistema, que mostra a relação entre o usuário e os diferentes 
casos de uso em que o usuário está envolvido. - Um diagrama de caso de uso 
pode identificar os diferentes tipos de usuários de um sistema e os diferentes 
casos de uso.
2. Qual figura geométrica representa um caso de uso em um diagrama de 
caso de uso?
A. Elipse. Um caso de uso é representado por uma elipse com o nome 
geralmente localizado no interior.
3. Para que serve uma relação extend no diagrama de caso de uso?
C. É utilizada para representar que um caso de uso aumenta a funcionalidade 
e as características existentes em outro caso de uso. De acordo com a UML, a 
seta da relação extend é pontilhada e possui a palavra <<extend 
>> sobre ela.
4. Para que serve uma relação do tipo include no diagrama de caso de uso?
E. É uma relação que implica que o comportamento do caso de uso incluído é 
inserido no comportamento do caso de uso inclusor. De acordo com a UML, a 
seta da relação include 
 é pontilhada e possui a palavra <<include 
>> sobre ela.
https://www.notion.so/signed/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F9b9ebe72-125b-4bb1-9189-1af0f9daf2ed%2FElaborar_o_diagrama_de_caso_de_uso.pdf?table=block&id=925ed5f4-6ddc-4edd-aaa1-e8ffe071de4b&spaceId=fcc5786c-573b-4391-994d-f958847592c7&userId=dfbbbfa9-7afa-4f6b-85b4-3e86e745823b&cache=v2
https://www.notion.so/Desafio-08954357362947aabb84af374b3cb740
https://www.notion.so/Infogr-fico-d960160205984c509289e202bc3926d5
PROJETO DE SOFTWARE II 4
5. Uma das relações presentes no diagrama de caso de uso é chamada de 
generalização. O que ela representa?
D. Esta é uma relação de pai-filho, onde o filho herda as funcionalidades do pai 
e torna-se mais especializado. Pode ocorrer entre atores ou, também, entre 
casos de usos. Em outros termos, representa que um caso de uso na relação 
tem o significado do processo subjacente, mas é um aprimoramento do caso 
de uso principal.
Elaborar o diagrama de sequência
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2b228247-d7
4e-4bd7-a810-a7fd40dd8be6/Elaborar_o_diagrama_de_sequncia2.pdf
🎯 Desafio
📝 Infográfico
1. No contexto do diagrama de sequência, o que são linhas de vida?
A. Linha de vida ou Lifeline é um elemento nomeado que representa um 
participante individual na interação do diagrama de sequência. Uma linha de 
vida é mostrada usando um símbolo que consiste em um objeto (podendo ser 
um retângulo, por exemplo) que forma sua "cabeça" seguida de uma linha 
vertical (que pode ser tracejada), que representa a vida útil do participante.
2. Qual o tipo de mensagem que não precisa de uma resposta para interação 
para continuar?
C. Mensagem assíncrona. As mensagens assíncronas não precisam de uma 
resposta para interação para continuar. Como mensagens síncronas, elas são 
desenhadas com uma seta conectando duas linhas de vida.
https://www.notion.so/signed/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F2b228247-d74e-4bd7-a810-a7fd40dd8be6%2FElaborar_o_diagrama_de_sequncia2.pdf?table=block&id=0c49fbcf-9d5f-454b-bdc4-14459cfdd139&spaceId=fcc5786c-573b-4391-994d-f958847592c7&userId=dfbbbfa9-7afa-4f6b-85b4-3e86e745823b&cache=v2
https://www.notion.so/Desafio-49bbfb21ccb04ebaa6c8ffb4546b366a
https://www.notion.so/Infogr-fico-15d4cbe1db7e43f994722959e98f0182
PROJETO DE SOFTWARE II 5
3. Sobre os fragmentos combinados, qual deles permite o processamento 
simultâneo?
E. [par] O fragmento paralelo modela o processamento simultâneo.
4. Em um sistema de camadas no modelo MVC, qual camada é representada 
pelo objeto do tipo Boundary (ou Fronteira)?
E. View. O elemento do tipo Boundary representa uma camada View no 
diagrama de sequência.
5. Quais são os passos base para realizar antes da criação de um diagrama 
de sequência?
C.  1 - Escolher um caso de uso. 
2 - Identificar os objetos que fazem parte da interação. 
3 - Identificar o objeto que começa a interação. 
4 - Identificar as mensagens trocadas entre os objetos. 
5 - Identificar a sequência destas mensagens.
Estes são alguns passos que devem ser realizados para a elaboração de 
um diagrama de sequência. De forma geral, é interessante que já exista um 
ou mais diagramas ou especificações de casos de uso. Além disso, a pré-
existência de uma especificação/diagrama de classes facilita na hora de 
criar um diagrama de sequência, já que os métodos, atributos e classes já 
estão bem definidos.
Elaborar o diagrama de classes
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4d2dbb2d-4a
bc-42e3-afc3-128b723daa49/Elaborar_o_diagrama_de_classes.pdf
🎯 Desafio
https://www.notion.so/signed/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4d2dbb2d-4abc-42e3-afc3-128b723daa49%2FElaborar_o_diagrama_de_classes.pdf?table=block&id=8ac583bf-1033-410b-8ce6-a1fda2749279&spaceId=fcc5786c-573b-4391-994d-f958847592c7&userId=dfbbbfa9-7afa-4f6b-85b4-3e86e745823b&cache=v2
https://www.notion.so/Desafio-bd618bc9595c485c89385408a7a31442
PROJETO DE SOFTWARE II 6
📈 Infográfico
1. O que é um diagrama de classes?
A. É uma representação da estrutura e relações das classes que servem de 
modelo para objetos. É uma modelagem muito útil para o desenvolvimento de 
sistemas, pois define todas as classes que o sistema necessita possuir e é a 
base para a construção dos diagramas de comunicação,sequência e estados.
2. Como uma classe é representada no diagrama de classes?
B. Com um retângulo. O nome da classe vai na parte superior, e na parte 
inferior vão os atributos e métodos.
3. No diagrama de classes, o que é uma relação de associação?
D. São relacionamentos estruturais entre as instâncias das classes e permitem 
especificar que objetos de uma classe são ligados a objetos de outras classes. 
Um relacionamento de associação representa a questão estrutural entre 
classes.
4. Leia a seguinte descrição: "... são utilizadas no diagrama de classes para 
informar a quantidade de instâncias de objetos que uma classe pode ter 
em relação a outra classe. Estamos nos referindo às(aos):
B. Multiplicidades. As multiplicidades são utilizadas no diagrama de classes 
para informar a quantidade de instâncias de objetos que uma classe pode ter 
em relação a outra classe. Temos definidos pela UML cinco tipos diferentes de 
multiplicidades. Sendo 0..1 ,1..1, 0.., 1.., 3..5 (valores específicos).
5. Quais destes são tipos de visibilidades definidos pela UML?
B. Público, Protegido, Privado e Pacote. Temos definidos pela UML as 
visibilidades Público, Protegido, Privado e Pacote.
https://www.notion.so/Infogr-fico-7f38e7de9fce46d2a934b075be15a5cf

Outros materiais