Desarrollo De Sistemas De InformacióN

43,176 views
42,845 views

Published on

Como se desarrolla un sistemas de información en una organización

Published in: Education
1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total views
43,176
On SlideShare
0
From Embeds
0
Number of Embeds
98
Actions
Shares
0
Downloads
679
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

Desarrollo De Sistemas De InformacióN

  1. 1. 1<br />Desarrollo de Sistemas de Información<br />Profa. Norma I. Ortiz Rodríguez<br />Agosto 2009<br />
  2. 2. 2<br />Introducción<br />Una vez los gerentes de una organización deciden que desean un sistema de información que los ayude a lograr sus metas, es que empieza una enorme cantidad de trabajo.<br />Introducir una Sistema de Información de una organización requiere cambios significativos, en la manera en que la gente hace su trabajo.<br />
  3. 3. 3<br />Introducir cambios organizacionales significativos, puede llegar a ser una operación difícil y riesgosa.<br />
  4. 4. 4<br />Sugerencias para minimizar los riesgos…<br />Alinea el plan de I/S con las estrategias organizacionales.<br />Define el problema o la oportunidad claramente.<br />Estima y re-estima la realización del proyecto.<br />Utiliza técnicas apropiadas de administración de proyectos y herramientas para el desarrollo de sistemas.<br />Asigna y/o despide a las personas correctas.<br />Asegura controles apropiados y reforzados.<br />
  5. 5. 5<br />Roles en el desarrollo de Sistemas de Información<br />Usuario<br />Interactúa con el sistema cuando es finalizado. Este rol incluye a aquellos individuos que entran datos como a los que obtienen datos.<br />Analista de Negocios<br />Analiza el aspecto comercial de el sistema, identificando como proveerá valor comercial y diseña nuevas políticas y procedimientos al negocio.<br />
  6. 6. 6<br />Roles en el desarrollo de Sistemas de Información<br />Analista de Sistemas<br />Identifica como el I/T puede mejorar los procesos del negocio.<br />diseña los sistemas de información y los procesos nuevos<br />Se asegura de cumplir con todas los reglamentos y estatutos.<br />
  7. 7. 7<br />Roles en el desarrollo de Sistemas de Información<br />Programador<br />Utiliza las especificaciones del diseño de Sistemas para escribir y probar códigos de programas<br />Implementa los nuevos sistemas.<br />Administrador de Bases de Datos<br />Define las estructuras para la base de datos.<br />Se asegura que el diseño de la base sea efectiva<br />Monitorea y hace mejoras al funcionamiento de las bases de datos.<br />
  8. 8. 8<br />Roles en el desarrollo de Sistemas de Información<br />Analista de Infraestructura<br />Identifica e implanta cambios en la infraestructura (capacidades del network)<br />Vela por el cumplimiento de estándares.<br />Analista de Administración de Cambios<br />Desarrolla y ejecuta plan de administración de cambios y adiestramientos a los usuarios<br />
  9. 9. 9<br />Roles en el desarrollo de Sistemas de Información<br />Administrador de Proyectos<br />Trabaja en el proyecto de principio a fin.<br />Maneja el equipo de proyectos.<br />Desarrolla y monitorea los planes del proyecto.<br />Asigna recursos o presupuesto<br />Actúa como contacto primario para el proyecto completo. (Enlace entre administración y trabajadores del proyecto)<br />
  10. 10. 10<br />Systems Development life cycle (SDLC)<br />Es una serie de pasos o etapas, diseñados para reducir los riesgos en el desarrollo de sistemas<br />Estas etapas pueden ser flexibles, y se pueden combinar, cambiar de orden, etc.<br />
  11. 11. 11<br />Etapas del SDLC<br />1. Planificación del Proyecto <br />Define metas y objetivos<br />2. Análisis<br />Define los requisitos de información<br />3. Creación y Evaluación de Alternativas<br />4. Diseño de la alternativa seleccionada<br />5. Implementación<br />6. Mantenimiento y operación del sistema<br />
  12. 12. 12<br />Otros métodos para desarrollar sistemas<br />Structured Development<br />Emplea una variedad de diagramas y documentación para describir los requisitos de la información.<br />Ejemplo: E-R Diagram, Data Flow Diagra, Structrue Chart, y RAD (rapid application development)<br />
  13. 13. 13<br />Otros métodos para desarrollar sistemas<br />Object-Oriented Development<br />Un sistema de información es visto como una colección de objetos.<br />Un objeto es un cliente que contiene atributos como “nombre” y puede realizar ciertas acciones como crear clientes, eliminar clientes, etc.<br />Los objetos pueden interactuar entre sí.<br />El desarrollador define los objetos que son necesarios. Si existen los revisa y continua usándolos, sino los crea.<br />
  14. 14. 14<br />Otros métodos para desarrollar sistemas<br />End-User Development<br />Los usuarios pueden adaptar ciertos programas como Excel, Access y pueden hacer que las tareas repetitivas sean parte de un formato, de acuerdo a sus necesidades particulares.<br />
  15. 15. 15<br />Otros métodos para desarrollar sistemas<br />Rapid Application Development (RAD)<br />Es una herramienta que provee a los programadores instrucciones para objetos específicos que se han hecho populares en muchas aplicaciones. <br />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 cuado hagas click en él.<br />
  16. 16. 16<br />SDLC – Etapas del Ciclo<br />
  17. 17. 17<br />Paso 1: Planeación del Proyecto<br />Definir objetivos y Metas<br />En esta etapa es importante explorar y examinar las ideas:<br />¿Se puede hacer?<br />¿Cuánto nos cue$ta? ¿Está dentro del presupuesto?<br />¿Cuáles serán los beneficios económicos? ¿Cuánto ganaremos?<br />Si lo hacemos, ¿lo usaremos?<br />Hay que estudiar con precisión los factores de éxito (CSF).<br />
  18. 18. 18<br />Ejemplo #1: Situación<br />Una compañía que vende herramientas de construcción y materiales a contratistas, esta considerando un proyecto de sistemas, por lo siguiente:<br />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.<br />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.<br />
  19. 19. 19<br />Solución: Objetivos y Metas<br />Metas: <br />Reducir la incidencia de extender crédito a clientes de alto riesgo.<br />Objetivos: <br />Obtener historial de crédito y de pagos de los clientes.<br />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.<br />Relación con CFS:<br />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.<br />
  20. 20. 20<br />Paso 2: Análisis<br />Esta fase envuelve determinar los requisitos de información, pero debe enfatizar en el Input, Output, Processing, los datos y la escala de procesamiento.<br />Hay tres pasos para definir los requisitos del sistema:<br />Entender el sistema existente<br />Identificar oportunidades de mejorarlo<br />Desarrollar las especificaciones para el nuevo sistema<br />
  21. 21. 21<br />Paso 2: Análisis<br />Existen numerosas técnicas para determinar los requisitos de información:<br />Entrevistas “Face-to-Face” con los usuarios<br />Ejemplos de documentos existentes<br />Cuestionarios<br />Observación directa<br />
  22. 22. 22<br />Paso 3: Generación y Evaluación de Alternativas<br />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.<br />En los sistemas de información, debe haber comunicación de ideas entre los usuarios de la información y los desarrolladores del sistema.<br />
  23. 23. 23<br />Paso 4: Diseñando la Alternativa escogida<br />Esto envuelve planificación de cómo los componentes interactuaran una vez el sistema este implantado.<br />La etapa de diseño incluye:<br />Arquitectura (redes, equipo, programas, seguridad)<br />Interfase de Usuarios (pantallas de input, output, herramientas de navegación)<br />Almacenaje de Datos (archivos, bases de datos)<br />Aplicaciones lógicas (programas)<br />Procedimientos (instrucciones de cómo utilizar el sistema)<br />
  24. 24. 24<br />Paso 5: Implantación del Sistema<br />La Implantación un sistema puede ser de diversas maneras.<br />Existen cuatro modos para hacer la implantación:<br />1. Paralelo<br />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.<br />
  25. 25. 25<br />Modos para la implantacion<br />2. Piloto<br />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<br />3. Por Fases<br />Se implanta por fases, permitiendo que la organización se vaya acostumbrando poco a poco.<br />
  26. 26. 26<br />4. Directo<br />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.<br />Modos para la implantacion<br />
  27. 27. 27<br />Paso 6: Mantenimiento y Operación<br />Mantenimiento envuelve “upgrade” de los sistemas, solucion de errores, material para adiestramientos o procedimientos que deben ser corregidos.<br />Se debe evaluar su ejecutoria (velocidad, rendimiento, exactitud, etc.) y el impacto en el negocio.<br />Operación se refiere a las actividades necesarias para mantener el sistema corriendo en un nivel aceptable de ejecución.<br />Se debe observar la seguridad el sistema, planes de recuperación o “backups” entre otras cosas.<br />
  28. 28. 28<br />Herramienta CASE<br />Para ayudar a acelerar el desarrollo de un sistema y para asegurar la calidad y el fácil mantenimiento se utilizan unos programas.<br />Esos programas son “Computer-aided systems engineering”, lo que conocemos como CASE (Ingenieria de Sistemas asistida por computadoras)<br />
  29. 29. 29<br />CASE<br />Generalmente son diseñadas para enfocar en la etapa de análisis del sistema en la fase de diseño e implantacion.<br />Se conoce como “Upper CASE” a la herramienta que se utiliza en la etapa de Análisis, para preparar flujogramas, diagramas de E-R ,<br />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.<br />

×