Вы находитесь на странице: 1из 11

Ing.

Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

INF 2720 A

PARADIGMAS DE LA INGENIERA DEL SOFTWARE


CONTINUACIN

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos de proceso

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos de proceso

Un modelo de proceso, o paradigma de IS, es una plantilla, patrn o marco que


define el proceso a travs del cual se crea software
Dicho de otra forma, los procesos son instancias de un modelo de proceso
En esta asignatura los trminos proceso y modelo de proceso se utilizan
indistintamente

Una organizacin podra variar su modelo de proceso para cada


proyecto, segn:
La naturaleza del proyecto
La naturaleza de la aplicacin
Los mtodos y herramientas a utilizar
Los controles y entregas requeridas

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Caractersticas del proceso

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos Genricos de Desarrollo de Software

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelo en cascada (waterfall)

Al final de cada fase se revisan las tareas de trabajo y productos


Para poder pasar a la siguiente fase se tiene que haber conseguido
todos los objetivos de la fase anterior
No hay comunicacin entre las fases

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelo de Cascada

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelo de Cascada
Ingeniera y Anlisis
del Sistema
Anlisis de los
Requisitos
Diseo
Codificacin
Prueba
Mantenimiento

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelo en cascada (waterfall)

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelo en cascada (waterfall)

Un error grave detectado en las ltimas fases puede ser letal

Fases muy rgidas

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Hacer Prototipos

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Hacer Prototipos

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Hacer Prototipos

Construccin

Este comienza con la comunicacin. El desarrollador y el cliente se


encuentran y definen los objetivos globales para el software.

Despliegue

Identifican los requisitos conocidos y las reas del esquema en


donde es obligatoria ms definicin.

Modelado

Se hace un diseo rpido, que se centra en una representacin de


los aspectos del software que sern visibles para el cliente
(entradas y salidas).

Comunicacin

Plan

pido

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Hacer Prototipos

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Desventajas de los Prototipos

El diseo rpido lleva a la construccin de un prototipo.


El prototipo lo revisa el usuario y se utiliza para refinar los
requisitos del software a desarrollar.
La iteracin ocurre cuando el prototipo se pone a punto para
satisfacer las necesidades del cliente, permitiendo que al mismo
tiempo el desarrollador comprenda mejor lo que debe hacer.

El cliente no entiende lo que es un prototipo y el sistema final


La calidad del software se reduce

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Como se ha construido la teora evolutiva?


Evidencias de la evolucin
Debates sobre la evolucin

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Qu es la evolucin ?

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos de Proceso Evolutivo

evolutio verbo evolvere (lat.): dar vueltas afuera, desenrollara)

Evolucin (Biolgica) = Cambio ?

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos de Proceso Evolutivo

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos de Proceso Evolutivo

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos de Proceso Evolutivo

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos de Proceso Evolutivo

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos de Proceso Evolutivo

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos de Proceso Evolutivo

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Desarrollo Evolutivo
Actividades
Concurrentes

Descripcin
del sistema

Especificacin

Versin
Inicial

Desarrollo

Versiones
Intermedias

Validacin

Versin
Final

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Desarrollo Evolutivo

Modelos evolutivos. Incremental

Modelos evolutivos. Incremental

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos evolutivos. Incremental

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelos evolutivos. Incremental

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelo en Espiral - Regiones de tarea


Planeacin
estimacin
programacin
anlisis de riesgo
Comunicacin
Modelado
anlisis
diseo

Despliegue
entrega
realimentacin

Construccin
cdigo
prueba

Enfoque cclico
Es incremental
Establece puntos de fijacin
Se considera el riesgo en cada revolucin
Se adapta a lo largo de la vida del sw

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelo en Espiral - Regiones de tarea

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelo en Espiral - Regiones de tarea

Comunicacin: Las tareas requeridas para establecer comunicacin entre el


diseador y el cliente.
Planeacin: Las tareas requeridas para definir recursos, tiempo y otra informacin
relacionada con el proyecto.
Anlisis de riesgos: Las tareas requeridas para evaluar riesgos tcnicos y de
gestin.

Modelado: Las tareas requeridas para construir una o mas representaciones de


la aplicacin.
Construccin y accin: Las tareas requeridas para construir, probar, instalar y
proporcionar soporte al usuario.
Evaluacin del cliente (despliegue): Las tareas requeridas para obtener la reaccin
del cliente.

Ing. Ronald Huanca Calle


Paradigmas de la ingeniera del software

Modelo en Espiral - Regiones de tarea

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelo en Espiral - Regiones de tarea

Algunas Consideraciones
Para proyectos pequeos, el nmero de tareas y su formalidad
es bajo.
Para proyectos mayores y ms crticos, cada regin de tareas
contiene tareas de trabajo que se definen para lograr un nivel
ms alto de formalidad.
Cuando comienza el proceso, el equipo de ingeniera del software
gira alrededor del espiral comenzando por el centro.

Algunas Consideraciones
El primer circuito de la espiral puede producir el desarrollo de
una especificacin de productos.
Los pasos siguientes en la espiral se pueden utilizar para
desarrollar un prototipo y progresivamente versiones ms
sofisticadas.
Cada paso por la regin de planificacin produce un ajuste en el
plan del proyecto en cuanto a tiempo, costos y planificacin, as
como el nmero de iteraciones faltante.

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Problemas y Riesgos con los Modelos

Prototipado

Bajo riesgo para nuevas aplicaciones debido a que las especificaciones y el diseo se
llevan a cabo paso a paso.
Alto riesgo debido a falta de visibilidad

Evolutivo.

Alto riesgo debido a la necesidad de tecnologa avanzada y habilidades del grupo


desarrollador.

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Modelo de Proceso de Espiral

Manejo de Riesgos

Evale alternativas,
identifique y resuelva riesgos

Determine objetivos
alternativas y
restricciones

Anlisis de
Riesgos
Anlisis de
Riesgos

La tarea principal del administrador consiste en minimizar riesgos.


El riesgo inherente en una actividad se mide en base a la incertidumbre

Anlisis de
Riesgos

que presenta el resultado de esa actividad.

Las actividades con alto riesgo

REVISIN

causan sobre-costos en cuanto a

Plan de requerimientos
Plan del ciclo de vida

planeacin y costos

El riesgo es proporcional

al monto de la calidad de la informacin disponible.


Cuanto menos informacin, mayor el riesgo.

Plan de
Desarrollo

Planea la
siguiente fase

Plan de Integracin
y Prueba

Anlisis
de
Prototipo
Riesgos
1
Concepto de
Operacin

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Prototipo
Operacional

Simulaciones, modelos y benchmarks

Prueba de
Aceptacin

Servicio

Prototipo
3

Requerimientos
de SW

Validacin de
Requerimientos
Diseo
V &V

Prototipo
2

Diseo
Diseo
del
Detallado
Producto
Codificacin

Prueba de
Integracin

Prueba de
Unidades

Desarrolla y verifica
el siguiente nivel del producto

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

ALGUNAS PREOCUPACIONES

Los procesos de software deben centrarse en la flexibilidad y capacidad


de extensin en lugar de en la alta calidad.
Sin embargo, debe darse prioridad a la velocidad del desarrollo con el
enfoque de cero defectos.
Extender el desarrollo a fin de lograr alta calidad podra dar como
resultado la entrega tarda del producto.

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Algunas preocupaciones

Desarrollo basado en componentes

Desarrollo basado en componentes

Caractersticas:
Identificar
componentes
candidatos

Construir
iteracin N
del sistema

Buscar
componentes
en biblioteca

Aadir
componentes
a biblioteca

Extraer
componentes
disponibles

Pasos:

Construir
componentes
que falten

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Desarrollo basado en componentes

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Desarrollo basado en componentes

En este modelo, el desarrollo de software incorpora los siguientes


pasos:

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Desarrollo basado en componentes

Proceso Iterativo

Iteracin n-1

Iteracin n

Iteracin n+1

Tiempo

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Proceso Unificado, Proceso iterativo

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Proceso Unificado, Orientado a objetos

10

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Ing. Ronald Huanca Calle


Paradigm as de la ingeniera del softw are

Procesos Actuales

Proceso Unificado de Rational


Organization along time

Phases
Process Components

Inception Elaboration

Construction

Transition

Requirements Capture
Analysis & Design

Organization
along content

Implementation
Test

Supporting Components
Management
Environment
Deployment
preliminary
iteration(s)

iter.
#1

iter.
#2

iter.
#n

iter. iter.
#n+1 #n+2

iter.
#m

iter.
#m+1

Iterations

Continuara

11

Вам также может понравиться