Skip to main content

ISLA Santarém 7341

Engenharia de Software

Tecnologias e Programação de Sistemas de Informação (ISLA Santarém)
  • ApresentaçãoPresentation
    A Engenharia de Software 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 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 - Processo de desenvolvimento - Problemática do desenvolvimento de software 2. Engenharia de requisitos - Em que consiste a engenharia de requisitos - Importância da engenharia de requisitos - O processo da engenharia de requisitos 3. Modelação de sistemas - Conceitos e princípios da modelação de sistemas - Análise orientada para objetos - Princípios da modelação orientada para objetos 4. Desenho de software - Conceitos e princípios fundamentais - Desenho arquitetural - Desenho orientado para objetos - Princípios e técnicas - Ferramentas de suporte ao processo 5. Testes de software
  • ObjectivosObjectives
    Objetivos: O1. Apresentar os principais conceitos teóricos e questões-chave da engenharia de software; O2. Dar a conhecer o significado de um sistema socio-tecnológico e entender de que modo este pode afetar um projeto de engenharia de software; O3. Distinguir os conceitos de engenharia de sistemas, ciência da computação e engenharia de software; O4. Apresentar os conceitos relacionados com os requisitos e os modelos de software; O5. Utilizar alguns dos principais modelos de desenvolvimento de software; O6. Apresentar as técnicas para planeamento de testes de software;   No final da unidade curricular os estudantes deverão ser capazes de: C1. Planear software de qualidade; C2. Planear testes de software.
  • BibliografiaBibliography
    Pressman, Roger (2009). Software Engineering: a Practitioner's Approach. McGraw-Hill. Schach, Stephen (2011). Engenharia de Software: Os Paradigmas Clássico & Orientado a Objetos, McGraw Hill. Silva, Alberto M. R. da e Videira, Carlos A. E. (2008). UML – Metodologias e Ferramentas CASE, Volume I e II, Centro Atlântico.
  • 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:

    Exemplo:

    Descrição

    Data limite

    Ponderação

    Teste de avaliação

    dd-mm-yyyy

    70%

    3 Mini-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 Mini-trabalhos devem ser realizados em sala de aula.