A 1.1 Análisis preliminar de los sistemas de operación de la organización Flashcards
Una estructura de proceso general para la ingeniería de software consta de cinco actividades
Comunicación. Planeación. Modelado. Construcción. Despliegue.
Las actividades estructurales del proceso de ingeniería de software son complementadas por cierto número de actividades sombrilla
Seguimiento y control del proyecto de software.
Administración del riesgo.
Aseguramiento de la calidad del software.
Revisiones técnicas.
Medición.
Administración de la configuración del software.
Administración de la reutilización.
Preparación y producción del producto del trabajo.
Actividades sombrilla
En general, se aplican a lo largo de un proyecto de software y ayudan al equipo que lo lleva a cabo a administrar y controlar el avance, la calidad, el cambio y el riesgo.
La esencia de la práctica de la ingeniería de software
Entender el problema (comunicación y análisis). Planear la solución (modelado y diseño del software). Ejecutar el plan (generación del código).
Examinar la exactitud del resultado (probar y asegurar la calidad).
Flujo de proceso lineal
Ejecuta cada una de las cinco actividades estructurales en secuencia,
comenzando por la comunicación y terminando con el despliegue.
Flujo de proceso iterativo
Repite una o más de las actividades antes de pasar a la siguiente.
Flujo de proceso evolutivo
Realiza las actividades en forma “circular”. A través de las cinco actividades, cada circuito lleva a una versión más completa del software.
Flujo de proceso paralelo
Ejecuta una o más actividades en paralelo con otras (por ejemplo, el modelado de un aspecto del software tal vez se ejecute en paralelo con la construcción de otro aspecto del software).
Método de evaluación del estándar CMMI para el proceso de mejora
Proporciona un modelo de cinco fases para evaluar el proceso: inicio, diagnóstico, establecimiento, actuación y aprendizaje.
Evaluación basada en CMM para la mejora del proceso interno
Proporciona una técnica de diagnóstico para evaluar la madurez relativa de una organización de software; usa el SEI CMM como la base de la evaluación.
SPICE (ISO/IEC 15504)
Estándar que define un conjunto de requerimientos para la evaluación del proceso del software. El objetivo del estándar es ayudar a las organizaciones a desarrollar una evaluación objetiva de cualquier proceso del software definido.
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. Por tanto, el estándar es directamente aplicable a las organizaciones y compañías de software.
Modelo de la cascada
Sugiere un enfoque sistemático y secuencial para el desarrollo del software, que comienza con la especificación de los requerimientos por parte del cliente y avanza a través de planeación, modelado, construcción y despliegue, para concluir con el apoyo del software terminado.
Modelos de proceso incremental
Se centra en que en cada incremento se entrega un producto que ya opera. Los primeros incrementos son versiones desnudas del producto final, pero proporcionan capacidad que sirve al usuario y también le dan una plataforma de evaluación.
Modelos de proceso evolutivo
Es iterativo y se caracterizan por la manera en la que permiten desarrollar versiones cada vez más completas del software.
Los modelos más comunes son:
Hacer Prototipos.
El modelo espiral.