Professor
Prof. Thiago Carvalho de Sousa
Roteiro
Parte 1 - Introdução a ES + Paradigmas + Arcabouço
Genérico + Arcabouço Guarda-Chuva
Parte 2 – AEM + UML + UP + ICONIX;
Parte 3 – Scrum + XP + Qualidade de Software
Critério de Avaliação
1 Prova Escrita – Terça a tarde (P1);
1 Prova Prática – Quinta a tarde (P2);
1 Seminário – Sábado pela manhã (P3).
MF = (P1+P2+P3)/3
Se MF >= 7, aluno aprovado
Se 4 mais importante do que negociação de contratos.
Adaptação a mudanças => mais importante do que seguir o plano inicial. Metodologias ágeis
XP (eXtreme Programming)
DSDM ( Dynamic Systems Development Method)
ASD (Adaptive Software Development)
SCRUM
FDD (Feature-driven development)
O que é um paradigma?
•
•
Dicionário Aurélio:
– 1. Modelo, padrão, estalão
– 2. Termo com o qual Thomas Kuhn (v. kuhniano) designou as realizações científicas (p. ex., a dinâmica de Newton ou a química de Lavoisier) que geram modelos que, por período mais ou menos longo e de modo mais ou menos explícito, orientam o desenvolvimento posterior das pesquisas exclusivamente na busca da solução para os problemas por elas suscitados.
Wikipedia:
– Paradigma (do grego Parádeigma) literalmente modelo, é a representação de um padrão a ser seguido. É um pressuposto filosófico, matriz, ou seja, uma teoria, um conhecimento que origina o estudo de um campo científico; uma realização científica com métodos e valores que são concebidos como modelo; uma referência inicial como base de modelo para estudos e pesquisas.
Paradigmas
• Quais as vantagens?
• Quais os problemas? (exemplo da histórica dos macacos e a escada)
Paradigmas da Engenharia de SW
Desenvolvimento Dirigido por Modelos
Métodos Formais
Estruturado
Orientado a Objetos
Desenvolvimento Dirigido por
Modelos
Desenvolvimento Dirigido por
Modelos
Problemas:
Código ineficiente.