Tópicos e abordagens avançadas em manufatura mecânica, incluindo metodologias de pesquisa e desenvolvimento de equipamentos e processos, sistemas de manufatura e aspectos de competitividade da manufatura.
Conceituação de metodologias de desenvolvimento de software; metodologias ágeis. Engenharia de Requisitos. Arquiteturas para Sistemas de Informação. Noções de práticas profissionais para implementação de software. Engenharia de Qualidade e Testes. Introdução ao Modelo Relacional. HTML, CSS e Ruby on Rails. Modelagem de Dados. Construção de sistemas de informação usando arquitetura model-view-control. Controle de versões.
1. Teoria: Conceituação de metodologias de desenvolvimento de software; metodologias ágeis. Engenharia de Requisitos. Arquiteturas para Sistemas de Informação, arquitetura model-view-control. Noções de práticas profissionais para implementação de software. Engenharia de Qualidade e Testes. Modelagem de Dados, introdução ao model entidade-relação. 2. Laboratório: Introdução ao controle de versões, introdução ao HTML e CSS, introdução ao Ruby on Rails e Banco de Dado.
Presmann, R.S.; Maxim, B.R..; Software Engineering: A Practitioner's Approach; SEM; 8th edition, 2014 (livro-texto)Vernadat, F.; Enterprise Modeling and Integration, Chapman & Hall, 1996.Jacobson, I.; Object-Oriented Software Engineering : A Use Case Driven Approach, Addison Wesley, 1994.Date, C.J., Introductin to Database Systems, Addison Wesley, 1999.Bibliografia de suporteNotas de aula, templates de especificação de projeto e relatório técnicoFlanagan, D.; Java in a Nutshell: A Desktop Quick Reference, Java Series, 1999.Quatrani, T.; Visual Modeling with Rational Rose and UML Addison Wesley, 1998.