Projeto de Aplicações Web

Denominação 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.