Currículo

Engenharia de Software I L5105

Contextos

Groupo: Engenharia de Telecomunicações e Informática > 2º Ciclo > Parte Escolar > Unidades Curriculares Obrigatórias

Groupo: Engenharia de Telecomunicações e Informática > 2º Ciclo > Parte Escolar > Unidades Curriculares Obrigatórias

ECTS

6.0 (para cálculo da média)

Objectivos

Após a conclusão desta unidade curricular o aluno deverá ficar apto a: OA1. Aplicar um processo de engenharia ao desenvolvimento de software OA2. Desenvolver software em equipas de grande dimensão (>6 elementos) OA3. Aplicar os princípios de engenharia de software tais como análise de requisitos, desenho e análise de software, programação, ensaio, inspeção de código e gestão de configurações

Programa

CP1 - Introdução CP2 - Processo da engenharia de software CP3 - Métodos ágeis (SCRUM, XP) CP4 - Gestão de configurações CP5 - Requisitos de software CP6 - Elicitação de requisitos CP7 - Ensaio de software, Black-box testing CP8 - White-box testing CP9 - Desenho de software CP10 - Inspeção de codigo CP11 - Engenharia reversa de software CP12 - Licenciamento de software

Método de Avaliação

As aulas teóricas são de exposição com slides, pretendendo cobrir de uma forma abrangente as temáticas do programa, sempre que possível recorrendo a exemplos reais ilustrativos. As aulas práticas/laboratório destinam-se à realização de exercícios ao longo do semestre. A língua de ensino nas aulas será o Português e/ou Inglês. | AVALIAÇÃO PERIÓDICA Projeto prático em grupo e exercicios realizados durante as aulas teórico-práticas com peso de 10 valores na nota final e frequência com peso de 10 valores na nota final. Existe nota mínima de 50% para o projeto, nota mínima de 50% para os exercicios realizados nas aulas teórico-práticas e nota mínima de 50% para a frequência. EXAME FINAL Teste escrito sobre o total da matéria com peso de 100% na nota final da UC.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 113.0

Carga Total -

Bibliografia

Principal

  • - Software Engineering Body of Knowledge (SWEBOK), IEEE Computer Society Professional Practices Committee, 2004. - Acetatos de Engenharia de Software, Anders Lyhne Christensen, disponíveis na plataforma de e-learning (à medida que os temas forem introduzidos), 2011. - Software Engineering, Ian Sommerville, 9th Edition, Addison-Wesley, 2010. - Software Engineering: a Practitioner's Approach, Roger Pressman, 7th edition, McGraw-Hill, 2009. :

Secundária

  • - A code of ethics and professional practice for software engineering, ACM/IEEE-CS Joint Task Force on Software Engineering Ethics and Professional Practices, 2004. - Object-Oriented and Classical Software Engineering, Stephen Schach, 8th Edition, McGraw-Hill, 2011. :

Disciplinas de Execução

2023/2024 - 1º Semestre

2008/2009 - 2º Semestre

2009/2010 - 2º Semestre

2010/2011 - 2º Semestre

2011/2012 - 2º Semestre

2012/2013 - 1º Semestre

2013/2014 - 1º Semestre

2014/2015 - 1º Semestre

2015/2016 - 1º Semestre

2016/2017 - 1º Semestre

2017/2018 - 1º Semestre

2018/2019 - 1º Semestre

2019/2020 - 1º Semestre

2021/2022 - 1º Semestre

2020/2021 - 1º Semestre

2022/2023 - 1º Semestre

2024/2025 - 1º Semestre