MODELAGEM DE SISTEMAS COMPLEXOS UTILIZANDO METODOLOGIAS ÁGEIS - MAI725

Ementa: 

Introdução ao Desenvolvimento Ágil; Extreme Programming e Scrum; Desenvolvimento de Histórias do Usuário; Modelagem com CRC Cards; Modelagem àgil com UML; Modelagem Avançada; Modelagem de Testes (TDD); Desenvolvimento Guiado por testes; Testes funcionais, unitários; Testando para aceitação, regressão; Testes de integração e componentização; Arquitetura Baseada em Modelos (MDA). 

Bibliografia: 
  •       Scott Ambler. Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process. Wiley, 2002. 
  • Scott W. Ambler. The Object Primer: Agile Model-Driven Development with UML 2.0. Cambridge University Press, 3rd edition, 2004. 
  • Andreas Rueping. Agile Documentation: A Pattern Guide to Producing Lightweight Documents for Software Projects (Wiley Software Patterns Series). Wiley, 2003.