Logo Passei Direto
Buscar

Colaborar - Av1 - Arquitetura de Software

Atividade de Arquitetura de Software com questões de múltipla escolha e V/F sobre fundamentos, elementos arquitetônicos (componentes, conectores e propriedades), documentação de arquitetura, diagramas de casos de uso e princípio da modularidade.

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

 Arquitetura de Software (/aluno/timeline/in…
Av1 - Arquitetura de Software
Colaborar  
(/notific
Informações Adicionais
Período: 03/02/2025 00:00 à 03/03/2025 23:59
Situação: Confirmado
Tentativas: 2 / 3
Pontuação: 1000
Protocolo: 1083884475
A atividade está fora do período do cadastro
Avaliar Material
1)
a)
b)
Aprender os fundamentos da arquitetura de software pode trazer inúmeros benefícios para profissionais
e organizações. Compreendendo os princípios e conceitos-chave, os profissionais de desenvolvimento de
software podem projetar e construir sistemas de software que sejam eficientes, escaláveis e de fácil
manutenção. Eles também podem se comunicar de forma mais eficaz com os stakeholders e tomar decisões
mais bem informadas sobre compensações técnicas. As empresas podem se beneficiar de custos reduzidos,
qualidade e melhor alinhamento com as metas de negócios. A área de desenvolvimento continua evoluindo,
e manter-se atualizado com as práticas e técnicas recentes em arquitetura de software, é essencial.
 
Tomando como referência os benefícios de aprender os fundamentos da arquitetura de software, julgue as
alternativas a seguir (V) Verdadeiras ou F (Falsas).
 
(   ) Capacidade aprimorada de se comunicar e colaborar com os stakeholders
(   ) Capacidade aprimorada para analisar e avaliar sistemas de software
(   ) Diminuição da necessidade de teste e manutenção de software
(   ) Maior probabilidade de entregar produtos de software de alta qualidade
(   ) Todas as alternativas anteriores
Assinale a alternativa que apresenta a sequência CORRETA
Alternativas:
V – V – V – V – F
F – F – V – F – F
https://www.colaboraread.com.br/aluno/timeline/index/3684680304?ofertaDisciplinaId=2337323
https://www.colaboraread.com.br/aluno/timeline/index/3684680304?ofertaDisciplinaId=2337323
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
javascript:void(0);
c)
d)
e)
2)
a)
b)
c)
d)
e)
3)
a)
b)
c)
d)
e)
4)
V – V – F – V – F 
V – F – F – V - F
V – V – V – V - V Alternativa assinalada
Os elementos arquitetônicos são os blocos de construção dos sistemas de software, consistindo em
componentes, conectores e propriedades. Os componentes são os módulos ou subsistemas de software
que fornecem funcionalidades específicas, enquanto os conectores definem a interação e a comunicação
entre os componentes. As propriedades descrevem os atributos de qualidade do sistema de software, como
desempenho, confiabilidade e segurança.
Os elementos arquiteturais são compostos por
Alternativas:
apenas componentes.
componentes, conectores e propriedades.  Alternativa assinalada
apenas conectores.
apenas propriedades.
componentes e propriedades
De acordo com Pressman (2014), a documentação da arquitetura de software desempenha um papel
fundamental na comunicação eficaz entre os membros da equipe de desenvolvimento. Ao fornecer uma
visão de alto nível da estrutura, componentes e interações do sistema, o documento de arquitetura ajuda as
partes interessadas a visualizar a funcionalidade do sistema, reduzindo mal-entendidos. Isso garante que
todos os envolvidos tenham um entendimento compartilhado do design do sistema, facilitando a
colaboração e minimizando a dependência de indivíduos específicos.
A documentação da arquitetura de software tem como benefício principal:
Alternativas:
Melhoria na qualidade do código fonte. 
Facilitação na integração de sistemas externos.
Aumento da produtividade individual dos desenvolvedores.
Redução dos custos de manutenção do sistema.
Maior facilidade na detecção de bugs e erros no software. Alternativa assinalada
Após a etapa de Levantamento de Requisitos e dos atributos de qualidade é importante a produção de
um material que deixe mais clara a forma que o usuário irá interagir com o sistema. Observe a imagem
abaixo:
a)
b)
c)
d)
e)
5)
a)
b)
c)
d)
Considerando o que foi estudado, a imagem representa um diagrama de
Alternativas:
casos de uso.  Alternativa assinalada
classe.
árvore.
raias
atividade.
Um dos princípios arquiteturais amplamente utilizados é o "Princípio da Modularidade". Esse princípio
incentiva a organização do software em módulos independentes e coesos, permitindo que cada módulo seja
tratado como uma unidade funcional isolada.
Com base no princípio da modularidade, assinale a alternativa que melhor descreve a sua importância no
desenvolvimento de software:
Alternativas:
A modularidade promove a dependência forte entre os módulos, facilitando a
manutenção e evolução do software.
Alternativa assinalada
A modularidade permite que todos os módulos acessem livremente os detalhes de implementação uns
dos outros, simplificando o gerenciamento do projeto.
A modularidade reduz a coesão entre os módulos, tornando o código mais fácil de ser compreendido e
modificado.
A modularidade facilita a reutilização de módulos em diferentes partes do software, contribuindo
para a escalabilidade e a produtividade do desenvolvimento.

e)
A modularidade é um princípio opcional no desenvolvimento de software, aplicável apenas em projetos
de grande porte.

Mais conteúdos dessa disciplina