Escolar Documentos
Profissional Documentos
Cultura Documentos
Nota:
APRENDIZAGEM 25 pontos
Instruções:
• Não serão avaliadas questões que correspondam à cópia dos conceitos dos materiais
usados em sala de aula, livros, apostilas etc. A interpretação e a capacidade de conciliar
teoria e prática serão avaliadas nas respostas dadas.
• As respostas deverão estar no espaço reservado na folha de prova e conter no máximo o
número de linhas solicitado.
• A prova deverá ser enviada até as 10h do dia 20/10 para o e-mail
rosangela@somospromove.com.br
• BOA PROVA.
1. (2pt) Quando se testa um software, está sendo verificado se ele realmente faz o que é
proposto e, também, estão sendo buscados possíveis defeitos, antes desse efetivo uso. Em
relação a testes de software, todas as alternativas estão corretas, EXCETO:
(A) os testes podem demonstrar se o software é livre de defeitos ou se ele se comportará conforme
especificado em qualquer situação.
(B) o teste é parte de um amplo processo de Verificação e Validação (V&V). Verificação e Validação não
são a mesma coisa.
(C) testes unitários devem centrar-se em testar a funcionalidade dos objetos ou métodos.
(D) testes de desenvolvimento são essencialmente um processo de teste de defeitos, que objetiva
descobrir bugs no software.
(E) o teste de sistema, durante o desenvolvimento, envolve a integração de componentes para a criação
de uma versão do sistema e, em seguida, o teste do sistema integrado.
4. (2pts) O projeto de interface com o usuário cria um meio efetivo de comunicação entre o ser
humano e o computador. O processo de análise e projeto das interfaces com o usuário abrangem
algumas atividades. Todas as alternativas apresentam uma atividade de arcabouço, EXCETO:
7. (1pt) A UML (Unified Modeling Language) é uma linguagem de modelagem visual utilizada para
modelar softwares baseados no paradigma de orientação a objetos, através de vários diagramas.
Assinale a opção que apresenta a sequência CORRETA de diagramas correspondentes aos
conceitos apresentados nas seguintes afirmações:
I. Diagrama estrutural que tem por objetivo representar os subsistemas ou submódulos englobados por um
sistema de forma a determinar as partes que o compõem.
II. Diagrama comportamental que se preocupa com a ordem temporal em que as mensagens são trocadas
entre os objetos envolvidos em um determinado processo.
III. Descreve a mudança no estado ou condição de uma instância de uma classe ou seu papel durante um
período.
(A) Cada usuário do sistema deve ser identificado apenas por sua matrícula de sete dígitos” constitui um
exemplo de requisito não funcional de segurança.
(B) O sistema deve ser de fácil uso pelos usuários finais” configura um exemplo de requisito funcional
individual.
(C) Um único requisito não funcional, como um requisito de proteção, pode gerar uma série de requisitos
funcionais relacionados que definam os serviços necessários no novo sistema.
(D) Os requisitos não funcionais, por lidarem com desempenho, proteção ou disponibilidade, não são
críticos em relação aos requisitos funcionais.
(E) Os requisitos não funcionais, por estarem desvinculados dos serviços específicos oferecidos pelo
sistema, não afetam a arquitetura geral desse sistema.
11. (2pts) Considere o modelo de ciclo de vida de software constituído por rotinas de trabalho com
a participação de todos os membros da equipe, onde falhas não são toleráveis e por isso, entre as
atividades, duas têm grande importância no processo: uma delas dedicada ao planejamento da
etapa e outra à de análise de riscos. As atividades são apoiadas pela geração de protótipos.
Suporta o desenvolvimento de sistemas complexos e de grande porte. Trata-se do modelo
(A) Interativo e Incremental.
(C)Espiral.
(D) Cascata.
(E) Evolutivo.
12. (3pts) Qual a diferença entre a fase de análise e a fase desenho de sistemas, de acordo com ciclo de
vida clássico, em cascata?