Arquitetura de Software
Arquitetura de Software
Arquitetura de Software
Arquitetura de software
Professor(a): Sérgio Eduardo Nunes (Mestrado acadêmico)
Alternativas:
Requisito funcional.
Requisito organizacional.
Requisito interno.
Requisito externo.
Requisito de produto. check CORRETO
Resolução comentada:
O requisito descreve a forma do produto e isso favorece a compreensão da idade,
nível de conhecimento computacional, entre outras características do usuário.
O gerente de projetos planejou que o sistema irá utilizar o método ágil conhecido como
extreme programming. Com base no cenário apresentado, assinale a alternativa que
descreva a metodologia de teste mais indicada para o caso.
Alternativas:
Teste de sistema.
Teste em desenvolvimento.
Teste unitário.
Teste de componente.
Resolução comentada:
A premissa do extreme proogramming é de fazer os testes dirigidos ao
desenvolvimento. Normalmente é feito em pares, visando assim ganho de tempo e
tornando os processos mais ágeis.
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2690224/5027779 1/5
15/11/2022 16:48 Cosmos · Cosmos
Alternativas:
Resolução comentada:
Os processos relacionados à verificação de conformidade e eficácia da
funcionalidade proporcionam informações úteis para as etapas de validação dos
componentes do sistema.
Alternativas:
Camadas.
Cliente-servidor.
Incremental
Centralizada.
Orientada ao reuso. check CORRETO
Resolução comentada:
No cenário descrito é aproveitado o Moodle, por ser de código aberto, denotando a
utilização de engenharia de software orientada ao reuso.
5) Observe a frase:
Os testes estão
presentes em todo momento de suas atividades e garantem que os códigos
escritos
não possuem erros.
A respeito dos interessados nos testes de software, assinale aquele relacionado à frase em
destaque.
Alternativas:
Usuário.
Diretor da empresa.
Cliente.
Desenvolvedor. check CORRETO
Gerente de projetos.
Resolução comentada:
A resposta correta é a B, pois praticamente a todo momento os desenvolvedores
fazem testes de verificação de erro sintático, lógico e de funcionalidade.
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2690224/5027779 2/5
15/11/2022 16:48 Cosmos · Cosmos
6) Observe a frase a
seguir:
A
______________________________ pode ser chamada de blackboard, onde a estratégia é dividir
os problemas por
_____________________________. Possibilitando assim que a solução seja
encontrada por um ____________________, dessa forma poderemos ter um desenvolvedor
responsável pelo design do front-end,
um desenvolvedor de sistemas, e um responsável
pela base de dados.
Alternativas:
Resolução comentada:
A arquitetura de repositório permite a decomposição do sistema por área de
conhecimento, permitindo assim que as tratativas sejam feitas pelo especialista da
tecnologia a ser trabalhada no sistema.
7) Observe as
afirmativas a seguir e assinale (V) quando verdadeira e (F) para falsa.
( ) A
arquitetura de software é uma regra com boas práticas definidas pelos gerentes
de
projetos, a fim de se aumentar a produtividade.
( ) Os
serviços de uma aplicação não fazem parte das regras de negócio, pois podem ser
conectados externamente.
Assinale a
alternativa com a sequência correta.
Alternativas:
V – V – V – F – F.
F – V – F – V – F.
F – V – V – V – F.
V – F – V – F – V.
F – F – V – V – F. check CORRETO
Resolução comentada:
A primeira afirmativa é falsa, pois os padrões de arquiteturas foram definidos pela
ISO/IEC (Internacional Organization os Standaedization/Insternacional
Electrotechnical Commission) 42010:2011; a segunda afirmativa é falsa, pois as
literaturas são amplamente trabalhadas e reconhecidas pelo ISO/IEC; a terceira
afirmativa é verdadeira, pois os elementos, a organização e as decisões irão guiar as
tarefas de desenvolvimento e a arquitetura adequada ao projeto; a quarta afirmativa
é verdadeira, pois as decisões dentro do sistema são guiadas pelos requisitos do
sistema; a quinta afirmativa é falsa, pois embora alguns serviços possam ser
disponibilizados externamente à aplicação, ainda assim, devem atender às regras e
necessidades de negócio.
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2690224/5027779 3/5
15/11/2022 16:48 Cosmos · Cosmos
Alternativas:
Resolução comentada:
A primeira asserção está correta, pois o UML permite representar de forma simples e
visual os processos envolvidos no projeto de desenvolvimento. A segunda afirmativa
está correta, pois a interoperabilidade das ferramentas disponíveis é facilmente
integrada aos projetos. Porém, ambas não se justificam, embora se complementem.
9) Em um projeto de desenvolvimento de
software, em relação ao balanceamento de carga
de processamento em um sistema
de gerenciamento de dados, foram determinadas as
seguintes entregas:
2. Incremento da funcionalidade de
verificação dos processos.
4. Incremento da funcionalidade do
balanceamento de carga.
6. Entrega final.
Alternativas:
Orientado a objetos.
Orientado a planos.
Orientado a entregas.
Desenvolvimento dos requerimentos.
Resolução comentada:
Os métodos ágeis de desenvolvimento se caracterizam pelo incremento das
funcionalidades, entregas, testes e correções rápidas, e por não se preocupar com as
documentações.
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2690224/5027779 4/5
15/11/2022 16:48 Cosmos · Cosmos
Alternativas:
Resolução comentada:
Os testes são uma forma de demonstrar inconsistência e anomalias no sistema, eles
auxiliam o alinhamento com o requisito, e este pode ser feito por desenvolvedores,
clientes ou testers a fim de se garantir a qualidade da aplicação.
Arquivos e Links
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2690224/5027779 5/5