1. ACT. 1
FASES DEL 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:
o Análisis.
o Diseño y arquitectura
o Programación
o Pruebas
o Documentación
o Mantenimiento
o Codificación o construcción.
o Implantación o explotación.
FASES DEL DESARROLLO DE SOFTWARE:
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.
DISEÑO Y ARQUITECTURA. Se refiere a determinar cómo funcionará de
forma general sin entrar en detalles. Consiste en incorporar consideraciones
de la implementación tecnológica, como el hardware, la red, etc. Se
definen los Casos de Uso para cubrir las funciones que realizará el sistema, y
se transforman las entidades definidas en el análisis de requisitos en clases
de diseño, obteniendo un modelo cercano a la programación orientada a
objetos.
PROGRAMACIÓN. Reducir un diseño a código puede ser la parte más
obvia del trabajo de ingeniería de software, pero no es necesariamente la
porción más larga. La complejidad y la duración de esta etapa está
íntimamente ligada al o a los lenguajes de programación utilizados.
MORENO SALVADOR DULCE ESMERALDA 3°AM PG
2. 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 módulo del software, y luego probarlo de forma
integral, para así llegar al objetivo.
DOCUMENTACIÓN Todo lo concerniente a la documentación del propio
desarrollo del software y de la gestión del proyecto, pasando por
modelaciones (UML), diagramas, pruebas, manuales de usuario, manuales
técnicos, etc.
MANTENIMIENTO. Mantener y mejorar el software para enfrentar errores
descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que
el desarrollo inicial del software.
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.
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.
MORENO SALVADOR DULCE ESMERALDA 3°AM PG
3. (MAPA CONCEPTUAL)
FASES EN EL DESARROLLO DE UN PROGRAMA
Las fases o etapas son:
ANALISIS.
En esta fase se establece el producto a
desarrollar, siendo necesario especificar
los procesos y estructura de datos que
van a emplear. Se emplean técnicas como:
*diagramas de flujo de datos
*Diccionario de datos
*Modelos de datos
*Definición de los interfaces de usuario
CODIFICACIÓN.
Consiste en traducir los resultados obtenidos a
un determinado lenguaje de programación.
Las pruebas se clasifican en:
*Pruebas unitarias
*Pruebas de integración
*Pruebas de interconexion
MORENO SALVADOR DULCE ESMERALDA 3°AM PG
DISEÑO Y ARQUITECTURA.
Se refiere a determinar cómo funcionara de
forma general sin entrar en detalles.
PROGRAMACIÓN.
Reducir un diseño a código puede ser la parte más
obvia del trabajo de ingeniería de software.
PRUEBAS.
Consiste en comprobar que el software realice correctamente
las tareas indicadas en la especificación.
DOCUMENTACIÓN.
Todo lo concerniente a la documentación del propio
desarrollo.