SlideShare una empresa de Scribd logo
1 de 6
FASES PARA DESARROLLO DE UN
          SOFTWARE
   En la ingeniería del software el término fases de desarrollo expresa
cómo ha progresado el desarrollo de un software y cuánto desarrollo
      puede requerir. Cada versión importante de un producto pasa
  generalmente a través de una etapa en la que se agregan las nuevas
    características (etapa alfa), después una etapa donde se eliminan
errores activamente (etapa beta), y finalmente una etapa en donde se
   han quitado todos los bugs importantes (etapa estable). Las etapas
  intermedias pueden también ser reconocidas. Las etapas se pueden
       anunciar y regular formalmente por los desarrolladores del
   producto, pero los términos se utilizan a veces de manera informal
     para describir el estado de un producto. Normalmente muchas
     compañías usan nombres en clave para las versiones antes del
 lanzamiento de un producto, aunque el producto y las características
                       reales son raramente secretas.
Alpha / Alfa

• Es la primera versión del programa, la cual es
  enviada a los verificadores para probarla.
• Algunos equipos de desarrollo utilizan el
  término alfa informalmente para referirse a una
  fase donde un producto todavía es
  inestable, aguarda todavía a que se eliminen los
  errores o a la puesta en práctica completa de
  toda su funcionalidad, pero satisface la mayoría
  de los requisitos.
• El nombre se deriva de alfa, la primera letra en
  el alfabeto griego.
Beta

• Una versión beta o lanzamiento beta representa generalmente la primera
  versión completa del programa informático o de otro producto, que es
  posible que sea inestable pero útil para que las demostraciones internas y
  las inspecciones previas seleccionen a clientes. Algunos desarrolladores se
  refieren a esta etapa como inspección previa (preview) o como
  una inspección previa técnica (technical preview [TP]). Esta etapa comienza
  a menudo cuando los desarrolladores anuncian una congelación de las
  características del producto, indicando que no serán agregadas más
  características a esta versión y que solamente se harán pequeñas
  ediciones o se corregirán errores. Las versiones beta están en un paso
  intermedio en el ciclo de desarrollo completo. Los desarrolladores las
  lanzan a un grupo de probadores beta o betatesters (a veces el público en
  general) para una prueba de usuario. Los probadores divulgan
  cualquier error que encuentran y características, a veces de menor
  importancia, que quisieran ver en la versión final.
Versión candidata a definitiva (RC)

• Una versión candidata a definitiva, candidata a versión
  final o candidata para el lanzamiento, aunque más conocida por su
  nombre en inglés release candidate, comprende un producto final,
  preparado para publicarse como versión definitiva a menos que
  aparezcan errores que lo impidan. En esta fase el producto
  implementa todas las funciones del diseño y se encuentra libre de
  cualquier error que suponga un punto muerto en el desarrollo.
  Muchas empresas de desarrollo utilizan frecuentemente este
  término. Otros términos relacionados incluyen gamma, delta (y tal
  vez más letras griegas) para versiones que están prácticamente
  completas pero todavía en pruebas; y omega para versiones que se
  creen libres de errores y se hallan en el proceso final de pruebas.
  Gamma, delta y omega son, respectivamente, la tercera, cuarta y
  última letras del alfabeto griego.
Versión de disponibilidad general (RTM)

• La versión de disponibilidad general (también llamada "dorada") de un
  producto es su versión final. Normalmente es casi idéntica a la versión
  candidata final, con sólo correcciones de último momento. Esta versión es
  considerada muy estable y relativamente libre de errores con una calidad
  adecuada para una distribución amplia y usada por usuarios finales. En
  versiones comerciales, puede estar también firmada (usado para que los
  usuarios finales verifiquen que el código no ha sido cambiado desde su
  salida. La expresión de que un producto "se ha dorado" significa que el
  código ha sido completado y que "está siendo producido masivamente y
  estará en venta próximamente".
• El término "dorado" se refiere anecdóticamente al uso del "disco maestro
  de oro" que fue frecuentemente usado para enviar la versión final a los
  fabricantes que lo usan para producir las copias de venta al detalle. Esto
  puede ser una herencia de la producción musical. En algunos casos, sin
  embargo, el disco maestro está realmente hecho de oro, tanto por
  apariencia estética como por resistencia a la corrosión.
Estable/inestable

• En la programación de código abierto los números de las versiones, o los
  términos estable e inestable, normalmente distinguen las fases del
  desarrollo. En el pasado, el núcleo Linux usaba el número de versión para
  denotar si una versión era estable o inestable. En efecto, las versiones
  estaban formada por cuatro números, separados por un punto. Una
  cifra impar en el segundo número de la versión indicaba una versión
  inestable. Hoy en día ya no se usa esta convención, y todas las versiones
  son estables independientemente del número de versión. En la práctica el
  uso de números pares e impares para indicar la estabilidad de un producto
  ha sido usado por otros muchos proyectos de software libre.
• Este concepto también se aplica al software empaquetado en algunas
  distribuciones Linux como Debian, de modo que existe una rama o
  conjunto de paquetes considerados estables y otra rama considerada
  inestable. Esta última rama aporta versiones de programas más recientes
  que la estable pero que no están tan probados.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Traductores de lenguaje
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Clase2 clasificacion de interpretes
Clase2 clasificacion de interpretesClase2 clasificacion de interpretes
Clase2 clasificacion de interpretes
 
SlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantesSlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantes
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
 
Herramientas Ágiles para Desarrollo
Herramientas Ágiles para DesarrolloHerramientas Ágiles para Desarrollo
Herramientas Ágiles para Desarrollo
 
A L G U N O S C O M P I L A D O R E S
A L G U N O S  C O M P I L A D O R E SA L G U N O S  C O M P I L A D O R E S
A L G U N O S C O M P I L A D O R E S
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Traductores
TraductoresTraductores
Traductores
 
Unidad 3 margie
Unidad 3 margieUnidad 3 margie
Unidad 3 margie
 
Que es el compilador
Que es el compiladorQue es el compilador
Que es el compilador
 
Arquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosArquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzados
 
Algoritmos1
Algoritmos1Algoritmos1
Algoritmos1
 
Traductores de lenguajes
Traductores   de    lenguajesTraductores   de    lenguajes
Traductores de lenguajes
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 

Similar a Fases para desarrollo de un software

Fases del desarrollo de software
Fases del desarrollo de softwareFases del desarrollo de software
Fases del desarrollo de software
Markoos Riveroo
 
Fases del desarrollo de software
Fases del desarrollo de softwareFases del desarrollo de software
Fases del desarrollo de software
Markoos Riveroo
 
conceptos de programación
conceptos de programaciónconceptos de programación
conceptos de programación
jhoan esteban
 
EliDastaSoftware
EliDastaSoftwareEliDastaSoftware
EliDastaSoftware
ElidaDasta
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
arletterosas
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
thaisrosas
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
erick
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
erick
 
Demoware, Freeware, Shareware
Demoware, Freeware, SharewareDemoware, Freeware, Shareware
Demoware, Freeware, Shareware
atocha
 
Mapa conceptual de las faces y procesos de la reingieneria del software
Mapa conceptual de las faces y procesos de la reingieneria del softwareMapa conceptual de las faces y procesos de la reingieneria del software
Mapa conceptual de las faces y procesos de la reingieneria del software
Iris Ramon Dominguez
 
COMPILADOR G++
COMPILADOR G++COMPILADOR G++
COMPILADOR G++
HM47
 

Similar a Fases para desarrollo de un software (20)

Juancho
JuanchoJuancho
Juancho
 
Fases del desarrollo de software
Fases del desarrollo de softwareFases del desarrollo de software
Fases del desarrollo de software
 
Fases del desarrollo de software
Fases del desarrollo de softwareFases del desarrollo de software
Fases del desarrollo de software
 
Versionamiento de software
Versionamiento de softwareVersionamiento de software
Versionamiento de software
 
conceptos de programación
conceptos de programaciónconceptos de programación
conceptos de programación
 
PROTECCIÓN JURÍDICA DEL SOFTWARE Y LA CONTROVERSIA DOCTRINAL SOBRE SU PERTENE...
PROTECCIÓN JURÍDICA DEL SOFTWARE Y LA CONTROVERSIA DOCTRINAL SOBRE SU PERTENE...PROTECCIÓN JURÍDICA DEL SOFTWARE Y LA CONTROVERSIA DOCTRINAL SOBRE SU PERTENE...
PROTECCIÓN JURÍDICA DEL SOFTWARE Y LA CONTROVERSIA DOCTRINAL SOBRE SU PERTENE...
 
EliDastaSoftware
EliDastaSoftwareEliDastaSoftware
EliDastaSoftware
 
Dpss u3 a2_ocov
Dpss u3 a2_ocovDpss u3 a2_ocov
Dpss u3 a2_ocov
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Debian
DebianDebian
Debian
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Software
SoftwareSoftware
Software
 
Demoware, Freeware, Shareware
Demoware, Freeware, SharewareDemoware, Freeware, Shareware
Demoware, Freeware, Shareware
 
DPSS U3 A2 FDCM
DPSS U3 A2 FDCMDPSS U3 A2 FDCM
DPSS U3 A2 FDCM
 
Regina power-point-2
Regina power-point-2Regina power-point-2
Regina power-point-2
 
Mapa conceptual de las faces y procesos de la reingieneria del software
Mapa conceptual de las faces y procesos de la reingieneria del softwareMapa conceptual de las faces y procesos de la reingieneria del software
Mapa conceptual de las faces y procesos de la reingieneria del software
 
COMPILADOR G++
COMPILADOR G++COMPILADOR G++
COMPILADOR G++
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Último (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 

Fases para desarrollo de un software

  • 1. FASES PARA DESARROLLO DE UN SOFTWARE En la ingeniería del software el término fases de desarrollo expresa cómo ha progresado el desarrollo de un software y cuánto desarrollo puede requerir. Cada versión importante de un producto pasa generalmente a través de una etapa en la que se agregan las nuevas características (etapa alfa), después una etapa donde se eliminan errores activamente (etapa beta), y finalmente una etapa en donde se han quitado todos los bugs importantes (etapa estable). Las etapas intermedias pueden también ser reconocidas. Las etapas se pueden anunciar y regular formalmente por los desarrolladores del producto, pero los términos se utilizan a veces de manera informal para describir el estado de un producto. Normalmente muchas compañías usan nombres en clave para las versiones antes del lanzamiento de un producto, aunque el producto y las características reales son raramente secretas.
  • 2. Alpha / Alfa • Es la primera versión del programa, la cual es enviada a los verificadores para probarla. • Algunos equipos de desarrollo utilizan el término alfa informalmente para referirse a una fase donde un producto todavía es inestable, aguarda todavía a que se eliminen los errores o a la puesta en práctica completa de toda su funcionalidad, pero satisface la mayoría de los requisitos. • El nombre se deriva de alfa, la primera letra en el alfabeto griego.
  • 3. Beta • Una versión beta o lanzamiento beta representa generalmente la primera versión completa del programa informático o de otro producto, que es posible que sea inestable pero útil para que las demostraciones internas y las inspecciones previas seleccionen a clientes. Algunos desarrolladores se refieren a esta etapa como inspección previa (preview) o como una inspección previa técnica (technical preview [TP]). Esta etapa comienza a menudo cuando los desarrolladores anuncian una congelación de las características del producto, indicando que no serán agregadas más características a esta versión y que solamente se harán pequeñas ediciones o se corregirán errores. Las versiones beta están en un paso intermedio en el ciclo de desarrollo completo. Los desarrolladores las lanzan a un grupo de probadores beta o betatesters (a veces el público en general) para una prueba de usuario. Los probadores divulgan cualquier error que encuentran y características, a veces de menor importancia, que quisieran ver en la versión final.
  • 4. Versión candidata a definitiva (RC) • Una versión candidata a definitiva, candidata a versión final o candidata para el lanzamiento, aunque más conocida por su nombre en inglés release candidate, comprende un producto final, preparado para publicarse como versión definitiva a menos que aparezcan errores que lo impidan. En esta fase el producto implementa todas las funciones del diseño y se encuentra libre de cualquier error que suponga un punto muerto en el desarrollo. Muchas empresas de desarrollo utilizan frecuentemente este término. Otros términos relacionados incluyen gamma, delta (y tal vez más letras griegas) para versiones que están prácticamente completas pero todavía en pruebas; y omega para versiones que se creen libres de errores y se hallan en el proceso final de pruebas. Gamma, delta y omega son, respectivamente, la tercera, cuarta y última letras del alfabeto griego.
  • 5. Versión de disponibilidad general (RTM) • La versión de disponibilidad general (también llamada "dorada") de un producto es su versión final. Normalmente es casi idéntica a la versión candidata final, con sólo correcciones de último momento. Esta versión es considerada muy estable y relativamente libre de errores con una calidad adecuada para una distribución amplia y usada por usuarios finales. En versiones comerciales, puede estar también firmada (usado para que los usuarios finales verifiquen que el código no ha sido cambiado desde su salida. La expresión de que un producto "se ha dorado" significa que el código ha sido completado y que "está siendo producido masivamente y estará en venta próximamente". • El término "dorado" se refiere anecdóticamente al uso del "disco maestro de oro" que fue frecuentemente usado para enviar la versión final a los fabricantes que lo usan para producir las copias de venta al detalle. Esto puede ser una herencia de la producción musical. En algunos casos, sin embargo, el disco maestro está realmente hecho de oro, tanto por apariencia estética como por resistencia a la corrosión.
  • 6. Estable/inestable • En la programación de código abierto los números de las versiones, o los términos estable e inestable, normalmente distinguen las fases del desarrollo. En el pasado, el núcleo Linux usaba el número de versión para denotar si una versión era estable o inestable. En efecto, las versiones estaban formada por cuatro números, separados por un punto. Una cifra impar en el segundo número de la versión indicaba una versión inestable. Hoy en día ya no se usa esta convención, y todas las versiones son estables independientemente del número de versión. En la práctica el uso de números pares e impares para indicar la estabilidad de un producto ha sido usado por otros muchos proyectos de software libre. • Este concepto también se aplica al software empaquetado en algunas distribuciones Linux como Debian, de modo que existe una rama o conjunto de paquetes considerados estables y otra rama considerada inestable. Esta última rama aporta versiones de programas más recientes que la estable pero que no están tan probados.