modelagem Ágil

Post on 07-Jul-2015

143 Views

Category:

Software

7 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

MODELAGEMÁGIL

FelipeNevesBrito

MauroRobertoCostadaSilva

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

MOTIVAÇÃOOsprocessosdedesenvolvimentode

software,emgeral,entregavamossistemasforadoprazo,combaixaqualidadeecomo

preçomuitoacimadoestipulado.

“issoterádeficarparaumapróximaversão”

Muitasvezes,ossoftwaresentreguesnãoalcançavamtodasasfuncionalidades

desejadas,numprocessoconhecidocomo:

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

seraplicadosporprofissionaisdesoftwarenodiaadia.

PRINCÍPIOSÁGEIS

INDIVÍDUOSEINTERAÇÕESMAISDOQUEPROCESSOSEFERRAMENTAS

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

essencial.

RESPONDERAMUDANÇASMAISDOQUESEGUIRUMPLANO

Oplanodoprojetodeveserflexívelobastanteparaseadptaràmudanças.

COLABORAÇÃOCOMCLIENTESMAISDOQUENEGOCIAÇÃODECONTRATOS

Oclienteéquemdefineoqueosistemadeveounãofazer.Deve-sefazerumtrabalhodedescobertadasnecessidadesdoclienteeeducaromesmoparaoprocessoduranteo

projeto.

SOFTWAREFUNCIONALMAISDOQUEDOCUMENTAÇÃOEXTENSA

Nãoconsisteemabandonarapraticadedocumentar,esimutilizaraferramentacerta

paratransmitirainformaçãodesejada.

Emváriosmomentos,umprótotiposimplespodesermaisútilqueumcomplexodiagrama

declasses.

PRATICASDAMODELAGEMÁGIL

PRÁTICASDAMODELAGEMÁGILPRIORIZAÇÃODOSREQUISITOS

EquipesÁgeisbuscamdesenvolversoftwaretantodealtaqualidadequantodealtovalor.

MaximizaoRetornodeInvestimentodosStakeholders

Amaneiramaisfácildededesenvolversoftwaredealtovalorépriorizandoos

requisitos.

SegundoScottAmbler:

PRÁTICASDAMODELAGEMÁGILPRIORIZAÇÃODOSREQUISITOS

PRÁTICASDAMODELAGEMÁGILDOCUMENTARCONTINUAMENTE

"Espereainformaçãoestabilizar"

Namodelagemtradicional,adocumentaçãoéproduzidaantesdodesenvolvimento.

Escrevaadocumentaçãoquedeveserentregueaostakeholderdepoisdeterfeitoamaiorpartedotrabalhodedesenvolvimento,emoutraspalavras,

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

riscodeterquerefazeradocumentação.

PRÁTICASDAMODELAGEMÁGILPARTICIPAÇÃOATIVADOSSTAKEHOLDERS

Éimportantequeoclienteouumrepresentantedoclienteestejasempre

presenteparatomardecisõesrelacionadasaoprojeto,deformaimediata.

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.

JBGE(MODELEAPENASOSUFICIENTE)JUSTBARELYGOODENOUGHMODELSANDDOCUMENTS

PRÁTICASDAMODELAGEMÁGIL

PRÁTICASDAMODELAGEMÁGILMODELAGEMITERATIVA

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

possíveismudançasderequisitos.

MODELAGEMITERATIVAPRÁTICASDAMODELAGEMÁGIL

Esboçodeummodelo:

Lembre-se,JBGE...

PRÁTICASDAMODELAGEMÁGILMODELAGEMITERATIVA

Modeloanteriorapósváriasiteraçõesdoprojeto:

PRÁTICASDAMODELAGEMÁGILMODELSTORMING

ÉumapráticaJustInTime.Nelaidentifica-seumproblemaquedeveserresolvidoe,

juntamentecomalgunsmembrosdaequipe,oproblemaédiscutidoenquantosefazalgunsesboçosnopapelounumquadro

branco.

MODELSTORMINGPRÁTICASDAMODELAGEMÁGIL

Exemplo:

Exemplo:

MODELSTORMINGPRÁTICASDAMODELAGEMÁGIL

CICLODEVIDADODESENVOLVIMENTOGUIADOPORMODELAGEMÁGIL

ÁGILXTRADICIONAL

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<felipeneves@alu.ufc.br>

MauroR.C.daSilva<maurorcsc@gmail.com>

Prof.Me.CamiloC.Almendra<camilo@es.ufc.br>

EngenhariadeSoftware-UniversidadeFederaldoCeará-CampusQuixadá

top related