SlideShare una empresa de Scribd logo
1 de 3
FASES EN EL DESARROLLO DE UN PROGRAMA 
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un concepto 
llamado ciclo de vida. Son una serie de etapas o fases que hay que seguir secuencialmente. 
Las fases o etapas son: 
• Análisis. 
• Diseño. 
• Codificación o construcción. 
• Implantación o explotación. 
• Mantenimiento. 
ANÁLISIS 
En esta fase se establece el producto a desarrollar, siendo necesario especificar los procesos 
y estructuras de datos que se van a emplear. Debe existir una gran comunicación entre el 
usuario y el analista para poder conocer todas las necesidades que precisa la aplicación. En 
el caso de falta de información por parte del usuario se puede recurrir al desarrollo de 
prototipos para saber con más precisión sus requerimientos. 
En el análisis estructurado se pueden emplear varias técnicas como: 
Diagramas de flujo de datos: Sirven para conocer el comportamiento del sistema 
mediante representaciones gráficas. 
Modelos de datos: Sirven para conocer las estructuras de datos y sus características. 
(Entidad relación y formas normales) 
Diccionario de datos: Sirven para describir todos los objetos utilizados en los gráficos, así 
como las estructuras de datos. 
Definición de los interfaces de usuario: Sirven para determinar la información de 
entrada y salida de datos. 
Al final de esta fase tenemos que tener claro las especificaciones de la aplicación. 
DISEÑO 
En esta fase se alcanza con mayor precisión una solución optima de la aplicación, teniendo 
en cuenta los recursos físicos del sistema (tipo de ordenador, periféricos, comunicaciones, 
etc…) y los recursos lógicos. (sistema operativo., programas de utilidad, bases de datos, 
etc…) 
En el diseño estructurado se pueden definir estas etapas: 
Diseño externo: Se especifican los formatos de información de entrada y salida. (pantalla y 
listados) 
Diseño de datos: Establece las estructuras de datos de acuerdo con su soporte físico y 
lógico. (estructuras en memoria, ficheros y hojas de datos) 
Diseño modular: Es una técnica de representación en la que se refleja de forma 
descendente la división de la aplicación en módulos. Está basado en diagramas de flujo de 
datos obtenidos en el análisis. 
Diseño procedimental: Establece las especificaciones para cada modulo, escribiendo el 
algoritmo necesario que permita posteriormente una rápida codificación. Se emplean 
técnicas de programación estructurada, normalmente ordinogramas y pseudocódigo. 
Al final de esta etapa se obtiene el denominado cuaderno de carga.
CODIFICACIÓN 
Consiste en traducir los resultados obtenidos a un determinado lenguaje de programación, 
teniendo en cuenta las especificaciones obtenidas en el cuaderno de carga. Se deben de 
realizar las pruebas necesarias para comprobar la calidad y estabilidad del programa. 
Las pruebas se pueden clasificar en: 
Pruebas unitarias: Sirven para comprobar que cada módulo realice bien su tarea. 
Pruebas de interconexión: Sirven para comprobar en el programa el buen funcionamiento 
en conjunto de todos sus módulos. 
Pruebas de integración: Sirven para comprobar el funcionamiento correcto del conjunto 
de programas que forman la aplicación. (el funcionamiento de todo el sistema) 
EXPLOTACIÓN 
En esta fase se realiza la implantación de la aplicación en el sistema o sistemas físicos donde 
van a funcionar habitualmente y su puesta en marcha para comprobar el buen 
funcionamiento. 
Actividades a tener en cuenta o realizar: 
• Instalación del/los programa/s. 
• Pruebas de aceptación al nuevo sistema. 
• Conversión de la información del antiguo sistema al nuevo (si hay una 
aplicación antigua) 
• Eliminación del sistema anterior. 
Al final de esta fase se debe de completar la información al usuario respecto al nuevo 
sistema y su uso. Así como facilitarle toda la documentación necesaria para una correcta 
explotación del sistema (manual de ayuda, manual de uso, guía de la aplicación, etc.) 
MANTENIMIENTO 
Esta es la fase que completa el ciclo de vida y en ella nos encargaremos de solventar los 
posibles errores o deficiencias de la aplicación. Existe la posibilidad de que ciertas 
aplicaciones necesiten reiniciar el ciclo de vida. 
Tipos de mantenimiento: 
Mantenimiento correctivo: Consiste en corregir errores no detectados en pruebas 
anteriores y que aparezcan con el uso normal de la aplicación. Este mantenimiento puede 
estar incluido en la garantía o mantenimiento de la aplicación. 
Mantenimiento adaptativo: Consiste en modificar el programa a causa de cambio de 
entorno gráfico y lógico en el que estén implantados. (nuevas generaciones de ordenadores, 
nuevas versiones del sistema operativo, etc.) 
Mantenimiento perfectivo: Consiste en una mejora sustancial de la aplicación al recibir 
por parte de los usuarios propuestas sobre nuevas posibilidades y modificaciones de las 
existentes.
Los tipos de mantenimiento adaptativo y perfectivo reinician el ciclo de vida, debiendo 
proceder de nuevo al desarrollo de cada una de sus fases para obtener un nuevo producto.

Más contenido relacionado

La actualidad más candente

Ciclo de vida de un sistema de información carlos
Ciclo de vida de un sistema de información carlosCiclo de vida de un sistema de información carlos
Ciclo de vida de un sistema de información carloscarlosluis002
 
Proceso racional unificado
Proceso racional unificadoProceso racional unificado
Proceso racional unificadokary-1004
 
Unidad iv alternativas de adquisición de sistemas de
Unidad iv alternativas de adquisición de sistemas deUnidad iv alternativas de adquisición de sistemas de
Unidad iv alternativas de adquisición de sistemas depheramrh
 
Solución de problemas y ciclo de vida del desarrollo de software
Solución de problemas y ciclo de vida del desarrollo de softwareSolución de problemas y ciclo de vida del desarrollo de software
Solución de problemas y ciclo de vida del desarrollo de softwareAlvaro Enrique Ruano
 
Preguntas y respuestas sobre metodología RUP
Preguntas y respuestas sobre metodología RUPPreguntas y respuestas sobre metodología RUP
Preguntas y respuestas sobre metodología RUPAndres Mora Vanegas
 
Ciclo de desarrollo de software
Ciclo de desarrollo de softwareCiclo de desarrollo de software
Ciclo de desarrollo de softwareLuis Ramirez
 
Sistemas de Informacion
Sistemas de InformacionSistemas de Informacion
Sistemas de InformacionCasssandraG
 
Apun9algol
Apun9algolApun9algol
Apun9algolpabesacv
 
Métrica v3 curiosidades_tecnicas_practicas
Métrica v3 curiosidades_tecnicas_practicasMétrica v3 curiosidades_tecnicas_practicas
Métrica v3 curiosidades_tecnicas_practicasoposicionestic
 
Trabajo herramientas case tomas
Trabajo herramientas case tomasTrabajo herramientas case tomas
Trabajo herramientas case tomastomaspetto
 
Diapositivas blogger
Diapositivas bloggerDiapositivas blogger
Diapositivas bloggerVIVIANACISNE1
 

La actualidad más candente (17)

Ciclo de vida de un sistema de información carlos
Ciclo de vida de un sistema de información carlosCiclo de vida de un sistema de información carlos
Ciclo de vida de un sistema de información carlos
 
Proceso racional unificado
Proceso racional unificadoProceso racional unificado
Proceso racional unificado
 
Unidad iv alternativas de adquisición de sistemas de
Unidad iv alternativas de adquisición de sistemas deUnidad iv alternativas de adquisición de sistemas de
Unidad iv alternativas de adquisición de sistemas de
 
Solución de problemas y ciclo de vida del desarrollo de software
Solución de problemas y ciclo de vida del desarrollo de softwareSolución de problemas y ciclo de vida del desarrollo de software
Solución de problemas y ciclo de vida del desarrollo de software
 
Preguntas y respuestas sobre metodología RUP
Preguntas y respuestas sobre metodología RUPPreguntas y respuestas sobre metodología RUP
Preguntas y respuestas sobre metodología RUP
 
Ciclo de desarrollo de software
Ciclo de desarrollo de softwareCiclo de desarrollo de software
Ciclo de desarrollo de software
 
Power
PowerPower
Power
 
Sistemas de Informacion
Sistemas de InformacionSistemas de Informacion
Sistemas de Informacion
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Lección 12 b
Lección 12 bLección 12 b
Lección 12 b
 
Apun9algol
Apun9algolApun9algol
Apun9algol
 
Métrica v3 curiosidades_tecnicas_practicas
Métrica v3 curiosidades_tecnicas_practicasMétrica v3 curiosidades_tecnicas_practicas
Métrica v3 curiosidades_tecnicas_practicas
 
Dra
DraDra
Dra
 
Presentaciã³n1
Presentaciã³n1Presentaciã³n1
Presentaciã³n1
 
Trabajo herramientas case tomas
Trabajo herramientas case tomasTrabajo herramientas case tomas
Trabajo herramientas case tomas
 
Top down
Top downTop down
Top down
 
Diapositivas blogger
Diapositivas bloggerDiapositivas blogger
Diapositivas blogger
 

Similar a FASES EN EL DESARROLLO DE UN PROGRAMA

Fases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoFases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoMaryRomero77
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa... grachika
 
implementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdfimplementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdfssuser948499
 
Fundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemasFundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemasflaco_mendez
 
Documentacion_de_proyectos_de_software
Documentacion_de_proyectos_de_softwareDocumentacion_de_proyectos_de_software
Documentacion_de_proyectos_de_softwarefernaik
 
Respuestas de analisis de sistema
Respuestas de analisis de sistemaRespuestas de analisis de sistema
Respuestas de analisis de sistemaMurcie Lago
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Swmsc080277
 
Unidad III Sistemas de Informacion
Unidad III Sistemas de InformacionUnidad III Sistemas de Informacion
Unidad III Sistemas de InformacionCasssandraG
 
Análisis de sistemas fases del diseño de sistemas
Análisis de sistemas fases del diseño de sistemasAnálisis de sistemas fases del diseño de sistemas
Análisis de sistemas fases del diseño de sistemasprofmyriamsanuy
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 

Similar a FASES EN EL DESARROLLO DE UN PROGRAMA (20)

Fases para la elaboración de un programa informático
Fases para la elaboración de un programa informáticoFases para la elaboración de un programa informático
Fases para la elaboración de un programa informático
 
Metodologia Programación
Metodologia ProgramaciónMetodologia Programación
Metodologia Programación
 
XXXS
XXXSXXXS
XXXS
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Software sao
Software saoSoftware sao
Software sao
 
Software
SoftwareSoftware
Software
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
implementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdfimplementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdf
 
Siste deinf
Siste deinfSiste deinf
Siste deinf
 
Fundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemasFundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemas
 
Documentacion_de_proyectos_de_software
Documentacion_de_proyectos_de_softwareDocumentacion_de_proyectos_de_software
Documentacion_de_proyectos_de_software
 
Metodología de desarrollo
Metodología de desarrolloMetodología de desarrollo
Metodología de desarrollo
 
Respuestas de analisis de sistema
Respuestas de analisis de sistemaRespuestas de analisis de sistema
Respuestas de analisis de sistema
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
 
El software
El softwareEl software
El software
 
Unidad III Sistemas de Informacion
Unidad III Sistemas de InformacionUnidad III Sistemas de Informacion
Unidad III Sistemas de Informacion
 
Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02
 
Análisis de sistemas fases del diseño de sistemas
Análisis de sistemas fases del diseño de sistemasAnálisis de sistemas fases del diseño de sistemas
Análisis de sistemas fases del diseño de sistemas
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
 

Más de Beydasanchezhernandez (20)

Presentación16
Presentación16Presentación16
Presentación16
 
Presentación15
Presentación15Presentación15
Presentación15
 
Como insertar imagen
Como insertar imagenComo insertar imagen
Como insertar imagen
 
Programa14
Programa14Programa14
Programa14
 
Presentacion13
Presentacion13Presentacion13
Presentacion13
 
Presentación12
Presentación12Presentación12
Presentación12
 
Programa11
Programa11Programa11
Programa11
 
Presentaciónprograma10
 Presentaciónprograma10 Presentaciónprograma10
Presentaciónprograma10
 
Presentacion9
Presentacion9Presentacion9
Presentacion9
 
Programa8
Programa8Programa8
Programa8
 
Programa 7
Programa 7Programa 7
Programa 7
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
Programa14
Programa14Programa14
Programa14
 
Presentación13
Presentación13Presentación13
Presentación13
 
Programa 12
Programa 12Programa 12
Programa 12
 
Presentación113
Presentación113Presentación113
Presentación113
 
Programa92
Programa92Programa92
Programa92
 
Programa82
Programa82Programa82
Programa82
 
Programa72
Programa72Programa72
Programa72
 
Doc2
Doc2Doc2
Doc2
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 

FASES EN EL DESARROLLO DE UN PROGRAMA

  • 1. FASES EN EL DESARROLLO DE UN PROGRAMA El desarrollo de un programa o de un conjunto de aplicaciones se basa en un concepto llamado ciclo de vida. Son una serie de etapas o fases que hay que seguir secuencialmente. Las fases o etapas son: • Análisis. • Diseño. • Codificación o construcción. • Implantación o explotación. • Mantenimiento. ANÁLISIS En esta fase se establece el producto a desarrollar, siendo necesario especificar los procesos y estructuras de datos que se van a emplear. Debe existir una gran comunicación entre el usuario y el analista para poder conocer todas las necesidades que precisa la aplicación. En el caso de falta de información por parte del usuario se puede recurrir al desarrollo de prototipos para saber con más precisión sus requerimientos. En el análisis estructurado se pueden emplear varias técnicas como: Diagramas de flujo de datos: Sirven para conocer el comportamiento del sistema mediante representaciones gráficas. Modelos de datos: Sirven para conocer las estructuras de datos y sus características. (Entidad relación y formas normales) Diccionario de datos: Sirven para describir todos los objetos utilizados en los gráficos, así como las estructuras de datos. Definición de los interfaces de usuario: Sirven para determinar la información de entrada y salida de datos. Al final de esta fase tenemos que tener claro las especificaciones de la aplicación. DISEÑO En esta fase se alcanza con mayor precisión una solución optima de la aplicación, teniendo en cuenta los recursos físicos del sistema (tipo de ordenador, periféricos, comunicaciones, etc…) y los recursos lógicos. (sistema operativo., programas de utilidad, bases de datos, etc…) En el diseño estructurado se pueden definir estas etapas: Diseño externo: Se especifican los formatos de información de entrada y salida. (pantalla y listados) Diseño de datos: Establece las estructuras de datos de acuerdo con su soporte físico y lógico. (estructuras en memoria, ficheros y hojas de datos) Diseño modular: Es una técnica de representación en la que se refleja de forma descendente la división de la aplicación en módulos. Está basado en diagramas de flujo de datos obtenidos en el análisis. Diseño procedimental: Establece las especificaciones para cada modulo, escribiendo el algoritmo necesario que permita posteriormente una rápida codificación. Se emplean técnicas de programación estructurada, normalmente ordinogramas y pseudocódigo. Al final de esta etapa se obtiene el denominado cuaderno de carga.
  • 2. CODIFICACIÓN Consiste en traducir los resultados obtenidos a un determinado lenguaje de programación, teniendo en cuenta las especificaciones obtenidas en el cuaderno de carga. Se deben de realizar las pruebas necesarias para comprobar la calidad y estabilidad del programa. Las pruebas se pueden clasificar en: Pruebas unitarias: Sirven para comprobar que cada módulo realice bien su tarea. Pruebas de interconexión: Sirven para comprobar en el programa el buen funcionamiento en conjunto de todos sus módulos. Pruebas de integración: Sirven para comprobar el funcionamiento correcto del conjunto de programas que forman la aplicación. (el funcionamiento de todo el sistema) EXPLOTACIÓN En esta fase se realiza la implantación de la aplicación en el sistema o sistemas físicos donde van a funcionar habitualmente y su puesta en marcha para comprobar el buen funcionamiento. Actividades a tener en cuenta o realizar: • Instalación del/los programa/s. • Pruebas de aceptación al nuevo sistema. • Conversión de la información del antiguo sistema al nuevo (si hay una aplicación antigua) • Eliminación del sistema anterior. Al final de esta fase se debe de completar la información al usuario respecto al nuevo sistema y su uso. Así como facilitarle toda la documentación necesaria para una correcta explotación del sistema (manual de ayuda, manual de uso, guía de la aplicación, etc.) MANTENIMIENTO Esta es la fase que completa el ciclo de vida y en ella nos encargaremos de solventar los posibles errores o deficiencias de la aplicación. Existe la posibilidad de que ciertas aplicaciones necesiten reiniciar el ciclo de vida. Tipos de mantenimiento: Mantenimiento correctivo: Consiste en corregir errores no detectados en pruebas anteriores y que aparezcan con el uso normal de la aplicación. Este mantenimiento puede estar incluido en la garantía o mantenimiento de la aplicación. Mantenimiento adaptativo: Consiste en modificar el programa a causa de cambio de entorno gráfico y lógico en el que estén implantados. (nuevas generaciones de ordenadores, nuevas versiones del sistema operativo, etc.) Mantenimiento perfectivo: Consiste en una mejora sustancial de la aplicación al recibir por parte de los usuarios propuestas sobre nuevas posibilidades y modificaciones de las existentes.
  • 3. Los tipos de mantenimiento adaptativo y perfectivo reinician el ciclo de vida, debiendo proceder de nuevo al desarrollo de cada una de sus fases para obtener un nuevo producto.