You are on page 1of 42

1

Anlisis y Diseo de Sistemas PA763


CURSO DE ANLISIS Y CURSO DE ANLISIS Y
DISEO DE SISTEMAS DISEO DE SISTEMAS
INFORMACIN INFORMACIN
Ing. Luis Zuloaga Rotta
Anlisis y Diseo de Sistemas PA763
Conceptos generales 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 .
2
Anlisis y Diseo de Sistemas PA763
Conceptos generales 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
Sistema Sistema
Input Input
Output Output
Requerimientos Requerimientos
Resultados Resultados
Transformaciones Transformaciones
(procesos recursos)
(inputs)
(Outputs)
3
Anlisis y Diseo de Sistemas PA763
Procesos de Negocio 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 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.
4
Anlisis y Diseo de Sistemas PA763
Cadena de Valor 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 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.
5
Anlisis y Diseo de Sistemas PA763
Datos e Informacin Datos e Informacin
Los DATOS se transforman en
INFORMACIONal 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 Sistema de Informacin - - SI SI
Conjunto de personas, datos y
procedimientos que trabajan juntos para
proveer informacin til.
James Senn
6
Anlisis y Diseo de Sistemas PA763
Punto de Vista de Negocios 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 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
7
Anlisis y Diseo de Sistemas PA763
TIPO DE SI TIPO DE SI
GRUPO ATENDIDO GRUPO ATENDIDO
Nivel Nivel
Estratgico Estratgico
Nivel Nivel
Administracin Administracin
Nivel Nivel
Conocimiento Conocimiento
Nivel Nivel
Operativo Operativo
Directivos o Directivos o
administradores administradores
Nivel Superior Nivel Superior
Gerentes o Gerentes o
administradores administradores
Nivel Medio Nivel Medio
Profesionales Profesionales
de Organizacin de Organizacin
y Sistemas y Sistemas
Jefes Jefes
Operativos Operativos
Comercializacin Comercializacin
Manufactura Manufactura
Finanzas Finanzas
Contabilidad Contabilidad
Logstica Logstica
Personal Personal
Anlisis y Diseo de Sistemas PA763
Competidores Competidores
|
BD BD
Procesamiento
Clasificar
Ordenar
Calcular
Reportes
Sistema de Informacin
Almacenamiento
de Datos
Consultas
Datos
insumo
Entorno
Clientes Clientes
Proveedores Proveedores
Entidades Supervisin y Control Entidades Supervisin y Control
Requeri-
mientos
Otros SI
Usuarios Usuarios
8
Anlisis y Diseo de Sistemas PA763
Divisin de los Sistemas 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 Sistemas on on- -line line
Aquel que registra sus inputs directamente
del rea donde se crean.
Una caracterstica comn de los sistemas on-
line es que registran o leen los datos de
entrada/salida en forma remota.
9
Anlisis y Diseo de Sistemas PA763
Procesamiento por Lotes u Procesamiento por Lotes u
On On Line 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 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.
10
Anlisis y Diseo de Sistemas PA763
Decision Decision Support Support Systems Systems - -
DSS 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 Sistemas basados en
conocimiento 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.
11
Anlisis y Diseo de Sistemas PA763
Retos de los SI 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 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 ?
12
Anlisis y Diseo de Sistemas PA763
Retos de los SI 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 Anlisis de Sistemas
Informacin 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.
13
Anlisis y Diseo de Sistemas PA763
FUNCION 02
...
...
PROCESO 01
PROCESO
ELEMENTAL 01
EBP 02
... ...
ENT 1
... ...
db1
OBJETIVOS
META 01
...
META 02 META 03 META n
FUNCION 02 FUNCION 03 FUNCION m
PROCESO 02 PROCESO 03 PROCESO 04 PROCESO 05 PROCESO 06 PROCESO n
EBP 03 EBP 04 EBP 05 EBP 06
ENT 2 ENT 3 ENT 4 ENT 5 ENT 6 ENT 7 ENT 8
db2 db3
Base Datos
Entidades
Anlisis y Diseo de Sistemas PA763
PROCESO
ELEMENTAL 01
EBP 02
... ...
ENT 1
... ...
db1
EBP 03 EBP 04 EBP 05 EBP 06
ENT 2 ENT 3 ENT 4 ENT 5 ENT 6 ENT 7 ENT 8
db2 db3
Base Datos
Entidades
Stma.
Informacin 1
Stma.
Informacin 2
Stma.
Informacin 3
Stma.
Informacin 4
DFDs
14
Anlisis y Diseo de Sistemas PA763
Diseo de Sistemas Diseo de Sistemas
Informacin 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 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.
15
Anlisis y Diseo de Sistemas PA763
Sistema de Administracin de Sistema de Administracin de
Base Datos Base Datos - - DBMS 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 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.
16
Anlisis y Diseo de Sistemas PA763
Elementos de una Red 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 ... 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.
17
Anlisis y Diseo de Sistemas PA763
Elementos ... 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 ... 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.
18
Anlisis y Diseo de Sistemas PA763
Internetworking 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 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.
19
Anlisis y Diseo de Sistemas PA763
Anlisis y Diseo de Sistemas PA763
Internet
Digired
Interlan
20
Anlisis y Diseo de Sistemas PA763
Proyecto Proyecto
Desarrollo de un Desarrollo de un
Sistema Informacin Sistema Informacin
Anlisis y Diseo de Sistemas PA763
B
A
C
INICIO DEL INICIO DEL
PROYECTO PROYECTO
PLANEACIN PLANEACIN
Y CONTROL Y CONTROL
PROYECTO PROYECTO
ESTUDIO DE ESTUDIO DE
FACTIBILIDAD FACTIBILIDAD
ADMINISTRACION ADMINISTRACION
DE ACTIVIDADES DE ACTIVIDADES
Y DE PERSONAL Y DE PERSONAL
El responsable del proyecto debe dominar aquellas
habilidades que le permitan desarrollar con xito un
proyecto.
21
Anlisis y Diseo de Sistemas PA763
I Inicio nicio del del P Proyecto royecto
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.
Observe la conducta de los
empleados.
Escuche la retroalimentacin
externa de los :
- usuarios
- vendedores
- clientes
- proveeedores
1. Demasiados errores.
2. Lento desarrollo del trabajo.
3. Desarrollo incorrecto del
trabajo.
4. Trabajo inconcluso.
1. Alto ausentismo.
2. Insatisfaccin en desempeo.
3. Alta rotacin.
1. Quejas.
2. Sugerencias.
3. Prdida de ventas.
4. Baja en las ventas.
22
Anlisis y Diseo de Sistemas PA763
Criterios para Seleccionar Criterios para Seleccionar
un Proyecto 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
E Estudio studio de de F Factibilidad actibilidad
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.
23
Anlisis y Diseo de Sistemas PA763
Factibilidad significa 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 Factibilidad Tcnica
Posibilidad de actualizar o complementar
para mejorar el sistema actual.
Analizar disponibilidad de la tecnologa que
satisfaga las necesidades del usuario.
24
Anlisis y Diseo de Sistemas PA763
Factibilidad Econmica 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 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.
25
Anlisis y Diseo de Sistemas PA763
P Planeacin laneacin y y C Control ontrol del del
P Proyecto royecto
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 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.
26
Anlisis y Diseo de Sistemas PA763
Tcnicas para la Tcnicas para la
programacin de Proyectos 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 Plan de actividades
Actividad Duracin Preceedencia
AA 4 Ning.
BB 2 Ning.
CC 5 A
DD 3 B
EE 6 C, D
27
Anlisis y Diseo de Sistemas PA763
A
B
C
D
E
1
2
4
3
0 5
A,4
B,2
D,3
C,5
E,6
2 4 6 10
GANT
PERT
Actividad
Tiempo
Anlisis y Diseo de Sistemas PA763
Tcnica Pert 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.
28
Anlisis y Diseo de Sistemas PA763
Actividades Tpicas para un Actividades Tpicas para un
Proyecto de Sistemas 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 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
29
Anlisis y Diseo de Sistemas PA763
Actividades Estratgicas 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 Actividades del Desarrollo de
Sistemas 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
30
Anlisis y Diseo de Sistemas PA763
Actividades de Desarrollo Actividades de Desarrollo
de Sistemas 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 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
31
Anlisis y Diseo de Sistemas PA763
Obtencin de Equipos 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 Planeamiento Herramientas
de Software 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
32
Anlisis y Diseo de Sistemas PA763
Presupuestos y Costos 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 Inversin
Equipo
Computadoras
Data Entry
Muebles y equipo de oficina
Instalacin telefnica
Discos y cintas
Software
Bsico
Especializado
Local
Acondicionamiento/Construccin
Alimentacin Elctrica
UPS
33
Anlisis y Diseo de Sistemas PA763
Costos y Gastos 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 Ambientes de Trabajo en la
Construccin de Sistemas 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
34
Anlisis y Diseo de Sistemas PA763
A Administracin dministracin de de las las
A Actividades ctividades y del y del P Personal ersonal
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
Id Nombre de tarea Duracin
1
Planificacin de requisitos 120h
2 Revisin de los sistemas existentes 3d
3 Efectuar anlisis de flujo de trabajo 3d
4 Diseo del proceso 2d
5 Identificar requisitos de los usuarios 2d
6 Identificar requisitos de rendimiento 2d
7 Identificar requisitos de la interfaz 2d
8 Preparar especificacin de requisitos del software 1d
9 Revisin de los requisitos del software 0d
10
Diseo preliminar 80h
11 Preparar diseos funcionales 24h
12 Segmento de diseo n1 3d
13 Segmento de diseo n2 3d
14 Segmento de diseo n3 3d
15 Preparar documentos de la interfaz de control 16h
16 Documento de la interfaz n1 2d
17 Documento de la interfaz n2 2d
18 Preparar plan de pruebas del software 40h
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
L M M J V S D L M M J V S D L M M J V S D L M
may 30 '94 jun 6 '94 jun 13 '94
GANT Utilizando el Microsoft Project
35
Anlisis y Diseo de Sistemas PA763
Paradigmas de Desarrollo de Paradigmas de Desarrollo de
Software Software
Anlisis y Diseo de Sistemas PA763
Usuarios, beneficiarios o Usuarios, beneficiarios o stakeholders 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.
36
Anlisis y Diseo de Sistemas PA763
Administradores 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 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.
37
Anlisis y Diseo de Sistemas PA763
Dise Dise ador de ador de Sistemas y Sistemas y
Programadores 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
- Econmica
- Tcnica
- Operativa
- GUIs
- Forms
- Pantallas
- Pruebas
- Capacitacin
- Entrevistas
- Visitas de
observacin
- Revisin de
documentos
- Mdulos
- Base datos
- Programacin
- Migracin
- Configuracin
- Produccin
38
Anlisis y Diseo de Sistemas PA763
Paradigmas de Paradigmas de D Desarrollo esarrollo
de de S Software oftware
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
39
Anlisis y Diseo de Sistemas PA763
El paradigma del El paradigma del C Ci iclo clo de de
V Vida ida C Cl l sico sico y de y de Prototipeo 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
Definicin de
Requerimientos
Diseo del
detalle
Instalacin
prueba y
Mantenimiento
Diseo de
Prototipo
Refinamiento
Anlisis de
Resultados
Feedback
del usuario
Uso del
Prototipo
Codificacin
y Depuracin
Modelo de ciclo de vida para el desarrollo de Software con
requerimientos para el prototipo
Proceso de prototipeo tpico
40
Anlisis y Diseo de Sistemas PA763
Paradigma de Desarrollo en Paradigma de Desarrollo en
Espiral y el Espiral y el Evolucionable 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
41
Anlisis y Diseo de Sistemas PA763
Riesgo Riesgo
Incepcin Incepcin
Elaboracin Elaboracin
Construccin Construccin
Preliminary
Iteration
Architect.
Iteration
Architect.
Iteration
Developm.
Iteration
Developm.
Iteration
Developm.
Iteration
Transition
Iteration
Transition
Iteration
Post-
deployment
Desarrollo Desarrollo
en cascada en cascada
o o Waterfall Waterfall
Tiempo Tiempo
Transicin Transicin
Perfil de Riesgo del Desarrollo Iterativo Perfil de Riesgo del Desarrollo Iterativo vrs vrs Clsico Clsico
Proceso
Unificado
Rational - RUP
Anlisis y Diseo de Sistemas PA763
Riesgos Iniciales Proyecto Riesgos Iniciales Proyecto
Alcance Inicial Proyecto Alcance Inicial Proyecto
Revisar Plan Proyecto Revisar Plan Proyecto
Completo Completo
Costo Costo
Programacin Programacin
Alcance/Contenido Alcance/Contenido
Planear Iteracin N Planear Iteracin N
Costo Costo
Programacin Programacin
Evaluar Iteracin N Evaluar Iteracin N
Riesgos eliminados Riesgos eliminados
Revisar Riesgos Proyecto Revisar Riesgos Proyecto
Repriorizar Repriorizar
Desarrollar Iteracin N Desarrollar Iteracin N
Acumular costos y Acumular costos y
medidas calidad medidas calidad
Delimitar escenarios Delimitar escenarios
para para direccionar direccionar
altos riesgos altos riesgos
Iteracin N Iteracin N
Iteraciones conducen a la Iteraciones conducen a la
Reduccin del Reduccin del Riesgo Riesgo
42
Anlisis y Diseo de Sistemas PA763
Incepcin Incepcin Elaboracin Elaboracin Construccin Construccin Transicin Transicin
Iteracin 1 Iteracin 2 Iteracin 3
Planeamiento Iteracin
Captura Rqmts
Anlisis & Diseo
Implementacin
Test
Preparar Release
Proceso Mini Proceso Mini--Waterfall Waterfall
Desarrollo Iterativo Desarrollo Iterativo
Anlisis y Diseo de Sistemas PA763
Preguntas ? Preguntas ?

You might also like