Projeto e Desenvolvimento Informático

Métodos de Ensino

A unidade curricular integra diversas metodologias de ensino e aprendizagem que estão em consonância com um modelo pedagógico centrado no aluno e orientado para a prática.

A metodologia de Aprendizagem Baseada em Projetos (ABP) é central nesta unidade curricular, permitindo que os alunos desenvolvam um projeto do início ao fim. Esta abordagem proporciona um contexto realista e prático, onde os alunos aplicam conhecimentos teóricos a situações do mundo real. A ABP fomenta a autonomia, pois os alunos têm a liberdade de escolher os seus projetos, o que os motiva a investigar e a resolver problemas de forma inovadora.

O trabalho colaborativo é promovido como uma ferramenta para o desenvolvimento de soft skills, como comunicação, liderança e resolução de conflitos. Os alunos são organizados em equipas, onde aprendem a coordenar esforços, partilhar responsabilidades e integrar diferentes perspetivas nas soluções propostas. Essa experiência de colaboração prepara-os para o ambiente de trabalho, onde o trabalho em equipa é frequentemente uma parte fundamental do processo de desenvolvimento de software.

A tecnologia desempenha um papel fundamental nesta unidade curricular. Os alunos são encorajados a explorar novas ferramentas e tecnologias que são relevantes para o desenvolvimento de aplicações web. A utilização de ambientes de desenvolvimento integrados (IDEs), sistemas de controlo de versões e frameworks modernos permite que os alunos se familiarizem com as práticas do setor.

A avaliação é contínua e formativa, permitindo que os alunos recebam feedback regular sobre o seu progresso. Em vez de se focar apenas em exames finais, a unidade curricular incorpora avaliações ao longo do semestre, incluindo apresentações de projetos, relatórios de progresso e autoavaliações. Isso permite que os alunos identifiquem áreas de melhoria e ajustem as suas abordagens ao longo do curso. Estas metodologias de ensino e aprendizagem, articuladas com um modelo pedagógico centrado no aluno, não apenas promovem um sólido conhecimento técnico, mas também cultivam competências interpessoais e a capacidade de adaptação a novas tecnologias. O foco na autonomia, na colaboração e na busca de soluções inovadoras prepara os alunos para os desafios do desenvolvimento de software em um ambiente dinâmico e em constante evolução.

Resultados de Aprendizagem

– Incentivar a identificação e resolução de problemas, desafiando os alunos a procurar e avaliar soluções inovadoras de formaindependente

– Promover a adaptação a novas tecnologias, cultivando autonomia e iniciativa na exploração de novas ferramentas e abordagens- Fomentar a colaboração e comunicação eficazes, essenciais para coordenar esforços em projetos complexos escolhidos pelos próprios grupos.

Ao longo do semestre pretende- se que o aluno adquira competências técnicas em aplicações web dinâmicas e responsivas, desenvolvendo as suas soft skills. Através do projeto prático, o aluno aprenderá a trabalhar em equipa, a comunicar as suas ideias de forma clara e concisa e a resolver problemas complexos de forma criativa. Além disso, desenvolverá a capacidade de se adaptar a novas tecnologias e de trabalhar em um ambiente dinâmico, características essenciais para o sucesso em qualquer área do desenvolvimento de software.

Programa

1. Seleção e descrição detalhada do projeto

1.1. Discussão sobre a importância da escolha do tema do projeto

2. Planeamento do projeto

2.1. Metodologias de gestão de projetos

2.2. Ferramentas de apoio à gestão de projetos

2.3. Seleção de tecnologias e ferramentas

3. Análise e especificação de requisitos

3.1. Fundamentos sobre requisitos de software

3.2. Modelação do processo de negócios

3.3. Análise de casos de uso

3.4. Requisitos funcionais e não funcionais

4 – Desenvolvimento do projeto

4.1. Início do desenvolvimento do projeto prático

4.2. Modelação de dados e arquitetura de software

4.3. Controlo e feedback contínuo

5 – Realização de testes

5.1. Elaborar plano de testes

5.2. Execução de testes

5.3. Relatório de testes

Estágio(s)

NAO

Bibliografia

Bibliografia Fundamental:

Miguel, A. (2019). Gestão moderna de projetos: Melhores técnicas e práticas (8ª ed.). FCA-Editora. ISBN: 9789727228881

Meredith, J. R., Mantel Jr., S. J., Shafer, S. M., & Sutton, M. M. (2016). Project management in practice (6th ed.). Wiley. ISBN: 9781119385622

Pinto, J. P., & Tscharf, C. (2019). A gestão ágil de projetos. FCA-Editora. ISBN: 978-972-722-900-0 Bibliografia Complementar:

Borges, J., Cunha, J., & Dias, T. (2015). Modelação de dados em UML: Uma abordagem por problemas. FCA-Editora.

Craig, L. (2004). Applying UML and patterns: An introduction to object-oriented analysis and design and iterative development (3rd ed.). Pearson Education.