Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DISEO DE SISTEMAS
INFORMACIN
Ing. Luis Zuloaga Rotta
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 .
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.
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
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.
Sistema de Informacin - SI
Conjunto de personas, datos y
procedimientos que trabajan juntos para
proveer informacin til.
James Senn
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
Clientes
Entorno
Proveedores
Sistema de Informacin
Reportes
Almacenamiento
de Datos
Requerimientos
Procesamiento
Clasificar
|
Ordenar
Calcular
BD
Usuarios
Consultas
Otros SI
Datos
insumo
Competidores
Sistemas on-line
Sistemas de tiempo real
Sistemas de soporte a las decisionesDSS
Sistemas basados en el conocimiento
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.
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 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
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
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)
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.
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.
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.
15
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.
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..
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.
18
Digired
Interlan
Internet
19
Proyecto
Desarrollo de un
Sistema Informacin
INICIO DEL
PROYECTO
ESTUDIO DE
FACTIBILIDAD
A
B
ADMINISTRACION
DE ACTIVIDADES
Y DE PERSONAL
C
PLANEACIN
Y CONTROL
PROYECTO
20
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.
21
Estudio de Factibilidad
Los proyectos en general se apoyan en tres
principios bsicos :
Tcnico
Econmico
Operativo
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.
Factibilidad Tcnica
Posibilidad de actualizar o complementar
para mejorar el sistema actual.
Analizar disponibilidad de la tecnologa que
satisfaga las necesidades del usuario.
23
Factibilidad Econmica
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
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.
Plan de actividades
Actividad
A
B
C
D
E
Duracin
4
2
5
3
6
Preceedencia
Ning.
Ning.
A
B
C, D
26
Actividad
A
B
GANT
C
D
E
Tiempo
10
PERT
A,4
C,5
E,6
1
B,2
4
2
D,3
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.
27
Actividades Estratgicas
Actividades de Desarrollo de Sistemas
Planeamiento Fsico
Obtencin del Equipo
Planeamiento de Software
Actividades Estratgicas
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
29
Actividades de Desarrollo
de Sistemas
Definir Data Entry - entrada de datos
Entrenar Usuarios
Convertir/migrar datos
Iniciar cambio
Implementar Sistemas
Planeamiento Fsico
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
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.
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
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.
Nombre de tarea
Duracin
Planificacin de requisitos
120h
3d
3d
2d
2d
2d
2d
1d
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
16
Documento de la interfaz n1
17
Documento de la interfaz n2
18
16h
2d
2d
40h
34
Paradigmas de Desarrollo de
Software
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.
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.
- Entrevistas
- Visitas de
observacin
- Revisin de
documentos
- GUIs
- Forms
- Pantallas
- Econmica
- Tcnica
- Operativa
- Mdulos
- Base datos
- Programacin
- Migracin
- Configuracin
- Produccin
- Pruebas
- Capacitacin
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
38
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
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
40
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
Iteraciones conducen a la
Reduccin del Riesgo
Delimitar escenarios
para direccionar
altos riesgos
Iteracin N
Planear Iteracin N
Costo
Programacin
Desarrollar Iteracin N
Acumular costos y
medidas calidad
Evaluar Iteracin N
Riesgos eliminados
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
Preguntas ?
42