You are here

Engenharia de Aplicações

Tem-se assistido a uma alteração na arquitetura e infraestrutura das aplicações informáticas, com uma popularidade crescente do alojamento conjunto de múltiplas aplicações multi-camada em centros de dados com administração profissional. Em vez de propostas comerciais verticalmente integradas, incluindo hardware dedicado e licenças para pacotes de software genérico, é cada vez mais comum a oferta de software resultante da integração de múltiplos componentes em redor de um servidor de aplicações. Diferentes aplicações convivem então num único centro de dados integrado, dentro da própria organização ou, cada vez mais, em regime de outsourcing no próprio prestador de serviços. Este movimento tem um reflexo claro na estrutura e objetivos das empresas prestadoras de serviços informáticos, sendo claro também a nível nacional e em particular na região Minho.

Neste contexto, surge a Engenharia de Aplicações como perfil de relevância crescente tanto nas instituições prestadoras como nas consumidoras de serviços informáticos. Por um lado, o engenheiro de aplicações deve ser capaz de participar no processo de desenvolvimento de aplicações multi-camada a partir de componentes, com ênfase na parametrização da lógica de negócio e da interface do utilizador. Por outro lado, deve ser capaz de participar no planeamento, instalação e operação da infraestrutura de centros de dados em grande escala. Na integração com sucesso e otimização da fiabilidade e desempenho do sistema como um todo, o engenheiro de aplicações distingue-se pela sua compreensão integrada dos compromissos fundamentais e das tecnologias disponíveis nas várias camadas.

Esta unidade curricular aproveita a experiência existente no Departamento de Informática no ensino de administração de sistemas, programação orientada por objectos e sistemas interativos nos cursos de Lic. em Engª de Sistemas e Informática, de Mestrado em Informática e Mestrado em Sistemas Móveis da UMinho. Esta unidade curricular encontra-se também enraizada em projectos de investigação na área de sistemas interativos e na experiência obtida em Prestações de Serviço Especializados à Comunidade (PSEC) no âmbito de planeamento de administração de centros de dados e parques informáticos, bem como no desenvolvimento de software.

Equipa Docente

Resultados de Aprendizagem

  • Compreender e explicar os compromissos entre custo, desempenho, e confiabilidade na conceção de centros de dados e a sua tradução em tecnologias concretas.
  • Aplicar mecanismos de redundância, virtualização e administração centralizada no desenvolvimento e operação de centros de dados.
  • Analisar e conhecer os principais padrões estruturais e de comportamento utilizados para o desenvolvimento de sistemas de software complexo e de grande escala, tendo em conta as especificidades arquiteturais das aplicações multi-camada.
  • Desenvolver camadas computacionais que permitam evolução controlada e independente das camadas de apresentação e dados e que permitam a disponibilização de serviços como mecanismo de integração.
  • Identificar as principais características dos servidores aplicacionais por forma a escolher o modelo de programação pretendido e saber utilizar tecnologia orientada a serviços como mecanismo de criação de arquiteturas de software parametrizáveis.
  • Compreender e explorar diferentes técnicas de desenvolvimento de camadas interativas, concebendo interfaces com o utilizador com consideração por aspetos de usabilidade.
  • Desenvolver camadas de apresentação que permitam evolução controlada e independente das camadas de lógica e de dados.
  • Desenvolver de forma integrada a função de conceção e projecto em Engenharia.

Módulos

  • Infraestrutura de Centros de Dados
  • Administração de Bases de Dados
  • Arquitetura de Aplicações
  • Sistemas Interativos

Parcerias

 Hewlett-Packard

 IBM Portugal

 ParadigmaXis

 It Peers

 Portugal Telecom - Inovação

 Critical Software

 Enabler Wipro

 Eurotux

início contactos RSS Feed última actualização: 25-Mai-2017 partilhar facebook
Drupal theme by pixeljets.com D7 ver.1.1