Professional Documents
Culture Documents
SISTEMAS
Ing. Luis Zuloaga Rotta
Sistema
Conjunto de elementos relacionados
entre si con una misma finalidad
Inputs SSA
SSB Outputs
SSC
SISTEMA
EN ESTUDIO
Subsistemas
Sistema operacional
inputs outputs
SISTEMA
Control
de flujo
feedback o retroalimentacin
Clasificacin de los sistemas
Segn su naturaleza
Vivientes y no vivientes
Segn su relacin con el entorno
Abiertos y cerrados
Segn el momento de su cambio de estado
Discretos y continuos
Segn sus estructura
Duros y blandos
Relaciones entre los sistemas
Suprasistema
Un sistema que contiene a otros sistemas
Subsistema
Un sistema que esta incluido en otro sistema
SSA
Subsistema
Suprasistema
Sistema de referencia
Un sistema que sirve de comparacin para la
propuesta de mejoras al sistema en estudio.
Situacin actual y propuestas
de mejora
AS-IS
Una descripcin del comportamiento actual del sistema, es
decir como es lo que hace
SHOULD-BE
Una descripcin de como nos gustara se comportara el
sistema, es decir como debera idealmente operar
TO-BE
Una descripcin de como se propone sea el
comportamiento del sistema, es decir como ser lo que
hace
Enfoque de sistemas
Sistema de
referencia
SHOULD-BE
TO-BE ?
SupraSistema
Sistemas con
equifinalidad
AS-IS
Analista Sistema
en estudio
Enfoques para el anlisis de
sistemas
Caja negra
Se analizan solo los inputs y outputs
Partes componentes
Se utiliza la descomposicin funcional
Transicin de estados
Se define el estado del sistema en base al comportamiento de las
variables de estado pre establecidas
CADTWE
Se define el sistema en relacin con los clientes, actores, dueos,
finalidad, weltanshangs y medioambiente.
Caja Negra
Cambio de Estado
V(t2) h2 V(t3) h3
V(t1) h1
Partes
SS1 SS1
Componentes
SS3
SS3 =
SS2
SS2
CADTWE
Utilizado para definir apropiadamente un sistema en
base a las definiciones de los clientes ( C ), actores ( A )
y dueos ( D ), as como del proceso de transformacin
( T ), y del entorno o medioambiente ( E ).
C: quienes se benefician del sistema
A: quienes realizan las actividades en el sistema
D: quienes tienen el poder de decisin para cambiar el
sistema
T: el proceso de transformacin o razn de ser del sistema
W: weltanshaung o cosmovisin de clientes, actores, y
dueos respecto a lo que el sistema es.
E: el entorno del sistema (favorable o desfavorable)
Anlisis CADTWE
W1: El sistema es
W3: El sistema es
Actor
Dueo
El analista debe logar una definicin bsica del sistema concensuada y validada.
Ejemplo de anlisis CADTWE
Si deseamos analizar, por ejemplo el problema
de la delincuencia deberamos en primer lugar
identificar el sistema, es decir el de lucha
contra la delincuencia.
Luego comprender como ven este problema los
clientes (ciudadanos afectados), actores
(delincuentes y policas) y los dueos del
sistema (gobierno a travs del sistema de
justicia).
A partir de estas cosmovisiones sumada a la del
analista definir el sistema, hasta obtener una
definicin consensuada.
A partir de esta definicin plantear y viabilizar
alternativas de mejora.
Como identificar las acciones de
mejora ?
Realizar un anlisis FODA que permita un anlisis
interno y externo a la organizacin.
FODA significa:
Fortalezas y Debilidades (condiciones internas),
Oportunidades y Amenazas (condiciones externas)
Establecer estrategias de accin a partir de estas
condiciones.
Parte de estas condiciones son acciones relacionadas
con los sistemas de informacin.
Analisis y Diseo de Sistemas
Se refiere al proceso de examinar la situacin de una
organizacin o empresa como un sistemas con el
propsito de mejorarlo con mtodos y
procedimientos ms adecuados.
El Anlisis
Que es el proceso de clasificacin e interpretacin de hechos,
diagnostico de problemas y empleo de la informacin para
recomendar mejoras al sistemas o crear un nuevo sistema de
informacin. Especifica lo que el sistema debe hacer para las mejoras.
El Diseo
Especifica las caractersticas del producto terminado. Establece como
alcanzar el objetivo. Especifica como implementar las mejoras.
Software
La parte lgica de un sistema de cmputo.
Categoras de software:
Bsico, como los sistemas operativos
Herramientas
Lenguajes de construccin
Aplicaciones: Sistemas de informacin
Paradigmas de desarrollo de
software
Ciclo de vida clsico o cascada
Prototipado
Espiral
Iterativo e incremental
Ciclo de vida clsico o en cascada
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.
Prototipado
El paradigma de prototipado 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.
Usuario
Uso del
Definicin de Prototipo
Requerimientos
Diseo de
Prototipo
Diseo del Feedback
detalle del usuario
Refinamiento
Codificacin
y Depuracin Anlisis de
Resultados
Instalacin
prueba y Proceso de prototipeo tpico
Mantenimiento
Proceso Mini-Waterfall
Planeamiento Iteracin
Captura Rqmts
Anlisis & Diseo
Implementacin
Test
Preparar Release
Enfoques para el desarrollo de
software
Orientado a datos
Metodologa estructurada, Mtrica
Orientado a objetos
RUP, Desarrollo gil, Programacin Extrema
Ingeniera de Software
Equipo de Herramientas
desarrollo de desarrollo
Software
La parte lgica de un sistema de cmputo.
Conjunto de instrucciones o sentencias lgicas
escritas en un lenguaje de programacin para
ejecutar determinadas procesos en una PC y
atender los requerimientos de los usuarios.
Tipos de software:
Base o del sistema: sistemas operativos
Aplicacin: herramientas, DBMS, de propsito general
De red
De programacin: lenguajes
Procesos de la Ing. Software
Especificacin de requerimientos
Anlisis del sistema
Especificacin de la plataforma tecnolgica
Diseo del sistema
Implementacin
Pruebas
Configuracin y mantenimiento
Otras actividades:
Documentacin
Capacitacin
Migracin de datos
Planeamiento de la capacidad
Aseguramiento de la calidad
Administracin del proyecto
Mapeo de
procesos
Requerimientos
Definicin de
plataforma Capacitacin de
tecnolgica usuarios
Anlisis
Diseo Pruebas
Migracin de
datos
Aseguramiento de la
calidad SQA
Implementacin
Configuracin y
mantenimiento
Documentacin
Administracin del
Proyecto
MEJORA
TICS LOGISTICA GESTION RRHH MANTENIMIENTO CONTABILIDAD
CONTINUA
SISTEMAS
COMPRAS
INSUMOS
PRODUCTOS
NECESIDADES ORDEN VENDIDOS
PRODUCCIN DESPACHOS DE PAGO
CLIENTES
VENTAS RECAUDACION
INGRESOS
FINANZAS
Funciones y procesos
Entradas
Actividades
Salidas
Metodo (documento)
Recursos
Controlde seguimiento
Indicador(es)
Responsable o dueo del proceso
LAVADO &
CLASIFICACION PROGRAMACION PLANCHADO ALMACENAJE EN
SECADO
MetY Metas
Met1 Met2 Met3 Met4 Met5
Procesos
EBP1 EBP2 EBP3 EBP5 EBP6
elementales
R R R
EBP4
C U U R C U
R U C
Entidades
E1 E2 E3 E4 E5 E6 E7 De datos
Base de
BD1 BD2 datos
Sistemas de
SI 1 SI 2 SI 3 SI X Informacin
Matrices de Relacin
Una forma alternativa de representar la relacin
entre objetivos, metas, funciones, procesos,
entidades y requerimientos es a travs de
matrices.
Un requerimiento es la caracterstica o propiedad
que debe ser satisfecha por los responsables para
atender una necesidad de los usuarios en
relacin con el cumplimiento de sus funciones o
ejecucin de los procesos para el logro de las
metas y objetivos empresariales.
Matrices de relacin
METAS FUNCIONES
OBJETIVOS METAS
M1 M2 M3 M4 F1 F2 F3 F4
OBJ 1 X X M1 X X
OBJ 2 X X M2 X X
0BJ 3 X X M3 X X
OBJ 4 X X M4 X X
OBJ 5 X X
REQUERIMIENTOS ENTIDADES
INFORMACIN E1 E2 E3 E4 E5
R1 X X
R2 X X X
R3 X X
R4 X X X
R5 X X X
Sistema de Informacin
Un sistema que provee la informacin
necesaria para la toma de decisiones en base a
informacin interna y externa de negocio u
organizacin.
Clasificacin de los Sistemas de
Informacin
Segn el lugar y momento de registro de los
datos
Sistemas on-line
Sistemas de tiempo real
Segn el modo de uso de los datos
Sistemas de soporte a las decisiones DSS (sistema
basado en la simulacin de escenario)
Sistemas basados en el conocimiento (sistema experto)
Requerimientos del Software
Las caractersticas a incorporar o con las que
debe contar el producto software a construir,
mantener o comprar para satisfacer las
necesidades de los usuarios.
Los requerimientos pueden ser:
Funcionales (RFN)
No funcionales (RNF)
Requerimientos funcionales (RFN)
Son los requerimientos especificados en base
a las necesidades funcionales de los usuarios
finales y que guardan relacin con las
actividades del negocio.
Ej. Sistema Acadmico
El software debe permitir el registro de la
matricula de un alumno.
El software debe permitir la emisin del listado de
alumnos inscritos en una asignatura
Requerimientos No Funcionales (RNF)
Son los requerimientos relacionados con:
el lenguaje con el que deber ser construido el
software,
su arquitectura,
la seguridad de acceso,
la usabilidad,
mantenibilidad,
fiabilidad,
documentacin,
forma de entrega, y
procedimientos para resolver cualquier discrepancia.
Iteracin entre el analista y el usuario final
Rol de los Requerimientos
Reglas:
1.
2.
3.
4.
5.
Origen : Fecha registro
Prioridad :
Tiempo para su atencin :
Justificacin :
Nivel de satisfaccin :
Nro: 3245 Tipo Req. RFN
Especificacin:
El software debe permitir el Registro de una Cita mdica.
Reglas:
1. El paciente debe contar con historia clnica
2. La cita es en funcin a la programacin de servicios mdicos disponibles
3. Una cita mdica debe actualizar el nmero de citas por servicio mdico
4.
5.
Origen : Proyecto Stma. Gestin Mdica Fecha registro 25.05.2009
Prioridad : alta
Tiempo para su atencin : 2 meses
Justificacin :
La necesidad de mejorar el nivel de atencin a pacientes
Nivel de satisfaccin :
Modelamiento de procesos
inputs
C1 C2
outputs
mecanismos
I1 Proceso O1
1
O2
Proceso
I2
2
O3
M1 M2
BPMI
inicio
final
Gateway
+
documento
lane
anotacin
Swimlane
controles
inputs
C1 C2
outputs
mecanismos
I1 Proceso O1
1
O2
Proceso
I2 2
O3
M1 M2
Evento subproceso
Evento documento
tarea Evento
inicio
lane
final
Gateway anotacin
lane
Swimlane
Swimlane
Definicin de anlisis y diseo de
sistemas
Anlisis: es el proceso a travs del cual se
define que es el sistema y se comprende su
comportamiento as como se identifican
situaciones problema.
Diseo: proceso a travs del cual se especifica
cmo se mejorar el sistema o se solucionar
una situacin problema.