Buscar

Estudo dirigido avaliação I

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 5 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

Prévia do material em texto

Universidade Federal Rural do Semi-Árido
Sistemas de Informação – Campus Angicos
Processos e Requisitos de Software 2012.1 
Prof. Anderson Paiva Cruz
Estudo Dirigido I
Introdução à Engenharia de Software
1. Fale sobre o surgimento da necessidade da organização do processo 
de sw. E por conseqüência como surgiu a engenharia de software?
2. O que é software?
3. O que é Engenharia de Software?
4. Cite vantagens e desvantagens do sw ser um produto abstrato.
5. Comente a frase: “O sw. Não se desgasta com o tempo, mas com o 
passar do tempo ele se deteriora.”
6. Cite e comente as atividades necessárias em qualquer processo de 
desenvolvimento de sw.
7. Cite e comente 7 propriedades emergentes do sw.
8. Comente um desafio que encontramos hoje na engenharia de 
software.
Introdução a Processos de Software
1. O que é um processo de software e qual a sua importância?
2. Diferencie Engenharia de software e Processo de Software. 
3. Como avaliar o processo?
4. Comente sobre a definição de Presmman [Press, 2010] sobre a 
engenharia de softwares em camadas.
5. Os processos de software são compostos por 5 atividades essenciais 
(chamadas de atividades de arcabouço). Entretanto, além dessas, 
pode haver outras atividades. Cite 5 dessas atividades 
complementares.
6. Vimos 4 paradigmas de desenvolvimento:
a. Linear
b. Iterativo
c. Iterativo e Incremental
d. Evolutivo
Universidade Federal Rural do Semi-Árido
Sistemas de Informação – Campus Angicos
Processos e Requisitos de Software 2012.1 
Prof. Anderson Paiva Cruz
Mapeie os modelos de processo listados a seguir de acordo 
com seu paradigma de desenvolvimento. (se houver mais de 
um paradigma envolvido marque-os)
( )Cascata
( )Entrega incremental
( )Espiral
( )Desenvolvimento exploratório
( )Prototipação evolutiva
7. Para cada um dos modelos a seguir explique o como ele funciona, 
quando devem ser aplicados e suas vantagens e desvantagens
a. Cascata
b. Espiral
c. Desenvolvimento exploratório
d. Prototipação
e. RAD
8. Explique como é o modelo de processo baseado em componentes e 
explique como tal modelo facilita o reuso.
9. Em que se baseia o modelo de processo baseado em métodos 
formais? Qual sua principal vantagem e suas desvantagens? Comente 
sobre casos em que os métodos formais devem ser aplicados.
Engenharia de Software baseada em componentes
1. Os processos de engenharia de sw baseada em componentes (CBSE) 
estão sendo cada vez mais utilizados no mundo. Explique os motivos 
deste fato.
2. Quais problemas relacionados a confiabilidade que ocorrem na CBSE?
3. Defina componente de sw e explicite suas características.
4. O que define um modelo de componentes? (Explique)
5. Fale sobre a relação entre reusabilidade, configuração e custo de 
componentes.
Universidade Federal Rural do Semi-Árido
Sistemas de Informação – Campus Angicos
Processos e Requisitos de Software 2012.1 
Prof. Anderson Paiva Cruz
6. Explique o processo de desenvolvimento de software baseado em 
componentes
7. Porque usar componentes com funcionalidades adicionais pode ser 
um problema?
8. Explique as três formas de composição de componentes.
9. A incompatibilidade é um risco que deve ser eliminado na CBSE. 
Quais incompatibilidades podem ocorrer entre componentes? 
(Explique-as)
Evolução de Software
1. Quais os tipos de manutenção de software? Explique-os e explicite 
qual a mais frequente.
2. O que pode ocasionar aumento da demanda de mudanças?
3. Quais métricas podem ser usadas pra avaliar a manutenabilidade?
4. Quais ações durante o desenvolvimento de software pode diminuir o 
custo da manutenção e quais irão dificultar a manutenção?
5. Explicite um processo de evolução de software completo que haja 
avaliação de mudança e do seu impacto antes de realizar a mesma.
6. Como geralmente é feito uma mudança urgente e o que fazer para 
garantir uma implementação de mudança urgente que evite 
problemas futuros?
7. O que é reengenharia de sistemas? E quando devem ser aplicadas?
8. O que fazer (qual a estratégia) pra manter um sistema com baixo 
valor de negócio e alta qualidade?
9. O que fazer (qual a estratégia) pra manter um sistema com alto valor 
de negócio e baixa qualidade?
10.O que fazer com um sistema com baixo valor de negócio e baixa 
qualidade?
11.Escolha e explique 5 leis de evolução de Lehman e Belady.
RUP
Universidade Federal Rural do Semi-Árido
Sistemas de Informação – Campus Angicos
Processos e Requisitos de Software 2012.1 
Prof. Anderson Paiva Cruz
1. Como surgiu o RUP, quem o criou e qual o seu objetivo?
2. Quais as principais características do RUP? (Cite e explique 5 
características).
3. O RUP se baseia em 6 boas práticas de engenharia de software. 
Explicite e explique porque cada uma é considerada uma boa prática.
4. Explique o processo de engenharia de software definido pelo RUP. 
Disserte sobre cada uma das fases e disciplinas explicitando como 
acontece a interação entre elas.
5. De acordo com o modelo do RUP, quais visões devem ser explicitadas 
no documento de arquitetura? Fale sobre o conteúdo de cada uma 
delas.
Metodologias Ágeis
1. As metodologias ágeis são indicados para o desenvolvimento de 
quais tipos de sistemas?
2. Qual o objetivo das metodologias ágeis? Baseado neste objetivo 
explique suas características.
3. Fale sobre as dificuldades herdadas do modelo iterativo e incremental 
e da falta de uma especificação mais elaborada. 
4. Dê uma possível solução para o problema de manutenção de software 
sem especificação e uma possível solução para o problema validação 
de software sem especificação.
5. Explicite os princípios do XP e explique quais problemas podem 
derivar desses princípios.
6. Explique 3 características do XP.
7. Explique o modelo de processo que é seguido no XP.
8. Apresente 5 práticas executadas no XP.
9. Explique o modelo de processo que é seguido no SCRUM.
10.Para que serve o Burndown Chart ?
11.Como funciona e para que serve o quadro de tarefas (Task board) do 
SCRUM?
12.Quem executa e como pode ser feita a estimativa de esforços de 
cada atividade no SCRUM?
Universidade Federal Rural do Semi-Árido
Sistemas de Informação – Campus Angicos
Processos e Requisitos de Software 2012.1 
Prof. Anderson Paiva Cruz
13.É feita uma reunião de demonstração do software para o cliente e 
uma de retrospectiva com toda a equipe. O que é tratado em cada 
uma dessas reuniões?

Continue navegando