Vous êtes sur la page 1sur 29

INGENIERA DE SOFTWARE

REVISIN DE LOS PRINCIPALES


PROCESOS DE LA INGENIERA DE
SOFTWARE
Ing. Rembrandt Ubalde Enriquez
rembrandtubalde@gmail.com
Agenda
Contexto
Ciclos de vida:
Modelo PMBOK
Modelo en Cascada (ISO 12207, METRICA 3)
Modelo en V (ISTQB)
Modelo en Espiral (SCRUM, XP , KANBAM)
Modelo Unified Process (RUP)
Diferencias entre los modelos de SW


Contexto
El desarrollo de un sistema de software est
enmarcado por los recursos, el tiempo y un
conjunto de requerimientos.
Sistema
Requerimientos
Tiempo
Recursos
Contexto
Para lograrlo debe existir una planeacin
y un seguimiento a sta.

Una planeacin est conformada por
actividades, recursos y tiempo

Esas actividades se llevan a cabo
dentro de un proceso definido
Proceso de construccin de
software
El conjunto completo de actividades de
ingeniera de software necesarias para
transformar los requerimientos del usuario en
software. [Humphrey]



Anlisis Diseo Codificacin Pruebas Liberacin Requisitos
Solucin Problema
Requerimientos Software
Ciclos de Vida
El proceso que se sigue para construir,
entregar y hacer evolucionar el
software, desde la concepcin de una
idea hasta la entrega y el retiro del
sistema.

Representa todas las actividades y
artefactos (productos intermedios)
necesarios para desarrollar una
aplicacin


Ciclos de Vida
Permiten manejar la complejidad de
un proyecto de desarrollo

Vistas complementarias:
Las actividades
Los entregables (artefactos)

SWEBOK - Diseo
SWEBOK - Construccin
Actividades de un Ciclo de Vida
Implcita o Explcitamente todos los
modelos de ciclo de vida cuentan por lo
menos con las siguientes actividades
REQUERIMIENTOS DISEO IMPLEMENTACIN PRUEBAS MANTENIMIENTO
GESTIN TCTICA (supervisin y control)
Indicadores
Acciones
Indicadores
Acciones
Indicadores
Acciones
Indicadores
Acciones
Indicadores
Acciones
Indicadores
Acciones
Indicadores
Acciones
GESTIN ESTRATGICA
Macro-Indicadores
Acciones Clave
Macro-Indicadores
Acciones Clave
Macro-Indicadores
Acciones Clave
Macro-Indicadores
Acciones Clave
Macro-Indicadores
Acciones Clave
Macro-Indicadores
Acciones Clave
Macro-Indicadores
Acciones Clave
GESTIN OPERATIVA (supervisin y ejecucin)
Alcance
Tiempo
Costo
Calidad
Alcance
Tiempo
Costo
Calidad
Alcance
Tiempo
Costo
Calidad
Alcance
Tiempo
Costo
Calidad
Alcance
Tiempo
Costo
Calidad
Alcance
Tiempo
Costo
Calidad
Alcance
Tiempo
Costo
Calidad
Alcance
Tiempo
Costo
Calidad
Entregables
Puntos Crticos
Entregables
Puntos Crticos
Entregables
Puntos Crticos
Entregables
Puntos Crticos
Entregables
Puntos Crticos
Entregables
Puntos Crticos
Entregables
Puntos Crticos
Preanlisis Anlisis Infraestructura Diseo Construccin Pruebas Implantacin Liberacin
Entregables
Puntos Crticos
Modelo PMBOK segn PMI
Administracin de la
Integracin del Proyecto
Administracin del Costo
del Proyecto
Administracin de la
Comunicacin del Proyecto
Administracin del Alcance
del Proyecto
Administracin del Tiempo
del Proyecto
Administracin de la Calidad
del Proyecto
Administracin de los Recursos
Humanos del Proyecto
Administracin del Riesgo
del Proyecto
Administracin de la
Procuracin del Proyecto
Administracin de
Proyectos
NO HAY QUE INVENTAR EL HILO NEGRO:
HAY QUE ADAPTARLO A NUESTRAS
NECESIDADES
Modelo PMBOK segn PMI
METODOLOGA Y PROCESOS PARA DESARROLLO DE SOFTWARE
A
D
M
I
N
I
S
T
R
A
C
I

N

D
E
L

C
A
M
B
I
O

A
D
M
I
N
I
S
T
R
A
C
I

N

D
E
L

C
O
N
O
C
I
M
I
E
N
T
O

T

C
N
I
C
A
S

D
E

I
M
P
L
A
N
T
A
C
I

N

T

C
N
I
C
A
S

D
E

D
I
S
E

O

M
E
J
O
R
E
S

P
R

C
T
I
C
A
S

M
E
T
O
D
O
L
O
G

A

P
A
R
A

A
D
M
I
N
I
S
T
R
A
C
I

N

D
E

P
R
O
Y
E
C
T
O
S

M
E
T
O
D
O
L
O
G

A

P
A
R
A

D
E
S
A
R
R
O
L
L
O

D
E

S
I
S
T
E
M
A
S

El modelo de administracin de proyectos, debe ser
soportado por una metodologa perfectamente
definida, que proporcione las herramientas necesarias
para tomar las mejores decisiones.
Proceso de ejecucin del proyecto
Gestin Operativa
Gestin Tctica
Gestin
Estratgica
R A D P T I D
RP HR MR Q A CE
Modelo PMBOK segn PMI
Cada proceso mantiene la relacin
entre todos los ciclos de vida de un
proyecto

1.0 Objetivo.
2.0 Alcance.
3.0 Acuerdos.
4.0 Polticas.
5.0 Entrada de procesos.
6.0 Salida de Procesos.
7.0 Referencias.
8.0 Significados.
9.0 Descrip. de activ.
10.0 Diagrama de flujo.
11.0 Formatos.
12.0 Ayudas en lnea.
13.0 Otros.
PROCESO INICIAL (RFP)
PROCEDURE
PROCEDURE
PROCEDURE
PROCEDURE
PROCEDURE
ISO-9000
Gestin
Estratgica
Gestin Tctica
Gestin Operativa
Entradas Procesos Salidas
Implantacin
Pruebas
Programacin
Diseo
Anlisis
Inicio RFQ
PMI
Modelo PMBOK segn PMI
Admon. del Proyecto
Gestin Operativa
Admon. del Proyecto
Gestin Estratgica
Gestin
Requerimientos



con el
Cliente Final
Construccin




Pruebas



Instalacin






en
instalaciones
Cliente
Admon. del
Proyecto
Gestin
Tctica
Anlisis y
Diseo


consenso
con
Cliente Final
Establecer de manera
clara y acordada la
estimacin de tiempos,
recursos y esfuerzo del
proyecto
Aseguramiento de
calidad
Establecer
estndares de
codificacin
Revisin peridica del
cumplimiento de los
hitos ms importantes
con el cliente
Definir de
manera clara y
consensuada
Administracin de
cambios
documentado y
acordado con el
cliente
Puesta en marcha
Satisfaccin del cliente
Evaluacin final
Lecciones aprendidas
METODOLOGA = FACTOR DE XITO
Modelo PMBOK segn PMI
Modelo en Cascada
Modelo orientado en las actividades
Prescribe una ejecucin secuencial de un
subconjunto de los procesos de desarrollo y
de administracin
Es el modelo mas antiguo, propuesto por
Winston Royce en1970.
Modelo en Cascada
REQUERIMIENTOS
IMPLEMENTACION
LANZAMIENTO
DISEO
PRUEBAS
INSTALACION
MANTENIMIENTO
Modelo en Cascada -
Fortalezas
Fcil entendimiento e implementacin
Ampliamente utilizado y conocido ( En
teora )
Refuerza buenos hbitos: definir antes
que disear, disear antes que codificar
Identifica entregables e hitos.
Orientado a documentos.
Funciona bien en productos maduros y
equipos dbiles

Modelo en Cascada -
Debilidades
No aprovecha la iteracin, ni el desarrollo
exploratorio
Espera requerimientos definidos
completamente al inicio del proyecto.
(IREAL!!!)
Dificultar para integrar administracin del
riesgo
El software es entregado tarde en el
proyecto. Esto hace que se detecten
errores graves muy tarde.
Hacer cambios es difcil y costoso.
Modelo en V
Busca hacer la actividad de pruebas ms
efectiva y productiva
Los planes (y casos de prueba) se van
elaborando a medida que se avanza en el
desarrollo del proyecto
Modelo en V
Modelo en Espiral
Modelo centrado en la actividades
Basado en las mismas actividades del modelo
de cascada
Introduce: manejo de riesgos y creacin de
prototipos
Las actividades son organizadas en ciclos
Modelo en Espiral
Un ciclo corresponde a la construccin de un
producto intermedio
Las actividades de cada ciclo son:
Determinar objetivos
Especificar las restricciones
Generar alternativas
Identificar riesgos
Resolver riesgos
Desarrollar y verificar prximo nivel del producto
Desarrollar el plan del ciclo
REQUERIMIENTOS
IMPLEMENTACION
LANZAMIENTO
DISEO
V&V
INSTALACION
MANTENIMIENTO
N Ciclos
Prototipo 1
Prototipo 2
Prototipo 3
Prototipo 4
..
Prototipo n
Modelo en Espiral
Modelo Unified Process
Consiste en varios ciclos.
Al final de cada uno, un producto es entregado al
cliente
Cada ciclo consiste de cuatro fases:
Inception
Elaboration
Construction
Transition
Cada fase puede tener varias iteraciones
Una iteracin construye un conjunto de casos de
uso relacionados o mitiga algn riesgo de los
identificados
Inicio del
Proyecto
Define
Casos
de uso
Anlisis
Diseo
Construccin
y V&V
Liberacin
Versin 1, Versin 2, ...
Incrementos = un caso de uso
Iteracin = un caso de uso refinado
con toda la funcionalidad
Modelo Unified Process
ELABORACION CONSTRUCCION
TRANSICION
INICIO
Team Software Process TSP
Diferencias entre los modelos de
SW
Referencias
[Bernd Bruegge, Dutoit Allen. Object-Oriented Software
Engineering: Using UML, Patterns, and Java, 2004, Prentice
Hall, segunda edicin. Captulo 15
http://standards.ieee.org/catalog/olis/arch_se.html

Vous aimerez peut-être aussi