Buscar

exercicios de revisão

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

UNIVERSIDADE FEDERAL DE SANTA CATARINA 
CAMPUS ARARANGUÁ - ARA 
 
REVISÃO PARA A PROVA – ENGENHARIA DE SOFTWARE 
 
Alunos: ______________________________________________________ Data: ________________ 
 
1. Considere as afirmações abaixo: 
I. A engenharia de software é uma disciplina da engenharia relacionada com todos os aspectos da 
produção de software, desde os estágios iniciais de especificação do sistema até sua manutenção, 
depois que este entrar em operação. 
II. A engenharia de software é um ramo da engenharia cujo foco é o desenvolvimento dentro de 
custos adequados de sistemas de software de qualidade. 
III. Programa de computador está relacionado a todos os aspectos do desenvolvimento de sistemas 
(hardware, software e eng.ª de processo). 
Marque a alternativa correta: 
a) Apenas I. 
b) Apenas II. 
c) Apenas I e II. 
d) Apenas II e III. 
e) I, II e III. 
 
 
2. O que foi a crise do Software? 
Refere-se a um conjunto de problemas encontrados no desenvolvimento de software e na etapa de 
Manutenção. 
 
3. Quais são os 6 pilares da qualidade de software? 
Usabilidade 
Eficiência 
Manutenibilidade 
Portabilidade 
Funcionalidade 
Confiabilidade 
 
4. Quais são as Fases Genéricas dos Modelos de Processo 
 
 Especificação - estabelecer os requisitos e restrições do sistema 
 Projeto - produzir um modelo documentado do sistema 
 Implementação - construir o sistema 
 Teste - verificar se o sistema atende às especificações requeridas 
 Instalação (ou implantação) - liberar o sistema para o cliente e garantir que ele se torne operacional 
 Manutenção – eliminar defeitos e evoluir o sistema conforme demanda. 
 
5. A gestão de requisitos é um conjunto de atividades que tem como principal objetivo ajudar a equipe de 
projeto a 
 
a) utilizar ferramentas de engenharia de software para modelar os requisitos do sistema, através da UML. 
 
UNIVERSIDADE FEDERAL DE SANTA CATARINA 
CAMPUS ARARANGUÁ - ARA 
 
REVISÃO PARA A PROVA – ENGENHARIA DE SOFTWARE 
 
b) identificar, controlar e rastrear requisitos e modificações de requisitos em qualquer época, à medida que 
o projeto prossegue. 
c) construir um modelo técnico refinado de funções, características e restrições do software. 
d) negociar com os clientes os conflitos de prioridade de requisitos e identificar e analisar os riscos 
associados a cada requisito. 
e) avaliar os requisitos quanto à qualidade, garantindo que ambiguidades, inconsistências, omissões e erros 
tenham sido detectados e corrigidos. 
6. Considere as afirmações abaixo: 
I. Um processo de software é um conjunto de atividades cujo objetivo é o desenvolvimento ou a 
evolução do software. 
II. Um modelo de processo de software é uma representação simplificada de um processo de software, 
sob uma perspectiva específica. 
III. A crise do software refere-se a um conjunto de problemas encontrados no desenvolvimento de 
software e na etapa de manutenção, pois cresce o número de sistemas computacionais mas com a 
manutenção quase impossível. 
 
Marque a alternativa correta: 
a) Apenas I. 
b) Apenas II. 
c) Apenas I e II. 
d) Apenas II e III. 
e) I, II e III. 
 
7. A engenharia de requisitos é o processo de estabelecer os serviços que o cliente requer a partir de um 
sistema e as restrições sob as quais ele opera e é desenvolvido. Três grandes categorias de requisitos: 
a) requisitos que devem ser totalmente satisfeitos 
b) requisitos que são altamente desejáveis, mas não necessários 
c) requisitos que são possíveis, mas poderiam ser eliminados 
8. Na engenharia de requisitos trata-se de uma técnica de elicitação que ocorre em ambiente mais informal 
em que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a 
crítica a qualquer sugestão dada, e encorajada, inclusive, a criação de ideias que pareçam estranhas ou 
exóticas: 
 
a) Prototipação. 
b) Entrevista. 
c) Questionário. 
d) Brainstorming. 
e) Análise de protocolos. 
 
9. Enquanto a definição de requisitos para um novo sistema é desenvolvida, uma melhor compreensão da 
necessidade dos usuários é alcançada, e é esperado que haja uma evolução nos requisitos do sistema 
 
UNIVERSIDADE FEDERAL DE SANTA CATARINA 
CAMPUS ARARANGUÁ - ARA 
 
REVISÃO PARA A PROVA – ENGENHARIA DE SOFTWARE 
 
para acomodar este novo entendimento das necessidades dos usuários. A partir dessa perspectiva de 
evolução, os requisitos são divididos em duas classes, permanentes e voláteis. Sobre a divisão dos 
requisitos voláteis, considere: 
 
I. Requisitos mutáveis surgem à medida que a compreensão do cliente sobre o sistema aumenta, 
tornando-o apto a sugerir e requisitar mudanças. 
 
II. Requisitos consequentes estão diretamente ligados a introdução de sistemas de computação na 
empresa, que podem modificar processos e criar novos métodos de trabalho. 
 
III. Requisitos emergentes são os requisitos relativamente estáveis, que derivam da atividade principal 
da organização e se relacionam diretamente com o domínio do sistema. 
 
Está correto o que consta em: 
 
a) II, apenas. 
b) III, apenas. 
c) I e II, apenas. 
d) II e III, apenas. 
e) I, II e III. 
10. Quais os critérios de qualidade de software? Como podemos medir a qualidade de software? 
 
 
11. Defina: 
1. Requisitos Funcionais que definem parte da funcionalidade do sistema. Serviços que o sistema 
deve oferecer, como o sistema deve reagir a determinada entrada. 
2. Requisitos Não Funcionais que dizem respeito a restrições, aspectos de desempenho, interfaces 
com o usuário, confiabilidade, segurança, manutenabilidade, portabilidade, padrões. Especificam ou 
restringem as características do sistema. 
 
12. Quanto a análise de requisitos, marque as opções corretas: 
I. É o 1º passo no modelo do processo. O que devo fazer e não a forma como será implementado. 
Serve como contrato entre desenvolvedor e comprador. 
II. É o processo de aquisição, refinamento e verificação das necessidades do sistema. 
III. O objetivo é sistematizar o processo de definição dos requisitos, obtendo uma especificação 
correta e 
completa do mesmo para elaboração do Documento de Requisitos. 
Marque a alternativa correta: 
 
UNIVERSIDADE FEDERAL DE SANTA CATARINA 
CAMPUS ARARANGUÁ - ARA 
 
REVISÃO PARA A PROVA – ENGENHARIA DE SOFTWARE 
 
a) Apenas I. 
b) Apenas II. 
c) Apenas I e II. 
d) Apenas II e III. 
e) I, II e III. 
 
13. Aponte pelo menos duas técnicas de levantamento de requisitos. 
Levantamento orientado a pontos de vista - ela reconhece a existência de várias perspectivas e 
oferece um framework para descobrir conflitos nos requisitos propostos por diferentes stakeholders. 
 O método VORD (viewpoint-oriented requirements definition) - 1ª etapa - identificar os possíveis 
pontos de vista. Reunião com os stakeholders e brainstorming para identificar os serviços em potencial 
e as entidades que interagem com o sistema. 2ª etapa - estruturação de pontos de vista - agrupar 
pontos de vista relacionados, segundo uma hierarquia. 3ª etapa - documentação do ponto de vista - 
refinar a descrição dos pontos de vista e serviços identificados.4ª etapa - mapeamento de sistema. 
 Etnografia - técnica de observação que pode ser utilizada para compreender os requisitos sociais e 
organizacionais. 
 Workshops - tem o objetivo de acionar o trabalho em equipe. Há um facilitador neutro cujo papel é 
conduzir a workshop e promover a discussão entre os vários mediadores. 
 Entrevista - Pode ser usada na análise do problema e na elicitação de requisitos. Entender os 
problemas reais e soluções potenciais das perspectivas dos usuários, clientes e outros stakeholders. 
 QuestionáriosObservação - Consiste em observar o comportamento e o ambiente dos indivíduos de vários níveis 
organizacionais. 
 Análise de documentos: Fluxo de Processo 
 Cenários 
 Storyboards 
 Prototipação 
 Dinâmicas de Grupo 
 JAD (Joint Application Design) - A técnica JAD é composta de duas etapas principais: planejamento, 
que tem por objetivo elicitar e especificar os requisitos; e projeto, em que se lida com o projeto de 
software. 
 Brainstorming 
14. Defina o foco de avaliação dos requisitos 
 
UNIVERSIDADE FEDERAL DE SANTA CATARINA 
CAMPUS ARARANGUÁ - ARA 
 
REVISÃO PARA A PROVA – ENGENHARIA DE SOFTWARE 
 
Encontrar o equilíbrio entre baixo risco, evitar os conflitos de requisitos e acordar as premissas com os 
stakeholders. 
 
15. São requisitos Não funcionais Exceto: 
 
a) Confiabilidade 
b) Funcionalidade 
c) Tempo de resposta e requisitos de armazenamento. 
d) Restrições são capacidade de dispositivos de E/S, 
e) Representações de sistema 
16. O que são requisitos de domínio? 
Fazem referência aos conceitos do domínio. 
Podem ser requisitos funcionais ou restrição a eles. 
Refletem os fundamentos do domínio da aplicação. 
17. Qual o custo da engenharia de requisitos no desenvolvimento do sistema? O que isso representa? 
Cerca de 15 por cento do desenvolvimento, mas um levantamento de requisitos mal feito pode 
representar uma manutenção de 2 a 100 vezes o custo de desenvolvimento, dependendo da 
aplicação . 
 
18. Para que serve um documento de requisitos? Qual a importância deste documento no processo de 
desenvolvimento de software? 
É a declaração oficial do que os desenvolvedores do sistema devem implementar, ele norteia todo o 
desenvolvimento do sistema em todas as suas fases. 
 
 
19. Como podemos medir disponibilidade? Desempenho? Confiabilidade?Usabilidade? Robustez? 
 
UNIVERSIDADE FEDERAL DE SANTA CATARINA 
CAMPUS ARARANGUÁ - ARA 
 
REVISÃO PARA A PROVA – ENGENHARIA DE SOFTWARE 
 
 
20. O que é elicitação de requisitos? Quais as técnicas mais utilizadas? 
Cabe a Elicitação a tarefa de identificar os fatos que compõe os requisitos do sistema, de forma a prover 
o mais correto e mais completo entendimento do que é demandado daquele software. 
Levantamento orientado a pontosde vista 
O método VORD 
Etnografia 
Workshops 
Entrevista 
Questionários 
Observação 
Cenários 
Storyboards 
Prototipação 
Dinâmicas de Grupo 
JAD 
Brainstorming

Outros materiais