Disciplina: DCCxxx: Requisitos Ágeis de Aplicações
Professores responsáveis: Antonio Mendes Ribeiro e Ângelo Moura Guimarães         
Carga Horária: 30 horas
Créditos: 2
Pré-Requisitos: Conhecimentos básicos programação orientada objetos, organização de computadores, redes e internet
Tipo: Optativa

Objetivos
Esta disciplina tem como objetivo tornar os alunos aptos a:

  • Conhecer a metodologia de desenvolvimento de requisitos com equipes ágeis.
  • Utilizar histórias de usuário na definição de requisitos de aplicações de software.
  • Reconhecer a necessidade de uso de modelos de caso de uso para aplicações mais complexas.
  • Reconhecer técnicas de modelagem da experiência do usuário na utilização de aplicações.

Ementa
Métodos de desenvolvimento ágil. Desenvolvimento de requisitos com equipes ágeis. Histórias do usuário. Modelagem do usuário e sua experiência. Compatibilização com desenvolvimento baseado em modelos, casos de uso.

Programa
- Métodos de desenvolvimento ágil (XP, Scrum, Lean)

- Requisitos ágeis, o time ágil, papéis dos participantes, interações

- Histórias do usuário, definição, pattern, características de qualidade, modelagem com cartões

- Escalonamento de requisitos ágeis para aplicações complexas

- Utilização de casos de uso, definição, diagramas da UML, necessidade de utilização

- Requisitos e a experiência do usuário, cenários

- Personas de usuários, tipos, ciclos, modelos, utilização


Bibliografia
- Leffingwell, D. Agile Software Requirements. Addison-Wesley,  2011.

- Leffingwell, D. Scaling Software Agility. Addison-Wesley,  2011.

- S.Robertson, J.Robertson, Mastering the Requirements Process, 2ª Ed, Addison Wesley, 2006.

- Alexander,I.F.; Maiden N;. Scenarios, Stories, Use Cases. John Wiley & Sons, 2004.

- Adlin, T.; Pruitt J.. The Essential Persona Lifecycle: Your Guide to Building and Using Personas. Morgan Kaufmann,  2010.

 

<< voltar