Buscar

ATIVIDADE SUB - ESOFT - MODELAGEM DE SOFTWARE - 51-2022

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

07/12/2022 16:59 Unicesumar - Ensino a Distância
about:blank 1/4
ATIVIDADE SUB - ESOFT - MODELAGEM DE SOFTWARE - 51/2022
Período:02/06/2022 08:00 a 16/06/2022 23:59 (Horário de Brasília)
Status:ENCERRADO
Nota máxima:3,00
Gabarito:Gabarito será liberado no dia 11/07/2022 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
A perspectiva estrutural representa a organização, a disposição e ordem dos elementos essenciais que
compõem o sistema. Os modelos estruturais podem ser estáticos, que mostram a estrutura do projeto do
sistema, ou dinâmicos, que mostram a organização do sistema quando está em execução. Na modelagem
da estrutura estática dos objetos em um software, o diagrama de classes é a representação fundamental da
modelagem orientada a objeto e evolui de uma visão conceitual para uma visão detalhada durante a
evolução do projeto. 
PERSEGUINE, Vanessa Ravazzi; NASCIMENTO, Erinaldo Sanches. Modelagem de Software. Maringá-Pr.:
UniCesumar, 2016. Reimpresso em 2021. 
 
Considerando o texto acima, analise o diagrama de classes a seguir: 
 
Fonte: o autor.
Depois de analisar, assinale a alternativa que identifica o tipo de diagrama de classes relacionado ao
diagrama acima. 
ALTERNATIVAS
Nominal.
Conceitual.
Especificação.
Implementação.
Comportamental.
2ª QUESTÃO
O modelo de interação representa os aspectos dinâmicos do sistema, ou seja, a troca de mensagens entre
os elementos que compõem o sistema com o objetivo de realizar alguma ação. Todo sistema, por mais
simples que seja, envolve algum tipo de interação que envolve o usuário, outro software ou a interação
entre os próprios componentes do software.
 
PERSEGUINE, Vanessa Ravazzi; NASCIMENTO, Erinaldo Sanches. Modelagem de Software. Maringá-Pr.:
UniCesumar, 2016. Reimpresso em 2021.
 
Com base no exposto acima, assinale a alternativa que representa o modelo de interação.
ALTERNATIVAS
07/12/2022 16:59 Unicesumar - Ensino a Distância
about:blank 2/4
Diagramas de casos de uso, classes e comunicação.
Elementos estáticos e o comportamento dinâmico do sistema.
Diagramas de casos de uso, atividades e máquina de estados.
Alguma ação interna do software para se obter uma resposta esperada.
A interação do sistema com o ambiente externo, os eventos de estímulo ao sistema e as respostas consideradas.
3ª QUESTÃO
Os diagramas de casos são compostos por atores, casos de uso e relacionamentos, e o seu uso descreve as
principais funcionalidades de um sistema, além de identificar as interações entre o sistema e o ambiente
externo. Os atores podem ser pessoas, organizações, máquinas ou outros sistemas externos. 
PERSEGUINE, Vanessa Ravazzi; NASCIMENTO, Erinaldo Sanches. Modelagem de Software. Maringá-Pr.:
UniCesumar, 2016. Reimpresso em 2021. 
Observe o diagrama de casos de uso a seguir: 
 
Fonte: o autor.
Assinale a alternativa correta: 
ALTERNATIVAS
O caso de uso solicitar catálogo é obrigatório para se fazer encomenda.
O caso de uso organizar pagamento é opcional para realizar a encomenda de um produto.
Nem toda vez que o caso de uso encomendar produtor for disparado o caso de uso organizar pagamento será
necessário.
Ao disparar o caso de uso fornecer dados do cliente o caso de uso solicitar catálogo será essencial para fazer a
encomenda.
O caso de uso solicitar catálogo só será utilizado no momento em que o vendedor for adicionar novos produtos a
uma encomenda existente.
4ª QUESTÃO
A arquitetura de software cliente-servidor se caracteriza por ser constituído de vários computadores, no
qual todos os componentes do sistema executam em um único computador, e a comunicação entre eles
acontece por intermédio de uma rede. A capacidade de rede deve ser suficiente para manter o desempenho
de um sistema cliente-servidor. 
PERSEGUINE, Vanessa Ravazzi; NASCIMENTO, Erinaldo Sanches. Modelagem de Software. Maringá-Pr.:
UniCesumar, 2016. Reimpresso em 2021. 
Além da da dependência da rede de computadores há outras questões importantes inerentes a um projeto
de sistemas cliente-servidor, como: 
I - Ser resistente a falhas ou incluir mecanismos de tolerância a falhas.  
II - Integração com outros sistemas por intermédio de padrões de web services. 
III - Estar distribuído geograficamente e ser gerenciável independentemente da localização. 
IV - Operar independentemente da necessidade de outro serviço, ocultando os detalhes do serviço. 
É correto o que se afirma em: 
ALTERNATIVAS
07/12/2022 16:59 Unicesumar - Ensino a Distância
about:blank 3/4
I e II, apenas.
I e IV, apenas.
II e III, apenas.
I, II e III, apenas.
I, II, III e IV.
5ª QUESTÃO
A modelagem de software é necessária em todas as etapas do processo de desenvolvimento e requer a
visão dos engenheiros, desenvolvedores e a parceria com o cliente. Os modelos devem evoluir juntamente
com o processo de desenvolvimento a fim de introduzir a complexidade do projeto nos modelos aos
poucos. 
PERSEGUINE, Vanessa Ravazzi; NASCIMENTO, Erinaldo Sanches. Modelagem de Software. Maringá-Pr.:
UniCesumar, 2016. Reimpresso em 2021. 
Considerando o texto acima e dentre a proposta que contempla três tipos de modelo, assinale a alternativa
correta que define o modelo detalhado. 
ALTERNATIVAS
Essa proposta representa a solução do problema, mas abstrai os detalhes de implementação.
Representa todos os detalhes do projeto, chegando até a uma correspondência da implementação.
Nesse modelo a equipe reúne todos os conceitos inerentes ao problema em um nível menor de abstração.
Essa proposta representa uma versão automatizada da solução do problema, mas abstrai os detalhes de
implementação.
Constroi a representação para a solução do problema em alto nível de abstração, considerando os limites e o
ambiente do sistema.
6ª QUESTÃO
Em uma conversa entre dois colegas que trabalham em empresas de TI, um disse para o outro: 
“Eu trabalho há alguns anos com programação. O novo gerente de projeto está trazendo umas novidades.
Vamos ver se vai dar certo. O foco agora é planejar, projetar, codificar e testar. Bora programar.” 
Assinale a alternativa que corresponde ao modelo de processo de software que mais se adequa a narrativa. 
ALTERNATIVAS
Scrum
Processo linear
Processo unificado
Extreme programming (XP)
Desenvolvimento dirigido a funcionalidade (FDD)
7ª QUESTÃO
Um engenheiro de software foi convidado a trabalhar em um projeto de bioinformática para descoberta e
categorização de genes de uma bactéria útil na composição de bioinseticida. A ferramenta computacional a
ser desenvolvida utiliza outros software de bioinformática, que serão acessados via uma API REST
(Representational State Transfer). A partir de uma entrada de dados, que é uma sequência genética, os
outros software devem devolver respostas biológicas específicas, de tal forma que a ferramenta,
posteriormente, possa categorizar ou apontar uma nova descoberta genética. 
A partir da descrição do problema acima, assinale a alternativa que indica o melhor padrão de arquitetura
de software para essa solução. 
ALTERNATIVAS
Arquitetura pipe-filter
Arquitetura em camadas
Arquitetura em camadas
Arquitetura orientada a objetos
Arquitetura centralizada em dados
Arquitetura para sistemas distribuídos
8ª QUESTÃO
07/12/2022 16:59 Unicesumar - Ensino a Distância
about:blank 4/4
A arquitetura de software orientada a serviços, SOA (Service-Oriented Architecture), consiste em
disponibilizar vários serviços autônomos distribuídos de forma que possam ser executados em nós
diferentes com provedores de serviços diferentes, em diferentes plataformas e implementados em
diferentes linguagens. Para isso, um protocolo padrão é fornecido para permitir que os serviços se
comuniquem entre si e troquem informações. 
PERSEGUINE, Vanessa Ravazzi; NASCIMENTO, Erinaldo Sanches. Modelagem de Software. Maringá-Pr.:
UniCesumar, 2016. Reimpresso em 2021. 
A arquitetura REST utiliza o protocolo HTTP para fazer a comunicação cliente - servidor e possui operações
bem definidas. Assinale a alternativa com as operações REST para um CRUD.ALTERNATIVAS
Post, get, put e delete
Create, select, put, destroy
Insert, select, update, delete
Create, find, update, destroy
Axios, sequelize, express, cors
9ª QUESTÃO
Um projeto de software orientado a objetos utiliza os conceitos de encapsulamento, classes e herança, os
objetos são instanciados a partir de classes e acessados por meio de operações, também chamadas de
métodos. Em uma arquitetura e padrões utilizados em um projeto orientado a objetos, com uma linguagem
de programação orientada a objetos, existem diferentes tipos de classes, como hierarquia de classes, classes
abstratas e subclasses, interfaces de classe, polimorfismo e ligação dinâmica. 
PERSEGUINE, Vanessa Ravazzi; NASCIMENTO, Erinaldo Sanches. Modelagem de Software. Maringá-Pr.:
UniCesumar, 2016. Reimpresso em 2021. 
 
Com base no exposto, considere um projeto de software no qual o desenvolvedor deverá criar uma classe
que representa um formulário, onde o usuário do sistema deve inserir determinadas informações e acionar
um botão para concluir a tarefa.  Assinale a alternativa que corresponde ao tipo de classe que deverá ser
implementada. 
ALTERNATIVAS
Classe de limite
Classe de controle
Classe de entidade
Classe de lógica da aplicação
Classe de integração gráfica do usuário
10ª QUESTÃO
A modelagem é uma das principais atividades que levam à implementação de um bom software.
Construímos modelos para comunicar a estrutura e o comportamento desejados do sistema, visualizar e
controlar a arquitetura do mesmo e compreender melhor o sistema que estamos elaborando.
 Disponível em: https://www.devmedia.com.br/modelagem-de-software-com-uml/20140. Acessado: fev.2022.
Considerando o texto acima, analise as afirmativas a seguir sobre os objetivos da modelagem de software: 
I. Descrever o que o foi solicitado.
II. Servir de base para a criação de um projeto de software. 
III. Servir de base para compreensão de um sistema existente ou proposto. 
IV. Construir estruturas de dados que deem suporte aos processos de negócio. 
É correto o que se afirma em: 
ALTERNATIVAS
I e III, apenas.
I e IV, apenas.
I, II e III, apenas.
II, III e IV, apenas.
I, II, III e IV.

Continue navegando