70 likes | 243 Views
Agile Modeling. Studenti : Stefanescu Cristina Cristea Gabriela. 1.Introducere. AgileModeling (AM) este o metodologie bazata pe practica folosita pentru modelarea eficace si documentarea sistemelor bazate pe software .
E N D
Agile Modeling Studenti: Stefanescu Cristina Cristea Gabriela
1.Introducere • AgileModeling (AM) este o metodologie bazata pe practica folosita pentru modelarea eficace si documentarea sistemelor bazate pe software . • Mai simplu spus, Agile Modeling este o colectie de valori, principii si practici pentru software-ul de modelare ce poate fi aplicata pe un proiect de dezvoltare de software intr-un mod eficient. • Agile Modeling se bazeaza pe o colectie de principii, cum ar fi importanta asumarii simplitatii atunci cand utilizatorul modeleaza si accepta schimbarea pe masura ce lucreaza la proiect pentru ca cerintele se schimba pe parcurs.
2.Agile Model Driven Development (AMDD) • Asa cum sugereaza si numele, AMDD este o versiune agila a Model Driven Development(MDD). MDD este o abordare asupra dezvoltarii de software in care modelele extensive sunt create inainte de scrierea codului sursa. • AMDD este o strategie esentiala pentru a scala dezvoltarea de software agil. • Din punct de vedere al designuluiabordareaAMDD estefoartediferita de abordariletraditionale de dezvoltare in care se creazamaiintai un model de design siapoicodul din acesta. Cu AMDD se face putinamodelaresiapoimultacodificare, cu posibilitateaiteratieiinapoiatuncicandestenevoie.
3.Cele mai bune practici Agile Modeling • Celemaibunepractici Agile Modeling sunt: • Active Stakeholder Participation • Architecture Envisioning • Document Continuously • Document Late • Executable Specifications • Iteration Modeling • Just Barely Good Enough JBGE artefacts • Model a bit Ahead • Model Storming • Multiple Models • Prioritized Requierments • Rrequirements Envisioning • Single Sourge Information • Test-Driven Design TDD
4.Principiile si Practicile Agile Modeling 4.1. Principii de baza: • Modelareacu un scop • Maximizareapartilorinteresate • “Calatorie cu bagajmic” • Modelemultiple • Feedback(reactie) rapid(a) • Asumareasimplicitatii • Acceptareaschimbarii • Schimbarecrescatoare • Munca de calitate • Software functional caobiectivprincipal • Autorizareunuieforturmatorcascopsecundar
4.Principiile si Practicile Agile Modeling (2) 4.2. Practici de baza: • Participareaactiva a partilorinteresate • Modelarea alaturi de alte persoane • Aplicareaartefactelorcorecte • Iterareapana la un alt artefact • Demostratieprincod • Folosirea celor mai simple unelte • Modelarea pas cu pas • Informatia cu o singurasursa • Proprietatecolectiva • Crearea mai multor modele in paralel • Creareaunuicontinutsimplu • Descriereasimpla a modelelor • Afisareapublica a modelelor