Buscar

SUB06 ENGENHARIA DE SOFTWARE ANHEMBI - "NOTA: 9,0"


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

Continue navegando


Prévia do material em texto

Informações do teste
Descrição
Instruções
Várias tentativas Não permitido. Este teste só pode ser feito uma vez.
Forçar conclusão Este teste pode ser salvo e retomado posteriormente.
Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx
PERGUNTA 1
Os testes de software não podem ser ilimitados. É preciso ter uma fase de encerramento do processo de teste
(GALLOTTI, G. M. A. Qualidade de Software. São Paulo: Pearson, 2017). 
Das alternativas abaixo, assinale a que descreve sobre a fase de encerramento de testes de software.
.Ao final dos testes observa-se apenas a parte dos resultados, se estão de acordo com o
esperado e, se sim, é o suficiente para encerrar os testes.
.Ao final dos testes é importante analisar os pontos críticos e registrar, para gerar uma base
interna histórica, com os devidos relatórios.
.O cliente só aceita o fim dos testes caso tudo ocorra de forma correta, sem erros, pois não
permite adiar a entrega do mesmo.
.O encerramento dos testes é apenas uma avaliação superficial, sem registros, relatórios e
outras análises sobre o sistema.
O encerramento do processo nunca termina, pois o cliente sempre estará testando o sistema,
em seu cotidiano, junto com o desenvolvedor.
1 pontos   Salva
PERGUNTA 2
Em orientação a objetos, os objetos podem sofrer mudanças de seus estados conforme a realização de
comportamentos do sistema. Além disso, é possível que determinadas ações do sistema só possam ser realizadas
mediante a conformidade dos objetos com estados requeridos para seus atributos. Diagramas de estados são
então uma boa opção de uso para explicitação dessas regras de transição de estado dos objetos de um software.
A alternativa que apresenta conceitos presentes em modelagem de estados de um objeto é:
.Estado intermediário, transição e ação.
.Estado inicial, estado final e ação.
.Estado inicial, estado intermediário e estado final.
.Ação, barra de sincronização e atividade.
.Classe, estado inicial e estado final.
1 pontos   Salva
1 pontos   Salva
 Estado de Conclusão da Pergunta:
Salvar
https://anhembi.blackboard.com/bbcswebdav/pid-16171666-dt-content-rid-84766551_1/xid-84766551_1
PERGUNTA 3
Conseguir ver os testes em execução pode ser importante para a análise do sistema. Porém também pode não ter
esta importância, pois depende do objetivo que está associado ao teste do software. (PRESSMAN, R. Engenharia
de Software. 8. ed. Porto Alegre: AMGH, 2016). Considerando os tipos de processo de teste durante o
desenvolvimento, avalie as a�rmações a seguir. 
I.         O teste de caixa preta importa-se somente com o resultado do teste, o resultado que é apresentado em
sua saída. 
II.        O teste de caixa branca executa testes na parte interna do sistema, com análise sobre os �uxos internos. 
III.      O teste de regressão analisa como era o sistema antes de uma alteração realizada no código. 
IV.      O teste de carga veri�ca que o sistema pode ser ilimitado quanto às linhas de código presentes. 
V.        O teste de segurança analisa o sistema quanto aos ataques, vulnerabilidades ou outro tipo de ameaça. 
Agora, assinale a alternativa que apresenta informações corretas quanto ao processo de desenvolvimento de
teste.
.II, III e IV.
.I, III e V.
.I, II e V.
.I, II, III, IV e V.
.II, IV e V.
p Salva
PERGUNTA 4
Segundo Fuggetta (2000), “existe uma suposição de que a qualidade do processo tem correlação
com a qualidade do produto produzido”. A frase é de 2000 e provoca uma reflexão quanto à
escolha adequada de um processo de software 
a fim de garantir que o produto final produzido tenha qualidade em diferentes aspectos. Os
diferentes modelos e metodologias de desenvolvimento de software 
existentes requerem características específicas de projetos para diminuir as incertezas quanto ao
sucesso do produto final gerado. 
FUGGETTA, A. Software Process - A Road Map. Proceedings of the Conference on The
Future of Software Engineering . Limerick: ACM, 2000. 
Assinale a alternativa que correlaciona corretamente um modelo de processo a uma característica
de projeto requerida para a sua implementação. 
Espiral – Projeto de alto risco.
Iterativo e Incremental – Escopo do software definido.
XP – Equipe de desenvolvimento grande.
Cascata – Escopo do software
indefinido.
Scrum – Cliente ausente.
1 pontos   Salva
PERGUNTA 5
O processo unificado é um processo que preconiza o uso de um modelo iterativo e incremental
como forma a produzir software . Ele é composto por quatro fases principais, conhecidas como
concepção, elaboração, construção e transição; e por seis disciplinas que são modelagem de
1 pontos   Salva
 Estado de Conclusão da Pergunta:
Salvar
negócio, requisitos, análise e desenho, implementação, teste e implantação. 
A alternativa que melhor descreve uma fase do processo unificado é:
A concepção é a fase de entendimento dos problemas a serem solucionados via a construção
de funcionalidades no software.
A transição é a fase final do processo unificado em que o produto, já entregue e validado pelo
cliente na fase anterior, passa pelo processo de garantia em que o cliente consegue requerer
ajustes no software 
ainda no escopo do projeto de desenvolvimento inicial.
A elaboração diz respeito ao efetivo desenvolvimento do software, com a elaboração das
telas, programação de código e modelagem de banco de dados.
A fase de implementação é a mais importante de todo o ciclo do processo unificado, por de
fato é a que garante que o código do produto seja efetivamente construído.
A fase de testes é responsável pelo planejamento, execução e registro dos testes para o
software em desenvolvimento.
PERGUNTA 6
Diagramas de Casos de Uso são diagramas que apresentam de maneira visual as diferentes funcionalidades do
sistema, o relacionamento entre elas e a participação de diferentes atores humanos e não-humanos com as
funcionalidades do sistema. O diagrama é comumente utilizado em fases iniciais do processo de desenvolvimento
do software, isso porque por apresentar uma sintaxe simples, o diagrama acaba sendo de fácil entendimento
para os interessados do projeto. Sobre o diagrama de Casos de Uso, leia as a�rmações a seguir e escolha a
alternativa correta. 
I) Diagramas de Casos de Uso são diagramas comportamentais da UML. 
II) O relacionamento de inclusão (include) de um Caso de Uso em outro faz com que o Caso de Uso incluído tenha
seus passos executados também na chamada do Caso de Uso que o incluiu. 
III) A herança entre atores no diagrama de Casos de Uso diz respeito a herança de participação (relacionamento)
do ator herdado com outros Casos de Uso com os quais se relaciona. 
IV) Em um diagrama de Casos de Uso, a delimitação da fronteira do sistema é realizada com o uso de um
retângulo que envolve os Casos de Uso representados e exclui os atores.
.Apenas I e III são falsas.
.Apenas I, II e III são verdadeiras.
.I, II, III e IV são verdadeiras.
. Apenas I e IV são falsas.
.Apenas I é falsa.
1 pontos   Salva
PERGUNTA 7
As metodologias ágeis são entendidas como ágeis por aplicarem práticas de desenvolvimento de
software que trazem maior agilidade ao processo de desenvolvimento de software. Ágil é muitas
vezes confundido com rápido, porém apesar de sutil, a diferença existe. Agilidade diz respeito a
aproveitar ao máximo os recursos disponíveis para focar em assuntos prioritários, muitas vezes
para se atingir agilidade é necessário inserir atividades, tarefas ou práticas no processo de
desenvolvimento. 
V j d i
1 pontos   Salva
 Estado de Conclusão da Pergunta:
Salvar
Veja o quadro a seguir: 
1) Reunião em pé A) prática realizada em dupla em que
um programador experiente programa
junto com outro mais júnior em um
mesmo computador
2) Refatoração B) prática realizada em grupo em que
membros levantam problemas que
estejam impedindo o bom andamento
do desenvolvimento como forma a
identificar possíveis resoluções
3) Programação em pares C) prática realizada sempre quando há
a necessidade de resolução de
problemas estruturais nocódigo fonte
como forma a melhorar a qualidade
interna do código e possibilitar a
evolução deste
4) Teste de aceitação D) prática realizada por clientes do
produto em que é avaliado o produto
frente às expectativas para o mesmo
Sobre as práticas ágeis de desenvolvimento de software , assinale a opção com a correta
correspondência entre conceito e definição:
1-B; 2-C; 3-A e 4-D.
1-D; 2-C; 3-A e 4-B.
1-D; 2-C; 3-B e 4-A.
1-B; 2-A; 3-C e 4-D.
1-A; 2-B; 3-C e 4-D.
PERGUNTA 8
Analise as a�rmativas abaixo e a relação entre elas: 
I. Como a manutenção é inevitável, precisa ser mantida 
PORQUE 
II. Um sistema não pode ser descartado, mesmo que não tenha mais como agregar valor. 
Analisando as a�rmações acima, conclui-se que:
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
.As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
.A primeira afirmação é verdadeira, e a segunda é falsa.
.A primeira afirmação é falsa, e a segunda é verdadeira.
.As duas afirmações são falsas.
1 pontos   Salva
PERGUNTA 9
A Engenharia de Requisitos pressupõe a adoção de métodos e técnicas para a obtenção de
requisitos a serem implementados em um sistema de software . Ela objetiva entender o cliente,
avaliar a viabilidade do que é requisitado, negociar pedidos, detalhar requisitos e gerenciar estes.
A i á d h i d E h i d S f E h i d
1 pontos   Salva
 Estado de Conclusão da Pergunta:
Salvar
Assim como outras áreas de conhecimento da Engenharia de Software , a Engenharia de
Requisitos estabelece um conjunto de atividades que necessitam ser executadas como forma a
garantir o objetivo da área. 
Assinale a alternativa que contém apenas atividades relacionadas com a Engenharia de
Requisitos.
Levantar requisitos, planejar arquitetura, testar funcionalidades.
Levantar requisitos, analisar requisitos, documentar requisitos.
Levantar requisitos, revisar plano de projeto, garantir a qualidade da descrição do software.
Analisar requisitos, documentar requisitos, testar funcionalidades.
Levantar requisitos, planejar arquitetura, gerenciar requisitos.
PERGUNTA 10
Diagramas de Casos de Uso são diagramas comportamentais da UML que representam de forma fácil as
diferentes funcionalidades do software, seus atores e interações entre eles.  Por ser de fácil assimilação é comum
que clientes tenham acesso aos diagramas de Casos de Uso do sistema e consigam entender e mesmo fazer
ajustes no que é representado. Observe o diagrama abaixo e assinale a alternativa correta em relação ao
representado. 
 
Fonte: Autora
.Professor participa de todos os casos de uso representados.
.Professor e aluno fazem parte da fronteira do software.
.Professor e aluno participam do caso de uso de “visualizar notas”.
.Professor participa do caso de uso de “inscrever-se em disciplinas”.
.Aluno participa de todos os casos de uso representados.
1 pontos   Salva
 Estado de Conclusão da Pergunta:
Salvar
 Estado de Conclusão da Pergunta:
Salvar