Apresentar os conceitos, técnicas e padrões para Engenharia de Software atualmente mais usados no mercado.
Capacitar o aluno a aplicar as técnicas e conceitos para estruturar e aprimorar os processos de desenvolvimento de software de suas empresas, através da adoção de padrões e melhores práticas baseadas no Rational Inified Process (RUP) e na UML.
Capacitar o aluno a aplicar as técnicas em projetos reais.
Apresentar os principais modelos de qualidade de software, como o CMMI e MPS.BR.
Diferenciais :
Material composto por apostila totalmente em português.
Trabalho dinâmico das exposições por meio de exercícios e práticas agregados ao conteúdo.
Práticas de laboratório utilizando templates de documentos reais e softwares amplamente utilizados no mercado.
Discussão focada em projetos de Tecnologia da Informação.
Público-alvo:
Profissionais de TI em geral, independente do papel que atuem, uma vez que o curso apresenta um processo de desenvolvimento completo e todos os principais papéis são abordados e trabalhados, como o Gerente de Projeto, Analista de Negócio, Analista de Requisitos, Arquiteto, Desenvolvedor, Testador, Gerente de Configuração, entre outros.
Profissionais de TI em geral que queiram aplicar técnicas de Engenharia de Software em seus projetos.
Profissionais de TI que atuam ou desejam atuar em empresas que possuem processos de software baseados em RUP e UML.
Pré-requisitos:
Recomendável o conhecimento de UML ou o curso ‘Análise e Modelagem com UML'.
Profissional Responsável:
Leonardo de Araújo Silva é graduado (2001) e mestre (2006) em Ciência da Computação pela Universidade Federal de Minas Gerais (UFMG), aonde realizou pesquisas nas áreas de redes ad-hoc, QoS de sistemas distribuídos e mineração de dados, possuindo diversos artigos publicados em conferências internacionais. Possui 8 anos de experiência no mercado de desenvolvimento de software utilizando metodologias de desenvolvimento orientadas por objetos e baseadas em RUP e UML. É Java 1.4 Certified Programmer, tendo atuado também com desenvolvimento na plataforma .Net. Atualmente, é gerente de projetos, consultor de processos e líder do SEPG (grupo de processos e qualidade) da Eteg, possuindo certificado de implementador do modelo MPS.BR. Atua como professor universitário ministrando as disciplinas de Análise de Sistemas, Gestão de Projetos e Desenvolvimento de Aplicações Web.
Ementa:
Conceitos Gerais
Problemas com o Desenvolvimento de Software
Processo de Desenvolvimento de Software
Atividades/Disciplinas em um Processo de Desenvolvimento de Software
Ciclos de Vida
Cascata ou Iterativo?
Metodologias Ágeis
Requisitos
Importância dos Requisitos
Prazos e Custos
Procedimentos de Controle
O RUP - Rational Unified Process
Introdução ao Processo Unificado
Fases e Iterações
Disciplinas
' Gráfico das Baleias': fases, iterações e disciplinas