Engenharia de Software
Centro Universitário Carioca
LISTA DE EXERCÍCIOS – ATIVIDADE SUPERVISIONADA
DISCIPLINA: TEORIA DA ENGENHARIA DE SOFTWARE
PROFESSOR (A):DAVID ZANETTI
NOME(S): BRUNO SILVA DOS SANTOS FELIPE PEREIRA DOS SANTOS
MATRÍCULA(S): 2013201223 / 2013201225
TURMA: 843
Questão 1. Defina o conceito "Engenharia de Software"?
Questão 2. Cite 3 tipos de aplicações, exemplificando seu contexto de uso.
Questão 3. O que é um processo de Software?
Questão 4. Todo processo de desenvolvimento de software possui atividades genéricas que são sempre executadas, não importando a organização desenvolvedora ou o tipo de aplicação a ser desenvolvida. Descreva estas atividades no contexto do arcabouço de processo de software.
Questão 5. Defina o funcionamento do ciclo de vida Clássico ou Cascata, destacando suas vantagens e desvantagens
Questão 6. Quais são as vantagens e desvantagens de se utilizar um ciclo de vida ITERATIVO em substituição ao modelo CASCATA?
Questão 7. Explique o funcionamento básico do ciclo de vida de prototipação evolucionária.
Questão 8. No que se diferenciam os modelos Evolutivo e Incremental, no contexto de processos de desenvolvimento de software?
Questão 9. No contexto de metodologias ágeis de desenvolvimento, defina "time-box".
Questão 10. Quais são os principais papeis do SCRUM e quais são suas responsabilidades neste processo?
R: O scrum é processo guiado por conceitos básicos como product owner, scrum master e team. Product owner, proprietário do software, na maioria dos casos é representado por um analista de negócios. É essencial em todo o processo pois e ele quem mantem atualizado e cria novos requisitos, backlog, como também esclarece dúvidas sobre os requisitos e tem a palavra final na escolha do software necessário. Scrum master e o responsável pelo gerenciamento do processo scrum, como protege a equipe de ameaças