Você está na página 1de 6

FACULDADE UNINASSAU DE VILHENA

CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO


#PÚBLICA# DISCIPLINA: ARQUITETURA DE SOFTWARE
1ª avaliação

ALUNO MATRÍCULA

DISCIPLINA ARQUITETURA DE SOFTWARE DATA DA PROVA 19/04/2023

PROFESSOR JESSICA THAYNÁ LOPES MOURA TIPO DE PROVA


CÓDIGO DA
TURMA 3 PERIODO UVH0770103NNA NOTA
TURMA
CCG-MDL-10 Versão 02

ATENÇÃO:

- A avaliação somente poderá ser entregue depois de decorridos 50 min de seu início.

- Caneta esferográfica azul ou preta. Provas entregues escritas a lápis NÃO serão corrigidas.

- Será atribuída nota zero a aluno que devolver sua prova em branco, independentemente de ter assinado a Ata de Prova.

- Ao aluno flagrado utilizando meios ilícitos ou não autorizados pelo professor para responder a avaliação será
atribuída nota zero e, mediante representação do professor, responderá a Procedimento Administrativo Disciplinar, com base
no Código de Ética.

1- Se refere à estrutura geral do sistema, incluindo a organização de seus


componentes e suas interações, bem como as decisões e diretrizes
técnicas que orientam o seu design. É uma parte fundamental do
processo de desenvolvimento de software, pois define a base sobre a qual
o sistema será construído.
Deve levar em consideração vários fatores, como as necessidades do
usuário, os requisitos funcionais e não funcionais do sistema, as
restrições técnicas e orçamentárias, as considerações de desempenho e
escalabilidade, entre outros.
O conceito citado acima refere-se:
a) Especificação de projeto
b) Arquitetura de software
c) Especificação dos requisitos
d) Projeto de software

#PÚBLICA#
FACULDADE UNINASSAU DE VILHENA
CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO
#PÚBLICA# DISCIPLINA: ARQUITETURA DE SOFTWARE
1ª avaliação

2- Relacione abaixo
i. Verificação
ii. Liberação
iii. Manutenção
A. Nesta fase os desenvolvedores realizam correções de erros e bugs
que possam surgir no software após o lançamento, além de
implementar melhorias e atualizações. Essa fase é importante para
garantir a qualidade contínua do software e a satisfação do usuário.
B. Nesta fase o software é entregue aos usuários, geralmente por meio
de uma instalação ou download. É importante que o software seja
acompanhado de uma documentação clara e instruções de uso, para
facilitar a adoção pelos usuários.
C. Nesta fase são realizados testes para verificar se o software atende
aos requisitos especificados na fase de definição e se está
funcionando corretamente. Caso sejam identificados erros ou bugs,
eles são registrados e corrigidos pelos desenvolvedores antes do
lançamento.

a) I-A; II-B e III-C


b) I-B; II-C e III-A
c) I-C; II-B e III-A
d) I-A; II-C e III-B
3- É um documento que descreve as atividades, recursos e cronograma
necessários para desenvolver um software. É um documento importante,
pois ajuda a garantir que o projeto seja realizado de forma organizada e
eficiente, seguindo um planejamento prévio.
Deve incluir informações sobre as fases do ciclo de vida do software, as
atividades a serem realizadas em cada fase, os recursos necessários, o
orçamento, o cronograma, os riscos envolvidos, as estratégias de
gerenciamento de riscos, as métricas de qualidade, entre outras
informações relevantes.
O conceito citado acima refere-se:

#PÚBLICA#
FACULDADE UNINASSAU DE VILHENA
CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO
#PÚBLICA# DISCIPLINA: ARQUITETURA DE SOFTWARE
1ª avaliação

a) Plano de projeto de software


b) Especificação de projeto
c) Especificação dos requisitos
d) Arquitetura de software
4- Os modelos estruturais são um tipo de modelo de arquitetura de software
que descreve a estrutura do sistema em termos de seus componentes e
relacionamentos. Eles são usados para entender a organização do
sistema e como seus componentes interagem uns com os outros.

Existem vários tipos de modelos estruturais, assinale o modelo correto:

a) Diagramas de casos de uso


b) Diagramas de Atividades
c) Diagramas de sequência
d) Diagrama de classe
5- Os modelos comportamentais são um tipo de modelo de arquitetura de
software que descrevem como um sistema se comporta e responde a
eventos ou estímulos. Eles são usados para descrever a lógica do sistema
e como ele funciona em diferentes cenários.

Existem vários tipos de modelos comportamentais, assinale o modelo


correto:

a) Diagrama de componentes
b) Diagramas de classe
c) Diagramas de casos de uso
d) Diagrama de objetos

6- A arquitetura de aplicações, também conhecida como arquitetura de software,


é o processo de design e organização de um sistema de software. Ela se
concentra na estrutura geral do sistema, incluindo como as diferentes partes do
software interagem e se comunicam entre si.

Existem várias maneiras de utilizar a arquitetura de aplicações no


desenvolvimento de software. Algumas delas são:

#PÚBLICA#
FACULDADE UNINASSAU DE VILHENA
CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO
#PÚBLICA# DISCIPLINA: ARQUITETURA DE SOFTWARE
1ª avaliação

a) Planejamento de sistemas complexos, Melhoria de desempenho,


Facilidade de manutenção, Reutilização de componente e Escalabilidade
b) Planejamento de sistemas complexos, Melhoria de desempenho e
Facilidade de manutenção
c) Planejamento de sistemas complexos, Melhoria de desempenho,
Facilidade de manutenção e Reutilização de componente
d) Planejamento de sistemas complexos e Melhoria de desempenho

7- Em arquitetura de software, objetos e interfaces são elementos fundamentais


que se relacionam para garantir a qualidade e a eficiência de um sistema.

Os objetos representam as entidades do sistema e podem ser classes, estruturas


de dados, funções, entre outros. Eles possuem atributos e métodos que
descrevem seu comportamento e interações com outros objetos. Já as interfaces
são os pontos de comunicação entre os objetos, definindo os contratos que os
objetos devem seguir para interagir entre si. A relação entre objetos e interfaces
se dá por meio do conceito?

a) Herança
b) Polimorfismo
c) Encapsulamento
d) Herança múltipla

#PÚBLICA#
FACULDADE UNINASSAU DE VILHENA
CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO
#PÚBLICA# DISCIPLINA: ARQUITETURA DE SOFTWARE
1ª avaliação

8- Uma __________ é um conjunto de _________, _________ e _________que


fornecem uma base para o desenvolvimento e execução de aplicativos de
software. Ela geralmente inclui um conjunto de _______ (interfaces de
programação de aplicativos), _________, _________ e outras ferramentas que
os desenvolvedores podem usar para criar aplicativos.

Assinale a alternativa correta:

a) plataforma de hardware, ferramentas, sistemas, tecnologias, APIs,


bibliotecas e frameworks
b) Implementação, ferramentas, sistemas, tecnologias, APIs, bibliotecas e
frameworks
c) plataforma de hardware, sistemas, ferramentas, tecnologias, APIs,
bibliotecas e frameworks
d) plataforma de software, ferramentas, sistemas, tecnologias, APIs,
bibliotecas e frameworks

9- Qual a diferença entre testes de defeitos e o debugging

#PÚBLICA#
FACULDADE UNINASSAU DE VILHENA
CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO
#PÚBLICA# DISCIPLINA: ARQUITETURA DE SOFTWARE
1ª avaliação

10- Faça um resumo em que constem as características básicas, quando são


utilizados e vantagens dos seguintes padrões arquiteturais:

MVC, Repositório e cliente-servidor.

#PÚBLICA#

Você também pode gostar