SlideShare una empresa de Scribd logo
1 de 6
SISTEMA EDUCATIVO GANDHI
NOMBRE DEL ALUMNO:
LEONARDO HERNARDEZ PEREZ
MATERIA: DESARROLLO DE SOFTWARE
VIII CUATRIMESTRE.
Desarrollo por etapas de un sistema
de software.
 El modelo de desarrollo de software por etapas es
similar al Modelo de prototipos ya que se muestra al
cliente el software en diferentes estados sucesivos de
desarrollo, se diferencia en que las especificaciones no
son conocidas en detalle al inicio del proyecto y por
tanto se van desarrollando simultáneamente con las
diferentes versiones del código.
 Pueden distinguirse las siguientes fases:
 Especificación conceptual
 Análisis de requisitos
 Diseño inicial
 Diseño detallado, codificación, depuración y liberación
Este modelo estipula que el software será
desarrollado en sucesivas etapas:
 1. Plan operativo Etapa donde se define el problema a
resolver, las metas del proyecto, las metas de calidad y
se identifica cualquier restricción aplicable al proyecto.

2. Especificación de requisitos Permite entregar una
visión de alto nivel sobre el proyecto, poniendo énfasis
en la descripción del problema desde el punto de vista
de los clientes y desarrolladores. También se considera
la posibilidad de una planificación de los recursos sobre
una escala de tiempos.

3. Especificación funcional Especifica la información
sobre la cual el software a desarrollar trabajará.
 4. Diseño Permite describir como el
sistema va a satisfacer los requisitos. Esta
etapa a menudo tiene diferentes niveles
de detalle. Los niveles más altos de
detalle generalmente describen los
componentes o módulos que formarán el
software a ser producido. Los niveles más
bajos, describen, con mucho detalle, cada
módulo que contendrá el sistema.

5. Implementación Aquí es donde el
software a ser desarrollado se codifica.
Dependiendo del tamaño del proyecto, la
programación puede ser distribuida entre
distintos programadores o grupos de
programadores. Cada uno se concentrará
en la construcción y prueba de una parte
del software, a menudo un subsistema.
Las pruebas, en general, tiene por
objetivo asegurar que todas las funciones
están correctamente implementadas
dentro del sistema.
 6. Integración Es la fase donde todos los subsistemas
codificados independientemente se juntan. Cada sección
es enlazada con otra y, entonces, probada. Este proceso
se repite hasta que se han agregado todos los módulos y
el sistema se prueba como un todo.

7. Validación y verificación Una vez que el sistema ha
sido integrado, comienza esta etapa. Es donde es
probado para verificar que el sistema es consistente con
la definición de requisitos y la especificación funcional.
Por otro lado, la verificación consiste en una serie de
actividades que aseguran que el software implementa
correctamente una función específica. Al finalizar esta
etapa, el sistema ya puede ser instalado en ambiente de
explotación.
 8. Mantenimiento El mantenimiento ocurre cuando
existe algún problema dentro de un sistema existente, e
involucraría la corrección de errores que no fueron
descubiertos en las fases de prueba, mejoras en la
implementación de las unidades del sistema y cambios
para que responda a los nuevos requisitos. Las
mantenciones se puede clasificar en: correctiva,
adaptativa, perfectiva y preventiva.

Más contenido relacionado

La actualidad más candente

Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasLuis Karl
 
Ingenieria de la informatica
Ingenieria de la informaticaIngenieria de la informatica
Ingenieria de la informaticaAriel Medina
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de softwareyalogueso81
 
aplicaciones informaticas
aplicaciones informaticasaplicaciones informaticas
aplicaciones informaticaskarykati
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del softwareChava Romero Aguilar
 
Desarrollo evolutivo
Desarrollo  evolutivoDesarrollo  evolutivo
Desarrollo evolutivophyco3001
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentesmellcv
 
ETAPAS DE DESAROLLO DE UN SISTEMA DE SOFTWARE.
ETAPAS DE DESAROLLO   DE UN SISTEMA DE SOFTWARE.ETAPAS DE DESAROLLO   DE UN SISTEMA DE SOFTWARE.
ETAPAS DE DESAROLLO DE UN SISTEMA DE SOFTWARE.Marvey Monjaras
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesEmmanuel Fontán
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 
Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.LuisManuelPoot
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareMagemyl Egana
 
Control de Versiones - Uso de CVS en proyectos .NET
Control de Versiones - Uso de CVS en proyectos .NETControl de Versiones - Uso de CVS en proyectos .NET
Control de Versiones - Uso de CVS en proyectos .NETLa Red DBAccess
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwarecodicia316
 

La actualidad más candente (20)

Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Ingenieria de la informatica
Ingenieria de la informaticaIngenieria de la informatica
Ingenieria de la informatica
 
Marcos mendoza ensayo
Marcos mendoza ensayoMarcos mendoza ensayo
Marcos mendoza ensayo
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de software
 
aplicaciones informaticas
aplicaciones informaticasaplicaciones informaticas
aplicaciones informaticas
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Desarrollo evolutivo
Desarrollo  evolutivoDesarrollo  evolutivo
Desarrollo evolutivo
 
Ciclo de vida de un SW.pptx
Ciclo de vida de un SW.pptxCiclo de vida de un SW.pptx
Ciclo de vida de un SW.pptx
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
ETAPAS DE DESAROLLO DE UN SISTEMA DE SOFTWARE.
ETAPAS DE DESAROLLO   DE UN SISTEMA DE SOFTWARE.ETAPAS DE DESAROLLO   DE UN SISTEMA DE SOFTWARE.
ETAPAS DE DESAROLLO DE UN SISTEMA DE SOFTWARE.
 
Cascadas
CascadasCascadas
Cascadas
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentes
 
Act18
Act18Act18
Act18
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de software
 
Eitzelcruz
EitzelcruzEitzelcruz
Eitzelcruz
 
Control de Versiones - Uso de CVS en proyectos .NET
Control de Versiones - Uso de CVS en proyectos .NETControl de Versiones - Uso de CVS en proyectos .NET
Control de Versiones - Uso de CVS en proyectos .NET
 
Software
SoftwareSoftware
Software
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 

Destacado

Mapa mental ciclo de vida
Mapa mental ciclo de vidaMapa mental ciclo de vida
Mapa mental ciclo de vidamoxamoxamoxa
 
Ensayo importancia de la fase de analisis de sistemas de informacion
Ensayo importancia de la fase de analisis de sistemas de informacionEnsayo importancia de la fase de analisis de sistemas de informacion
Ensayo importancia de la fase de analisis de sistemas de informacionWilson Bautista
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónSandra Moncayo
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Jorge Leonardo
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del softwareGUEOVANNY20
 
El ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónEl ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónJose Daniel Pacheco Mejia
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasMILUGO
 
Unidad I Requerimientos
Unidad I RequerimientosUnidad I Requerimientos
Unidad I Requerimientosguest409adc
 

Destacado (12)

Mapas conceptuales
Mapas conceptualesMapas conceptuales
Mapas conceptuales
 
Ensayo
EnsayoEnsayo
Ensayo
 
Mapa mental ciclo de vida
Mapa mental ciclo de vidaMapa mental ciclo de vida
Mapa mental ciclo de vida
 
Ensayo importancia de la fase de analisis de sistemas de informacion
Ensayo importancia de la fase de analisis de sistemas de informacionEnsayo importancia de la fase de analisis de sistemas de informacion
Ensayo importancia de la fase de analisis de sistemas de informacion
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de información
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
 
Ciclo de vida de un Sistema
Ciclo de vida de un SistemaCiclo de vida de un Sistema
Ciclo de vida de un Sistema
 
El ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónEl ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de información
 
Que es un sistema automatizado
Que es un sistema automatizadoQue es un sistema automatizado
Que es un sistema automatizado
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
 
Unidad I Requerimientos
Unidad I RequerimientosUnidad I Requerimientos
Unidad I Requerimientos
 

Similar a Etapas del software

Similar a Etapas del software (20)

Etapas para el desarrollo de un sistema de software
Etapas para el desarrollo de un sistema de softwareEtapas para el desarrollo de un sistema de software
Etapas para el desarrollo de un sistema de software
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapas
 
Modelos de desarrollo de software por etapas
Modelos de desarrollo de software por etapasModelos de desarrollo de software por etapas
Modelos de desarrollo de software por etapas
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Metodo de entrega
Metodo de entregaMetodo de entrega
Metodo de entrega
 
Fundamento del computador n.3
Fundamento del computador n.3Fundamento del computador n.3
Fundamento del computador n.3
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptx
 
Ensayo Software
Ensayo SoftwareEnsayo Software
Ensayo Software
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del software
 
Jose gpe act4
Jose gpe act4Jose gpe act4
Jose gpe act4
 
Ciclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdfCiclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdf
 
Modelos de procesos de software(completo)
Modelos de procesos de software(completo)Modelos de procesos de software(completo)
Modelos de procesos de software(completo)
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Inf 162
Inf 162Inf 162
Inf 162
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
Proceso software
Proceso softwareProceso software
Proceso software
 
Sdf p4
Sdf p4Sdf p4
Sdf p4
 

Etapas del software

  • 1. SISTEMA EDUCATIVO GANDHI NOMBRE DEL ALUMNO: LEONARDO HERNARDEZ PEREZ MATERIA: DESARROLLO DE SOFTWARE VIII CUATRIMESTRE.
  • 2. Desarrollo por etapas de un sistema de software.  El modelo de desarrollo de software por etapas es similar al Modelo de prototipos ya que se muestra al cliente el software en diferentes estados sucesivos de desarrollo, se diferencia en que las especificaciones no son conocidas en detalle al inicio del proyecto y por tanto se van desarrollando simultáneamente con las diferentes versiones del código.  Pueden distinguirse las siguientes fases:  Especificación conceptual  Análisis de requisitos  Diseño inicial  Diseño detallado, codificación, depuración y liberación
  • 3. Este modelo estipula que el software será desarrollado en sucesivas etapas:  1. Plan operativo Etapa donde se define el problema a resolver, las metas del proyecto, las metas de calidad y se identifica cualquier restricción aplicable al proyecto.  2. Especificación de requisitos Permite entregar una visión de alto nivel sobre el proyecto, poniendo énfasis en la descripción del problema desde el punto de vista de los clientes y desarrolladores. También se considera la posibilidad de una planificación de los recursos sobre una escala de tiempos.  3. Especificación funcional Especifica la información sobre la cual el software a desarrollar trabajará.
  • 4.  4. Diseño Permite describir como el sistema va a satisfacer los requisitos. Esta etapa a menudo tiene diferentes niveles de detalle. Los niveles más altos de detalle generalmente describen los componentes o módulos que formarán el software a ser producido. Los niveles más bajos, describen, con mucho detalle, cada módulo que contendrá el sistema.  5. Implementación Aquí es donde el software a ser desarrollado se codifica. Dependiendo del tamaño del proyecto, la programación puede ser distribuida entre distintos programadores o grupos de programadores. Cada uno se concentrará en la construcción y prueba de una parte del software, a menudo un subsistema. Las pruebas, en general, tiene por objetivo asegurar que todas las funciones están correctamente implementadas dentro del sistema.
  • 5.  6. Integración Es la fase donde todos los subsistemas codificados independientemente se juntan. Cada sección es enlazada con otra y, entonces, probada. Este proceso se repite hasta que se han agregado todos los módulos y el sistema se prueba como un todo.  7. Validación y verificación Una vez que el sistema ha sido integrado, comienza esta etapa. Es donde es probado para verificar que el sistema es consistente con la definición de requisitos y la especificación funcional. Por otro lado, la verificación consiste en una serie de actividades que aseguran que el software implementa correctamente una función específica. Al finalizar esta etapa, el sistema ya puede ser instalado en ambiente de explotación.
  • 6.  8. Mantenimiento El mantenimiento ocurre cuando existe algún problema dentro de un sistema existente, e involucraría la corrección de errores que no fueron descubiertos en las fases de prueba, mejoras en la implementación de las unidades del sistema y cambios para que responda a los nuevos requisitos. Las mantenciones se puede clasificar en: correctiva, adaptativa, perfectiva y preventiva.