modelagem Ágil

26
MODELAGEM ÁGIL Felipe Neves Brito Mauro Roberto Costa da Silva

Upload: felipe-neves-brito

Post on 07-Jul-2015

138 views

Category:

Software


7 download

DESCRIPTION

Introdução à alguns conceitos da Modelagem Ágil.

TRANSCRIPT

Page 1: Modelagem Ágil

MODELAGEMÁGIL

FelipeNevesBrito

MauroRobertoCostadaSilva

Page 2: Modelagem Ágil

ROTEIROMotivaçãoOqueéamodelagemágilPrincípiosÁgeisPráticasÁgeis

Page 3: Modelagem Ágil

MOTIVAÇÃOOsprocessosdedesenvolvimentode

software,emgeral,entregavamossistemasforadoprazo,combaixaqualidadeecomo

preçomuitoacimadoestipulado.

“issoterádeficarparaumapróximaversão”

Muitasvezes,ossoftwaresentreguesnãoalcançavamtodasasfuncionalidades

desejadas,numprocessoconhecidocomo:

Page 4: Modelagem Ágil

OQUEÉAMODELAGEMÁGIL?SegundoScottW.AmblerAgileModeling(AM)éumametodologiabaseadanapráticaparamodelagemeficazdesoftware.AMéumacoleçãodepráticas,guiadasporprincípiosevaloresquepodem

seraplicadosporprofissionaisdesoftwarenodiaadia.

Page 5: Modelagem Ágil

PRINCÍPIOSÁGEIS

Page 6: Modelagem Ágil

INDIVÍDUOSEINTERAÇÕESMAISDOQUEPROCESSOSEFERRAMENTAS

Osanalistasegerentesdeprojetonãodevemlimitar-seàdocumentaçãoeferramentasdeintegraçãodosmodelos.Acooperaçãodetodoseofeedbackdoscolaboradoresé

essencial.

Page 7: Modelagem Ágil

RESPONDERAMUDANÇASMAISDOQUESEGUIRUMPLANO

Oplanodoprojetodeveserflexívelobastanteparaseadptaràmudanças.

Page 8: Modelagem Ágil

COLABORAÇÃOCOMCLIENTESMAISDOQUENEGOCIAÇÃODECONTRATOS

Oclienteéquemdefineoqueosistemadeveounãofazer.Deve-sefazerumtrabalhodedescobertadasnecessidadesdoclienteeeducaromesmoparaoprocessoduranteo

projeto.

Page 9: Modelagem Ágil

SOFTWAREFUNCIONALMAISDOQUEDOCUMENTAÇÃOEXTENSA

Nãoconsisteemabandonarapraticadedocumentar,esimutilizaraferramentacerta

paratransmitirainformaçãodesejada.

Emváriosmomentos,umprótotiposimplespodesermaisútilqueumcomplexodiagrama

declasses.

Page 10: Modelagem Ágil

PRATICASDAMODELAGEMÁGIL

Page 11: Modelagem Ágil

PRÁTICASDAMODELAGEMÁGILPRIORIZAÇÃODOSREQUISITOS

EquipesÁgeisbuscamdesenvolversoftwaretantodealtaqualidadequantodealtovalor.

MaximizaoRetornodeInvestimentodosStakeholders

Amaneiramaisfácildededesenvolversoftwaredealtovalorépriorizandoos

requisitos.

SegundoScottAmbler:

Page 12: Modelagem Ágil

PRÁTICASDAMODELAGEMÁGILPRIORIZAÇÃODOSREQUISITOS

Page 13: Modelagem Ágil

PRÁTICASDAMODELAGEMÁGILDOCUMENTARCONTINUAMENTE

"Espereainformaçãoestabilizar"

Namodelagemtradicional,adocumentaçãoéproduzidaantesdodesenvolvimento.

Escrevaadocumentaçãoquedeveserentregueaostakeholderdepoisdeterfeitoamaiorpartedotrabalhodedesenvolvimento,emoutraspalavras,

nofinaldaiteração.Sevocêdocumentarasinformaçõesqueaindanãosãoestáveis,correo

riscodeterquerefazeradocumentação.

Page 14: Modelagem Ágil

PRÁTICASDAMODELAGEMÁGILPARTICIPAÇÃOATIVADOSSTAKEHOLDERS

Éimportantequeoclienteouumrepresentantedoclienteestejasempre

presenteparatomardecisõesrelacionadasaoprojeto,deformaimediata.

Page 15: Modelagem Ágil

PRÁTICASDAMODELAGEMÁGILJUSTBARELYGOODENOUGHMODELSANDDOCUMENTS

JBGE(MODELEAPENASOSUFICIENTE)

Quandoseestátrabalhandoemumartefatoepercebe-sequeelenãoestábomosuficiente,entãopode-secontinuarinvestindoesforçoeassimobterábenefícios.Noentanto,seumartefatojáestábomosuficiente,qualquertrabalhosobreeleseráclaramenteum

esforçodesperdiçado.

Page 16: Modelagem Ágil

JBGE(MODELEAPENASOSUFICIENTE)JUSTBARELYGOODENOUGHMODELSANDDOCUMENTS

PRÁTICASDAMODELAGEMÁGIL

Page 17: Modelagem Ágil

PRÁTICASDAMODELAGEMÁGILMODELAGEMITERATIVA

Umtimeágilplanejaapenasotrabalhoqueseráfeitoduranteapróximaiteração,paraevitaresforçodesnecessáriodevidoàs

possíveismudançasderequisitos.

Page 18: Modelagem Ágil

MODELAGEMITERATIVAPRÁTICASDAMODELAGEMÁGIL

Esboçodeummodelo:

Lembre-se,JBGE...

Page 19: Modelagem Ágil

PRÁTICASDAMODELAGEMÁGILMODELAGEMITERATIVA

Modeloanteriorapósváriasiteraçõesdoprojeto:

Page 20: Modelagem Ágil

PRÁTICASDAMODELAGEMÁGILMODELSTORMING

ÉumapráticaJustInTime.Nelaidentifica-seumproblemaquedeveserresolvidoe,

juntamentecomalgunsmembrosdaequipe,oproblemaédiscutidoenquantosefazalgunsesboçosnopapelounumquadro

branco.

Page 21: Modelagem Ágil

MODELSTORMINGPRÁTICASDAMODELAGEMÁGIL

Exemplo:

Page 22: Modelagem Ágil

Exemplo:

MODELSTORMINGPRÁTICASDAMODELAGEMÁGIL

Page 23: Modelagem Ágil
Page 24: Modelagem Ágil

CICLODEVIDADODESENVOLVIMENTOGUIADOPORMODELAGEMÁGIL

Page 25: Modelagem Ágil

ÁGILXTRADICIONAL

Page 26: Modelagem Ágil

REFERÊNCIASAMBLER,S.W. .Disponívelem:< >.Acesso

em:1nov.2014.

ACKERMAN,Lee. .Disponívelem:

< >.Acessoem:1nov.2014.

DOSSANTOS,A.Dene. .Disponívelem:

< >.Acessoem:10nov.2014.

MARTIN,RobertC.;MARTIN,Micah.Princípios,padrõesepráticaságeisemC#.PortoAlegre:

Bookman,2011.735p.ISBN9788577808410

http://www.agilemodeling.com

http://www.infoq.com/br/articles/agile-modeling-part-one

http://www.infoq.com/br/articles/agile-modeling-part-one

FelipeNevesBrito<[email protected]>

MauroR.C.daSilva<[email protected]>

Prof.Me.CamiloC.Almendra<[email protected]>

EngenhariadeSoftware-UniversidadeFederaldoCeará-CampusQuixadá