Revisão dos conceitos fundamentais de engenharia de software. Metodologias de desenvolvimento de software. Metodologias para desenvolvimento de sistemas orientados a objetos. Estudo de casos reais utilizando as metodologias de desenvolvimento. Projetos a serem desenvolvidos utilizando as metodologias (ferramentas/ambientes serão utilizados na prática de tais estudos). Análise comparativa entre metodologias de desenvolvimento.
Bibliografia Básica
VLIET, H. Software Engineering: Principles and PracticeBECK, K. Test Driven Development: By ExampleFreeman, Eric / Freeman, Elisabeth. Use a Cabeça! Padrões de ProjetosGHEZZI, C.; JAZAYERI, M.; MANDRIOLI, D. Fundamentals of Software Engineering
tanà
DD for Java
Bibliografia Complementar
Michael Bell. Modelação Orientada ao Serviço - SOA Análise, Design e Arquitetura –WIEGERS, K. E. More About Software Requirements: Thorny Issues and Practical AdviceKNIBERG, H. Scrum and XP from the TrenchesKOSKELA, L. Test Driven: TDD and Acceptance TDD for Java DevelopersASTELS, D. Test-Driven Development: A Practical Guide
ÎT‘|àà