Saltar para o conteúdo principal

ISLA Santarém 26664

Engenharia de Software para IA

Inteligência Artificial (CTSP) (ISLA Santarém)
  • ApresentaçãoPresentation
    A Engenharia de Software para IA ensina o desenho, escrita de código e testes, e manutenção de programas que têm um propósito de resolver problemas complexos com soluções eficientes e seguras. Todas as unidades curriculares anteriores tem um maior foco na sintaxe e técnicas de programação enquanto nesta unidade curricular os alunos aprendem as técnicas de desenhar e desenvolver software de uma forma eficiente, legível, modular e escalável. Esta unidade curricular é essencial para desenvolver as capacidades de desenho e programação que os alunos vão enfrentar no mercado de trabalho.
  • ProgramaProgramme
    1. Conceitos fundamentais da engenharia de software 1.1 Processo de desenvolvimento 1.2 Problemática do desenvolvimento de software 2. Engenharia de requisitos 2.1 Em que consiste a engenharia de requisitos 2.2 Importância da engenharia de requisitos 2.3 O processo da engenharia de requisitos 3. Modelação de sistemas 3.1 Conceitos e princípios da modelação de sistemas 3.2 Análise orientada para objetos 3.3 Princípios da modelação orientada para objetos 4. Desenho de software 4.1 Conceitos e princípios fundamentais 4.2 Desenho arquitetural 4.3 Desenho orientado para objetos 4.4 Princípios e técnicas 4.5 Ferramentas de suporte ao processo 5. Testes de software 5.1 Utilização de frameworks de testes
  • ObjectivosObjectives
    Definir a análise de requisitos e reconhecer a sua importância. Criar especificações de software com recurso às principais metodologias e técnicas de desenvolvimento de software. Gerir com eficiência a complexidade dos sistemas a implementar. Utilizar ferramentas de apoio. Produzir software de qualidade.  
  • BibliografiaBibliography
    Guerreiro, S. (2015). Introdução à Engenharia de Software. FCA. Valente, M. T. (2020). Engenharia de software moderna. Princípios e Práticas para Desenvolvimento de Software com Produtividade. eBook.  Pressman, R.S., Maxim, B.R. (2021). Engenharia de software. Uma Abordagem Profissional. Grupo A Educação, McGraw-Hill. Paula Filho, W.P. (2019). Engenharia de software: projetos e processos. LTC. Paula Filho, W.P. (2019). Engenharia de software: produtos. LTC.
  • MetodologiaMethodology
      Aula invertida e Aprendizagem baseada em problemas.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    3
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

    Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.

    Exemplo:

    Descrição

    Data limite

    Ponderação

    Teste de avaliação

    dd-mm-yyyy

    70%

    Portfolio - 3 trabalhos

    dd-mm-yyyy

    30%

    (...)

     

     

     

    A não realização do teste de avaliação impede a aprovação por avaliação curricular. Os 3 trabalhos devem ser realizados em sala de aula.