Please enable JavaScript.
Coggle requires JavaScript to display documents.
EL PROCESO DEL SOFTWARE - Coggle Diagram
EL PROCESO
DEL SOFTWARE
MODELO GENERAL DE PROCESO
Identificación de un conjunto de tareas
Debe escogerse el conjunto de tareas que se adapte mejor a las necesidades del proyecto y a las características del equipo
Patrones del proceso
1 describe un problema relacionado
con el proceso que se encuentra durante el trabajo de ingeniería de software, identifica el ambiente en el que surge el problema y sugiere una o más soluciones para el mismo.
actividad estructural
Analizar los requerimientos y tomar notas.
Organizar las notas por escrito en una formulación breve de los requerimientos.
Hacer contacto con el participante por vía telefónica.
. Enviar correo electrónico al participante para que revise y apruebe.
EVALUACIÓN Y MEJORA DEL PROCESO
Evaluación basada en CMM para la mejora del proceso interno (CBA IPI
proporciona una técnica de diagnóstico para evaluar la madurez relativa de
una organización de software
SPICE (ISO/IEC 15504)
define un conjunto de requerimientos para la evaluación del proceso del software.
Método de evaluación del estándar CMMI para el proceso de mejora (SCAMPI
proporciona un modelo de cinco fases para evaluar el proceso: inicio,
diagnóstico, establecimiento, actuación y aprendizaje.
ISO9001:2000 para software
estándar genérico que se aplica a cualquier organización
que desee mejorar la calidad general de los productos, sistemas o servicios que proporciona
MODELOS DE PROCESO PRESCRIPTIVO
Modelo de la cascada
Modelos de proceso incremental
Modelos de proceso evolutivo
Los modelos evolutivos son iterativos. Se caracterizan por la manera en la que permiten
desarrollar versiones cada vez más completas del software. En los párrafos que siguen se presentan dos modelos comunes de proceso evolutivo.
Modelos concurrentes
MODELOS DE PROCESO ESPECIALIZADO
Desarrollo basado en componentes
Se diseña una arquitectura del software para que reciba los componentes
Se integran los componentes en la arquitectura
Se consideran los aspectos de integración de los componentes.
Se efectúan pruebas exhaustivas para asegurar la funcionalidad apropiada.
Se investigan y evalúan, para el tipo de aplicación de que se trate, productos disponibles basados en componentes
El modelo de métodos formales
Debido a que pocos desarrolladores de software tienen la formación necesaria para
aplicar métodos formales, se requiere mucha capacitación
Es difícil utilizar los modelos como mecanismo de comunicación para clientes sin
complejidad técnica.
El desarrollo de modelos formales consume mucho tiempo y es caro.
Desarrollo de software orientado a aspectos
EL PROCESO UNIFICADO