Projeto de Aplicações Web

Denominação

Referência

Estratégia

ECTS

Projeto de Aplicações Web

Teórica/prática e Prática

6

Área científica: Ciências Informáticas

Síntese programática:

Os sistemas e aplicações web tornaram-se quase omnipresentes no nosso dia-a-dia, pela forma fácil e ágil com que nos permitem utilizar vários serviços disponibilizados na Internet. Estes serviços têm vindo a ganhar um grau de complexidade e importância cada vez maiores para várias instituições, tanto como fornecedoras como clientes de múltiplos serviços em diferentes áreas de negócio. As aplicações web têm-se tornado portanto, cada vez mais, ferramentas de gestão de negócios, comércio, gestão de produtos e clientes, marketing e promoção, gestão de conteúdos, etc. É fundamental por isso, assegurar que estas aplicações são planeadas, projectadas e desenvolvidas de forma coerente e de modo a oferecer serviços seguros, fáceis de utilizar e adaptáveis aos vários utilizadores e dispositivos existentes.

Esta unidade curricular tem portanto como objectivo abordar, numa perspectiva prática e integradora, o planeamento e desenvolvimento de aplicações web nas suas várias vertentes (e.g., planeamento, arquitectura, implementação, teste, usabilidade, segurança, etc.). Pretende-se portanto que os alunos planeiem e desenvolvam projectos de aplicações web em áreas de aplicação existentes ou emergentes e aplicando metodologias, tecnologias e ferramentas das várias áreas do conhecimento abordadas no mestrado (cf. engenharia de software, linguagens de programação, sistemas distribuídos, inteligência artificial, sistemas embebidos, etc.).

Competências específicas adquiridas:

Ser capaz de:

- Identificar os aspectos mais importantes num projecto/planeamento de uma aplicação web

- Identificar e aplicar metodologias e tecnologias de planeamento e desenvolvimento web

- Delinear e executar projectos web aplicados a domínios práticos específicos

- Utilizar ferramentas e tecnologias de projecto, implementação e teste de aplicações web

Referências bibliográficas:

[1] Pressman, R., “Software Engineering: A practitioner’s Approach”, 7th Ed., MacGraw-Hill, 2009.

[2] Sommerville, I., ”Software Engineering”, Adisson-Wesley, 2005.

[3] Moseley, R., ”Developing Web Applications”, Wiley , 2007, ISBN: 0-470-01719-7

[4] Kappel, G., Proll, B., Reich, S., “Web Engineering”, Wiley, 2006, ISBN: 0-470-01554-3

[5] Bates, C., “Web programming, building internet applications”, Wiley, 2003, ISBN: 0-470-84371-3