Você está na página 1de 3

Questionário 1 – Roteiro de estudo para a prova de

Engenharia de Software

Software e Engenharia de Software


1. Quais as principais dificuldades encontradas no desenvolvimento
de software?
2. O que é Engenharia de Software? Qual a sua importância para o
desenvolvimento de software?
3. Diferencie um Método de E/S de uma Metodologia.
4. O que são ferramentas CASE? Qual a sua importância?
5. Quais os principais princípios de Engenharia de Software?
Comente-os brevemente.
6. Qual a relação entre Generalização e o custo de desenvolvimento
de software?
7. Mudança nos requisitos é algo muito frequente no desenvolvimento
de software. Quais os princípios de Engenharia de Software auxiliam a
acomodar essas mudanças. Por quê?
8. O que um modelo de processo de software?
9. Quais as vantagens e desvantagens do modelo Clássico ou
Cascata?
10. Caracterize os modelos Incremental e Espiral. Quais as vantagens
destes modelos? Eles são mais adequados a que tipos de projetos e
por quê?
11 O que significa para um modelo de processo de software ser
iterativo e incremental? Dê um exemplo de modelo de processo
iterativo.
12. Descreva o modelo baseado em componentes com suas principais
atividades.

13 O que é o Processo Unificado (Unified Process) e quais as suas


principais características?

14. Quais são os fases do RUP? Descreva cada uma delas.

15. Como decidir pela aplicação de um modelo? Que informações


reunir?
16. Quais as etapas que são inerentes à maioria dos modelos de
processo de software?
Métodos Ágeis
1. O que é o Manifesto Ágil?
2. O que é o OpenUP, quais são as suas práticas?

3. Quais são os papéis e o que faz cada um dentro do Scrum?

4. O que é o Product Backlog?

5. O que é o Sprint Backlog?

6. Como chamam as quatro principais reuniões do Scrum e para que


servem?

7. Descreva agilidade (no contexto de desenvolvimento de software)


usando suas próprias palavras.

8. Porque um processo iterativo torna mais fácil a gerência de


mudanças?

9. Descreva os conceitos no XP de refatoração e programação em


pares usando suas próprias palavras.

10. Quais as semelhanças e diferenças entre o Scrum e XP?

11. Quais são os principais valores do XP? Descreva resumidamente


cada um.

12. O que é Desenvolvimento Orientado a Testes (ou Test-Driven


Develepment)?

13. Quando não usar métodos ágeis?

14. Supondo que um sistema de planejamento on-line de viagens e


um sistema de controle de tráfego aéreo serão desenvolvidos, quais
modelos de processo de software você usaria para desenvolver cada
um? Dê motivos para basear a sua resposta.

Métricas de Software
1. O que é medir e qual o seu propósito?

2. Descreva os tipos de níveis de medida em escala.

3. Cite pelo menos duas medidas estatísticas.

4. Quais são os dois critérios utilizados na validação de métricas e como


obtê-los?

5. Que objetos/atributos do software são geralmente medidos?


6. De acordo com o programa de métricas Goal Question Metric (GQM),
identifique as 4 dimensões abaixo com base no seguinte objetivo: “Avaliar o
esforço necessário para a fase de teste de software do ponto de vista do
gerente de software ”.
Objeto de medida:
Propósito:
Quem mede:
Propriedades medidas:

7. O que pode ser considerado para definir uma linha de código?

8. Supondo que:
LOC = Quantidade de linhas do programa
DF = Número de defeitos de um programa
$ = Valor gasto com o programa

Qual atributos podem ser medidos por cada uma das fórmulas abaixo?
DF/LOC =
$/LOC =

9. Qual a documentação mínima exigida para calcular os pontos de função?

10. A complexidade ciclomática pode ser utilizada para medir a dificuldade


de quais atividades da engenharia de software?

Planejamento do projeto de software

1. Quais os objetivos do planejamento de projeto de software?

2. Quais a principais etapas associadas ao planejamento do projeto de


software?

3. O que deve conter o plano de projeto de software?

4. O que pode influenciar a produtividade de software e deve ser


considerado ao medir?

5. Cite pelo menos 3 maneiras de prever o custo do software.

6. Quais os passos para aplicação do Modelo COCOMO Intermediário?

7. Para que servem as redes PERT-CPM?

8. Cite duas maneiras de organizar as equipes vistas em sala de aula e


comente vantagens e desvantagens de cada uma delas.

Você também pode gostar