You are on page 1of 1

PROCESO:ejecutar una serie de acciones, y 

estas acciones tengan cierto orden, 
dependencias, roles responsables, 
resultados, tiempos de ejecución y 
herramientas de apoyo, estaremos hablando
de procesos, que pueden ser predefinidos y 
personalizados

CARACTERÍSTICAS DE UN PROCESO DE 
NEGOCIO:
Proceso de negocios:Un proceso de negocio 
es un conjunto de tareas relacionadas  *Pueden ser medidos y están orientados al 
lógicamente llevadas a cabo para lograr un  rendimiento
resultado de negocio definido. Cada proceso
de negocio tiene sus entradas, funciones y  *Tienen resultados específicos.
salidas. Las entradas son requisitos que 
deben tenerse antes de que una función 
*Entregan resultados a clientes
pueda ser aplicada. Cuando una función es 
aplicada a las entradas de un método, 
tendremos ciertas salidas resultantes *Responden a alguna acción o evento específico

*Las actividades deben agregar valor a las entradas del 
proceso.

ACTIVIDADES FUNDAMENTALES DEL PROCESO DE 
Procesos de software SOFTWARE

Conceptos y características esenciales de 
un proceso de software: *Especificación de software: Se debe definir la 
proceso de software:Un proceso de  funcionalidad y restricciones operacionales que 
desarrollo de software tiene como  debe cumplir el software.
propósito la producción eficaz y eficiente de 
un producto software que reúna los  *Diseño e Implementación: Se diseña y construye 
requisitos del cliente el software de acuerdo a la especificación.

actividad: definen las acciones que se levan a cabo en un 
momento dado del desarrollo de software *Validación: El software debe validarse, para 
asegurar que cumpla con lo que quiere el cliente

flujo de trabajo: colección estructurada de actividades y 
elementos asociados ( artefactos y roles) que producen un  *Evolución: El software debe evolucionar, para 
resultado de valor adaptarse a las necesidades del cliente.
elementos tipicos del software

rol:son responsables por llevar a cabo las actividades de 
proceso pueden ser personas o herramientas
Elementos del proceso de software:­Un marco común del proceso, definiendo un pequeño número 
disciplina: conjunto integrado por actividades relativas a una  de actividades del marco de trabajo que son aplicables a todos los proyectos de software, con 
rama particular de conocimientos Ejemplo: analisis y Diseño independencia del tamaño o complejidad.
es ­ Un conjunto de tareas, cada uno es una colección de tareas de ingeniería del software, hitos de 
proyectos, entregas y productos de trabajo del software, y puntos de garantía de calidad, que 
permiten que las actividades del marco de trabajo se adapten a las características del proyecto de 
software y los requisitos del equipo del proyecto.
­ Las actividades de protección, tales como garantía de calidad del software, gestión de 
Un proceso de software mejora los esfuerzos de  configuración del software y medición, abarcan el modelo del proceso. Las actividades de 
mantenimiento y soporte: protección son independientes de cualquier actividad del marco de trabajo y aparecen durante todo 
el proceso.
­Un proceso de software efectivo habilita a la organización a  ­Define cómo manejar los cambios y liberaciones a sistemas 
incrementar su productividad al desarrollar software: de software existentes.

Un proceso de desarrollo de software 
­Define cómo lograr la transición del software a la operación,
es un conjunto de personas,  y cómo ejecutar los esfuerzos de operación y soporte.
estructuras de organización, reglas, 
políticas, actividades y sus 
procedimientos, componentes de  1)Permite estandarizar esfuerzos, promover reuso, 
repetición y consistencia entre proyectos
software, metodologías, y 
herramientas utilizadas o creadas 
2)Provee la oportunidad de introducir mejores prácticas de 
específicamente para definir,  la industria
desarrollar, ofrecer un servicio, 
innovar y extender un producto de  3)Permite entender que las herramientas deben ser 
software utilizadas para soportar un proceso

4)Establece la base para una mayor consistencia y mejoras 
futuras.

MODELO LINEAL SECUENCIAL (CASCADA)

VENTAJAS:                                                          ETAPAS:                                                        Subtema CARACTERISTICAS:                                                      ­­­


*facilita la gestión de desarrollo                              *Primer modelo empleado (Royce, 1970), también 
*análisis de requisitos                                    denominado ciclo de vida clásico y modelo lineal secuencial.
*la calidad del producto resultante es alta                *diseño del sistema                                        *Consiste en la ejecución secuencial de una serie de fases 
*permite trabajar con poco personal                         *diseño del programa                              que se suceden, lo que da nombre al modelo.
*la planificación es sencilla                                        *codificación                                                    *Cada fase genera documentación para la siguiente. Esta 
DESVENTAJAS:                                                    documentación debe ser aprobada.
*pruebas                                                    *Una fase no comienza hasta que la anterior ha terminado.
*si se ha cometido errores en una fase es difícil 
*implantación                                           *Requiere disponer de unos requisitos completos y precisos 
volver  atrás                                                       al principio del desarrollo.
*mantenimiento
*no se obtiene el producto hasta el final                 *Se disponga de unos requisitos completos y consistentes al 
*el cliente no vera resultado hasta el final con lo  principio del desarrollo.
*Sea un proyecto pequeño, en el que el período de 
que puede impacientarse                                           
congelación de los requisitos es corto, o un proyecto con 
*si se comete un error en la fase de análisis no lo  unos requisitos bastante estables.
DEFINICION;Este es el más básico de todos los 
descubrimos hasta la entrega
modelos, y sirve como bloque de construcción para 
los demás modelos de ciclo de vida. La visión del 
modelo cascada del desarrollo de software es muy 
simple; dice que el desarrollo de software puede 
ser a través de una secuencia simple de fases. 
Cada fase tiene un conjunto de metas bien 
definidas, y las actividades dentro de una fase 
contribuyen a la satisfacción de metas de esa fase 
o quizás a una subsecuencia de metas de la fase.

MODELOS DEL PROCESO DE SOFTWARE MODELO ESPIRAL:

DEFINICION:Este es un modelo de proceso de  CARACTERÍSTICAS:                                                           
VENTAJAS:                                                              ETAPAS:                                                                    
MODELO PROPTOTIPOS software evolutivo, el cual enlaza la naturaleza  *en cada giro se construye un modelo del  sistema  *es de proceso adaptable.                                      *comunicación con el cliente                                                        
iterativa de la construcción de prototipos, pero  completo.                                                          *puede aplicarse a lo largo de la vida del software.     *planificación                                                                    
conservado aquellas propiedades del modelo en  *mejor modelo para desarrollo de grandes  *incorpora objetivos de calidad y gestión de riesgo.     *análisis de riesgo                                                        
cascada.El modelo en espiral fue desarrollado por  sistemas                                                   *trata de mejorar los ciclos de vida clásico y  *ingeniería                                                                      
Boehm, quien lo describe así: El modelo de  *puede combinarse con otros modelos de proceso  prototipo.                                                           *construcción y adaptación                                                     
CARACTERISTICAS:El prototipo es una aplicacion  ETAPAS:                                                                                 
DEFINICION:Este modelo no secuencial, basado  VENTAJAS:                                                                de desarrollo(cascada ,evolutivo).                                                               
*permite acomodar otros modelos                                              
*evaluación al cliente
que funciona se crean con rapidez.evolucionan a  *Plan rápido. en la construcción de simulaciones o modelos  *Permite la retroalimentación por parte del  desarrollo en espiral es un generador de modelo 
*el análisis de riesgo requiere la participación de  DESVENTAJAS:                                                   
travez de un proceso it,tienen un costo bajo de  *Modelado, diseño rápido ejecutables de aplicaciones más extensos,  usuario. de proceso guiado por el riesgo que se emplea 
personal con alta calificación. *resulta difícil convencer a grandes clientes de que 
desarrollo *Construcción del Prototipo persigue un objetivo principal: la participación  *Desarrollo rápido. para conducir sistemas intensivos de ingeniería 
el enfoque evolutivo es controlable                              
*Desarrollo, entrega y retroalimentación directa del cliente en la construcción del software  *El usuario se siente parte del grupo                               de software concurrente y a la vez con muchos  *es nuevo y no se ha utilizado tanto como otros 
*Comunicación requerido. Las fases son similares a las del  *reduce costo y aumenta la probabilidad del éxito            usuarios                                                            modelos de ciclo de vida                                                   
*Entrega del desarrollo final *exige disponer de las herramientas adecuadas                     VARIANTES:                                               *si un riesgo importante no es detectado a tiempo 
modelo en cascada: es necesario un análisis 
*no modifica el flujo de ciclo de vida                        *modelo espiral de cuatro regiones o modelo  indudablemente surgirán problemas
previo de los requisitos tanto del sistema como 
DESVENTAJAS:                                                                   original de boehm                                               
del cliente, se concibe la arquitectura del sistema 
*El usuario puede creer que un prototipo es un  *modelo espiral de seis regiones                            
y se realiza el diseño del software. Sin embargo,  software final.
se incluye un elemento hasta ahora no utilizado,  *modelo espiral de WINWIN
*Debe ser un sistema con el que se pueda 
que consiste en el diseño rápido de un prototipo  experimentar
que se mostrará al cliente para que evalúe el  *Debe desarrollarse rápidamente                                          
trabajo realizado. *El desarrollador debe dar forma prematuramente 
a un sistema, incluso antes de comprender de 
manera básica el problema y su funcionamiento

MODELO EVOLUTIVO

CARACTERISTICAS:                                                         
VENTAJAS:                                                                         
DEFINICION:los evolutivos son modelos iterativos  ETAPAS:                                                                                            
*gestiona bien la naturaleza evolutiva del software             *es interactivo con cada incremento se entrega la  permiten desarrollar versiones mas completas y  ­Entregar al cliente algo útil
*son iterativos construyen versiones de software  cliente un producto operacional que puede  complejas hasta llegar al objetivo final deseado  ­Medir el valor agregado del incremento 
cada vez mas completas                                                                               
evaluarlo.                                  *permite variar  incluso evolucionar mas allá durante la fase de  ­Ajustar el diseño y los objetivos en base a las 
*se adaptan a los cambios de requisito del producto el personal asignado a cada interacción .                                                    
operación mediciones
*se adaptan a las especificaciones parciales del  *gestión de riesgos técnico por ejemplo 
producto                                                             disponibilidad de hardware especifico.                                                                     
*se adaptan a las fechas de entrega  poco realistas DESVENTAJAS:                                             
*entregas incrementales implican no solo códigos si
no también manuales de uso                                  
*el modelo evolutivo de desarrollo no implica 
necesariamente entregas incrementales               
*los incrementos deben ser unidades auto 
contenidas

You might also like