Engenharia de Software para Sistemas Distribuídos (28h)
Professor "” Sandro Santos Andrade
Ementa
Particularidades em sistemas distribuídos, dependability e segurança, especificação de sistemas distribuídos dependable, padríµes de projeto e arquiteturais para sistemas distribuídos dependable, arquiteturas orientadas a serviços, validação de sistemas distribuídos dependable, projeto de sistemas autonômicos, embarcados e de tempo-real.
Objetivos Gerais
Apresentar as particularidades do processo de desenvolvimento de sistemas distribuídos críticos (dependable) e discutir os mecanismos da Engenharia de Software utilizados particularmente na construção de tais sistemas computacionais.
Objetivos Específicos
Capacitar o aluno em relação à correta compreensão e aplicação das técnicas da Engenharia de Software utilizadas na especificação, projeto e implementação de sistemas distribuídos dependable. Apresentar as principais ferramentas utilizadas na verificação e validação de sistemas distribuídos críticos. Apresentar os padríµes de projeto e arquiteturais utilizados no desenvolvimento de sistemas distribuídos dependable. Discutir a motivação e benefícios das arquiteturas orientadas a serviços. Apresentar aspectos de Engenharia de Software particularmente utilizados no desenvolvimento de sistemas autonômicos, embarcados e de tempo-real.