Buscar

ATIVIDADE 02 RASCUNHO

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

QUESTÃO 1 
 
A manutenção de software é um processo de melhoria de um software já desenvolvido 
ou que está sendo desenvolvido. Com a manutenção também é possível corrigir erros 
que são encontrados durante a utilização do sistema pelo usuário ou por testes 
realizados pelos desenvolvedores. 
 
Disponível em: 
https://www.devmedia.com.br/manutencao-de-software-definicoes-e-dificuldades-artigo-
revista-sql-magazine-86/20402 
Acessado em: 20/jun/2018 
 
Baseado nos tipos e conceitos relativos a manutenções de software, analise as afirmativas 
abaixo: 
 
I – Um dos tipos de manutenção é aquela relativa a reparos de defeitos de software. 
II – Uma das razões para o problema da manutenção de software é a troca das pessoas 
que compõem as equipes de desenvolvimento. 
III – Após a entrega do software, pode-se fazer necessário a manutenção, visando adaptar 
o software a um ambiente operacional diferente. 
IV – A manutenção de software é um processo que ocorre com pouca frequência e 
consume tempo reduzido da equipe de desenvolvimento. 
 
É correto o que se afirma em: 
 
I e III, apenas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
QUESTÃO 2 
• 
Em programação, um diagrama de classes é uma representação da estrutura e relações 
das classes que servem de modelo para objetos. Podemos afirmar de maneira mais 
simples que seria um conjunto de objetos com as mesmas características, assim 
saberemos identificar objetos e agrupá-los, de forma a encontrar suas respectivas classes. 
 
Disponível em: https://www.devmedia.com.br/orientacoes-basicas-na-elaboracao-de-um-
diagrama-de-classes/37224 
Acessado em: 20/06/2018. 
 
De acordo com o exposto acima, analise o Diagrama de Classe e as afirmativas listadas 
abaixo: 
 
 
 
I – Na Classe Segmento, o número 1 significa que deveríamos ter, no máximo, 1 atributo 
na classe. 
II – Entre as Classes Colecionador e Objetos, temos multiplicidade Muitos para Muitos. 
III – Entre as Classes Objetos e Segmento, temos uma associação binária. 
IV – A Classe Objetos poderia ser substituída por uma Classe Associativa. 
 
É correto o que se afirma em: 
 
 
Alternativa 3: 
III e IV, apenas. 
 
 
 
 
 
 
 
 
 
 
 
De acordo com Booch, Rumbaugh e Jacobson (2006), um caso de uso especifica o 
comportamento de um sistema ou de parte de um, referindo-se a serviços, tarefas ou 
funções apresentadas, como cadastrar funcionário ou emitir relatório de produtos, por 
exemplo. Segundo Melo (2004), os casos de uso representam conjuntos bem definidos de 
funcionalidades do sistema, os quais precisam se relacionar com outros casos de uso e 
com atores que enviaram e receberam mensagens deles. 
 
Com base neste contexto e na leitura do material didático, assinale a alternativa correta 
que corresponde a exemplos de relacionamentos de inclusão <<include>> e de extensão 
<<extend>>. 
 
 
Alternativa 3: 
Caso de Uso 'Definir Pagamento' há um relacionamento de inclusão para o Caso de Uso 
'Selecionar Forma Pagamento' o qual há um relacionamento de extensão para o Caso de Uso 
'Pagar Cartão'; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
QUESTÃO 4 
• 
O objetivo de um estudo de viabilidade, como o próprio nome já diz, é avaliar sob o 
ponto de vista operacional, técnico, econômico e organizacional se o projeto é viável. O 
estudo de viabilidade acontece após a especificação de requisitos de negócio, ou seja, é o 
segundo passo do processo de engenharia de requisitos. 
 
Disponível em: 
https://monitoriadeengenhariadesoftware.wordpress.com/2016/09/06/estudo-de-
viabilidade-de-software/ 
Acessado em: 18/jun/2018. 
 
Baseado no conceito do Estudo da Viabilidade, analise as afirmações abaixo: 
 
I - No estudo da viabilidade, devemos verificar se o sistema contribui para os objetivos 
gerais da organização. 
II - No estudo da viabilidade, devemos verificar se o sistema pode ser implementado com 
a utilização de tecnologia atual dentro das restrições de custo e de prazo. 
III - No estudo da viabilidade, devemos verificar se o sistema pode ser integrado com 
outros sistemas já em operação. 
IV - No estudo da viabilidade, devemos verificar se o sistema fora testado corretamente. 
 
É correto o que se afirma em: 
 
I, II e III, apenas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
QUESTÃO 5 
• 
É necessário planejar bem os testes, dessa forma, o desenvolvedor que fará a avaliação 
deve sempre pensar em quais requisitos aquela funcionalidade a ser testada tem que 
corresponder, qual deve ser a entrada e saída de informações e, também, como funciona 
o processamento do fluxo daqueles dados. 
 
Disponível em: https://medium.com/assertqualityassurance/teste-unit%C3%A1rio-e-
qualidade-de-software-acce7b9c537 
Acessado em: 20/jun/2018. (adaptado) 
 
Baseado nos tipos de testes, assinale a alternativa que contempla o conceito de Teste de 
Unidade: 
 
 
Alternativa 1: 
Nesse tipo de teste, o objetivo testar o funcionamento de um determinado componente. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
QUESTÃO 6 
• 
Um requisito é uma condição imprescindível para a aquisição ou preenchimento de 
determinado objetivo. Na abordagem da engenharia de software, segundo Sommerville 
(2011, p. 57), “os requisitos de um sistema são as descrições do que o sistema deve fazer, 
os serviços que oferecem e as restrições a seu funcionamento”. De acordo com 
Sommerville (2011), os requisitos de software são, normalmente, classificados em 
funcionais ou não funcionais. 
 
Com base neste contexto e na leitura do material didático, assinale a alternativa que 
apresenta exemplos corretos de requisitos funcionais e não-funcionais de software na 
mesma afirmativa. 
 
I – O sistema precisará ser portável (portabilidade) para que possa ser utilizado em 
qualquer plataforma para gerenciar clientes, produtos, contas a pagar e receber; 
II – O sistema precisará cadastrar cliente, gerenciar contas a pagar e receber, bem como 
utilizar a leitora de código de barras para incluir novos produtos; 
III – O sistema precisará ser de fácil manutenção (manutenibilidade) e ser portável para 
que possa ser utilizado em qualquer plataforma (portabilidade); 
 
Todas as afirmações estão corretas; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
QUESTÃO 7 
• 
Um Software de computador é um produto desenvolvido por profissionais de software, 
que também dão suporte a ele a longo prazo e abrange programas executáveis em 
computadores de diversos portes ou arquitetura, conteúdos que são apresentados 
quando programas são executados, informações descritivas em forma impressa ou 
virtual. 
 
Disponível em: https://www.devmedia.com.br/principios-da-engenharia-de-
software/29630 
Acessado em: 19/jun/2018 
 
Baseado nas características que diferenciam o Software do Hardware, analise as 
afirmações a seguir: 
 
I - O hardware pode se desgastar devido à poeira, má utilização, temperaturas extremas e 
outros. Já, com o software é diferente, ou seja, ele não está sujeito aos problemas 
ambientais, como o hardware. 
II - O processo de fabricação do software e o hardware são totalmente iguais em todas as 
fases/processos. 
III - Software é desenvolvido ou passa por um processo de engenharia, não sendo 
fabricado no sentido clássico. 
IV - Por mais que a indústria de software se caminhe para a construção com base em 
componentes, grande parte dos softwares ainda continuam a ser construídas de forma 
personalizada (sob encomenda). 
 
Está correto o que se afirma em: 
 
I, III e IV, apenas. 
 
 
 
 
 
 
 
 
 
 
 
 
QUESTÃO 8 
• 
Um engenheiro de software é um profissional que deve ter a habilidade de antecipar e 
gerenciar mudanças de requisitos de um produto de software. Além disso, ele precisa 
saber se expressar e comunicar-se bem a fim de capturar e registrar adequadamente o 
documento de requisitos. 
 
Disponível em: https://www.devmedia.com.br/artigo-engenharia-de-software-10-documento-de-requisitos/11909 
Acessado em: 18/jun/2018 
 
Baseado na estrutura de um documento de requisitos, analise as afirmações abaixo: 
 
I - Um documento de requisitos pode conter dados em relação à Arquitetura do sistema. 
II - Um documento de requisitos pode conter dados em relação à Especificação de 
requisitos do sistema. 
III - Um documento de requisitos pode conter dados relativos aos Modelos do Sistema. 
IV - Um documento de requisitos pode conter dados relativos à Evolução do Sistema 
V - Um documento de requisitos pode conter dados introdutórios que irão descrever a 
necessidade para o sistema. 
 
É correto o que se afirma em: 
 
I, II, III, IV e V. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
QUESTÃO 9 
• 
Um processo de software é composto por um conjunto de etapas que são necessárias 
para que ele seja produzido. Sommerville (2011) afirma que um modelo de processo de 
software é uma representação abstrata, simplificada de um processo de software. O 
modelo em cascata ou ciclo de vida clássico, considerado o paradigma mais antigo da 
engenharia de software, sugere uma abordagem sequencial e sistemática para o 
desenvolvimento de software. Segundo Sommerville (2011), o modelo em cascata é 
composto por cinco principais estágios que demonstram as atividades fundamentais do 
desenvolvimento: Análise e definição de requisitos; Projeto de sistemas e de software; 
Implementação e teste de unidades; Integração e teste de sistemas; Operação e 
manutenção. 
 
Com base neste contexto e na leitura do material didático, assinale a alternativa em que 
as afirmações sobre a especificação das etapas do modelo cascata estão corretas. 
 
I – Implementação e teste de unidades: unidades de programa (ou programas Individuais) 
são integrados e testados como um sistema completo, a fim de se garantir que os 
requisitos de software foram atendidos; Integração e teste de sistemas: nesse estágio, o 
projeto é compreendido como um conjunto de programas e o teste de unidades envolve 
a verificação (atende a especificação); 
II – Projeto de sistemas e de software: estabelece uma arquitetura do sistema geral e 
envolve a identificação, descrição das abstrações fundamentais do sistema de software e 
suas relações; 
III – Análise e definição de requisitos: funções, restrições e objetivos do sistema são 
estabelecidos (consulta aos usuários do sistema); Operação e manutenção: fase mais 
longa do ciclo de vida, o sistema (instalado) é colocado em operação e nesta fase envolve 
corrigir erros que não foram descobertos em estágios anteriores; 
 
Apenas as afirmações II e III estão corretas; 
 
 
 
 
 
 
 
 
 
 
 
QUESTÃO 10 
• 
Os atributos e operações de uma classe podem ser especificados para mostrar como a 
mesma pode ser vista e utilizada pelos outros elementos do sistema. Existem três níveis 
de visibilidade: Público, Protegido e Privado. 
 
Disponível 
em: https://homepages.dcc.ufmg.br/~amendes/GlossarioUML/glossario/conteudo/classe/
visibilidade_de_classe.htm 
Acessado em: 20/jun/2018 
 
Baseando-se neste contexto, analise o Diagrama de Classe e as afirmativas listadas 
abaixo: 
 
 
 
I – O método incluirVeiculo() é de visibilidade Protegida. 
II – O método excluirVeiculo() é de visibilidade Publica. 
III – O método editarVeiculo() é de visibilidade Protegida. 
IV – O método atualizarVeiculo() é de visibilidade Privada. 
 
É correto o que se afirma em: 
 
 
Alternativa 5: 
II, III e IV, apenas.

Continue navegando