Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelação
02/11/2022
3
1. Desenvolvimento Ágil
3. Introdução à UML
Agenda
Desenvolvimento
Ágil / Agile
1
“A agilidade é dinâmica, de conteúdo específico, abrange mudanças
agressivas e é orientada ao crescimento.” Steven Goldman et al.
Desenvolvimento Ágil/Agile
Quais as etapas envolvidas?
O que é? Eng. de Sw flexível, permanecem as etapas: comunicação,
Entrega incremental antecipada ao cliente. Equipas planeamento, modelação, construção e entrega.
moGvadas e simplicidade no desenvolvimento geral.
Prioriza a comunicação. Qual é o artefacto?
Quem realiza? Eng. Sw e Cliente têm o mesmo parecer. Incremento de sw e
Engenheiros de so,ware, gestores, clientes, u4lizadores. entrega na data combinada.
Equipa auto-organizada (define o seu rumo)
Como garanIr que o trabalho foi realizado corretamente?
Porque é importante? Compromisso equipa resulta: produz / entrega incrementos de Sw que
Ambiente moderno, acelerado, responde à saGsfaçam o cliente.
constante mudança. ConsGtui uma alternaGva
comum à eng. de Sw convencional
Agilidade e o custo das mudanças:
Desenvolvimento
Ágil / Agile
Não cometa o erro de supor que a agilidade lhe dará licença para abreviar soluções. Processo é um requisito, e disciplina é essencial.
Princípios da agilidade:
Desenvolvimento
Ágil / Agile
XP - Extreme programming
Desenvolvimento
Ágil / Agile
Scrum
Ferramentas de gestão:
Diagrama de ganR;
Boards; (TODO, DOING, DONE)
Ex. JIRA, Trello, Wrike, Github Project, DevOps, etc...
Aspectos Humanos da
Engenharia de Software
2
"A maioria dos bons programadores faz seu trabalho não porque
espera pagamento ou bajulação pública, mas porque é diver?do
programar.” Linus Torvalds
HR da Engenharia de Sw
O que é? Quais as etapas envolvidas?
Sucesso de um sofware está relacionado com 1. Saber entender as caracterísIcas pessoais de um eng.
a tecnologia e processos mais recentes. de sofware; 2. Compreender a psicologia do trabalho de
eng. de sofware. 3. UIlizar mecanismos e ferramentas de
Quem realiza? colaboração para agilizar o trabalho em equipa.
Engenheiros de sofware, equipas. Líder de equipa é Qual é o artefacto?
o responsável pelo projeto de sofware entregue. Melhor compreensão das pessoas sobre o projeto de Sw.
Porque é importante? Como garanIr que o trabalho foi realizado corretamente?
Coordenação e trabalho em equipa é Observar Eng. De sofware e dinâmica das equipas bem
fundamental para o sucesso de um projeto. sucedidas, evidenciar os aspetos posiIvos publicamente e os
negaIvos em privado (1:1).
Introdução à UML
(Unified Modeling Language)
3
“Era uma vez um sistema UML que bnha origem na compilação das
"melhores prábcas de engenharia" que provaram ter sucesso
na modelação de sistemas grandes e complexos” Wikipédia