32
Área de Especialização em Engenharia de Software António Rito Silva

Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Área de Especialização em

Engenharia de SoftwareAntónio Rito Silva

Page 2: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

O que é?

Page 3: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Explicar-vos porque escolher Engenharia de

Software ?

Page 4: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Tarefa simplificada...

Page 5: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Porquê?

Page 6: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

O mundo está feito de software!

Page 7: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Cada vez será necessário mais

software!

Page 8: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Não é fácil automatizar a produção de software

Page 9: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Mas não é só isso...

Page 10: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Muito abrangente, do negócio à execução

Page 11: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Disciplinas...

Page 12: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Arquitecturas de Software

1º Semestre

António Rito Silva

Page 13: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

e.g. Twitter

Aplicações

Page 14: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

e.g. Twitter

Aplicações

Page 15: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

e.g. Twitter

Aplicações

Page 16: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Social Software Engineering (software tools)

António Rito Silva (investigação)

Page 17: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

e.g. LdoD

Social Software Engineering (software tools)

António Rito Silva (investigação)

Page 18: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

e.g. LdoD

Social Software Engineering (software tools)

António Rito Silva (investigação)

Page 19: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

e.g. LdoDe.g. Agile BPM

Social Software Engineering (software tools)

António Rito Silva (investigação)

Page 20: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

e.g. LdoDe.g. Agile BPM

Social Software Engineering (software tools)

António Rito Silva (investigação)

Page 21: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Especificação de Software

1º Semestre

Pedro Adão

Page 22: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Gestão de Projectos Informáticos

1º Semestre

Rosário Ponces CarvalhoAlberto Silva

Page 23: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Aplicações

MS-Project

BOA-GPI

Triskell no IST

Page 24: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Alberto Silva (investigação)

• RSLingo/Gestão de Projectos: Especificação Rigorosa de Planos de Projecto

• Alinhamento entre Engenharia de Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

• Gestão de Programas e Portfólio de Projectos

Page 25: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Teste e Validação de Software

2º Semestre

João Dias Pereira

Page 26: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Aplicações• SAGE: applied at Microsoft

• Scalable Automated Guided Execution

• Impact: since 2007

• 200+ machine years

• 1 Billion+ constraints

• 100s of apps, 100s of bugs (missed by everything else...)

• Exemple: 1/3 of all Win7 WEX security bugs found by SAGE

• Millions of dollars saved (for Microsoft and the world)

• SAGE is now used daily in Windows, Office, etc.

Page 27: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

• Symbolic Execution

• Random Testing

• Fuzzing Testing

João Dias Pereira (investigação)

Page 29: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Aplicações

• Introspecção e Intercessão: Profilers, Hibernate, Clojure, AspectJ

• Meta-classes: CLOS, Ruby, Python

• Meta-programação: Templates C++, Macros, DSLs

Page 30: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

António Leitão (investigação)

• Meta-sistemas computacionais

• Paradigmas de programação

• Linguagens de programação

• Avaliadores

Page 31: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Rui Maranhão Abreu(investigação)

• Automatic testing & fault localisation

• Improve debugging efficiency and effectiveness

• Use vital signs to reason about potential bug locations

• Developing Energy Efficient (mobile) applications

• Secure Software Engineering

• Security by design

• CI/CD, DevOps

Page 32: Área de Especialização em Engenharia de Softwareneiist.daemon/docs...Requisitos e Gestão de Projectos: Modelo para melhorar a análise da performance estimativa e efectiva de projectos

Questões?