Zusammenfassung der Ressource
Modelo de Procesos de
Software
- Un modelo de proceso de software define
cómo solucionar la problemática del
desarrollo de sistemas de software. Para
desarrollar el software se requiere resolver
ciertas fases de su proceso, las cuales se
conocen en su conjunto como el ciclo de
vida1 del desarrollo de software. Un
modelo de proceso debe considerar una
variedad de aspectos, como el conjunto de
personas, estructuras organizacionales,
reglas, políticas, actividades, componentes
de software, metodologías y herramientas
utilizadas.
- Naturaleza del proyecto
- Primero en su tipo
- Segundo en su tipo
- Variación de uno existente
- Legado
- Reutilizable
- Mejora de sistema
- Arquitectura
- Una arquitectura de software define la
estructura general de un sistema y varía de
acuerdo con el tipo de sistema a desarrollarse.
Así, puede estar basada en elementos
sencillos o componentes prefabricados de
mayor tamaño, y se especifica de acuerdo con
los diferentes tipos de sistemas
- Además de depender del tipo de sistema a
desarrollar, la selección de una arquitectura afecta
aspectos como la extensibilidad del sistema Por lo
tanto, la arquitectura debe ser escogida de manera
que minimice los efectos de cambios futuros en el
sistema
- Tipos
- Transformación por lote
- Transformación continua
- Sistema Interactivos
- Simulación dinamica
- Sistemas de tiempo real
- Sistemas transaccionales
- Elementos
- Interfaces
- Funcionalidades
- Datos
- Funciones
- Objetos
- Información
- Actividades
- Ciclo de Vida del desarrollo de
software - SDLC
- Es el compendio de las fases ordenadas que
componen el proceso de desarrollo de un software.
Estas suelen ejecutarse de manera secuencial en el
esquema tradicional, sin embargo pueden ser
abordadas iterativamente para mejorar una fase
previa.
- Planificación
- Modelo de requisitos
- Análisis
- Modelo de análisis
- Diseño del sistema
- Modelo de diseño
- Diseño de Objetos
- Diseño de sistema
- Implementación
- Modelo de Implementación
- Lenguajes de Programación
- Bases de datos
- Modelo de Integración
- Pruebas
- Modelo de pruebas
- Validación
- Verificación
- Documentación
- Manual de Usuario
- Manual del Programador
- Manual del Operador
- Manual del Administrador
- Mantenimiento
- Metodologías
- Los métodos definen las reglas para las
transformaciones internas de las actividades,
mientras que las metodologías definen el conjunto
de métodos. Un método es un procedimiento que
define tareas o acciones a realizar, donde cada tarea
incluye condiciones de entrada y de salida que se
deben satisfacer antes y después de completarse.
- Tradicionales
- Diagramas de flujo
- Diagramas de
Transición de
estados
- Diagramas
entidad - Relación
- Las metodologías tradicionales o
estructuradas se enfocan principalmente
en la descomposición funcional de un
sistema. El objetivo es lograr una
definición completa del sistema en
términos de funciones, estableciendo los
datos de entrada y salida
correspondientes.
- Orientadas a Objetos
- Diagramas de clases
- Diagramas de casos de suso
- Diagrama de Transición de estados
- Diagramas de secuncia
- Diagramas de colaboración
- Diagramas de subsistemas
- Las metodologías orientadas a
objetos se enfocan principalmente en
el modelado de un sistema en
términos de objetos. A diferencia de
las metodologías tradicionales, se
identifican inicialmente los objetos
del sistema para luego especificar su
comportamiento.