Buscar

P2 - Prova On-line (Arquitetura de Sistemas)

Prévia do material em texto

17/04/2024, 09:32 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=482736&cmid=463599 1/5
...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2024 2024-1
Arquitetura de Sistemas - 2024_01_EAD_A Avaliações P2 - Prova On-line (Acessar)
Iniciado em quinta, 11 abr 2024, 15:23
Estado Finalizada
Concluída em quinta, 11 abr 2024, 16:13
Tempo
empregado
49 minutos 49 segundos
Avaliar 9,00 de um máximo de 10,00(90%)
Questão 1
Correto
Atingiu 1,00 de 1,00
Componentes são blocos construtivos modulares empregados no desenvolvimento de sistemas. Eles podem ser
utilizados em diferentes implementações e interfaces por meio da composição. Sobre os tipos de composição,
assinale a alternativa correta.
Escolha uma opção:
a. A composição hierárquica acontece quando um componente chama diretamente os serviços de outro. 
b. A composição hierárquica acontece quando os serviços de componentes são chamados em sequência.
c. A composição aditiva acontece quando os serviços de componentes são chamados em sequência.
d. A composição sequencial acontece quando dois componentes são chamados separadamente por interface
externa.
Sua resposta está correta.
A resposta correta é: A composição hierárquica acontece quando um componente chama diretamente os serviços
de outro.
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=175
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=176
https://ava.candidomendes.edu.br/moodle/course/view.php?id=14146
https://ava.candidomendes.edu.br/moodle/course/view.php?id=14146&section=4
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=463599
17/04/2024, 09:32 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=482736&cmid=463599 2/5
Questão 2
Correto
Atingiu 1,00 de 1,00
Questão 3
Correto
Atingiu 1,00 de 1,00
A arquitetura de um sistema é uma área importante da Engenharia de Software, responsável por definir um modelo
para o sistema que será projetado. Entre as ações relacionadas com o projeto de arquitetura de sistemas, é possível
citar:
Escolha uma opção:
a. Determinar como a interface do sistema se comunicará com as outras camadas do sistema. 
b. Elencar e testar os componentes de um sistema.
c. Determinar o processo de desenvolvimento de um componente.
d. Definir o processo de inspeção do sistema.
Sua resposta está correta.
A resposta correta é: Determinar como a interface do sistema se comunicará com as outras camadas do sistema.
O desenvolvimento de sistemas com arquitetura baseada em componentes é uma forma de lidar com a
complexidade da escrita de novos códigos-fonte, reutilizando em projetos diferentes módulos já criados. Os
componentes podem ser classificados de acordo com as suas funções, o que tem reflexo direto na forma como
podem ser empregados nas composições.
Nesse sentido, vejas as afirmações a seguir:
 
I. Componentes de controle coordenam a chamada dos demais componentes do domínio do problema.
II. Componentes de infraestrutura implementam uma função que foi solicitada pelo cliente do software.
III. Componentes de domínio de problema implementam uma função que foi solicitada pelo cliente do software.
IV. Componentes de domínio de problema são responsáveis pelas funções de suporte ao processamento do
domínio do problema.
Está correto o que se afirma em: 
Escolha uma opção:
a. I, II e III.
b. I e III. 
c. II, III e IV.
d. III e IV.
Sua resposta está correta.
A resposta correta é: I e III.
17/04/2024, 09:32 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=482736&cmid=463599 3/5
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Incorreto
Atingiu 0,00 de 1,00
Tratando de usabilidade, aborda principalmente a capacidade cognitiva, perceptiva e motora dos usuários
empregada durante a interação com o sistema. Das opções a seguir, assinale a que representa um fator de
usabilidade.
Escolha uma opção:
a. Design.
b. Codificação.
c. Persistência.
d. Facilidade de aprendizado. 
Sua resposta está correta.
A resposta correta é: Facilidade de aprendizado.
Com o crescimento do desenvolvimento de sistemas, é comum ter muitos projetos que possuam funções ou partes
do código semelhantes, isso é um grande benefício nos  processos de criação de software com foco no reuso. Sobre
esse assunto, é correto afirmar que:
Escolha uma opção:
a. a motivação maior em fazer reuso de software está no aumento dos níveis de qualidade e produtividade no
desenvolvimento deste. Seu conceito inicial surgiu na década de 1960. Através do reuso, é possível implementar
grandes sistemas, sem a preocupação com o ciclo de vida do projeto, podendo adaptar e pular etapas do
desenvolvimento. 
b. reutilizar softwares existentes não é uma ideia inovadora, ela surgiu em 1968 quando o matemático e
informático Doug McIlroy demonstrou interesse em integrar circuitos para produção em massa; porém, o reuso
só ganhou ênfase em 1980, com o surgimento da primeira pesquisa sobre o assunto.
c. a reutilização não é uma ideia nova, seu conceito surgiu em 1968 e ganhou foco na década de 1980. Tal
processo pode ser utilizado em sistemas com contextos diferentes, sendo incorporado exclusivamente na
implementação do projeto, com uso de código e ações prontas.
d. o reuso de software é considerado uma forma de desenvolvimento com apoio de ferramentas, frameworks e
exemplos de códigos que ajudam a organização a aumentar a produtividade e a qualidade dos projetos. Teve
ênfase na década de 1960, com a ideia do matemático e informático estadunidense Doug McIlroy, que se
mostrou motivado por softwares que funcionassem como circuitos integrados.
Sua resposta está incorreta.
A resposta correta é: reutilizar softwares existentes não é uma ideia inovadora, ela surgiu em 1968 quando o
matemático e informático Doug McIlroy demonstrou interesse em integrar circuitos para produção em massa;
porém, o reuso só ganhou ênfase em 1980, com o surgimento da primeira pesquisa sobre o assunto.
17/04/2024, 09:32 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=482736&cmid=463599 4/5
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
Completo
Atingiu 2,00 de 2,00
Questão 8
Completo
Atingiu 2,00 de 2,00
Sobre modularização, quais dos itens abaixo e uma vantagem?
Escolha uma opção:
a. Não é possível dividir o sistema com base nas funcionalidades.
b. abstração desejada não é totalmente alcançada.
c. Facilidade em manter pequenos componentes. 
d. Impossibilidade de reutilização de software.
Sua resposta está correta.
A resposta correta é: Facilidade em manter pequenos componentes.
Transparência, abertura e escalabilidade, são pontos chaves do projeto e importantes, é preciso prestar uma
atenção especial quando se trabalha com sistemas distribuídos. Dito isso,  qual é o objetivo da escalabilidade em
um sistema distribuído? 
Que seja possível aumentar a capacidade computacional.
Comentário:
A especificação dos requisitos precisa ser validada entre os stakeholders e a equipe de desenvolvimento para
garantir que existe uma compreensão correta e comum sobre os requisitos e que a equipe de desenvolvimento
possui as condições de implementar um produto que irá satisfazer as necessidades do negócio. Sobre a validação
de requisitos, como pode ser realizada?
A validação pode ser realizada por meio de uma revisão sobre as especificações, que é feita por revisores
designados para tal, com o apoio de uma checklist, por exemplo. Há casos em que se conduzem workshops de
validação, nos quais os diversos tipos de stakeholders são envolvidos.
Podem ainda ser usados protótipos funcionais que visam a confirmar os requisitos e até mesmo a apoiar a licitação
de novos requisitos. Nesse caso, é importante destacar a finalidade dessa validação. Existeo risco do processo de 
validação de um protótipo se resumir a analisar requisitos da interface com o usuário. Isso não será um problema se
a interface com o usuário for um ponto crítico e que precise de muita atenção . Entretanto, não se pode perder de
vista a validação das regras de negócio e dos demais tipos de requisitos, como os requisitos de qualidade.
Especificar um conjunto de caos de teste que possam se utilizados para testar o produto também faz parte desta
etapa. Esses casos de teste podem ser documentados ou casos automatizados, dependendo do nível de
maturidade da organização. Testes podem ser utilizados posteriormente para verificar se o produto final cumpre o
que estava na especificação(verificação) ou para se o produto faz aquilo que deveria fazer(validação).
Comentário:
17/04/2024, 09:32 P2 - Prova On-line (Acessar)
https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=482736&cmid=463599 5/5

Continue navegando