Definen los pasos necesarios para lograr las
metas y los objetivos, rastrea el historial de
un sistema de información.
Requisitos
Análisis
Diseño
Implementación
Integración
Pruebas
Documentación
Mantenimiento
Planificación
HERRAMIENTAS
Son aplicaciones que apoyan la
administración del proceso de software,
se conoce como ingeniería de software
asistida por computadora; las mas utilizadas son:
Proveer apoyo explícito para cada paso del método.
Administrar toda la información que el método requiere obtener o especificar.
Permitir manejar grandes cantidades de información y ser escalable.
Incluir un mecanismo que permita probar que la información recolectada es consistente.
Apoyar la organización de los diagramas de manera automática.
Permitir usuarios simultáneos en uno o más proyectos.
Poder generar una implementación inicial junto con la documentación.
Apoyar la ingeniería en reversa para asegurar que los cambios directos en la implementación sean
consistentes con los modelos administrados.
ESTRATEGIAS
Se define como un plan para lograr un objetivo, afectan
aspectos como la arquitectura del sistema, desde el
orden de las actividades y las metodologías a utilizarse,
en la actualidad las estrategias son los prototipos:
Prototipos de requisitos.
Prototipos de análisis.
Prototipos de diseño.
Prototipos verticales.
Prototipos de factibilidad.
MÉTODOS Y METODOLOGíAS
Se definen en reglas para las trasformaciones
internas de las actividades y en el conjunto de
métodos, diferentes metodologías:
Dominio de aplicabilidad.
Ciclo de vida.
Información recopilada.
Extensibilidad.
Modelos generados.
Manejo de consistencia.
Integración.
Escalabilidad
Notaciones,
Confianza.
Se define como una Solución a la problemática del
desarrollo de sistemas de software, una de sus fases
en el proceso es conocida como el ciclo de vida del
desarrollo de software.
ARQUITECTURA
Es la estructura general
de un sistema y varía de
acuerdo con el tipo de
sistema a desarrollarse.