Está en la página 1de 42

CURSO DE ANLISIS Y

DISEO DE SISTEMAS
INFORMACIN
Ing. Luis Zuloaga Rotta

Anlisis y Diseo de Sistemas PA763

Conceptos generales
Sistema
Conjunto de entidades u objetos relacionados entre si,
conformando una estructura con un fin comn.

Sistema de Informacin SI
Sistema cuya finalidad es procesar datos de entrada para
producir como salida informacin oportuna, relevante y
confiable .

Anlisis y Diseo de Sistemas PA763

Conceptos generales
Anlisis de SI
Anlisis de las reglas del negocio (actividades) y
de las necesidades de soporte de informacin.

Diseo de SI
Especificacin de los procedimientos de trabajo
y de la plataforma tecnolgica sobre la que se
implementar el SI.

Anlisis y Diseo de Sistemas PA763

Input

Sistema

Output

Requerimientos
(inputs)

Resultados
(Outputs)

Transformaciones
(procesos
recursos)
Anlisis y Diseo de Sistemas PA763

Procesos de Negocio
Conjunto de actividades completamente
informales o rigurosamente estructuradas,
que definen la forma en la cual el trabajo es
realizado dentro de la organizacin y con su
entorno.
Los Procesos de Negocio son diseados
para producir un resultado usando los
recursos disponibles del negocio y que tiene
un valor para este.
Anlisis y Diseo de Sistemas PA763

Recurso de Negocio
El material, energa e informacin que es
consumida y producida por una organizacin.
Incluyen a la gente, dinero, equipamiento,
tecnologa y Know-How. Tambin se incluyen
agentes externos a la organizacin como
proveedores, clientes, contratistas,
autoridades reguladoras, y otros.
Anlisis y Diseo de Sistemas PA763

Cadena de Valor
Un negocio entrega valor a sus clientes en la
forma de productos o servicios, los cuales
son el resultado de uno o mas procesos.
Cada proceso requiere de uno o mas
recursos, los cuales en su momento debe
proveer o soportar uno o mas procesos

Anlisis y Diseo de Sistemas PA763

Procesos, Recursos y Valor


Los procesos tienden a ser medidos por el flujo
de valor y por el valor que ellos adicionan,
mientras los recursos tienden a ser medidos
por el nivel de valor que ellos representan.
Los procesos son diseados para adicionar
valor, y con recursos que almacenan este
valor. El valor no es necesariamente medido
en trminos monetarios.

Anlisis y Diseo de Sistemas PA763

Datos e Informacin
Los DATOS se transforman en
INFORMACION al momento de ser
presentada y revisada por los directivos,
gerentes u operadores de la organizacin,
quienes interpretan la forma de presentacin
de los datos y toman las decisiones de su
responsabilidad.

Anlisis y Diseo de Sistemas PA763

Sistema de Informacin - SI
Conjunto de personas, datos y
procedimientos que trabajan juntos para
proveer informacin til.
James Senn

Anlisis y Diseo de Sistemas PA763

Punto de Vista de Negocios


Un SI es una solucin de organizacin y
administracin basada en tecnologa de
informacin como respuesta a una necesidad
del negocio de mejorar su productividad,
calidad y competitividad.

Anlisis y Diseo de Sistemas PA763

Descripcin de los SI
Alimentacin : captura o entrada de datos
Procesamiento : proceso para organizar los datos
y realizado en una computadora
Almacenamiento : disco o base de datos
Comunicacin : medio de transmisin de datos
Salida : consultas o reportes impresos
Anlisis y Diseo de Sistemas PA763

TIPO DE SI

GRUPO ATENDIDO
Directivos o
administradores
Nivel Superior

Nivel
Estratgico
Nivel
Administracin

Gerentes o
administradores
Nivel Medio

Profesionales
de Organizacin
y Sistemas

Nivel
Conocimiento

Jefes
Operativos

Nivel
Operativo
Comercializacin
Manufactura

Finanzas

Contabilidad

Logstica

Personal

Anlisis y Diseo de Sistemas PA763

Clientes

Entorno

Proveedores

Sistema de Informacin
Reportes
Almacenamiento
de Datos

Requerimientos

Procesamiento
Clasificar
|
Ordenar
Calcular

BD

Usuarios
Consultas

Otros SI

Datos
insumo

Entidades Supervisin y Control

Competidores

Anlisis y Diseo de Sistemas PA763

Divisin de los Sistemas

Sistemas on-line
Sistemas de tiempo real
Sistemas de soporte a las decisionesDSS
Sistemas basados en el conocimiento

Anlisis y Diseo de Sistemas PA763

Sistemas on-line
Aquel que registra sus inputs directamente
del rea donde se crean.
Una caracterstica comn de los sistemas online es que registran o leen los datos de
entrada/salida en forma remota.

Anlisis y Diseo de Sistemas PA763

Procesamiento por Lotes u


On Line
Lotes o Batch : las operaciones se
acumulan y almacenan hasta un momento
determinado cuando es conveniente o
necesario procesarlas conjuntamente.
Lnea : las operaciones entran directamente
al sistema de cmputo y se procesan de
inmediato.
Anlisis y Diseo de Sistemas PA763

Sistemas en tiempo real


Aquel que controla un ambiente de registro de
datos, proceso y respuesta de informacin, con
la suficiente rapidez como para influir en el
momento en dicho ambiente.
Las caractersticas mas comunes entre estos
sistemas son :
Procesan simultneamente muchas actividades.
Se interrumpen tareas antes de concluirse para comenzar otra
de mayor prioridad.
Existe acceso simultneo a datos comunes, tanto en memoria
como en almacenamiento secundario.
Anlisis y Diseo de Sistemas PA763

Decision Support Systems DSS


Ayudan a los funcionarios y ejecutivos del
negocio a tomar decisiones dado que
consolidan datos de un periodo especifico de
tiempo o porque permiten construir
escenarios futuros.

Anlisis y Diseo de Sistemas PA763

Sistemas basados en
conocimiento
Son sistemas basados en las reglas del
negocio y que ayudan a mejorar el criterio de
un trabajador en la ejecucin de una tarea.
Se les suele llamar sistemas expertos.
Los sistemas expertos por lo general se
construyen de tal manera que sean capaces
de explicar las lneas de razonamiento que
llevaron a las decisiones que tomaron.
Anlisis y Diseo de Sistemas PA763

10

Retos de los SI
Reto de los Negocios: Cmo pueden los
negocios emplear TI para disear
organizaciones que sean competitivas y
eficientes ?
Reto de la Globalizacin: Cmo pueden
entender las empresas los requerimientos de
negocios y de SI dentro de un entorno
econmico global ?
Anlisis y Diseo de Sistemas PA763

Retos de los SI
Reto de la Arquitectura de Informacin:
Cmo las organizaciones desarrollan una
arquitectura de informacin que d soporte a
sus metas ?
Reto de la Inversin en los SI: Cmo
pueden las organizaciones determinar el
valor de negocio de sus SI ?
Anlisis y Diseo de Sistemas PA763

11

Retos de los SI
Reto de la Responsabilidad y Control:
Cmo pueden las organizaciones disear
SI que las personas puedan entender y
controlar ?
Cmo pueden asegurar las organizaciones
que sus SI sean usados ticamente y
responsablemente?

Anlisis y Diseo de Sistemas PA763

Anlisis de Sistemas
Informacin
Identificar, relacionar y evaluar las reglas de
negocio actuales, a travs de los objetivos,
metas, planes, funciones y procesos de
negocio.
Aprender sobre el funcionamiento del
negocio a travs de una descomposicin
jerrquica de funciones y procesos.
Establecer los requerimientos de informacin
como soporte al funcionamiento del negocio.
Anlisis y Diseo de Sistemas PA763

12

OBJETIVOS
META 01

META 02

FUNCION 02

PROCESO 01

PROCESO
ELEMENTAL 01

ENT 1

FUNCION 02

PROCESO 02

PROCESO 03

EBP 02

ENT 2

FUNCION 03

PROCESO 04

...

EBP 03

ENT 3

ENT 4

...

META 03

...

...

FUNCION m

PROCESO 05

EBP 04

ENT 5

META n

ENT 6

PROCESO 06

EBP 05

ENT 7

...

...
...

PROCESO n

EBP 06

ENT 8

Entidades

Base Datos

db1

db2

db3

Anlisis y Diseo de Sistemas PA763

DFDs
PROCESO
ELEMENTAL 01

ENT 1

EBP 02

ENT 2

ENT 3

...

EBP 03

ENT 4

...

ENT 5

EBP 04

ENT 6

EBP 05

ENT 7

...
...

EBP 06

ENT 8

Entidades

db1

Base Datos

Stma.
Informacin 1

Stma.
Informacin 2

db2

db3
Stma.
Informacin 3

Stma.
Informacin 4

Anlisis y Diseo de Sistemas PA763

13

Diseo de Sistemas
Informacin
Especificar los procedimientos de trabajo va
formularios y formas de registro.
Especificar la plataforma tecnolgica :

Sistema operativo OS
Arquitectura
DBMS
Lenguaje de desarrollo
Comunicaciones
GUIs (interfaces y pantallas)

Anlisis y Diseo de Sistemas PA763

Base de Datos
Coleccin de datos organizados para dar
servicio a muchas aplicaciones al mismo
tiempo al combinar los datos de manera que
parezcan estar en una sola ubicacin.

Anlisis y Diseo de Sistemas PA763

14

Sistema de Administracin de
Base Datos - DBMS
Software para crear y mantener una base de
datos y permitir que aplicaciones individuales
del negocio puedan extraer los datos que
necesitan sin tener que crear archivos de
datos por separado.

Anlisis y Diseo de Sistemas PA763

Red de Computadoras
Un conjunto de computadoras relacionadas
entre si por un medio de un canal de
comunicacin con la finalidad de registrar,
consultar o procesar eficientemente los datos
del negocio.

Anlisis y Diseo de Sistemas PA763

15

Elementos de una Red


Canal de Comunicacin : los enlaces por medio
de los cuales la voz y los datos son transmitidos
en una red entre dispositivos emisores y
receptores.
Protocolo : Conjunto de reglas y procedimientos
que gobiernan la transmisin entre dos puntos
de una red identificando cada dispositivo y
verificando la recepcin.
Anlisis y Diseo de Sistemas PA763

Elementos ...
Modem : MOdulador/DEModulador. Dispositivo
para traducir seales digitales en en analgicas y
viceversa.
Concentrador : o tambin llamado repetidor o
HUB . Dispositivo que captura y almacena
temporalmente los mensajes desde los
terminales y los pasa a la computadora principal
en una topologa estrella.
Anlisis y Diseo de Sistemas PA763

16

Elementos ...
Multiplexor : dispositivo que permite un solo
canal de comunicacin para llevar a cabo la
transmisin de datos desde diversas fuentes de
manera simultnea.
Switch : o conmutador. Dispositivo que ofrece a
cada usuario conectarse a su propia red LAN
dedicada. Tambin permite crear grupos de
trabajo lgicos o virtuales.
Anlisis y Diseo de Sistemas PA763

Elementos ...
Router : dispositivo que ayuda a crear ,
mantener y diseminar informacin en rutas a
travs de una red conmutada, permitiendo el
intercambio de informacin entre redes
remotas.

Anlisis y Diseo de Sistemas PA763

17

Internetworking
Es el campo dentro de las redes de datos que
se encarga de integrar o comunicar una red
LAN con otra, constituyendo redes WAN,
logrando as una mayor capacidad de
transferencia, acceso a datos, servicios de
otras redes, etc..

Anlisis y Diseo de Sistemas PA763

Arquitectura Cliente/Servidor
Es un modelo para construir sistemas de
informacin que se sustenta en la idea de
repartir el procesamiento de datos entre todos
los usuarios involucrados, permitiendo mejorar
la eficiencia del sistema total.

Anlisis y Diseo de Sistemas PA763

18

Anlisis y Diseo de Sistemas PA763

Digired
Interlan

Internet

Anlisis y Diseo de Sistemas PA763

19

Proyecto
Desarrollo de un
Sistema Informacin

Anlisis y Diseo de Sistemas PA763

INICIO DEL
PROYECTO

ESTUDIO DE
FACTIBILIDAD

A
B
ADMINISTRACION
DE ACTIVIDADES
Y DE PERSONAL

C
PLANEACIN
Y CONTROL
PROYECTO

El responsable del proyecto debe dominar aquellas


habilidades que le permitan desarrollar con xito un
proyecto.
Anlisis y Diseo de Sistemas PA763

20

Inicio del Proyecto


Los proyectos surgen de numerosas fuentes
diferentes, y se inicia su evaluacin preparando un
perfil del mismo.
Algunos proyectos solo sobrevivirn algunas
etapas de su evaluacin, pero otros debern
trascender.
Los responsables sugieren los proyectos
principalmente por :
experimentacin de problemas
identificacin de oportunidades de mejorar

Anlisis y Diseo de Sistemas PA763

Para identificar problemas

Busque los siguientes indicios

Compare las salidas con los


criterios de desempeo.

1. Demasiados errores.
2. Lento desarrollo del trabajo.
3. Desarrollo incorrecto del
trabajo.
4. Trabajo inconcluso.

Observe la conducta de los


empleados.

1. Alto ausentismo.
2. Insatisfaccin en desempeo.
3. Alta rotacin.

Escuche la retroalimentacin 1. Quejas.


externa de los :
2. Sugerencias.
- usuarios
3. Prdida de ventas.
- vendedores
4. Baja en las ventas.
- clientes
- proveeedores
Anlisis y Diseo de Sistemas PA763

21

Criterios para Seleccionar


un Proyecto
Respaldo de la Direccin.
Programacin en disponibilidad de tiempo.
Posibilidad de mejorar las metas y objetivos de
la organizacin.
Viabilidad en cuanto a disponibilidad de
recursos y capacidad tcnica.
Analizar ventajas respecto a otros proyectos de
la empresa.
Anlisis y Diseo de Sistemas PA763

Estudio de Factibilidad
Los proyectos en general se apoyan en tres
principios bsicos :
Tcnico
Econmico
Operativo

Un proyecto debe satisfacer los tres principios


para merecer su desarrollo posterior.
La informacin para el estudio puede obtenerse
a partir de entrevistas o del registro de
ocurrencias.
Anlisis y Diseo de Sistemas PA763

22

Factibilidad significa
Que el compromiso de la Direccin slo es
con la realizacin del estudio, mas no con la
aceptacin del proyecto.
Que el proyecto auxilia a la organizacin a
lograr sus metas y objetivos.
Evaluar si la organizacin puede mejorar sus
sistemas de trabajo con los recursos
actuales y/o con una inversin disponible.

Anlisis y Diseo de Sistemas PA763

Factibilidad Tcnica
Posibilidad de actualizar o complementar
para mejorar el sistema actual.
Analizar disponibilidad de la tecnologa que
satisfaga las necesidades del usuario.

Anlisis y Diseo de Sistemas PA763

23

Factibilidad Econmica

Costo estimado de equipos.


Costo desarrollo/adquisicin software
Costo estudio del sistema de trabajo.
Costo personal para elaborar el proyecto, en
funcin del tiempo estimado.

Anlisis y Diseo de Sistemas PA763

Factibilidad Operativa
Si se dispone de los recursos humanos que
garanticen que el sistema de trabajo operar
cuando se instale.
Si los usuarios estn comprometidos con el
sistema actual, y no le ven problema alguno.
Si los usuarios aceptarn el sistema trabajo
propuesto y si lo utilizarn.
Anlisis y Diseo de Sistemas PA763

24

Planeacin y Control del


Proyecto
La planeacin incluye a todas las actividades
que se requieren para la seleccin del equipo
de tcnico/profesional, la asignacin de
tareas a los miembros del equipo, la
estimacin de tiempos, la definicin de
resultados, y la programacin del proyecto.

Anlisis y Diseo de Sistemas PA763

Control del Proyecto


El control denota definir el uso de la
retroalimentacin para realizar el seguimiento
al proyecto. Esto incluye comparar el plan
con lo realizado hasta el momento.
Significa tomar las acciones adecuadas para
acelerar o reprogramar las actividades.

Anlisis y Diseo de Sistemas PA763

25

Tcnicas para la
programacin de Proyectos
Diagrama Gant.
Diagrama de barras en la que se representa la
realizacin de las actividades vrs. tiempo duracin

Grficos Pert.
Un proyecto se representa por una red de nodos y
flechas, que se evalan para determinar cuales
son las actividades crticas, y para revisar el
avance del proyecto una vez iniciado.

Anlisis y Diseo de Sistemas PA763

Plan de actividades
Actividad
A
B
C
D
E

Duracin
4
2
5
3
6

Preceedencia
Ning.
Ning.
A
B
C, D

Anlisis y Diseo de Sistemas PA763

26

Actividad

A
B

GANT

C
D
E
Tiempo

10

PERT

A,4

C,5
E,6

1
B,2

4
2

D,3

Anlisis y Diseo de Sistemas PA763

Tcnica Pert
Definir la precedencia de las actividades es
importante para determinar la duracin del
proyecto.
Los nodos de eventos que representan la
finalizacin de las flechas de actividades se
acompaan con el registro de las holguras.
Evaluar las holguras cuando entra o surge de
un nodo mas de una actividad.

Anlisis y Diseo de Sistemas PA763

27

Actividades Tpicas para un


Proyecto de Sistemas

Actividades Estratgicas
Actividades de Desarrollo de Sistemas
Planeamiento Fsico
Obtencin del Equipo
Planeamiento de Software

Anlisis y Diseo de Sistemas PA763

Actividades Estratgicas

Definir Polticas y Objetivos


Nombrar Comits
Nombrar Grupo de Sistemas
Capacitar Grupo de Sistemas
Tcnicos
Administrativos
Gerencia del Negocio

Definir Requerimientos
Delinear Organizacin
Anlisis y Diseo de Sistemas PA763

28

Actividades Estratgicas

Establecer presupuestos
Preparar Estndares
Definir Prioridades
Asignar Personal
Definir Funciones
Preparar Plan de Implementacin
Entrenar Gerencia y Usuarios

Anlisis y Diseo de Sistemas PA763

Actividades del Desarrollo de


Sistemas
Realizar Estudios de Factibilidad
(tcnica/econmica/operativa)
Definir proyectos

Contratar Analistas y Programadores


Preparar especificaciones tcnicas
Especificar requerimientos funcionales/no funcionales
Planear conversin/migracin de datos

Construir Sistemas (anlisis, diseo y programacin)


Realizar Pruebas
Contratar Personal Operativo
Definir Procedimientos Operativos

Anlisis y Diseo de Sistemas PA763

29

Actividades de Desarrollo
de Sistemas
Definir Data Entry - entrada de datos

Entrenar Usuarios
Convertir/migrar datos
Iniciar cambio
Implementar Sistemas

Anlisis y Diseo de Sistemas PA763

Planeamiento Fsico

Obtener locales temporales


Definir requerimientos para nuevo local
Seleccionar local
Preparar Layout del local
Verificar y acondicionar local
Realizar mudanza
Instalacin de muebles y equipos

Anlisis y Diseo de Sistemas PA763

30

Obtencin de Equipos
Colocar orden para servidor, PC clientes,
equipo auxiliar (impresoras, scaner, etc),
de oficina (desktop, laptop), equipo de
comunicaciones, y de Data Entry.
Seguir el trmite de la orden
Instalar, configurar y probar equipo
Entrenar personal en su uso

Anlisis y Diseo de Sistemas PA763

Planeamiento Herramientas
de Software
Analizar Requerimientos de software bsico, paquetes
de software
sistema operativo,
antivirus
productividad (control proyectos, texto, flujo, etc)
modelamiento,
base datos, y
programacin
Probar y seleccionar Software
Colocar orden compra de software
Entrenar a usuarios
Actualizar releases o parches
Anlisis y Diseo de Sistemas PA763

31

Presupuestos y Costos
Dpto. Procesamiento Datos o Informtica debe
ser un centro de costos.
Costo Total debe ser conocido por la Gerencia
Debe disearse una metodologa de asignacin
de costos a las reas usuarias
Debe realizarse un control presupuestal
peridico.

Anlisis y Diseo de Sistemas PA763

Inversin
Equipo

Computadoras
Data Entry
Muebles y equipo de oficina
Instalacin telefnica
Discos y cintas

Software
Bsico
Especializado

Local
Acondicionamiento/Construccin
Alimentacin Elctrica
UPS
Anlisis y Diseo de Sistemas PA763

32

Costos y Gastos

Contratacin y Seleccin
Sueldos y salarios
Viajes y manuntencin
Entrenamiento
Consultores
Contratos de programacin
Arquitectura del Local
Costos Administrativos
Materiales
Conversin inicial
Electricidad
Telfono
Mantenimiento y equipo
Seguros
Back-Up
Mantenimiento Programas

Anlisis y Diseo de Sistemas PA763

Ambientes de Trabajo en la
Construccin de Sistemas
Ambiente de Desarrollo
Modelado y programacin

Ambiente de Calidad
Prueba de interfaces y de procesos

Ambiente de Produccin
Carga y migracin de datos
Registro de transacciones
Anlisis y Diseo de Sistemas PA763

33

Administracin de las
Actividades y del Personal
Hay que administrar el tiempo, los recursos, y
al personal.
Establecer una correcta comunicacin entre
los integrantes del equipo.
Identificarse con lo que el equipo produce.
Integrar equipo en la organizacin.
Motivacin de los integrantes del equipo.

Anlisis y Diseo de Sistemas PA763

GANT Utilizando el Microsoft Project


Id
1

Nombre de tarea

Duracin

Planificacin de requisitos

120h

Revisin de los sistemas existentes

3d

Efectuar anlisis de flujo de trabajo

3d

Diseo del proceso

2d

Identificar requisitos de los usuarios

2d

Identificar requisitos de rendimiento

2d

Identificar requisitos de la interfaz

2d

Preparar especificacin de requisitos del software

1d

Revisin de los requisitos del software

0d

10
11

Diseo preliminar
Preparar diseos funcionales

may 30 '94
jun 6 '94
jun 13 '94
L M M J V S D L M M J V S D L M M J V S D L M

0%
0%
0%
0%
0%
0%
0%

80h
24h

12

Segmento de diseo n1

3d

0%

13

Segmento de diseo n2

3d

0%

14

Segmento de diseo n3

3d

0%

15

Preparar documentos de la interfaz de control

16

Documento de la interfaz n1

17

Documento de la interfaz n2

18

Preparar plan de pruebas del software

16h
2d
2d
40h

Anlisis y Diseo de Sistemas PA763

34

Paradigmas de Desarrollo de
Software

Anlisis y Diseo de Sistemas PA763

Usuarios, beneficiarios o stakeholders


Son aquellos que utilizan y se benefician directamente del
sistema o para quienes se construye el sistema.
Usuario es la persona a la que se tendr que entrevistar,
a menudo con gran detalle ("sonsacndoles" la
informacin), a fin de conocer sus requerimientos para el
nuevo sistema.
Tambin se les suele denominar clientes internos.
Pueden clasificarse por su categora de trabajo en :
usuarios operacionales, usuarios supervisores y usuarios
ejecutivos.
Anlisis y Diseo de Sistemas PA763

35

Administradores
Son los que tienen que ver con la asignacin
de recursos al proyecto y su supervisin.
Suelen conformar un comit directivo que
velar por que el proyecto se desarrolle dentro
de los mrgenes y los requerimientos
establecidos en la documentacin aprobada.

Anlisis y Diseo de Sistemas PA763

Analista de Sistemas
Es el papel o rol que jugar usted. Es
responsable de determinar y especificar
los requerimientos del sistema a construir
desde los usuarios.
A veces representa a un arquelogo o a un
mediador o a un innovador o a un jefe de
proyecto.
Esto significa que como analista de sistemas
se necesita ms que una habilidad para
dibujar diagramas, se requiere facilidad para
el manejo de personas durante las
entrevistas, mediar en desacuerdos comunes
en todo proyecto, poseer conocimientos de
computacin y una mente lgica y organizada
que le permita analizar los sistemas desde
distintas perspectivas.
Anlisis y Diseo de Sistemas PA763

36

Diseador de Sistemas y
Programadores
Diseador es el responsable de especificar las
caractersticas de la arquitectura del sistema y que
servir de base para el trabajo de los programadores. En
muchos casos, el analista y el diseador son la misma
persona.
Programador es la persona responsable de pasar a un
lenguaje de programacin de aplicaciones las
caractersticas de diseo del sistema especificadas por el
diseador. A menudo es el que descubre errores y
ambigedades en la propuesta de requerimientos
entregada por el analista.

Anlisis y Diseo de Sistemas PA763

- Entrevistas
- Visitas de
observacin
- Revisin de
documentos

- GUIs
- Forms
- Pantallas

- Econmica
- Tcnica
- Operativa

- Mdulos
- Base datos
- Programacin
- Migracin

- Configuracin
- Produccin

- Pruebas
- Capacitacin

Anlisis y Diseo de Sistemas PA763

37

Paradigmas de D esarrollo
de Software
Un paradigma es un conjunto de reglas que
aceptamos como ciertas, que nos ponen
ciertos lmites y que nos dicen como actuar.
Los paradigmas de desarrollo de software
aceptados desde los aos 70 son :
Ciclo de vida clsico
Prototipeo
Espiral
Evolucionario
Anlisis y Diseo de Sistemas PA763

O EN CASCADA

Anlisis y Diseo de Sistemas PA763

38

El paradigma del Ciclo de


Vida Clsico y de Prototipeo
La cascada involucraba a los usuarios slo en la etapa de
anlisis y especificacin de los requerimientos. Slo al
finalizar el proyecto, los usuarios podan revisar si el
sistema entregado satisfaca sus requerimientos.
Generalmente no los cumpla.
El paradigma de prototipeo busc involucrar mas a los
usuarios, mediante su participacin en la construccin
previa de un prototipo del sistema final. Como un
prototipo "soporta todo" se prometan una funcionalidad
que luego no se poda implementar.
Anlisis y Diseo de Sistemas PA763

Usuario

Uso del
Prototipo

Definicin de
Requerimientos
Diseo de
Prototipo
Diseo del
detalle

Feedback
del usuario
Refinamiento

Codificacin
y Depuracin

Anlisis de
Resultados

Instalacin
prueba y
Mantenimiento

Proceso de prototipeo tpico

Modelo de ciclo de vida para el desarrollo de Software con


requerimientos para el prototipo
Anlisis y Diseo de Sistemas PA763

39

Paradigma de Desarrollo en
Espiral y el Evolucionable
El paradigma de desarrollo en espiral incluyo lo mejor de
los dos paradigmas anteriores e introdujo el concepto de
evaluacin del riesgo del proyecto, el cual inclua el
riesgo de culminar en el tiempo programado, de no
gastar mas de lo presupuestado y de lograr satisfacer los
requerimientos de los usuarios. Mas no se entregaba
nada concreto a los usuarios sino hasta la finalizacin
del proyecto.
El paradigma evolucionable plante que el desarrollo
deba ser evolutivo en la medida que se entregaba algo
concreto y ejecutable para los usuarios.
Anlisis y Diseo de Sistemas PA763

Desarrollo en
espiral

Anlisis y Diseo de Sistemas PA763

40

Perfil de Riesgo del Desarrollo Iterativo vrs Clsico

Incepcin

Desarrollo
en cascada
o Waterfall

Elaboracin

Proceso
Unificado
Construccin
Rational - RUP

Riesgo

Transicin
Preliminary
Iteration

Architect .
Iteration

Architect .
Iteration

Developm . Developm .
Iteration
Iteration

Developm . Transition
Iteration Iteration

Transition
Iteration

Postdeployment

Tiempo

Anlisis y Diseo de Sistemas PA763

Iteraciones conducen a la
Reduccin del Riesgo

Riesgos Iniciales Proyecto


Alcance Inicial Proyecto

Delimitar escenarios
para direccionar
altos riesgos

Iteracin N

Planear Iteracin N
Costo
Programacin
Desarrollar Iteracin N
Acumular costos y
medidas calidad
Evaluar Iteracin N

Revisar Plan Proyecto


Completo
Costo
Programacin
Alcance/Contenido

Revisar Riesgos Proyecto


Repriorizar

Riesgos eliminados

Anlisis y Diseo de Sistemas PA763

41

Desarrollo Iterativo
Incepcin

Elaboracin

Iteracin 1

Iteracin 2

Construccin

Transicin

Iteracin 3

Proceso MiniMini-Waterfall
Planeamiento Iteracin
Captura Rqmts
Anlisis & Diseo
Implementacin
Test
Preparar Release

Anlisis y Diseo de Sistemas PA763

Preguntas ?

Anlisis y Diseo de Sistemas PA763

42

También podría gustarte