Buscar

ATIVIDADE 3 - ENG SOFT -ENGENHARIA DE SOFTWARE

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 6 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 6 páginas

Prévia do material em texto

11/08/2020 Unicesumar - Ensino a Distância
1/6
ATIVIDADE 3 - ENG SOFT - ENGENHARIA DE SOFTWARE - 2019C
Período:19/08/2019 08:00 a 03/09/2019 23:59 (Horário de Brasília)
Status:ENCERRADO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 04/09/2019 00:00 (Horário de Brasília)
Nota obtida:0,35
1ª QUESTÃO
A qualidade de software é uma área de conhecimento da engenharia de software que objetiva garantir a
qualidade do software através da definição e normatização de processos de desenvolvimento. Apesar dos
modelos aplicados na garantia da qualidade de software atuarem principalmente no processo, o principal
objetivo é garantir um produto final que satisfaça às expectativas do cliente, dentro daquilo que foi
acordado inicialmente.
 
Micreiros.com. Introdução a Qualidade de Software. Disponível em: https://micreiros.com/introducao-a-
qualidade-de-software/ acesso em: 22.06.19.
 
Considerando os objetivos gerais da qualidade de software, analise as afirmativas a seguir:
 
I - Alguns requisitos para se ter qualidade em um software são: funcionalidade, confiabilidade e usabilidade.
II - Qualidade não é apenas reduzir defeitos, ela se torna importante em todo processo de produção de um
software.
III - Manutenibilidade, portabilidade e estabilidade são critérios de qualidade em um software.
IV - Um produto completo que atenda a todas as necessidades ao qual se destina, pode ser considerado um
produto de qualidade.
 
É correto que se afirma em:
ALTERNATIVAS
I e III, apenas.
II e IV, apenas.
I, II e III, apenas.
II, III e IV, apenas.
I, II, III e IV.
2ª QUESTÃO
11/08/2020 Unicesumar - Ensino a Distância
2/6
A UML permite que desenvolvedores visualizem o software através de modelos e de um conjunto de
diagramas. A modelagem visual facilita o entendimento e a comunicação do 'quê' precisa ser feito e 'como'
deve ser feito o software.
 
FERREIRA, Rildo. UML - Linguagem de Modelagem Unificada. © Copyright RildoFerreira, e-tecnologia.com,
2009.
 
A UML é totalmente baseada no paradigma de orientação a objetos, neste sentido avalie as afirmações a
seguir: 
I - Uma Classe pode ser definida como uma descrição de um grupo de objetos com atributos,
comportamentos, relacionamentos e semântica comuns.
II - Objetos combinam propriedades  que são os atributos e comportamentos classificados como métodos.
III - Métodos são os comportamentos ou as funções do objeto.
IV -  Os atores têm função de representar uma ação em um diagrama de classes.
 
É correto o que se afirma em:
ALTERNATIVAS
I e III, apenas.
II e IV, apenas.
I, II e III, apenas.
I, II e IV, apenas.
I, II, III e IV.
3ª QUESTÃO
Uma classe é uma abstração de um conjunto de objetos que possuem os mesmos tipos de características e
comportamentos, sendo representada por um retângulo que pode possuir até três divisões.
 
PASCUTTI, M.C.D; FREITAS, J.A; GASPAROTTI, T.T. Engenharia de Software. Maringá: Unicesumar, 2016.
 
Analise a classe a seguir e assinale a alternativa correta:
11/08/2020 Unicesumar - Ensino a Distância
3/6
ALTERNATIVAS
Os métodos são as características dessa classe.
Os atributos representam as ações/atividades que podem ser executadas por essa classe.
Se colocarmos os métodos (#incluirCliente, #atualizarCliente) a visibilidade será do tipo público.
Esta classe é do tipo pública e está herdando atributos de outra classe pelo que é mostrado na imagem.
Esta classe pode ser preenchida da seguinte maneira: Nome da Classe (Cliente), Atributos (nome, sexo, idade),
Métodos (incluirCliente, atualizarCliente).
4ª QUESTÃO
A engenharia de requisitos é um processo que engloba as atividades que são necessárias para criar e manter
um documento de requisitos de sistema. Normalmente os requisitos de software são classificados como
funcionais ou não funcionais.
 
PASCUTTI, M.C.D; FREITAS, J.A; GASPAROTTI, T.T. Engenharia de Software. Maringá: Unicesumar, 2016.
(adaptado)
 
Considerando a classificação de requisitos citada acima, associe as duas colunas, relacionando os tipos de
requisitos com seus respectivos exemplos.
 
(1) Requisito Funcional
(2) Requisito Não Funcional
 
( ) O sistema deve emitir um recibo para o cliente até 20 segundos após a transação.
( ) fornecer telas apropriadas para ler documentos.
( ) O sistema deve permitir recebimentos com cartão de crédito.
( ) O sistema deve checar a validade dos cartões de crédito. 
 
A sequência correta desta classificação é:
ALTERNATIVAS
1 - 2 - 1 - 1.
1 - 2 - 2 - 2.
2 - 1 - 1 - 1.
2 - 1 - 2 - 1.
2 - 2 - 1 - 1.
5ª QUESTÃO
11/08/2020 Unicesumar - Ensino a Distância
4/6
Considerando que você esteja desenvolvendo um software pautado em conceitos de orientação a objetos e
que você precise identificar casos de uso, imagine a seguinte situação: durante a construção de uma casa,
existe a fase em que deve-se realizar a cobertura.  Tal cobertura pode ser em telha de amianto ou telha de
cerâmica. Considerando realizar cobertura como um caso de uso, o que se pode dizer a respeito de realizar
cobertura com telha de amianto e realizar cobertura com telha de cerâmica?
Assinale a alternativa que melhor define este cenário. 
ALTERNATIVAS
São 3 casos de uso independentes.
Caso de uso com relacionamento include.
Caso de uso com relacionamento de agregação.
Caso de uso com relacionamento generalização.
Casos de uso não permitem estabelecer relacionamentos.
6ª QUESTÃO
Para o desenvolvimento de software com qualidade, a identificação de requisitos é de fundamental
importância, tendo, inclusive, sido definido um processo que é conhecido como processo de engenharia de
requisitos. Tal processo é constituído de várias etapas.
Sendo assim, pede-se para assinalar a alternativa correta que contem as etapas de tal processo.
ALTERNATIVAS
Elicitação e Análise, Projeto, Validação e Entrega.
Estudo de Viabilidade, Projeto, Elicitação e Validação.
Elicitação e Análise, Especificação, Projeto e Validação.
Estudo de Viabilidade, Especificação, Projeto e Validação.
Estudo de viabilidade, Elicitação e Análise, Especificação e Validação.
7ª QUESTÃO
Em desenvolvimento de um software, utilizando a abordagem orientada a objetos, podem ser identificados
vários casos de uso e atores.  Estes devem ser adequadamente representados, podendo inclusive existir
relacionamento entre eles. 
 Analise as afirmações a seguir e assinale a alternativa correta.
I. Associação é o tipo de relacionamento que existe entre atores e casos de uso.
II. Pode-se estabelecer relações somente entre casos de uso.
III. Generalização é um relacionamento usado entre atores em si.
IV. Relações podem ser estabelecidas somente entre atores.
V. Extensão, Inclusão e Generalização, são relacionamentos que podem ser estabelecidos entre casos de uso.
 Está correto o que se afirma em:
ALTERNATIVAS
11/08/2020 Unicesumar - Ensino a Distância
5/6
I,II e III, apenas. 
I,II e IV, apenas. 
I, II e V, apenas. 
I, III e V, apenas. 
II, IV e V, apenas. 
8ª QUESTÃO
Segundo Sommerville (2007, p. 44), os estágios do modelo em cascata incluem atividades fundamentais ao
desenvolvimento de software.
Sobre essas atividades, leia as opções abaixo.
 I. Análise e definição de requisitos, Integração e teste de sistemas, Operação e manutenção.
II. Projeto de sistemas e de software, Implementação e teste de unidades.
III. Avaliação potencial do cliente, Projeto de interfaces do usuário.
IV. Análise, Implementação e Operação.
V. Avaliação de credibilidade do cliente no mercado, Projeto e Testes.
Está correto o que se afirma em:
ALTERNATIVAS
I e II, apenas. 
II e V, apenas. 
I e IV, apenas. 
II, III e V, apenas. 
I, IV e V, apenas. 
9ª QUESTÃO
A identificação correta dos requisitos é uma atividade extremamente importante no desenvolvimento de um
software, independente do tipo. Assim, é recomendado que se realize um estudo de Viabilidade, a fim de
verificar possíveis impactos que a construção do software em questão pode, eventualmente, causar. 
Assinale as afirmativas a seguir e em seguida assinale a alternativacorreta que contenha os itens a serem
verificados em tal estudo.
I. A relação custo benefício é adequada .
II. O sistema pode ser construído com a tecnologia corrente, com o cronograma proposto e com o
orçamento disponível.
III. Uma versão executável do software só fica disponível numa etapa avançada do desenvolvimento.
IV. É o modelo mais antigo usado da engenharia de software.
V. O sistema contribui para os objetivos organizacionais.
 
ALTERNATIVAS
11/08/2020 Unicesumar - Ensino a Distância
6/6
I, II e III, apenas. 
I, II e V, apenas. 
I, II e IV, apenas. 
II, III e IV, apenas. 
II, IV e V, apenas. 
10ª QUESTÃO
Os testes, são muitas vezes esquecidos ou até desprezados, fazem parte do desenvolvimento de todo
software que se preze. Se uma falha acontecer na mão de um usuário, você não terá chance para se explicar.
E assim, o negócio de alguém pode estar em risco por uma simples bobagem feita no código. Então, a
melhor forma de garantir a qualidade do aplicativo que você está fazendo é testando ele.
 
JERA. Testes de Software: como testar seu software corrteamente. Online, 2017.  
Disponível em: <https://bit.ly/2v6w0sQ>. Acesso em: 16 out. 2018. (adaptado).
 
 
A partir da importância da realização de testes, conforme abordado no exposto acima, assinale a alternativa
que contenha o tipo de teste que tem, como uma de suas principais abordagens, a análise do tempo de
resposta no momento da sua realização.
ALTERNATIVAS
Teste unitário.
Teste de funcional.
Teste de integração.
Teste de usabilidade.
Teste de desempenho.

Continue navegando