Buscar

ATIVIDADE 3 - ENG SOFT - ENGENHARIA DE SOFTWARE - 2019C

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

Prévia do material em texto

31/08/2019 Unicesumar - Ensino a Distância
1/5
Protocolo de Finalização Nº 000014565606
O aluno EVALDO CÉSAR SAMPAIO com RA 1929393-5 
finalizou a atividade ATIVIDADE 3 - ENG SOFT - ENGENHARIA DE SOFTWARE - 2019C
em 31/08/2019 20:32:47
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:ABERTO
Nota máxima:0,50 Nota obtida:
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: http://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:
RESPOSTA: I, II, III e IV.
2ª QUESTÃO
31/08/2019 Unicesumar - Ensino a Distância
2/5
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:
RESPOSTA: 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:
RESPOSTA:
Esta classe pode ser preenchida da seguinte maneira: Nome da Classe (Cliente), Atributos (nome, sexo, idade),
Métodos (incluirCliente, atualizarCliente).
4ª QUESTÃO
31/08/2019 Unicesumar - Ensino a Distância
3/5
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 é:
RESPOSTA:2 - 1 - 1 - 1.
5ª QUESTÃO
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. 
RESPOSTA:Caso de uso com relacionamento include.
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.
RESPOSTA:Estudo de viabilidade, Elicitação e Análise, Especificação e Validação.
7ª QUESTÃO
31/08/2019 Unicesumar - Ensino a Distância
4/5
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:
RESPOSTA: I, III 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:
RESPOSTA: I e II, 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 alternativa correta 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.
 
RESPOSTA: I, II e V, apenas. 
10ª QUESTÃO
31/08/2019 Unicesumar - Ensino a Distância
5/5
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 doaplicativo 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.
RESPOSTA:Teste de desempenho.

Continue navegando