conceptos generales de sia

70

Upload: antonio-atenas

Post on 04-Aug-2015

84 views

Category:

Documents


1 download

TRANSCRIPT

DEFINIR SIADEFINIR SIA

ELEMENTOS QUE TIENE SIAELEMENTOS QUE TIENE SIA

Un SIA se describe como una Un SIA se describe como una estructura piramidalestructura piramidal

TIPOS Y USOS DE SIATIPOS Y USOS DE SIA

SIASIA

SIASIA

SIASIA

Ingenieros, Analistas, etc.

Archivos

Transacciones Proceso de transacciones

Documentos

•Dirigir•Reportar, confirmar•Comunicar

Archivo MaestroArchivo Maestro

Cambios del archivo maestro

Cambios del archivo maestro

Actualización del archivo

maestro

Actualización del archivo

maestro

Archivo maestro actualizado

Archivo maestro actualizado

•Pagar facturas•Otras transacciones

Datos de transacciones

Datos de transacciones

Consulta Ad Hoc Manejo de Manejo de consultasconsultas

Manejo de Manejo de consultasconsultas

Respuesta a la consulta

Consulta corriente

Respuesta a la consulta

Mediante uso de base de datos

Decisorio o Decisorio o analistaanalista

Entrada y salida Entrada y salida del modelodel modelo

Procesamiento Procesamiento del modelo de del modelo de

decisióndecisión

El Pc procesa usando modelo de planeación, de decisión, etc. Interactuando con el usuario

27

Introducir cambios organizacionales Introducir cambios organizacionales significativos, puede llegar a ser una operación significativos, puede llegar a ser una operación

difícil y riesgosa:difícil y riesgosa:Lo importante es que no se genere Lo importante es que no se genere

incertidumbreincertidumbreSe debe cuidar que el modelo se ajuste a la Se debe cuidar que el modelo se ajuste a la

organización organización A PrioriA Priori

28

Alinear el plan de I/S con las estrategias Alinear el plan de I/S con las estrategias organizacionalesorganizacionales

Definir el problema u oportunidad claramenteDefinir el problema u oportunidad claramenteEstimar y re-estimar la realización del proyectoEstimar y re-estimar la realización del proyectoUtilizar técnicas apropiadas de administración Utilizar técnicas apropiadas de administración

de proyectos y herramientas para el desarrollo de proyectos y herramientas para el desarrollo de sistemasde sistemas

Asignar y/o despedir a las personas correctasAsignar y/o despedir a las personas correctasAsegurar controles apropiados y reforzadosAsegurar controles apropiados y reforzados

29

UsuarioUsuario– Interactúa con el sistema cuando es finalizado. Este rol

incluye a aquellos individuos que entran datos como a los que obtienen datos.

Analista de NegociosAnalista de Negocios– Analiza el aspecto comercial de el sistema, identificando

como proveerá valor comercial y diseña nuevas políticas y procedimientos al negocio.

ProgramadorProgramador– Utiliza las especificaciones del diseño de Sistemas

para escribir y probar códigos de programas– Implementa los nuevos sistemas.

Administrador de Bases de DatosAdministrador de Bases de Datos– Define las estructuras para la base de datos.– Se asegura que el diseño de la base sea efectiva– Monitorea y hace mejoras al funcionamiento de

las bases de datos.

Roles en el desarrollo de Sistemas de InformaciónRoles en el desarrollo de Sistemas de Información

Analista de InfraestructuraAnalista de Infraestructura– Identifica e implanta cambios en la infraestructura

(capacidades del network)– Vela por el cumplimiento de estándares.

Analista de Administración de CambiosAnalista de Administración de Cambios– Desarrolla y ejecuta plan de administración de

cambios y adiestramientos a los usuarios

Administrador de ProyectosAdministrador de Proyectos– Trabaja en el proyecto de principio a fin.– Maneja el equipo de proyectos.– Desarrolla y monitorea los planes del proyecto.– Asigna recursos o presupuesto– Actúa como contacto primario para el proyecto completo.

(Enlace entre administración y trabajadores del proyecto)

33

Analista de SistemasAnalista de Sistemas– Identifica como el Instrumento Tecnológico

puede mejorar los procesos del negocio.– diseña los sistemas de información y los procesos

nuevos– Se asegura de cumplir con todas los reglamentos

y estatutos.

Busca la mejor solución para Busca la mejor solución para cubrir la necesidadcubrir la necesidad

34

Ciclo de vida de un SIACiclo de vida de un SIA– El SIA tiene una etapa de Introducción,

Crecimiento, Madurez, Declinación– La madurez debe contener mejora continua para

no declinar– Debe buscar todas las estrategias para fortalecer

el sistema. Adquiere mayores atributos que otorgan beneficio al usuario

37

Structured Development (Desarrollo Estructurado)Structured Development (Desarrollo Estructurado) Emplea variedad de diagramas y documentos para Emplea variedad de diagramas y documentos para

describir los requisitos de la informacióndescribir los requisitos de la informacióno Ejemplo:Ejemplo: E-R Diagram, Data Flow Diagra, Structrue

Chart, RAD (rapid application development), Microsoft Visio

Er DiagramEr Diagram

Object - Oriented DevelopmentObject - Oriented DevelopmentUn sistema de información es visto como una Un sistema de información es visto como una

colección de objetos.colección de objetos.oUn objeto es un cliente que contiene atributos como

“nombre” y puede realizar ciertas acciones como crear clientes, eliminar clientes, etc.

Los objetos pueden interactuar entre sí.Los objetos pueden interactuar entre sí.El desarrollador define los objetos que son El desarrollador define los objetos que son

necesarios. Si existen los revisa y continua necesarios. Si existen los revisa y continua usándolos, de lo contrario, los creausándolos, de lo contrario, los crea

• End-User DevelopmentEnd-User Developmento Los usuarios pueden adaptar ciertos programas

como Excel, Access, Fox pro, File Maker y pueden hacer que las tareas repetitivas sean parte de un formato, de acuerdo a sus necesidades particulares.

• Rapid Application Development (RAD)Rapid Application Development (RAD)Es una herramienta que provee a los programadores

instrucciones para objetos específicos que se han hecho populares en muchas aplicaciones.

Por ejemplo en Visual Basic, ya viene en un “scrip” las instrucciones para crear un botón, lo único que tienes que hacer es indicarle a donde va cuando hagas click en él.

4.-Determinar el entorno en que el SIA 4.-Determinar el entorno en que el SIA cumplirá su cometidocumplirá su cometido

8.-Descubrir nuevas aplicaciones e innovaciones que 8.-Descubrir nuevas aplicaciones e innovaciones que puedan aportar grandes beneficios.puedan aportar grandes beneficios.

Una compañía que vende herramientas de Una compañía que vende herramientas de construcción y materiales a contratistas, considera un construcción y materiales a contratistas, considera un proyecto de sistemas, por lo siguiente:proyecto de sistemas, por lo siguiente:– El gerente de mercadeo entiende que los clientes no están

pagando sus cuentas con prontitud y en el pasado ha habido cuentas de clientes que no pagan sus deudas.

– Piensa que la compañía debería no extender más crédito a clientes que ya han quedado mal o a los que se han atrasado algunas veces en hacer sus pagos.

Metas: Metas: – Reducir la incidencia de extender crédito a clientes de alto

riesgo Objetivos: Objetivos: – Obtener historial de crédito y de pagos de los clientes.– Establecer y/o reforzar las políticas de la compañía para

reducir las cuentas morosas a un máximo de 3% de la ventas netas

Relación con CFS:Relación con CFS:– Es importante por que el margen de ganancia ha reducido y

la competitividad ha aumentado grandemente. El sistema de información reducirá el costo de hacer negocios

• Definir objetivos y MetasDefinir objetivos y Metas– En esta etapa es importante explorar y examinar En esta etapa es importante explorar y examinar

las ideas:las ideas:• ¿Se puede hacer?• ¿Cuánto nos cuesta? ¿Está dentro del presupuesto?• ¿Cuáles serán los beneficios económicos? ¿Cuánto

ganaremos?• Si lo hacemos, ¿lo usaremos?

– Hay que estudiar con precisión los factores de Hay que estudiar con precisión los factores de éxito (CSF).éxito (CSF).

Esta fase envuelve determinar los requisitos de Esta fase envuelve determinar los requisitos de información, pero debe enfatizar en el Input, Output, información, pero debe enfatizar en el Input, Output, Processing, los datos y la escala de procesamiento.Processing, los datos y la escala de procesamiento.

Hay tres pasos para definir los requisitos del sistema:Hay tres pasos para definir los requisitos del sistema:o Entender el sistema existenteo Identificar oportunidades de mejorarloo Desarrollar las especificaciones para el nuevo sistema

50

51

• Un error común de la gerencia es tender a implantar la primera solución que se les ocurre en lugar de evaluar otras alternativas y escoger la mejor.

• En los sistemas de información, debe haber comunicación de ideas entre los usuarios de la información y los desarrolladores del sistema.

52

• Esto envuelve planificación de cómo los componentes interactuaran una vez el sistema este implantado.

• La etapa de diseño incluye:– Arquitectura (redes, equipo, programas, seguridad)– Interfase de Usuarios (pantallas de input, output,

herramientas de navegación)– Almacenaje de Datos (archivos, bases de datos)– Aplicaciones lógicas (programas)– Procedimientos (instrucciones de cómo utilizar el sistema)

53

• La Implantación un sistema puede ser de diversas maneras.

• Existen cuatro modos para hacer la implantación:1. Paralelo1. Paralelo• Implica correr los dos sistemas (nuevo y viejo) por un

periodo de tiempo, para asegurarnos que no hay errores en e sistema nuevo. Su mayor ventaja es que reduce el riesgo de que el sistema nuevo falle.

2. Piloto2. Piloto• Se implanta el sistema nuevo por divisiones o

dependencias, se mantiene por un periodo de prueba hasta que se determina que es exitoso y se implanta en otra dependencia, hasta lograr la totalidad de la organización

3. Por Fases3. Por Fases• Se implanta por fases, permitiendo que la organización

se vaya acostumbrando poco a poco.

55

4. Directo4. Directo• Se desactiva el sistema viejo, y se conecta el

nuevo de aquí en adelante. Es mucho mas riesgoso que los demás, porque puede haber errores que no se detectaron antes y perderse datos.

• Mantenimiento implica: “upgrade” de los sistemas, solución de errores, material para adiestramientos o procedimientos que deben ser corregidos.

• Se debe evaluar su ejecución: (velocidad, rendimiento, exactitud, etc.) y el impacto en el negocio.

• Operación se refiere a las actividades necesarias para mantener el sistema corriendo en un nivel aceptable de ejecución.

• Se debe observar la seguridad el sistema, planes de recuperación o “backups” entre otras cosas.

57

• Para ayudar a acelerar el desarrollo de un sistema y para asegurar la calidad y el fácil mantenimiento se utilizan unos programas.

• Esos programas son “Computer-aided systems engineering”, lo que conocemos como CASE (Ingenieria de Sistemas asistida por computadoras)

• Generalmente son diseñadas para enfocar en la etapa de análisis del sistema en la fase de diseño e implantacion.

• Se conoce como “Upper CASE” a la herramienta que se utiliza en la etapa de Análisis, para preparar flujogramas, diagramas de E-R ,

• El “Lower CASE” son las herramientas que se utilizan en la etapa de diseño e implantación y ayudan en el desarrollo de “structure charts”, prototipo de pantallas de “input”, informes, etc.

Modelo en CascadaModelo en CascadaModelo IncrementalModelo IncrementalModelo en EspiralModelo en EspiralModelo PrototipadoModelo Prototipado