Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Control 3

Control 3

Ratings: (0)|Views: 9|Likes:
Published by Jonathan Araya
asdasdasdsad
asdasdasdsad

More info:

Categories:Types, Comics
Published by: Jonathan Araya on Jul 17, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

09/07/2013

pdf

text

original

 
1. Información generalComo su nombre indica, AMDD es la versión ágil de desarrollo dirigido pormodelos (MDD). MDD es un enfoque para el desarrollo de software donde losmodelos grandes se crean antes de código fuente está escrito. Un ejemploprimario de trastorno depresivo mayor es el Modelo del Object ManagementGroup (OMG) 's Driven Architecture (MDA) estándar. Con un enfoque MDD parael desarrollo en serie se toma a menudo, MDD es muy popular entre lostradicionalistas, aunque en el RUP / EUP demuestra que es posible tomar unenfoque iterativo con trastorno depresivo mayor. La diferencia con AMDD es queen vez de la creación de modelos extensos antes de escribir el código fuente ensu lugar crear modelos ágiles que son apenas lo suficientemente bueno queimpulsan sus esfuerzos de desarrollo en general. AMDD es una estrategiafundamental para el desarrollo de software ágil de escala más allá del enfoquepequeña, el equipo de co-localizados que vimos durante la primera etapa deadopción ágil.La Figura 1 muestra un ciclo de vida de alto nivel para AMDD para la liberaciónde un sistema. En primer lugar, vamos a empezar con la forma de leer eldiagrama. Cada cuadro representa una actividad de desarrollo. Laconceptualizacn incluye dos principales sub-actividades, previendo losrequisitos iniciales y la concepción de la arquitectura inicial. Estos se realizandurante la iteracn 0, la iteracn es otro término para el ciclo o sprint."Iteración 0" es un término común para la primera iteración antes de empezar eniteraciones de desarrollo, que son iteraciones de una y más allá (para que laliberación). Las otras actividades, el modelado de iteración, el modelo de asalto,las revisiones, andimplementation - potencialmente ocurrir durante cualquieriteración, incluyendo 0 iteración. El tiempo indicado en cada cuadro representala longitud de una sesión de media: tal vez usted modelar durante unos minutosluego de digo durante varias horas. Voy a discutir los problemas desincronización con más detalle a continuación.Figura 1. El ciclo de vida de AMDD: las actividades de modelado en todo el ciclode vida de un proyecto.
 
La figura 2 muestra cómo las actividades del Programa AMDD encajan en lasdiferentes iteraciones del ciclo de vida de desarrollo de software ágil. Essimplemente otra manera de demostrar que un proyecto ágil comienza con unmodelado inicial y el modelado que todavía se produce en cada iteración deconstrucción.
2. Previendo
El esfuerzo de imaginar que se suelen llevar a cabo durante la primera semanade un proyecto, cuyo objetivo es identificar el alcance de su sistema y unaarquitectura probable para hacerle frente. Para hacer esto usted va a hacertanto de alto nivel de modelado de requisitos y de alto nivel de modelado dearquitectura. El objetivo no es escribir especificaciones detalladas, que pruebamuy arriesgada en la práctica, pero en lugar de explorar las necesidades y llegara una estrategia global para su proyecto. Para los proyectos de cortos (quizás
 
varias semanas de duración) que puede hacer este trabajo en las primeras horasy para los proyectos de largo (quizás del orden de doce o más meses) es posibleque decidan invertir dos semanas en este esfuerzo. Le recomiendo no invertirmás tiempo que esto ya que se corre el peligro de la modelización y de algo demodelado que contiene demasiados problemas (dos semanas sin la informaciónconcreta que la aplicación ofrece es mucho tiempo para ir en riesgo, en miopinión) .A través de inicial, alto nivel de modelado que puede obtener el conocimientoque usted necesita para guiar el proyecto, pero prefieren esperar para actuar enconsecuencia.
2.1 Requerimientos de modelado inicial
Para la primera versión de un sistema que usted necesita tomar varios días paraidentificar algunos de los requisitos de alto nivel, así como el alcance de laliberación (lo que usted piensa que el sistema debe hacer). El objetivo esconseguir una buena tripa sentir lo que el proyecto se trata. Para su modelo derequisitos inicial de mi experiencia es que se necesita algún tipo de modelo deuso para explorar cómo los usuarios trabajan con el sistema, un modelo dedominio inicial que identifica los tipos de entidades fundamentales de negocio ylas relaciones entre entonces y un modelo de interfaz de usuario inicial, queexplora interfaz de usuario y usabilidad.No puedo decir lo suficiente: su objetivo es construir un conocimientocompartido, no es para escribir la documentación detallada. Un factor crítico deéxito es el uso de técnicas de modelado inclusivas que permitan la participaciónactiva de los interesados.2.2 Modelado de la arquitectura inicialEl objetivo del esfuerzo de modelado de arquitectura inicial es tratar deidentificar a una arquitectura que tiene una buena oportunidad de trabajar. Estole permite establecer una (esperemos) la dirección técnica viable para suproyecto y para proporcionar suficiente información para organizar su equipoalrededor de su arquitectura (algo que es particularmente importante a escalacon los equipos grandes o distribuidos).Por el lado de la arquitectura de las cosas que a menudo va a crear diagramasde forma libre, que explora las técnicas de la infraestructura, los modelos dedominio inicial para explorar las principales entidades empresariales y susrelaciones, y cambiar, opcionalmente, los casos de explorar posibles a nivel dearquitectura de los requisitos que el sistema puede necesitar para soportar undía. En iteraciones posteriores a sus requisitos iniciales y sus modelos inicialesdel arquitecto tendrá que evolucionar a medida que aprende más, pero porahora el objetivo es conseguir algo que es apenas lo suficientemente bueno paraque su equipo pueda ponerse en marcha. En versiones posteriores se puededecidir que se reduzca la iteración 0 a varios as, varias horas, o incluso

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->