Você está na página 1de 7

Avaliação Regular 3º bimestre/2021:

EES001-P014 - Engenharia de Software


1824401@aluno.univesp.br Alternar conta

Seu e-mail será registrado quando você enviar este formulário.

QUESTÕES
1.1. Métodos ágeis têm como objetivo apoiar o desenvolvimento, em um curto
período de tempo, de softwares que agreguem valor à sociedade. Esses
métodos definem abstrações de processos que são geradores de software com
funcionalidades parciais (incrementos), e, a cada incremento, novas
funcionalidades são incluídas. Nesse contexto, analise as afirmações abaixo e
indique quais podem ser consideradas boas práticas para o método ágil XP:

1, 2

2, 4, 5

1, 3, 5

1, 2, 3

3, 4

Limpar seleção
1.2. Especificação de software, desenvolvimento de software, validação de
software e evolução de software são as principais atividades de qualquer
modelo de processo de engenharia de software. Considerando o contexto
apresentado, qual atividade pretende garantir que o software é o produto (ou
solução) que o cliente quer?

Depuração de software.

Manutenção de software.

Validação de software.

Evolução de software.

Codificação de software.

Limpar seleção

1.3. O primeiro modelo do processo de desenvolvimento de software a ser


publicado foi derivado de processos mais gerais da engenharia de sistemas ou
mesmo da engenharia de produtos manufaturados. Esse modelo é um exemplo
de um processo dirigido a planos, e seus principais estágios refletem
diretamente e sequencialmente as atividades principais do desenvolvimento de
software. A descrição apresentada refere-se a qual modelo?

Modelo em cascata.

Modelo ágil.

Modelo UML.

Modelo Orientado a Reuso.

Modelo de Sistemas.

Limpar seleção
1.4. Segundo Sommerville, existem basicamente dois tipos de produtos de
software, os Produtos Genéricos (PG) e os Produtos Sob Encomenda (PSE).
Relacione o tipo de produto da coluna I com a respectiva situação, característica,
contexto ou definição exemplificados na coluna II:

1-1-2-1-2-1

1-2-2-1-1-2

2-1-2-2-2-1

1-1-2-1-2-2

2-2-1-1-1-1

Limpar seleção
1.5. Modelagem de sistema é o processo de desenvolvimento de modelos
abstratos de um sistema. Cada modelo apresenta uma visão ou perspectiva
diferente do sistema. Os modelos são usados durante o processo de engenharia
de requisitos para ajudar a extrair e analisar os requisitos do sistema. O uso de
diagramas definidos em UML tornou-se uma linguagem de modelagem-padrão
para modelagem orientada a objetos, a qual fornece diferentes tipos de
diagramas para apoiar a criação de diferentes modelos de sistema.
Considerando o contexto apresentado, qual é o diagrama que mostra as
interações entre os atores e o sistema, e entre os componentes do sistema,
considerando principalmente a ordem em que elas acontecem?

Diagramas de atividade.

Diagramas de casos de uso.

Diagramas de sequência.

Diagramas de classe.

Diagramas de estado.

Limpar seleção
1.6. Uma empresa de tecnologia desenvolveu um sistema para manipulação e
visualização de imagens médicas, radiologia, tomografia, ultrassom, entre
outros. O sistema é usado por diversos hospitais e clínicas utilizando um padrão
universal conhecido com DICOM (Digital Imaging and Communications in
Medicine). Esse padrão permite que diferentes sistemas e ambientes
compartilhem essas imagens. Analisando a descrição desse sistema, podemos
afirmar que:

o software para manipulação e visualização de imagens é um produto sob


encomenda.

o software para manipulação e visualização de imagens foi desenvolvido para uso


exclusivo de um determinado cliente.

o software para manipulação e visualização de imagens pode ser considerado um


software genérico.

o software para manipulação e visualização de imagens pode ser considerado um


software embutido.

DICOM, por ser um padrão, garante que o software desenvolvido seja considerado um
software de prateleira.

Limpar seleção

1.7. Um padrão de arquitetura é uma descrição abstrata de boas práticas


experimentadas e testadas em diferentes sistemas e ambientes. Atualmente,
padrões de arquitetura são amplamente utilizados como uma forma de
apresentar, compartilhar e reusar o conhecimento sobre sistemas de software.
Considerando o contexto apresentado, qual das arquiteturas é usada quando
existem várias maneiras de visualizar e interagir com dados?

Arquitetura MVC.

Arquitetura em camadas.

Arquitetura de repositório.

Arquitetura cliente-servidor.

Arquitetura duto e filtro.

Limpar seleção
2. Atualmente, sistemas distribuídos estão presentes para atender diferentes
demandas. Defina o conceito de arquitetura orientada a serviços (SOA, do inglês
Service-Oriented Architectures). Também cite e descreva os principais padrões
SOA.

A SOA é um estilo de arquitetura de software cujo princípio fundamental prega que as


funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma
de serviços. Estes serviços são conectados por meio de um "barramento de serviços"
que disponibiliza interfaces, ou contratos, acessíveis por meio de Web Services ou outra
forma de comunicação entre aplicações. A SOA é baseada nos princípios da
computação distribuída e utiliza o paradigma requisição/resposta para estabelecer a
comunicação entre os sistemas clientes e os sistemas servidores que implementam os
serviços. Seus principais padrões são: Provedor de serviços, Consumidor de serviços e
Registro de Serviços.

Página 2 de 3

Voltar Próxima Limpar formulário

Nunca envie senhas pelo Formulários Google.

Este formulário foi criado em Universidade Virtual do Estado de São Paulo. Denunciar abuso

 Formulários

Você também pode gostar