2
Fases en el desarrollo de un programa 1. Análisis de requisitos. Extraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencias en la ingeniería de software para reconocer requisitos incompletos ambiguos. 2. Especificación. Es la tarea de descubrir detalladamente el software hacer escrito, en una forma matemáticamente rigurosa. Las especificaciones han sido escritas para entender y afinar aplicaciones que ya estaban desarrolladas. 3. Diseño y Arquitectura. Se refiere a determinada cómo funcionará de forma general sin entrar en detalles, yourdon dice que consiste en incorporar consideraciones de la implementación tecnológica con el hadware, lared, etc. 4. 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. 5. Prueba. Consiste en comprobar que el software realice correctamente la porción más larga. 6. Documentación. Realización de manual de usuario y posiblemente un manual de técnico con el propósito de mantenimiento futuro y ampliaciones al sistema. 7. 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.

Fases en el desarrollo de un programa

Embed Size (px)

DESCRIPTION

Escuela

Citation preview

Page 1: Fases en el desarrollo de un programa

Fases en el desarrollo de un programa

1. Análisis de requisitos.

Extraer los requisitos de un producto de software es la primera etapa para crearlo.

Mientras que los clientes piensan que ellos saben lo que el software tiene que

hacer, se requiere de habilidad y experiencias en la ingeniería de software para

reconocer requisitos incompletos ambiguos.

2. Especificación. Es la tarea de descubrir detalladamente el software hacer escrito, en una forma

matemáticamente rigurosa. Las especificaciones han sido escritas para entender y

afinar aplicaciones que ya estaban desarrolladas.

3. Diseño y Arquitectura. Se refiere a determinada cómo funcionará de forma general sin entrar en detalles,

yourdon dice que consiste en incorporar consideraciones de la implementación

tecnológica con el hadware, lared, etc.

4. 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.

5. Prueba. Consiste en comprobar que el software realice correctamente la porción más larga.

6. Documentación. Realización de manual de usuario y posiblemente un manual de técnico con el

propósito de mantenimiento futuro y ampliaciones al sistema.

7. 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.

Page 2: Fases en el desarrollo de un programa

Las fases o etapas son:

Análisis Diseño y

Arquitectura

Programación Pruebas Mantenimient

o

Documentación Especificación

Se emplean

varias técnicas

como:

Se puede en

calificarse en:

Diagramas de datos

- Modelo de datos.

- Diccionario de

datos.

- Definición de los

interfaces de

usuarios.

- Pruebas

síntomas

- Pruebas de

interconexión

- Pruebas de

intergrabación Análisis de Requisitos