Metodologias e Tecnologias para
O curso visa capacitar profissionais da área de tecnologia da informação em análise de sistemas, que sejam capazes de documentar e desenvolver sistemas, e-commerces e aplicativos em JAVA, PHP e Android utilizando as mais recentes tecnologias de desenvolvimento tanto no mercado de trabalho quanto na academia.
ENGENHARIA DE SOFTWARE (18h)
Introdução a Engenharia de Software / Ciclos de Desenvlvimento / Engenharia Reversa e Reengenharia / Processos e Ferramentas de Engenharia de Software / Qualidade de Software / CMM e CMMI
MODELAGEM DE BANCO DE DADOS (18h)
Introdução a Modelagem de Dados / Modelagem Conceitual de Banco de Dados / Modelo Entidade-Relacionamento de Chen / Modelo Crow's Foot / IDE1FX / Min-Max / Modelagem de Dados Geográfica
PROJETO DE BANCO DE DADOS (18h)
Projeto Lógico de Banco de Dados / Integridade de Banco de Dados / Dicionário de Dados / Normalização de Dados / Mapeamento do Modelo Conceitual para o Modelo Lógico / Projeto Físico de Banco de Dados / Mapeamento para o Modelo Físico
LINGUAGEM ESTRUTURADA DE BANCO DE DADOS (18h)
Histórico / Linguagem de Definição de Dados / Linguagem de Manipulação de Dados / Linguagem de Restrição de Dados
MODELAGEM DE SISTEMAS ORIENTADOS A OBJETOS (36h)
Introdução a Orientação a Objetos (OO) / Análise de Sistemas OO / Projeto de Sistemas OO / Unified Modeling Language (UML) / Diagramas de Casos de Uso / Diagrama de Classes / Diagramas de Sequência / Atividades / Transição de Estados / Colaboração
PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA (36h)
Introdução / JVM / Ambiente de Desenvolvimento Eclipse / Classes e Objetos / Instruções de Controle / Métodos / Arrays e ArrayLists / Polimorfismo / Herança / Exceções / Arquivos / Interface / Threads
PROGRAMAÇÃO PARA INTERNET EM JAVA (18h)
Servlets e JSP / Scripts e Componentes / Containers WEB / Modelo MVC / Acesso a Banco de Dados
FRAMEWORKS E RECURSOS AVANÇADOS EM JAVA (18h)
Frameworks Orientados a Objetos / Persistência Hibernate / Mapeamento Objeto-Relacional / Framework Struts / Framework Spring / Framework Junit
PADRÕES DE PROJETO DE SOFTWARE (18h)
Padrões de projeto do Catálogo de Padrões GoF / Padrões de Criação / Padrões Estruturais / Padrões Comportamentais
PROGRAMAÇÃO ORIENTADA A OBJETOS EM PHP (18h)
Introdução ao PHP / Orientação a Objetos / Classes / Objeto / Contrutores e Destrutores / Herança / Polimorfismo / Abstração / Manipulação de Dados
PROGRAMAÇÃO DE APLICATIVOS MOBILE PARA ANDROID (18h)
Introdução ao Android / Ambiente de Desenvolvimento Android / Recursos do Android SDK / Activity / Intent / Interface Gráfica / Notification / Handler / Acesso a Banco de Dados
TESTES E VALIDAÇÃO DE SOFTWARE (18h)
Princípios / Desenvolvimento Orientado a Testes / Planejamento dos Testes / Desenho dos Testes / Realização dos Testes / Automação dos Testes / Ferramentas e Frameworks para Testes
DESENVOLVIMENTO ÁGIL DE SOFTWARE (18h)
Desenvolvimento Ágil e Métodos Ágeis / Scrum / Backlog / Sprint / Qualidade / Desenvolvimento Lean / Extreme Programming (XP) / Valores do XP / Refactoring