1. 1.- Realizar un resumen y un mapa conceptual: ‘’Fases en el
desarrollo de un programa.’’
‘’Fases para la elaboración de un programa informatico’’
El desarrollo de un programa a de un conjunto de aplicaciones se
basa en un concepto llama ciclo de vida. Son una serie de etapas o
fases que hay que seguir secuencialmente.
Las fases o etapas son:
Análisis
Diseño y arquitectura
Programacion
Pruebas
Documentacion
Mantenimiento
Codificacion o construcción
Implatacion o explotación
‘’Analisis’’
En esta fase se establece el producto a desarrollar, siendo
necesario especificar los procesos y estructuras de datos que van a
emplear. En el análisis estructurado se puede emplear varias
técnicas como:
Diagrama de flujo de datos: Sirven para conocer el
comportamiento del sistema mediante representaciones graficas.
2. Modelos de datos: Sirven para conocer las estructuras de datos y
sus características.
Diccionario de datos: Sirven para describir todos los objetos
utilizados en los graficos, asi como las estructuras de datos.
Definicion de los interfaces de usuario: Sirven para determinar la
información de entrada y salida de datos.
‘’Diseño y arquitectura’’
Se refiere a determinar como funcionara de formar general sin
entrar en detalles. Consiste en incoporar consideraciones de la
implementación tecnológica, como el hadware, la red, etc.
‘’Programacion’’
Reducir un diseño a código puede ser la parte mas obvia del trabajo
de ingeniería de software, pero no es necesariamente la porción
mas larga. La complejidad y la duración de esta etapa esta
inmentamente ligada al o los lenguajes de programación utilizados.
‘’Pruebas’’
Consiste en comprobar que el software realice correctamente las
tareas indicadas en la especificación. Una técnica de prueba es
probar por separado cada modulo del software, y luego probarlo de
forma integral, para asi llegar al objetivo.
‘’Documentacion’’
Todo lo concerniente a la documentación del propi desarrollo del
Software y de la gestión del proyecto, pasando por
3. modelaciones(UML), diagramas, pruebas, manuales de usuario,
manuales técnicos.
‘’Mantenimiento’’
Mantener y mejorar el software para enfrentarse errores
descubiertos y nuevos requisitos.
‘’Codificacion’’
Consiste en traducir los resultados obtenidos a un determinado
lenguaje de programación, teniendo en cuenta las especificaciones
obtenidas en el cuaderno de cargo. Las pruebas se pueden clasificar
en:
Pruebas unitarios: Sirven para comprobar que cada modulo realice
bien su tarea.
Pruebas de interconexión: Sirven para comprobar en el programa el
buen funcionamiento en conjunto de todos sus modulos.
Pruebas de integración: Sirve para comprobar el funcionamiento
correcto del conjunto de programas que forman la aplicación.
‘’Explotacion’’
En esta fase se realiza la implatacion 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.