Buscar

ATIVIDADE 2 - ENG SOFT - ANÁLISE E PROJETO ORIENTADO A OBJETOS - 54/2020

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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

ATIVIDADE 2 - ENG SOFT - ANÁLISE E PROJETO ORIENTADO A OBJETOS - 54/2020
Período:19/10/2020 08:00 a 03/11/2020 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 04/11/2020 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
De acordo com Lee & Tepfenhart (2002), agregação e composição são casos especiais de associação que
representa relacionamentos de pertinência do tipo “parte-todo” ou “uma parte de”.
LEE, R.C.; TEPFENHART, W.M. UML e C++: Guia Prático de Desenvolvimento Orientado a Objetos. São
Paulo: Pearson Prentice Hall, 2002.
Vamos imaginar foi contratado para desenvolver um sistema de um ambiente Web, este sistema será
desenvolvido com os conceito de orientação a objetos. Sendo assim, leia a descrição do cliente:
“Eu quero um programa que rode na Internet onde o cliente tem o carrinho de compras e vai colocando
itens de produtos. Eu sei que nem todos os produtos estarão nos carrinhos, porque tem produtos que são
difíceis de sair, nem sei mais o que fazer – não sai nem com promoção. Bem, no final quando o cliente
fechar a compra é só calcular o valor da compra pelos itens e suas quantidades.”
Assinale a alternativa que apresenta o tipo correto de associação entre as classes listadas:
ALTERNATIVAS
2ª QUESTÃO
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
1 of 10 03/11/2020 17:26
Uma classe é uma estrutura que modela um conjunto de objetos com características e comportamentos que
sejam similares. Imagine que você foi contratado para desenvolver um sistema de software orientado a
objetos. Em uma das reuniões o cliente apresentou o seguinte panorama:
 
“Nossa empresa é um polo de educação à distância e representamos uma universidade. Atuamos como
Centro de Formação Especializada desde 06/04/2010, sempre na rua do Patrocínio, 560. Estamos
devidamente registrados sob o CNPJ 23.310.722/0001-93 e hoje, após a parceria o nosso faturamento é de
R$ 100.000,00 mensais. Se você quiser podemos imprimir essas informações para você, inclusive queremos
isso disponível no novo sistema, ou simplesmente mostrar esses dados para a gerência administrativa na
tela.”
 
Com base no relato do cliente, escolha a alternativa que representa a classe para essa empresa:
ALTERNATIVAS
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
2 of 10 03/11/2020 17:26
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
3 of 10 03/11/2020 17:26
3ª QUESTÃO
Herança na orientação a objetos utiliza um conceito de reutilização de atributos e métodos  definidos nas
superclasses pelas subclasses.
RANDO, D. R. Análise e Projeto Orientado a Objetos. Reimpressão, Maringá-PR.: Unicesumar, 2018.
Com base no conceito de herança (generalização/especialização), observe a descrição de um sistema para
controle dos professores de uma universidade:
“Os professores da nossa universidade são divididos em duas categorias: os professores que trabalham em
regime integral e os professores horistas. Os professores que trabalham em regime integral recebem um
salário fixo por 40 horas semanais; já os professores horistas recebem um valor estipulado por hora.
Armazenamos os seguintes dados dos professores: nome, idade, matrícula e salário.”
Assinale a alternativa que representa corretamente o problema descrito:
ALTERNATIVAS
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
4 of 10 03/11/2020 17:26
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
5 of 10 03/11/2020 17:26
4ª QUESTÃO
Dentre os vários tipos de relacionamentos que podem ser estabelecidos entre classes, encontra-se a
composição. 
Analise as alternativas a seguir e assinale a que melhor define o relacionamento de composição.
 
ALTERNATIVAS
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
6 of 10 03/11/2020 17:26
A composição é uma relação em que o todo é composto parcialmente pelas partes. Existe uma relação entre o todo
e as partes, mas quando o todo é destruído, as partes não serão.
Na composição é negligenciado o conceito de herança e são reutilizados somente os métodos definidos nas classes
mais específicas (subclasses) por classes mais gerais (superclasse).
Na composição é enfatizado o conceito de herança que tem como característica a reutilização de atributos e métodos
definidos nas classes mais específicas (subclasses) por classes mais gerais (superclasse).
A composição é uma relação em que o todo é composto pelas partes. Existe uma relação entre o todo e as partes,
de modo que quando o todo é destruído, as partes podem ser também, a critério do desenvolvedor.
A composição é uma relação em que o todo é composto pelas partes. Existe uma relação forte entre o todo e as
partes, pois, quando o todo é destruído, as partes também serão, ou seja, a eliminação do todo se propaga para as
partes.
5ª QUESTÃO
No desenvolvimento de um software, usamos o modelo de casos de uso, sendo este uma derivação direta
da fase de análise de requisitos. O diagrama de casos de uso tem alguns objetivo que justificam sua
elaboração.
Em relação a estes objetivos, analise as afirmativas:
 
I. Compreender o problema (Elicitar).
II. Delimitar o sistema (Domínio).
III. Definir a distribuição das funcionalidades implementadas.
IV. Definir as funcionalidades (casos) oferecidas ao usuário (não precisamos nos preocupar nesse momento
com a implementação).
V. Definir atributos dos casos de uso.
É correto o que se afirma em:
ALTERNATIVAS
I, II e III apenas.
I, II e IV apenas.
I, II e V apenas.
II, III e IV apenas.
II, III e V apenas.
6ª QUESTÃO
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
7 of 10 03/11/2020 17:26
Associação é uma relação entre duas classes, significando que os objetos destas possuem uma ligação. Um
conceito importante para as associações entre as classes é a multiplicidade, que mostra a cardinalidade de
uma associação. A multiplicidade especifica quantas instâncias de uma classe relacionam-se a uma única
instância de uma classe associada.
 
Imaginamos que você foi contratado por uma companhia de aviação para desenvolver um software
orientado a objetos com a seguinte especificação:
 
“Um voo sempre está associado a um avião específico. Um voo sempre está associado a um único avião, no
entanto, é possível ter um voo no qual nenhum avião ainda tenha sido designado. Um avião que atende a
companhia pode não estar associado a qualquer voo, assim como pode ser utilizado em um número infinito
de voos.”
 
Com base nessa explicação, assinale a alternativa que corresponde a associação e multiplicidade
especificada:
ALTERNATIVAS
7ª QUESTÃO
A coleção de casos de uso representa, do ponto de vista do usuário, todos os modos de execução do
sistema. Um caso de uso é uma sequência de ações que produz um resultado significativo para um ator.
Cada um dos casos de uso identificados devem ser descritos em um documento conhecido como descrição
de casos de uso. Dela faz parte a descrição do fluxo correspondente.
Diante do contexto acima, analise as frases a seguir e assinale a alternativa correta.
ALTERNATIVAS
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
8 of 10 03/11/2020 17:26
Um fluxo descreve como o sistema e os atores colaboram. Existem fluxos básicos que demonstram o fluxo normal de
eventos e, também, as exceções.
Um fluxo descreve como o sistema e os atores colaboram para produzir algo de valor ao próprio sistema, no qual
não são informadas restrições ou impedimentos para sua operação.
Um fluxo descreve como o sistema e os atores colaboram para produzir algo de valor aos atores. Existem fluxos
básicos que demonstram o que não fazer, caso não seja possível seguir o fluxo básico.
Um fluxo descreve como o sistema e os atores colaboram para produzir algo de valor aos atores e o que pode
impedir sua obtenção. Existem fluxos básicos que demonstram o fluxo normal de eventos, e alternativos, que levam
à finalização do caso de uso.
Um fluxo descreve como o sistemae os atores colaboram para produzir algo de valor aos atores e o que pode
impedir sua obtenção. Existem fluxos básicos que demonstram o fluxo normal de eventos, e alternativos, que dizem
o que fazer, caso não seja possível seguir o fluxo básico.
8ª QUESTÃO
De acordo com Summerville (2011), quando uma associação possuir atributos próprios, pode-se criar uma
classe associativa. Essas classes são úteis quando queremos armazenar o histórico de uma associação
(relacionamentos que ocorrem e interessam ser salvos).
SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011.
Vejamos a seguir algumas características das classes associativas.
I.   São comuns em associações 1:* (um para muitos).
II.  São comuns em associações de multiplicidade *:* (muitos para muitos).
III. A linha que representa a associação não é nomeada, o nome da classe associativa deve ser suficiente
para identificar a associação.
IV. Classes associativas podem estar relacionadas a outras classes.
V.  São definidas somente se o gerente de projetos autorizar.
É correto o que se afirma em:
 
 
ALTERNATIVAS
I, II e III apenas.
I, II e V apenas.
I, III e IV apenas.
II, III e IV apenas.
III, IV e V apenas.
9ª QUESTÃO
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
9 of 10 03/11/2020 17:26
Para que você possa elaborar corretamente um diagrama de casos de uso, deve-se incluir alguns elementos.
Assinale a alternativa correta:
I. Ator e classe.
II. Ator, casos de uso e relacionamentos entre atores.
III. Ator, casos de uso e classe.
IV. Ator, casos de uso e relacionamentos entre casos de uso.
V. Casos de uso, classes e relacionamentos.
É correto o que se afirma em:
ALTERNATIVAS
I e II apenas.
I e III apenas.
I e IV apenas.
II e V apenas.
II e IV apenas.
10ª QUESTÃO
A análise de sistemas é a atividade inicial do processo de desenvolvimento de software em que se determina
e especifica o que um sistema deve fazer, assim como as circunstâncias sob as quais ele deve
operar, envolvendo, geralmente, esforço colaborativo entre analistas de sistemas e usuários. Neste sentido,
a fase de análise contempla o estágio de levantamento de requisitos, que definem as necessidades, as
restrições, os objetivos, entre outros.
 
Assinale a alternativa que descreve corretamente uma das atividades dessa fase:
ALTERNATIVAS
A manutenção é a fase do ciclo de vida do software que dura mais tempo.
A validação tem como objetivo identificar o quão essencial o requisito é para o sistema.
A definição de prioridades expressa exatamente a funcionalidade solicitada pelo usuário.
A análise de viabilidade garante que o requisito atenda a uma necessidade ou padrão externo.
A resolução de conflitos é uma etapa onde analista e clientes definem as prioridades dos requisitos.
Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/
10 of 10 03/11/2020 17:26

Outros materiais