Documente Academic
Documente Profesional
Documente Cultură
CIENCIAS E
INGENIERA
-
INGENIERA INDUSTRIAL
Importancia de la Documentacin en el
trabajo Sistemas
2
Bibliografa
Albert Einstein
4
Tareas subordinadas: el
Anlisis, el Diseo, la
Implantacin, y el Soporte
Importancia de la Documentacin en el
trabajo Sistemas
5
Enfoque Integral de la Funcin Sistemas
Objetivos de
Plan de
la
Organizacin Sistemas
Requerimientos Planeamiento
De de Sistemas
Informacin
Proyectos
Situacin de Sistemas
Actual
6
Proyectos de Sistemas
Anlisis
Implementacin Soporte
y Diseo
Especificaciones
Tcnicas
7
Proyectos de Desarrollo y proyectos de
Implementacin de paquetes
Las tendencias modernas sobre desarrollo han evolucionado a
tal punto que existen en el mercado soluciones ya programadas
(ya desarrolladas: paquetes) para virtualmente todo mbito de
negocio.
Bajo este concepto, no es necesario desarrollar programas (los
programas ya vienen hechos), sino adecuarlos a las
necesidades de negocio, y al contexto en el que se
desenvuelve la empresa: configurarlos.
Este fenmeno ha hecho que los proyectos de desarrollo
tiendan a disminuir, y a centrarse en cubrir necesidades muy
especficas.
8
Proyectos de Implementacin de paquetes
10
Anlisis y Diseo de Sistemas
Luego de realizada la planificacin detallada del proyecto de
sistemas, ingresamos a la etapa de Anlisis y Diseo del
sistema.
De manera general, podemos decir que en esta etapa se
definir el QUE y el COMO del sistema: QUE har el sistema y
COMO haremos que el sistema cumpla sus objetivos.
Esta etapa es muy importante porque estructuraremos
conceptualmente el sistema de manera que en las
siguientes etapas nos dediquemos a hacer realidad los que
planifiquemos y diseemos durante esta etapa.
11
Esquema de Anlisis y Diseo de Sistemas
Evaluacin de Cronograma
Software Implementacin
Especificaciones
Anlisis
funcionales /
Costo/Beneficio
tcnicas
Directivas de HW Seleccin de HW
y SW y SW
12
Esquema de Anlisis y Diseo de Sistemas
Como productos de las etapas Anlisis y Diseo, podemos
indicar:
Especificaciones Funcionales
Especificaciones Tcnicas
Anlisis Costo Beneficio
Plan y cronograma de instalacin (implementacin)
Resumen Gerencial (o Resumen Ejecutivo)
Estos entregables (productos) son documentos en los cuales
se detallarn todos los elementos necesarios que servirn de
input a la siguiente etapa (instalacin o implementacin).
13
Especificaciones Funcionales
Las especificaciones funcionales estan generalmente asociadas
a labores de anlisis, ya que definen el sistema en base a sus
objetivos.
Las especificaciones funcionales deben describir el qu se
har?. En este nivel, se debe definir el sistema basndonos en
lo que el mismo debe hacer, no en como debe hacerlo
exactamente.
Tal como su nombre lo sugiere, la especificacin funcional debe
ser realizada por el equipo funcional, es decir, las persona
involucradas en el da a da del proceso analizado. El equipo
tcnico puede asesorar y emitir opinin al respecto, pero no
puede ser el encargado y responsable de la tarea.
14
Especificaciones Funcionales
Los puntos que se pueden incluir dentro de una especificacin
funcional incluyen:
Alcance
Descripcin funcional del sistema (procesos del sistema)
Descripcin de las entradas y salidas del sistema
Definicin de los datos a utilizar
Controles y reportes del proceso
Procedimientos de contingencia
15
Especificaciones Tcnicas
Las especificaciones tcnicas estn asociadas generalmente a
actividades de diseo, ya que definen de manera mas explcita
cmo se debe comportar el sistema.
Las especificaciones tcnicas definen las caractersticas de
los componentes asociados al ambiente en el cual funcionar
el sistema en proceso de diseo.
En esta etapa tambin se deben definir un inventario de las
polticas y procedimientos (que se debern documentar
luego) para asegurar el adecuado funcionamiento del sistema
que estamos diseando.
En esta etapa se especifican detalladamente los
componentes computacionales y los componentes de
proceso involucrados.
16
Especificaciones Tcnicas
Los puntos que se pueden incluir dentro de una especificacin
funcional incluyen:
Diseo de las estructuras de informacin
Diseo del Flujo de Informacin (flujo del proceso)
Diseo de la interfaz con el usuario
Diseo de las entradas
Diseo de las salidas
Lgica de Procesamiento
Responsabilidades
Estimacin de Tiempos
17
Evaluacin de Software
Esta tarea en particular se realiza cuando se adquiere un
paquete (software) de terceros.
La eleccin del software adecuado para las necesidades de la
empresa se basa en dos requisitos fundamentales:
cubrimiento de requerimientos funcionales y alineamiento con
estrategia tecnolgica de la empresa.
Dependiendo de la magnitud del proyecto o de la
implementacin, es usual que el proveedor de software realice
un piloto en un rea especfica de la compaa. Esto resulta
muy til al momento de emitir un juicio de valor sobre lo que el
aplicativo puede hacer y sobre lo que no puede hacer.
18
Evaluacin de Software
Qu criterios podremos utilizar para realizar una evaluacin
de software?...
Calidad de anteriores productos del proveedor
Calidad del soporte de ventas
Prestigio tanto de la casa de software como del distribuidor
Costos de adquisicin y de mantenimiento
Clientes que lo estn utilizando (lo ideal es visitar o hablar
con alguno de ellos)
Capacitacin
Soporte tcnico ofrecido
Frecuencia de revisiones y actualizaciones al software
Plataformas sobre las cuales se ejecuta
19
Directivas de Hardware y Software
Una input (entrada) muy importante para la tarea de anlisis y
diseo es la que nos define las directivas de Hardware y
Software de la organizacin.
Estas directivas nos imponen lmites en los cuales debemos
desenvolvernos en cuanto al tipo de tecnologa que
podemos aplicar para el desarrollo de nuestro proyecto.
En general, se trata de seguir los lineamientos que se
establecieron durante el Plan Estratgico de la empresa, que
luego fue desarrollado en mayor detalle en el Plan de Sistemas.
Estas directivas, aparte de especificarnos limitaciones en
aspectos tecnolgicos, pueden definirnos limitaciones en
cuanto a tamao y aspectos econmicos.
20
Anlisis Costo Beneficio
Esta tarea establece el desarrollo y precisin de los conceptos
realtivos a costos y beneficios esbozados durante el plan del
proyecto de sistemas, refinando y especificando conceptos y
nmeros.
Esta tarea, si bien tiene una importancia relativa sobre el
proyecto en s, no siempre se realiza en detalle en esta etapa
ya que generalmente basta con el anlisis previo que se hizo
durante la planificacin del proyecto.
Como se indic en clases anteriores, mientras que el anlisis e
identificacin de los costos puede ser una tarea sencilla en
cierto modo, la identificacin y cuantificacin de los
beneficios es una labor muchsimo mas compleja.
21
Cronograma de Implementacin
Esta tarea especifica las acciones detalladas a realizar
dentro del plan de trabajo general del proyecto, para la etapa
de Instalacin o Implementacin.
Este plan de trabajo detallado debe involucrar tareas
conducentes a la realizacin (desarrollo) del sistema en s
mismo, y otras tareas adicionales como:
Especificacin y detalle de polticas y procedimientos
Preparacin de la informacin inicial del sistema (cargas de
datos iniciales)
Manuales del sistema (procedimientos, usuarios,
entrenamiento)
Capacitacin
22
Cronograma de Implementacin
El siguiente plan de trabajo es el modelo genrico de una
implementacin de SAP R/3:
23
Seleccin de Hardware y Software
Esta tarea es el resultado final de la evaluacin de hardware y
software. Luego de evaluadas las bondades y caractersticas de
los proveedores tanto de Hardware como de Software, se
procede a elegir a uno de los postores como proveedor
oficial de la empresa.
En una pgina anterior se haban sugerido una serie de criterios
a evaluar para la seleccin de un software. Para la seleccin de
hardware, tambin existen criterios para evaluacin, que se
pueden resumir en los siguientes puntos:
Factores Econmicos
Factores Tcnicos
Factores Comerciales
Factores Financieros
24
Seleccin de Hardware y Software
Los Factores Econmicos se basan principalmente en el costo
de los equipos ofrecidos. Estos costos deben incluir siempre el
costo de adquisicin y el costo de mantenimiento. TCO.
Los Factores Tcnicos se refieren al anlisis que se haga
sobre las caractersticas fsicas de los dispositivos: podemos
evaluar, por ejemplo, capacidad de procesamiento, cantidad de
RAM ofrecida, espacio para almacenamiento de datos, etc.
Los Factores Comerciales detallan los servicios ofrecidos por
el proveedor: compromiso de desempeo, garanta, proteccin
de la inversin, soporte ofrecido, asesora, capacitacin.
Los Factores Financieros evalan la capacidad de la empresa
proveedora en trminos financieros (activos, ventas, ROI) y las
facilidades financieras ofrecidas (tasa de inters, perodo de
gracia, descuentos, etc).
25
Esquema de trabajo para la Implementacin de
Sistemas (Desarrollo de Software)
Polticas y
Procedimientos
Revisin
post
Preparacin para Conversin
la Conversin
Configuracin de
SW de terceros
Instalacin de
HW y SW
26
Esquema de trabajo para la Implementacin de
Sistemas (Implementacin de Paquetes)
Polticas y
Procedimientos
Revisin
post
Preparacin para Conversin
la Conversin
Instalacin de
HW y SW
27
Implementacin de Sistemas
29
(Especificacin de Mdulos)
30
Programacin (escritura de Programas)
31
Pruebas
El sistema desarrollado (y todos sus mdulos asociados) deben
ser probados intensivamente de acuerdo al cronograma de
pruebas definido.
En general, las pruebas pueden pasar por tres etapas:
Pruebas individuales: los mdulos se prueban con data
controlada en ambientes ideales, con la finalidad de verificar
el correcto funcionamiento de cada mdulo sin interaccin
con otros mdulos.
Pruebas Integrales: los mdulos se prueban en conjunto,
para verificar el correcto funcionamiento de todos los
mdulos a la vez en interaccin. La data de prueba puede
ser un subconjunto de los datos reales.
Pruebas de estrs y volumen: se busca someter a los
programas a trabajos pesados y complejos, intentando
simular escenarios reales extremos.
32
Preparacin para la Conversin y Conversin
La Conversin se refiere al hecho por el cual el sistema nuevo
comienza a funcionar para tomar el lugar del sistema
antiguo, es decir, el momento en el cual se inicia el trabajo de
manera diferente, con ayuda del nuevo sistema.
Para realizar esta tarea, se debe planificar cuidadosamente
todos los pasos a seguir, ya que esta tarea es crtica para el
xito del proyecto: tanto los programas como los datos y los
procedimientos deben estar claros y debidamente comunicados
a los niveles de la empresa correspondientes.
33
Preparacin para la Conversin y Conversin
Podemos definir dos tipos de estrategia para la conversin:
Conversin (Puesta en vivo) en paralelo: se refiere a la
estrategia por la cual el nuevo sistema se comienza a utilizar
en paralelo con el antiguo sistema. Lo positivo de esta
estrategia es que se tiene un elemento redundante ante
cualquier problema que surja, pero el trabajo se realiza dos
veces.
Conversin (Puesta en vivo) en lnea : se refiere a la
estrategia que contempla apagar el sistema antiguo y
comenzar a usar en su lugar el sistema nuevo. Lo positivo
de esta estrategia es que se fuerza a la organizacin a
preocuparse por conocer el nuevo sistema y a trabajar en l,
lo negativo es que se van a afrontar muchos problemas que
solo se podrn identificar durante el da a da de los
procesos de la empresa. 34
Polticas y Procedimientos
En esta etapa debemos detallar tanto las Polticas como los
Procedimientos (con apoyo computacional y cien por ciento
manuales) que se usarn por la implementacin del nuevo
sistema.
Las Polticas deben dejar especificados los lineamientos a
seguir (las reglas de juego) y las caractersticas del trabajo a
ejecutar, mientras que los procedimientos deben detallar los
pasos a seguir para cumplir las tareas.
Por ejemplo, podemos definir como poltica que las facturas se
registren solo una vez al da en el sistema, o que los pagos a
proveedores se realicen solo un da a la semana. El
procedimiento debe detallar los pasos a seguir para realizar la
tarea de ingresar las facturas al sistema, y la tarea de pagar a
los proveedores.
35
Configuracin de Software de terceros
Esta etapa considera la utilizacin de software de terceros
dentro del esfuerzo general del desarrollo (programacin) de un
nuevo sistema, fundamentalmente para tareas de apoyo.
El trabajo que se realiza es la adecuacin del software de
terceros al contexto del proyecto en desarrollo, con la
finalidad que los nuevo programas puedan hacer uso de las
funcionalidades de los paquetes adquiridos.
Usualmente son paquetes de funcin especfica que, al
cumplir tareas especializadas, es mas conveniente adquirirlos
hechos que realizar un esfuerzo adicional para desarrollarlos.
36
Instalacin de HW y SW
Esta etapa es previa a la etapa de programacin
propiamente dicha. Aqu debemos de instalar y configurar el
hardware sobre el cual se harn los desarrollos, as como
tambin el software de base con el cual se trabajar en la
creacin de los programas nuevos. Tambin involucra las
mismas tareas descritas pero para el ambiente de Produccin.
Es importante establecer la diferencia entre el ambiente de
desarrollo del sistema y el ambiente Productivo del mismo.
Mientras que en el primero se usa mientras dura el proyecto, el
segundo es el ambiente en el que se trabajar realmente, por lo
cual debe tener mejores caractersticas tcnicas que el
ambiente de Desarrollo. Algunas metodologas inclusive
mencionan el hecho de contar con un tercer ambiente entre
Desarrollo y Produccin: Control de Calidad.
37
Soporte de Sistemas
Priorizacin Implantacin
Contacto con de cambios
el usuario
Coordinacin
con el Plan de Evaluacin de la
Del plan Sistemas situacin actual
al plan
38
Soporte de Sistemas
41
Implantacin de los cambios
42
Productos del Soporte
43
Tareas subordinadas: el Anlisis, el
Diseo, la Implantacin, y el Soporte
Importancia de la
Documentacin en el trabajo
Sistemas
44
Documentar los Sistemas
45
Documentar los Sistemas
47
Preguntas?
?
48