Buscar

Prévia do material em texto

Iniciado em sábado, 19 nov 2022, 15:06
Estado Finalizada
Concluída em sábado, 19 nov 2022, 15:34
Tempo
empregado
28 minutos 4 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Questão 1
Correto
Atingiu 1,00 de 1,00
Em sistemas web, o padrão de arquitetura MVC é o mais largamente utilizado para organização das partes constituintes do software.
Ele tem como objetivo separar informações de apresentação, de suas validações frente as regras de negócio e das manipulações de
dados na base de dados da aplicação. A simplicidade na separação de responsabilidades dentro do software fez com que diferentes
frameworks para diferentes linguagens de programação implementassem o MVC o que levou a popularização do padrão ao redor do
globo. Sobre o modelo MVC é correto o que se a�rma em:
a. .A parte representada pelo Model é responsável por validar os dados inseridos pelo usuário.
b. .O MVC possui variações
como o HMVC
(hierarchical model-view-
control) e o MVVM (model-
view-viewmodel).
 Resposta correta. Ao longo dos anos diferentes variações do MVC surgiram como forma a
expandir a separação de responsabilidades de partes do programa. Exemplos disso são o
HMVC que traz caraterísticas hierárquicas ao modelo precursor e o MVVM que trata de
forma diferente a manipulação e ligação de dados numa camada viewmodel.
c. .A parte representada pelo View é responsável por gerenciar os dados da aplicação.
d. .O MVC, assim como outros padrões de projeto, surgiu como forma a contornar problemas comuns existentes em projetos de
software.
e. .A parte representada pelo Controler é responsável por controlar as informações inseridas no banco de dados da aplicação.
A resposta correta é: .O MVC possui variações como o HMVC (hierarchical model-view-control) e o MVVM (model-view-viewmodel).
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 DD 
12/05/2024, 15:04 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1401430&cmid=490328 1/6
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
Questão 2
Correto
Atingiu 1,00 de 1,00
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 de�nição:
(1) Diagrama de Atividades A) é 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 �uxo de controle de uma
atividade para outra, esta, podendo
ser passos de casos de uso, �uxos de
telas, rotinas especí�cas 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 signi�cativo 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
a. .1-
B;
2-
C;
3-
A
e
4-
D.
 Resposta correta. Diagramas comportamentais representam diferentes aspectos dinâmicos do sistema, seja o �uxo
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 �m de se
concretizar a realização de uma funcionalidade com o diagrama de sequência.
b. .1-D; 2-C; 3-A e 4-B.
c. .1-B; 2-A; 3-C e 4-D.
d. .1-A; 2-B; 3-C e 4-D.
e. .1-D; 2-C; 3-B e 4-A.
A resposta correta é: .1-B; 2-C; 3-A e 4-D.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 DD 
12/05/2024, 15:04 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1401430&cmid=490328 2/6
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
Correto
Atingiu 1,00 de 1,00
Durante a identi�caçã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 identi�car requisitos junto
aos interessados pelo projeto:
a. .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.
b. .Questionários e Coaching.
c. .Role Playing e Game Playing.
d. .Brainstorm e Desenho Colaborativo.
e. .Observação Indireta e Role Playing.
A resposta correta é: .Entrevistas e Reuniões.
Antes de implementar um software e posterior ao conhecimento do problema e das necessidades dos clientes, é uma boa prática
realizar a modelagem do software a ser construído como forma a construir uma abstração da solução que seja entendida pela equipe
de desenvolvimento. Ainda na fase de elicitação de requisitos, as informações capturadas e registradas são feitas utilizando
basicamente a linguagem natural. Por si só, a linguagem natural é ambígua e essa ambiguidade, embora presente durante a interação
com interessados pelo projeto, não é bem-vinda durante a construção do produto. A modelagem de software, então, permite que as
informações anteriormente capturadas possam ser representadas em uma linguagem intermediária (nem linguagem natural e nem
linguagem de máquina) que consiga expressar as necessidades levantadas. De acordo com Ian Sommerville (Sommerville, 2011), os
modelos utilizados para descrever software podem ser classi�cados em:
a. .modelo de requisitos, modelo de arquitetura, modelo de codi�cação e modelo de implantação.
b. .modelo de requisitos, modelo de arquitetura, modelo de codi�cação e modelo de teste.
c. .modelo de pretexto, modelo de inversão, modelo construtural e modelo comportamental.
d. .modelo de contexto, modelo de interação, modelo conjuntural e modelo psicológico.
e. .modelo de contexto, modelo de
interação, modelo estrutural e
modelo comportamental.
 Resposta correta. Modelo de contexto,de interação, estrutural e comportamental
são os quatro tipos de modelos que podem ser construídos para software de
acordo com Ian Sommerville.
A resposta correta é: .modelo de contexto, modelo de interação, modelo estrutural e modelo comportamental.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 DD 
12/05/2024, 15:04 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1401430&cmid=490328 3/6
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
Questão 5
Correto
Atingiu 1,00 de 1,00
Questão 6
Correto
Atingiu 1,00 de 1,00
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í�cas 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:
a. .MVC e Builder.
b. .Cliente-Servidor e Adapter.
c. .Abstract Factory e Adapter.
d. .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í�cos de comunicações entre elas.
e. .Duto-e-Filtro e Fachada.
A resposta correta é: .Cliente-Servidor e Camadas.
Diagramas de objetos servem para representar instâncias de classes do sistema e o relacionamento entre as instâncias em um
momento especí�co. 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 con�gura 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:
a. .a captura de dados reais a serem populados na base de dados do sistema.
b. .o uso do diagrama para realização de estimativas de entrega do software.
c. .a possibilidade de uso do diagrama para discussão com os clientes do software.
d. .a criação de exemplos da estrutura
do software que suporte à
veri�caçã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 de�nida para
o software. O uso de exemplos reais facilita na identi�cação de prováveis erros
conceituais que podem levar a uma falha de organização da estrutura do software.
e. .a possibilidade de uso do diagrama para alocação de tarefas para a equipe de desenvolvimento.
A resposta correta é: .a criação de exemplos da estrutura do software que suporte à veri�cação dos conceitos apresentados antes
mesmo de estes serem implementados.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 DD 
12/05/2024, 15:04 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1401430&cmid=490328 4/6
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
Correto
Atingiu 1,00 de 1,00
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
de�niçã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í�ca do
software seja realizada. Componentes de software e seu diagrama, é correto o que se a�rma em:
a. .Componentes e objetos estão em um mesmo nível de abstração.
b. .Componentes são representações independentes e não reutilizáveis do software.
c. .Diagramas de componentes é uma visualização particular para diagramas de classes.
d. .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.
e. .Componentes representam comportamentos do software.
A resposta correta é: .Interfaces são utilizadas para mostrar a conexão entre componentes independentes.
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:
a. .especi�cação de requisitos.
b. .identi�cação
de
requisitos.
 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 identi�cação de requisitos.
c. .negociação de requisitos.
d. .priorização de requisitos.
e. .classi�cação de requisitos.
A resposta correta é: .identi�cação de requisitos.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 DD 
12/05/2024, 15:04 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1401430&cmid=490328 5/6
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
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 é:
a. .Estado inicial, estado intermediárioe estado �nal.
b. .Ação, barra de sincronização e atividade.
c. .Classe, estado inicial e estado �nal.
d. .Estado
inicial,
estado
�nal e
ação.
 Resposta correta. Estado inicial e �nal 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 �nal da representação de estados do objeto pelo diagrama. Para sair de um estado para o outro
é necessário que uma ação ocorra.
e. .Estado intermediário, transição e ação.
A resposta correta é: .Estado inicial, estado �nal e ação.
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 a�rmar que:
a. .Faz parte de sua sintaxe a associação do tipo composição.
b. .Ao representar casos de uso, os pacotes devem ser representados por elipses e não por retângulos.
c. .Ele representa uma visão das classes do software.
d. .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.
e. .Não existe subdivisão de pacotes.
A resposta correta é: .Ele pode ser utilizado em qualquer etapa do processo de desenvolvimento de software.
◄ Compartilhe
Seguir para...
Revisão Atividade 2 (A2) ►
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 DD 
12/05/2024, 15:04 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1401430&cmid=490328 6/6
https://ambienteacademico.com.br/mod/forum/view.php?id=490323&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=490329&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236

Mais conteúdos dessa disciplina