O curso de Especialização em Engenharia de Software tem o objetivo formar profissionais capacitados que podem desenvolver para as organizações os artefatos de software adequados às exigências de competitividade do mercado, através da utilização de modernas técnicas e ambientes de software, permitindo determinar com alto grau de exatidão as necessidades de informação, integrar e otimizar os processos adotados no desenvolvimento moderno de software.  
       Ao final do curso o participante será capaz de:  
 
  • Compreender e conhecer a estrutura, o funcionamento e os inter-relacionamento dos processos de Engenharia de Software.
  • Conhecer as melhores práticas aplicáveis ao desenvolvimento de software.
  • Compreender os fundamentos da qualidade e segurança de software.
 
PÚBLICO-ALVO  
 

Profissionais de TI diretamente envolvidos com o processo de Engenharia de Software, a saber, Desenvolvedores, Analistas, Programadores, Líderes de Projeto, Coordenadores, Gerentes e Diretores, ou profissionais interessados em assumir essas posições em sua carreira profissional, além de outros interessados, para aperfeiçoamento profissional.

 
PRÉ-REQUISITOS  
  Os interessados deverão possuir, obrigatoriamente, formação superior em áreas afins, preferencialmente em Ciência da Computação, Sistemas de Informação, Engenharia de Computação, graduação Tecnológica em Computação e assemelhados, e atuar profissionalmente na área de desenvolvimento de software.  
DISCIPLINAS  
   
Módulo 1
Fundamentos de Engenharia de Software 32h
Programação Orientada a Objetos 32h
Engenharia de Requisitos 32h
Gerenciamento de Projetos de Software 32h
Trabalho de Conclusão do Curso (TCC) – 1 8h
Subtotal de Carga Horária de Aulas 128h
 
     
Módulo 2
Análise e Projeto de Software com UML 32h
Programação Distribuída com J2EE 32h
Qualidade e Dependabilidade de Software 32h
Verificação, Validação e Teste de Software 32h
Trabalho de Conclusão do Curso (TCC) – 2 32h
Subtotal de Carga Horária de Aulas 128h
 
     
Módulo 3
Padrões de Projeto e Frameworks 32h
Gerenciamento de Configuração e Controle de Mudança 32h
Modelos de Maturidade de Software 32h
Tópicos Avançados de Engenharia de Software 32h
Trabalho de Conclusão do Curso (TCC) – 3 32h
Subtotal de Carga Horária de Aulas 128h
 
     
TOTAL
Total de Carga Horária de Aulas 384h
Total Geral 456h
 
MATRÍCULA  

 

 

Antes de efetuar sua matrícula você precisará passar pelo Processo Seletivo, uma entrevista com o Coordenador da Pós-Graduação que irá avaliar se você possui os pré-requisitos necessários.


Para agendar a entrevista, é preciso fazer uma inscrição com seus dados.

 
Clique aqui

 
DOCENTES    
 

Coordenação:

Prof. Milton Teruaki Suetsugu Sakude
Milton Teruaki Suetsugu Sakude, Professor da Divisão de Ciencia da Computação, ITA, desde 1984, graduado em Engenharia de Mecânica-Aeronáutica, ITA, 1983, obteve Mestrado em Ciência pelo ITA, na área de Computação Gráfica, em 1988. Atualmente é professor Assistente do Departamento de Computação Científica e coordenador do Curso de Especialização em Análise de Sistemas (CEANSIS)


Paulo Farah Navajas
Bacharel e Mestre em Administração pela Faculdade de Economia, Administração e Contabilidade da Universidade de São Paulo, leciona há cerca de 15 anos em Instituições de Ensino Superior, em cursos de Graduação e Pós-Graduação, além de atuar na Coordenação de cursos de Computação e Informática. Possui experiência de cerca de 25 anos de atuação na área de Tecnologia da Informação. Áreas de interesse: Qualidade de Software e Gestão de Projetos.

Principais Docentes:

Clovis Torres Fernandes
Professor da Divisão de Ciencia da Computação, ITA, desde 1979. Graduado em Matemática, Faculdade Carlos Paquale, São Paulo, 1974 e no Curso Superior de Tecnólogia da Computação no ITA em 1978, obteve o título de Mestre em Ciência pelo INPE, em 1983 e Doutor em Ciência pela PUC-RJ, em 1992 . É professor Adjunto do Departamaneto de Engenharia de Software, coordenador do Simpósio de Segurança em Informática (SSI) e coordenador do Laboratório de Aprendizagem e Interação (LAI). Áreas de interesse: Engenharia de Software: Hipermídia, Informática na Educação, Trabalho Cooperativo, Orientação a Objetos; e Segurança de Informação.


José Maria Parente de Oliveira
Professor adjunto da Divisão de Ciencia da Computação, ITA, desde 2002, graduado em Bacharelado Em Meteorologia, pela Universidade Federal do Pará em 1983, obteve o Mestrado em Engenharia Eletrônica e Computação, pelo ITA em 1996 e Doutor em Ciência em Engenharia Eletrônica e Computação, pelo ITA, em 2003. Atuou como professor no Instituto de Proteção ao Vôo de 1983 a 2002. Áreas de interesse: Engenharia de Software: Ensino de Programação, Sistemas de Tutoria Inteligente, Sistemas Hipermídia Adaptativos e Semântica Formal e Métodos Formais.


Paulo André Lima de Castro
Professor Assistente do ITA, desde 2005. Graduação em Engenheiria de Computação pelo ITA (Instituto Tecnológico de Aeronáutica) em 1997, Mestrado pela Escola Politécnica da Universidade de São Paulo (Poli/USP) em 2003 e atualmente doutorando pela Escola Politécnica da Universidade de São Paulo. Conta com mais de sete anos de experiência em desenvolvimento de software utilizando tecnologias como Java/J2EE/C++ em vários projetos para web e sistemas de simulação.


Álvaro Augusto Neto
Pesquisador e Professor Conferencista do Divisão de Ciência da Computação do Instituto Tecnológico de Aeronáutica – ITA, graduação em Bacharelado em Engenharia Civil pela Escola de Engenharia Mauá, e o grau de Mestre em Ciências na área de Informática pelo ITA. Foi Chefe da Coordenadoria de Informática do Centro Técnico Aroespacial-CTA e trabalhou no planejamento e implantação do Centro de Lançamento de Alcântara-CLA. Áreas de interesse: Engenharia de Software, Qualidade de Software e Segurança de Redes e Sistemas de Informação.


Antônio Cândido Faleiros
Professor do Departamento de Matemática do ITA desde 1974. Graduado em Matemática, no ano de 1972, na Faculdade de Filosofia, Ciências e Letras de Araraquara, hoje Campus da UNESP. Mestre em Ciências pelo ITA, em 1976. Doutor em Ciências pelo ITA, em 1980. Atualmente ocupa o cargo de Professor Adjunto. Atualmente, dedica-se ao estudo da Criptografia. Após ou doutorado, realizou estágios de pós-doutorado nas Universidades de Michigan (1982) e Delaware (1991). Freqüentou um curso de verão em Criptografia no Massachusetts Institute of Technology - MIT (2000).


José Henrique de Sousa Damiani
Professor da Divisão de Engenharia Mecânica do ITA, Departamento de Organização, desde 1978. Graduado em Engenharia de Eletrônica, ITA, 1974, obteve mestrado (Master of Arts) pela George Washington University, 1977 e doutorado pelo ITA, em Gestão em C&T, 1995. É pesquisador titular do CTA (Centro Técnico Aeroespacial), atuando em Gestão de C&T, desde 1977. Áreas de interesse: Gestão em Ciência e Tecnologia, Gestão Estratégica Empresarial e Desenvolvimento Econômico


Armando Zeferino Milioni
Professor da Divisão de Engenharia Mecânica do ITA, desde 1981. Graduado em Engenharia Mecânica, em 1979 pelo ITA, obteve Mestrado em Pesquisa Operacional, em 1983 pelo ITA e Doutorado em Pesquisa Operacional, em 1987 pela Northwestern University, USA. É atualmente professor adjunto e Coordenador da Área de Organização Industrial do Curso de Pós-Graduação em Engenharia Aeronáutica e Mecânica. Áreas de Interesse: Pesquisa Operacional, Métodos Quantitativos em Economia e Probabilidade e Estatística Aplicadas.

 
Arnoldo Souza Cabral
Professor da Divisão de Engenharia Mecânica do ITA, Departamento de Organização, desde 1974. Graduação em Economia pela Universidade Federal de Juiz de Fora, UFJF, em 1973, Mestrado em Ciências, pelo Instituto Tecnológico de Aeronáutica, ITA, em 1979, Doutorado em Ciências, pelo ITA em 1987 e fez Pós-Doutorado na University Of Manchester, UM, Grã-Bretanha, em 1991. Atualmente exerce o cargo de Professor Adjunto. Áreas de Interesse: Economia de Tecnologia e Inovação, Administração Financeira, Economia Matemática e Teoria Econômica.

 
PROGRAMAS    
 
Fundamentos de Engenharia de Software

Paradigma de Engenharia de Software, Processos de engenharia de software, Engenharia de Requisistos, Análise e Projeto de Software, Estrutura e Arquitetura de Software, Implementação,Verificação e Validação, Ambientes de desenvolvimento de software, Gerência de engenharia de software, Qualidade de software, Reuso de Software, Fabrica de Software, Linha de Produto.



Programação orientada a objetos utilizando Java

Conceitos de Classe, Objeto e método, herança, polimorfismo e encapsulamento. Comandos Básicos de Linguagem Java. Biblioteca de Entrada/Saída. Introdução à programação em rede. Programação de Interfaces Gráficas. Conectividade com banco de dados (JDBC). Introdução a Componentes de Software(Beans). Chamada de Métodos Remotos.



Engenharia de Requisitos

Requisitos de interface, funcionais e não-funcionais. Técnicas de captura de requisitos, registro, verificação e atualização; uso da prototipagem; oficinas de requisitos; relacionamento com clientes. Especificação e validação de requisitos.
Padrões para propostas de especificação e especificações de requisitos. Casos de uso: modelagem e descrição.Gestão dos requisitos de software.




Gerenciamento de Projeto de Software

Gerenciamento de projetos; Gerenciamento de recursos humanos; ; Gerenciamento de Tempo; Gerenciamento de Escopo; Gerenciamento de Custo; Gerenciamento de qualidade; Gerenciamento de subcontratos; Gerenciamento de Risco; ; Gerenciamento de Comunicação; Gerenciamento de Integração.



Análise e Projeto de Software com UML

Metodologia de projeto de software; Requisitos com casos de uso; Diagramas da UML; Técnicas de análise orientada a objetos: identificação de classes, relacionamentos, operações e atributos. Modelagem de Arquitetura de Sistemas, Projeto de Sistemas com Diagramas UML, Codificação e testes. Modelagem de components e reuso. Orientação a Aspectos.



Programação Distribuída com J2EE

Paradigma de desenvolvimento em multicamadas. Modelo MVC (Model-View-Contoller). Introdução a Servlets e JSP. Construção de Controllers e Páginas JSP. Padrões de Projeto (Desing Patterns) em desenvolvimento Web. Conceitos de Web Container, EJB Container, Componentes em Java(Beans). Mecanimos de chamada de métodos remotos. Acesso a Dados usando JDBC e EJBs. Introdução a Servidores de Aplicação J2EE.



Qualidade e Dependabilidade de Software

Qualidade de software: modelos de qualidade de software, garantia de qualidade. Padrões de desenvolvimento de software. Dependabilidade: disponibilidade, confiabilidade, segurança (safety) e proteção (security). Confiabilidade de software: erros de software, confiabilidade e qualidade de software, medidas e modelos de confiabilidade de software. Software crítico: caracterização de software crítico, requisito de qualidade para software crítico, especificação e desenvolvimento de sistemas criticos. Confiabilidade e segurança de software crítico: metodologias, técnicas e ferramentas.



Verificação, Validação e Testes de Software

Objectivos da verificação e validação; Métodos estáticos e dinâmicos; Inspecções ao software; Técnicas de testes de software; Definição de casos e dados de teste. Planos de Teste. Testes unitários e de Integração. Testes de Componentes; Técnicas formais. Verificação e Validação.



Padrões de Projetos e Frameworks

Padrões de projetos: padrões para criação, estruturas e comportamentais. Frameworks: modelagem e testes. Modelagem de software com padrões. Padrões e frameworks em Java e J2EE. Padrões e frameworks de interface com usuário e de presistência.



Gerência de Configuração e Controle de Mudança

Gerência de Configuração: controle de versões, gerenciamento de espaços de trabalho, gerenciamento de build, atributos, branches e históricos de elementos versionados.
Controle de Mudanças: métodos, técnicas e ferramentas para registrar e gerenciar solicitações de mudanças suportando o gerenciamento do projeto. Ferramentas para gerência e configuração.




Modelos de Maturidade de Processos de Software

Maturidade de Processos de Software. CMMI, ISO 9001, ISO 15504. Team Software Process (TSP), e Personal Software Process (PSP).


 
Gestão de Projetos - Engenharia de Software - Segurança da Informação
 
  Home Institucional Soluções Cursos Fale Conosco