0% encontró este documento útil (0 votos)
6 vistas13 páginas

Guía de Extreme Programming en Desarrollo

Extreme Programming (XP) es una metodología de desarrollo de software que enfatiza la simplicidad, el trabajo en equipo y la calidad a través de pruebas. Promueve un diseño limpio y simple, facilitando la comprensión del sistema por parte de los desarrolladores y permitiendo adaptaciones rápidas a los cambios de requisitos del cliente. El ciclo de vida del desarrollo incluye planificación, diseño, codificación y pruebas, con un enfoque en la colaboración constante entre desarrolladores y clientes.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas13 páginas

Guía de Extreme Programming en Desarrollo

Extreme Programming (XP) es una metodología de desarrollo de software que enfatiza la simplicidad, el trabajo en equipo y la calidad a través de pruebas. Promueve un diseño limpio y simple, facilitando la comprensión del sistema por parte de los desarrolladores y permitiendo adaptaciones rápidas a los cambios de requisitos del cliente. El ciclo de vida del desarrollo incluye planificación, diseño, codificación y pruebas, con un enfoque en la colaboración constante entre desarrolladores y clientes.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Extreme Programming es la técnica de desarrollo de nuevos obtener adoptadas en el desarrollo de software

y el nivel de clave de esta metodología es la simplicidad, el trabajo en equipo, la calidad y pruebas.

XP suggests having very simple and clean design, which means almost every developer can understand the
system better. XP sugiere tener limpio y sencillo diseño muy, lo que significa que casi todos los
desarrolladores puedan entender mejor el sistema. So, XP development approach will suite with new product
development where the complete product visibility is not clear or the system is not very complicated. Por lo
tanto, enfoque de desarrollo XP suite con el desarrollo de nuevos productos donde la visibilidad completa de
productos no es clara o el sistema no es muy complicado.

Teamwork, it encourages developers working closely with customer, ideally customer or product manager
will work along with developers to have constant discussion whenever required. El trabajo en equipo, anima
a los desarrolladores que trabajan en estrecha colaboración con los clientes, a ser posible cliente o gerente
de producto trabajará junto con los desarrolladores para tener una discusión permanente cuando sea
necesario. Other development hardly gets a chance to interact with customer which may lead to wrong
[Link] desarrollo apenas tiene la oportunidad de interactuar con el cliente que puede dar lugar
al desarrollo equivocado.

Very often complicated system design will have more difficulty if the customer comes up with changes, but
XP can adopt changes very easily because of its simple design. Muy complicado sistema de diseño a menudo
tienen más dificultades si el cliente viene con cambios, pero XP puede adoptar cambios muy fácilmente
debido a su diseño sencillo. Also, this gives more flexibility for our customer to freely change their
requirement. Además, esto le da más flexibilidad a nuestros clientes a cambiar libremente su requisito. Let's
have quick overview on entire development life cycle: Vamos a tener visión general sobre el desarrollo del
ciclo de vida completo:

1. Planning Planificación
1.1. 1.1. Stories Historias
1.2. 1.2. Release Plan Plan de lanzamiento
1.3. 1.3. Iteration Plan Plan de Iteración
1.4. 1.4. Stand-up Meeting Stand-up de la reunión

2. Design Diseño
2.1. 2.1. Simplicity Simplicidad
2.2. 2.2. Spike SolutionSpike Solución
2.3. 2.3. Re-factor Re-factor

3. Coding Codificación
3.1. 3.1. Customer Availability Disponibilidad de los clientes
3.2. 3.2. Coding Standards Codificación de las Normas
3.3. 3.3. Unit Testing Pruebas unitarias
3.4. 3.4. Pair Programmed Par programada
3.5. 3.5. Integrate Often Integrar a menudo
3.6. 3.6. Optimization Optimización

4. Testing Pruebas
4.1. 4.1. Unit Test Unidad de prueba
4.2. 4.2. Acceptance Test Pruebas de aceptación

[Link]ón
Planning phase we have to decide on our development strategy like finalizing requirement, release plan,
iteration plan & developer meetings. Fase de planificación que tenemos que decidir sobre nuestra estrategia
de desarrollo como la finalización de exigencia, plan de lanzamiento, el plan de iteración y reuniones de
desarrolladores.
[Link].StoriesHistorias
Stories are nothing but a simple use case in a system without having any visual representation. Las historias
no son más que un caso de uso simple en un sistema sin tener ninguna representación visual. For example a
typical story would look like this, Por ejemplo, una típica historia se parecería a esto,
"I would like to see the list active customers in a tabular format with their contact numbers, and by clicking
the number I should be able to make a call the respective customer" "Me gustaría ver la lista de clientes
activos en un formato tabular de ponerte en contacto con sus números, y haciendo clic en el número que
debe ser capaz de realizar una llamada del cliente respectivo"
The above one is a simple story explains the end user or customer need given in plain English. La de arriba
es una historia sencilla, explica el usuario final o cliente necesita dada en la llanura Inglés. The story need
not have complete description about the requirement, and the product manager or customer will give us
detailed description about the requirement at the time of development. La historia no necesita tener una
descripción completa acerca del requisito, y el gerente de producto o cliente nos dará una descripción
detallada acerca del requisito en el momento de desarrollo.
The stories are created to have estimates, release plan, iteration duration etc. Typically a story should be
implemented in two weeks of time. Las historias se crean para tener estimaciones, el plan de liberación, etc
duración iteración Normalmente, una historia debe ser implementado en dos semanas de tiempo.
[Link].Release PlanPlan de lanzamiento
After finalizing the list of stories the release plan meeting happens with technical team as well as product
team. Después de finalizar la lista de historias de la reunión del plan de liberación que ocurre con el equipo
técnico, así como equipo de producto. Typically technical team will be revealing the required effort &
complication of stories and product manager or customer will evaluate the same and priorities the stories.
Normalmente el equipo técnico se revela el esfuerzo necesario y complicación de historias y gerente de
producto o cliente evaluará la misma y las prioridades de las historias. Finally the system release plan &
release date will be finalized. Por último, el plan de lanzamiento del sistema y fecha de lanzamiento se
cerrará.
[Link].Iteration PlanPlan de Iteración
Iterative development breaks whole requirement into small set of iteration and with fixed length of duration.
El desarrollo iterativo rompe requisito de todo en pequeño conjunto de iteración y con una longitud fija de
duración. Typically iteration is a small release with set of sorties or functionalities. Normalmente iteración es
una versión pequeña con un conjunto de salidas o funcionalidades.
Iteration planning meeting happens at the beginning of iteration to generate Iteration plan with list of new
development stories from the release [Link]ón de planificación de iteración ocurre al comienzo de la
iteración para generar el plan de iteración con la lista de historias de nuevo desarrollo del plan de liberación.
Iteration duration can be 1-2 weeks; mostly it will be a story complete execution [Link]ón de la
iteración puede ser de 1-2 semanas, sobre todo, será un completo periodo de ejecución historia.
As part of each story completion, the developer has to complete acceptance & unit testing. Como parte de la
terminación de cada historia, el desarrollador tiene que completar y unidad de las pruebas de aceptación.
Each completed stories will be singed off by customer. Cada historias completas se chamuscado por el
cliente. Failed stories, acceptance test will be analyzed in iteration plan meeting and new stories will be
created to complete the same. No se pudo historias, prueba de aceptación será analizada en el plan de
reunión iteración y nuevas historias se creará para completar la misma.
[Link].Stand-up MeetingStand-up de la reunión
Stand-up meeting enables communication with everyday developer, managers. Stand-up reunión permite la
comunicación con el desarrollador todos los días, los administradores. Every team members will be brief
their yesterday task, today plan and they will be discussing technical problems, solutions and any other
information useful to entire team. Todos los miembros del equipo será breve su tarea ayer, el plan de hoy y
que será la discusión de problemas técnicos, soluciones y cualquier otra información útil para todo el equipo.

This helps each to developer aware of new problems, solutions and helps everyone to get their issues
clarified. Esto ayuda a cada uno para desarrolladores tanto de los nuevos problemas, soluciones y ayuda a
todos para conseguir sus problemas aclaró.

[Link]ño
2.1 Simplicity2.1 Simplicidad
Simple design is very easy implement and takes less time to complete than the complex one. El diseño
simple es muy fácil de aplicar y lleva menos tiempo en completarse que el complejo. XP development model
recommends having simple and clean design, and break any complicated design into simple design if
[Link] del modelo XP recomienda tener y limpio diseño simple, y romper cualquier diseño
complicado en el diseño simple, si es posible.
2.2 Spike Solution2.2 Solución de Spike
Every design problems or technical complexity has to be addressed before staring the iteration to reduce the
risk. Todos los problemas de diseño o tiene complejidad técnica que deben abordarse antes de mirar la
iteración para reducir el riesgo. The spike solutions are developed to solve or explore critical problems and it
need to follow all the regular development procedures. El alza se desarrollan soluciones para resolver
problemas críticos o explorar y tiene que seguir todos los procedimientos regulares de desarrollo.
Ideally those programs will be thrown away once every developer gets clear idea about the problem. Lo ideal
sería que los programas se desechan una vez cada desarrollador obtiene una idea clara sobre el problema.
2.3 Re-factor2.3 Re-factor
Extreme programming recommends to refractor or review, confirming coding standard etc. Continuous re-
factoring saves developer time and increase quality, the major motivation of re-factoring is to keep the code
clean, re-use, extent and easy to maintain. La programación extrema recomienda a refractor o revisión, lo
que confirma de nuevo estándar de codificación, etc continuo de factoring ahorra tiempo de desarrollo y
aumentar la calidad, la motivación principal de re-factoring es mantener el código limpio,-la reutilización, el
alcance y fácil de mantener.

[Link]ón
[Link].Customer AvailabilityDisponibilidad de los clientes
Customer should be available all the time not only to help developers also part the project member. Cliente
debe estar disponible todo el tiempo no sólo para ayudar a los desarrolladores también forman parte del
miembro del proyecto. It's better to have face- face meeting with customer whenever to get any issues
clarified before starting development with assumption. Es mejor tener reuniones cara cara con los clientes
cada vez para obtener todas las cuestiones aclaró antes de comenzar con el desarrollo de hipótesis.
Customer will be validating user completed stories and they will confirm the desired requirements. El cliente
será la validación de usuarios terminada historias y confirmará los requisitos deseados.
[Link].Coding StandardCodificación estándar
It's not new to XP but development strategy includes customer coding standard or common standard to keep
the code consistency to have better maintainability and clarity. No es nuevo para XP, pero la estrategia de
desarrollo incluye la codificación del cliente o estándar común estándar para mantener la consistencia código
para tener un mejor mantenimiento y la claridad.
[Link].Unit TestingPruebas unitarias
In XP modeling we have to create the test first with story and confirm the code later with test. En el
modelado XP tenemos que crear la primera prueba con la historia y confirmar el código más adelante con la
prueba. Developing test helps to understand the requirement better and coding will be much faster than
normal development. El desarrollo de la prueba ayuda a comprender mejor la necesidad y la codificación
será mucho más rápido que el desarrollo normal. Also, we should create a test to cover the complete code
written, which means changing single line of code has to make one of the test failed. Además, debemos
crear una prueba para cubrir el código completo por escrito, lo que significa cambiar una sola línea de código
tiene que hacer uno de la prueba ha fallado.
[Link].Paired ProgrammingPareadas de programación
It's little unusual than normal development model, but it really helps to improve the developer productivity.
Es poco usual que el modelo de desarrollo normal, pero realmente ayuda a mejorar la productividad del
desarrollador. Paired development makes the developer to share their ideas to find quick solution for the
given problem and it enables them to deliver the code [Link] vinculados hace que el desarrollador
de compartir sus ideas para encontrar una solución rápida para el problema dado y que les permite entregar
el código rápidamente.
[Link].Integrate OftenIntegrar a menudo
We have to integrate our code very often to code repository or version control system. Tenemos que integrar
nuestro código muchas veces en el código de control de versiones del sistema o repositorio. The version
control system should confirm the entire acceptance tests to make sure that delivered source code has no
impact on exiting functionalities, otherwise the deliverables are considered to be rejected. El sistema de
control de versiones debe confirmar las pruebas de aceptación completa para asegurarse de que el código
fuente entregado no tiene ningún impacto sobre las funcionalidades de salir, de lo contrario los resultados
son considerados de ser rechazada.
[Link].OptimizationOptimización
There is no optimization required till the end of the development, and it's recommended to make it work first
and make it fast at last. No hay optimización necesaria hasta el final del desarrollo, y se recomienda para
que funcione primero y que sea rápido en el último.

[Link]
[Link].Unit TestUnidad de prueba
Every piece of code we develop should have Unit test to confirm the functionality. Cada pieza de código que
desarrollamos deben tener prueba de la unidad para confirmar la funcionalidad. It should happen
immediately after completing development of each story. Se debe suceder inmediatamente después de
completar el desarrollo de cada historia. Code will be delivered along with unit test and every one code
delivery should make sure that exiting test is succeeding. Código se entregará junto con prueba de unidad y
cada entrega de código hay que asegurarse de que la prueba de salir está teniendo éxito.
[Link].Acceptance TestPruebas de aceptación
Acceptance test are created based on user stories to make sure the component or system is returning
expected result. prueba de aceptación se crean sobre la base de casos de uso para asegurarse de que el
componente o el sistema está regresando resultado esperado. Usually customer gives a scenario (use case)
and expected output of the system. Por lo general, al cliente le da un escenario (caso de uso) y los
resultados esperados del sistema.
The developer will be creating the test scripts to capture the actual result from the system & and confirms
with expected static data given by customer. El desarrollador será la creación de los scripts de prueba para
capturar el resultado real del sistema y espera y confirma con los datos estáticos dada por el cliente.
Each delivery customer will verify correctness of the expected result, and it should make sure that exiting
tests are succeeding prior to current delivery to accept the deliverables. Cada cliente entrega verificará la
exactitud de los resultados esperados, y debe asegurarse de que las pruebas tienen éxito salir antes de la
entrega actual de aceptación de las prestaciones.

Principio del formulario


ctl00$ContentPlac 947EG0/VbfhUfT

0 75 IY6UL+lsHEYspQ

We served 2,120,289 users last month Article


Servimos 2.120.289 usuarios El mes Submissio
pasado n
Guidelines
Artículo
Directrices
para el
envío
Hom | For | Vide |Ph |Downl |Bl |Inter |Jo |Begi |Trai |
eIni ums osVi oto oadsD og views bs nner nin Consultin Submit Sub
g| mit
cio | For | deos |sFo |escar |sB |Entre |Pu |sPrin |gCa an
Consultorí Article a
os tos gas lo vista est cipia paci
Blog
gs s os ntes taci a Presen
Envi
de ón tar un
ar
tra artícul
un
baj o
blog
o
Search Advanced Search »Búsqueda
Ir
:Buscar:
Login
Iniciar avanzada »
sesión Home » [Link] & Web Forms » Creating a Blog in [Link] and C#Inicio »
[Link] y Web Forms »Creación de un blog en [Link] y C #

Author Rank:Autor
Creating a Blog Rango:
in [Link] and
C#Creación de Total page views :
88651Total de
un blog en visitas: 88651
Total downloads :
[Link] y C # 4256Total de
Descargas: 4256
By Mike Gold
December 02, 2005Por
Mike Oro 02 de
diciembre 2005
Blogs can be a fun way to
Remember express your thoughts to
others on the web. Los
blogs pueden ser una
Me ¿Has manera divertida de
expresar sus pensamientos
Iniciar sesión a los demás en la web. This
article will show you how to
create your own blog
Registrarse application so you can get
started in the world of
blogging. Este artículo le
Forgot mostrará cómo crear su
Password¿Has propio blog aplicación para
olvidado tu que pueda empezar en el
contraseña mundo de los blogs. (This is
Forgot an update from VS2003 to
Username¿Has VS2005). (Esta es una
olvidado tu actualización de VS2003 a
Nombre de VS2005).
usuario
Why
Register¿Por
qué registrarse
Jump to Saltar PrintImprimir Post a Similar ShareCompart
a
commentPublicar ArticlesArtículos ir
TechnologyT un comentario similares Add to
ecnología
WebsiteSitio TechnoratiAñad
web ir a Technorati

Digg
Visual C#
.NETVisual C
#. NET ThisEste Digg
Visual
Basic Add to
.NETVisual
Basic. NET [Link]ñadi
r a [Link]
[Link]
Windows Kick ItKickIt
Hosted by |Found a | Contac|Terms |Privac |Sit |Su |Media KitMedia Kit Current
MaximumASPOr |broken | t|& |y |e |gg | Version:
ganizado por link?Ha UsCont conditio Policy Ma est 5.2010.8.14V
MaximumASP encontrado acte nsTérmi Polític pM an ersión actual:
un enlace con nos y a de ap Ide 5.2010.8.14
roto? nosotro condicio Privac a aS
s nes idad del ug
Sit erir
io un
a
ide
a
© 2010 contents copyright of their authors. © 2010 los
derechos de autor de sus autores. Rest everything
copyright Mindcracker. All rights reserved. Descanse todo
lo Mindcracker los derechos de autor. Todos los derechos
reservados.

Channel JobsPue | Interview | Consulti |Training |Ph |Aut |Tips |F |E- |B


s stos de sEntrevist ngConsu Capacit ot hor Con or B lo
:Canale trabajo | as | ltoría |ación |os |sAu |sejo |u |o |g
s: Fo tor s m o s
to es s ks B
s F E- lo
or Li g
o br s
s os
Programming C# | Visual | [Link] & Web | C | Othe |Wind |X |Tut
:Programació C | BasicVis | DevelopmentASP + r ows A ori
n: # ual Basic .NET y | + | .NET |Vista |M |als
Desarrollo Web C Lang Wind L Tut
+ uage ows X ori
+ sOtr Vista A ale
os. M s
NET L
Sponsors [Link] 4 | Clickat | DevExpr | Dynami |Ne |RedG |Safa
:Patrocinadore HostingASP. | ellClick essDevE cPDFDy vro ate ri
s: NET 4 atell | xpress | namicP |nN |Softw |Boo
Hosting DF evr areRe ks
on dgate Onli
Softw neS
are afari
Boo
ks
Onli
ne

Final del formulario


Texto original en inglés:
(This is an update of the Blog article from [Link] 1.0 to [Link] 2.0). It also
corrects the problem of displaying the most recent blog entry first)
Proponer una traducción mejor

También podría gustarte