Zusammenfassung der Ressource
Modelo de proceso
Anmerkungen:
-
Los modelos de proceso de desarrollo de software es una
estructura ordenada de pasos a seguir para un producto de calidad.
- Evaluación y mejora del proceso
Anmerkungen:
- Que exista un proceso de software no nos asegura que se tengan características de calidad en el SW.
- SCAMPI
Anmerkungen:
- Consta de 5 fases para evaluar un proceso y existen .
- Inicio
- Diagnóstico
- Establecimiento
- Actuación
- Aprendizaje
- C
Anmerkungen:
- Menor duración y alcance.
Es utilizado para ver el uso de los procesos en la organización
- B
Anmerkungen:
- Ee mayor duración que un C y su alcance permite identificar la implementación del proceso en la organización con una muestra más amplia de información
- A
Anmerkungen:
- Es el de mayor duración y es mas riguroso en cuanto a la muestra de proyectos a observar
- CBA IPI
Anmerkungen:
- Este método consta de 3 etapas.
- Preparacion del ejercicio
Anmerkungen:
- Se define el alcance y los proyectos que participaran en la evaluación.
- Actividades en terreno
Anmerkungen:
- Recolección y análisis de la información.
- Entrega de resultados
Anmerkungen:
- Entrega información a todos los participantes.
- ISO9001:2000
Anmerkungen:
- "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."
- SPICE
Anmerkungen:
- Permite realizar evaluaciones usando niveles de madurez
- UN MODELO GENERAL DE PROCESO
Anmerkungen:
- Un proceso es un conjunto de actividades trabajos y tareas de una manera organizada.
- Comunicación
Anmerkungen:
- Dentro de un proceso es muy importante la comunicación para tener los requisitos especificos.
- Planeación
Anmerkungen:
- Tener planificado cada actividad evitando retrasos o actividades no previstas.
- Modelado
Anmerkungen:
- El modelado es importante ya que es el ponto de partida para implementarlo en la construcción.
- Construcción
- Despliegue
Anmerkungen:
- Bajo este punto se comprueba si el proceso esta bien desarrollado.
- Actividad estructural
Anmerkungen:
- Es necesario conocer toda la información necesaria antes de poder lograr un desarrollo y que esa información sea validada.
- Identificación de un conjunto de tareas
Anmerkungen:
- Se debe de escoger un modelo de tareas que se adapte a las necesidades y características
del proyecto
- Patrones del proceso
Anmerkungen:
- Describe un problema relacionado
con el proceso que se encuentra durante el trabajo, identifica el ambiente en
el que surge el problema y sugiere una o más soluciones para el mismo.
- Nombre del patrón
Anmerkungen:
- El patrón recibe un nombre significativo que lo describe
- Fuerzas
Anmerkungen:
- El ambiente en el que se encuentra el patrón y los aspectos
- Tipo
Anmerkungen:
- Se especifica el tipo de patrón
- Patrón de etapa
Anmerkungen:
- asociado
con una actividad estructural para el proceso
- Patrón de tarea
Anmerkungen:
- asociado
con una acción o tarea de trabajo de la ingeniería de software
- Patrón de fase
Anmerkungen:
- secuencia
de las actividades estructurales que ocurren dentro del proceso
- Contexto inicial
Anmerkungen:
- Describe las condiciones en las que se aplica el patrón
- Problema
Anmerkungen:
- El problema específico que debe resolver el patrón
- Solución
Anmerkungen:
- Describe cómo implementar con éxito el patrón
- Contexto resultante
Anmerkungen:
- Describe las condiciones que resultarán una vez que se haya implementado con éxito el
patrón
- Modelos de proceso prescriptivo
Anmerkungen:
- Prescriptivo (porque prescriben un conjunto de elementos del
proceso: actividades estructurales, acciones de ingeniería de software, tareas,
productos del trabajo, aseguramiento de la calidad y mecanismos de control del
cambio para cada proyecto)
- Modelo de la cascada
Anmerkungen:
- Es sistemático (realiza un trabajo o una tarea ordenadamente, siguiendo un
método o sistema.)
y secuencial (cuando el trabajo fluye en forma razonablemente lineal)
- Problemas
- Proyecto no Secuencial
Anmerkungen:
- Es raro que los programas siempre mantengan el flujo secuencial
- Cliente
Anmerkungen:
-
Es difícil para el cliente enunciar en forma explícita
- Versión Final
Anmerkungen:
-
No se dispondrá de una versión funcional del(de
los) programa(s) hasta que el proyecto esté muy avanzado
- Modelos de proceso incremental
Anmerkungen:
- 1. cada incremento se entrega un producto que ya opera.
2. El 1er incremento requerimientos básico.
3. Si el producto básico es bien recibido, entonces se agrega
más personal (si se requiere) para que labore en el siguiente incremento.
- Modelos de proceso evolutivo
- Hacer prototipos
Anmerkungen:
- 1. El prototipo sirva como mecanismo para identificar los requerimientos del software.
2. Se recomienda desecharlo, sin embargo, otros son evolutivos; es decir, poco a poco se transforman en el sistema real.
- El modelo espiral
Anmerkungen:
- 1.El primer circuito alrededor de la espiral da como resultado el desarrollo de una
especificación del producto.
2.Las vueltas sucesivas se usan para desarrollar un prototipo y, luego, versiones
cada vez más sofisticadas del software.
3. El modelo espiral es un enfoque realista para el desarrollo de sistemas y de software a gran escala.
- Modelos concurrentes
Anmerkungen:
- 1. El modelado concurrente define una serie de eventos que desencadenan transiciones
de un estado a otro para cada una de las actividades, acciones o tareas de la ingeniería de software.
2. Cada actividad, acción o tarea de la red existe simultáneamente con otras actividades, acciones o tareas.
3. Los eventos generados en cierto punto de la red del proceso desencadenan transiciones entre los
estados.