Zusammenfassung der Ressource
Proceso de desarrollo de software
- ¿Qué es una Metodología de Desarrollo de Software?
- Es una estructura utilizada para planificar y controlar el procedimiento de creación de un sistema de
información especializada.
- Tipos de metodologias mas usados en el desarrollo de sofware
- 1. Modelo de Cascada
- 2. Modelo de Espiral
- 3. Metodología de Prototipos
- 4. Desarrollo Rápido de Aplicaciones (RAD)
- 5. Metodología de Programación Extrema (XP)
- Un proceso define quien hace que, cuando y como para alcanzar un objetivo
- Actividades del desarrollo de software
- Requisitos
- Se especifican las necesidades del sistema a desarrollar. La
especificación de requisitos sirve como base para la negociación entre
los desarrolladores y clientes del sistema, y también para planear y
controlar el proceso de desarrollo
- Análisis
- Se busca comprender los requisitos del sistema con el propósito de estructurar la arquitectura del sistema. Responde
a la pregunta ¿Qué? Del sistema.
- Diseño
- Se transforma la arquitectura obtenida durante el análisis en una arquitectura especializada, donde se considera el
ambiente de implantación particular del sistema. Obedece al ¿Cómo? Del sistema.
- Implementación
- Se expresa la arquitectura del sistema en una forma aceptable para la computadora, ósea el código.
- Integración
- Se combinan los componentes creados de manera independiente para formar el sistema completo.
- Pruebas
- Se valida y verifica el sistema a nivel de componentes individuales y su integración. Este es uno de los aspectos más críticos del desarrollo y debe
desarrollarse de manera concurrente al resto de las actividades. Se busca descubrir cualquier defecto en los requisitos, análisis, diseño, implementación e
integración. Las pruebas se hacen a distintos niveles, desde funciones sencillas hasta el sistema completo.
- Documentación
- Se describen los aspectos sobresalientes de los requisitos, análisis, diseño, implementación, integración y pruebas.
Esto servirá para usuarios externos e internos, aquellos encargados de mantener el sistema y extenderlo.
- Mantenimiento
- Se corrigen errores no encontrados durante el desarrollo y las pruebas originales del sistema. Se extiende el
sistema si surgen nuevas necesidades.