Está en la página 1de 30

Desarrollo de Sistemas de Informacin

Prof. Carlos M. Sandoval Rivera Abril 2011

Introduccin
Una vez los gerentes de una organizacin deciden que desean un sistema de informacin que los ayude a lograr sus metas, es que empieza una enorme cantidad de trabajo. Introducir una Sistema de Informacin de una organizacin requiere cambios significativos, en la manera en que la gente hace su trabajo.

Introducir cambios organizacionales significativos, puede llegar a ser una operacin difcil y riesgosa.

Sugerencias para minimizar los riesgos


Alinea el plan de I/S con las estrategias organizacionales. Define el problema o la oportunidad claramente. Estima y re-estima la realizacin del proyecto. Utiliza tcnicas apropiadas de administracin de proyectos y herramientas para el desarrollo de sistemas. Asigna y/o despide a las personas correctas. Asegura controles apropiados y reforzados.

Roles en el desarrollo de Sistemas de Informacin


Usuario

Interacta con el sistema cuando es finalizado. Este rol incluye a aquellos individuos que entran datos como a los que obtienen datos. Analiza el aspecto comercial de el sistema, identificando como proveer valor comercial y disea nuevas polticas y procedimientos al negocio.

Analista de Negocios

Roles en el desarrollo de Sistemas de Informacin


Analista de Sistemas

Identifica como el I/T puede mejorar los procesos del negocio. disea los sistemas de informacin y los procesos nuevos Se asegura de cumplir con todas los reglamentos y estatutos.

Roles en el desarrollo de Sistemas de Informacin


Programador Utiliza las especificaciones del diseo de Sistemas para escribir y probar cdigos de programas Implementa los nuevos sistemas. Administrador de Bases de Datos Define las estructuras para la base de datos. Se asegura que el diseo de la base sea efectiva Monitorea y hace mejoras al funcionamiento de las bases de datos.
7

Roles en el desarrollo de Sistemas de Informacin


Analista de Infraestructura

Identifica e implanta cambios en la infraestructura (capacidades del network) Vela por el cumplimiento de estndares. Desarrolla y ejecuta plan de administracin de cambios y adiestramientos a los usuarios

Analista de Administracin de Cambios

Roles en el desarrollo de Sistemas de Informacin


Administrador 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 Acta como contacto primario para el proyecto completo. (Enlace entre administracin y trabajadores del proyecto)

Systems Development life cycle (SDLC)


Es una serie de pasos o etapas, diseados para reducir los riesgos en el desarrollo de sistemas Estas etapas pueden ser flexibles, y se pueden combinar, cambiar de orden, etc.

10

Etapas del SDLC


1. Planificacin del Proyecto

Define metas y objetivos


Define los requisitos de informacin

2. Anlisis

3. Creacin y Evaluacin de Alternativas 4. Diseo de la alternativa seleccionada 5. Implementacin 6. Mantenimiento y operacin del sistema
11

Etapas del SDLC

12

Otros mtodos para desarrollar sistemas


Structured Development

Emplea una variedad de diagramas y documentacin para describir los requisitos de la informacin.
Ejemplo: E-R Diagram, Data Flow Diagra, Structrue Chart, y RAD (rapid application development)

13

Object-Oriented Development

Otros mtodos para desarrollar sistemas

Un sistema de informacin es visto como una coleccin de objetos.


Un 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. El desarrollador define los objetos que son necesarios. Si existen los revisa y continua usndolos, sino los crea.

14

Otros mtodos para desarrollar sistemas


End-User Development

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.

15

Otros mtodos para desarrollar sistemas


Rapid Application Development (RAD)

Es una herramienta que provee a los programadores instrucciones para objetos especficos que se han hecho populares en muchas aplicaciones. Por ejemplo en Visual Basic, ya viene en un scrip las instrucciones para crear un botn, lo nico que tienes que hacer es indicarle a donde va cuado hagas click en l.

16

SDLC Etapas del Ciclo

17

Paso 1: Planeacin del Proyecto


Definir objetivos y Metas

En esta etapa es importante explorar y examinar las ideas:


Se puede hacer? Cunto nos cue$ta? Est dentro del presupuesto? Cules sern los beneficios econmicos? Cunto ganaremos? Si lo hacemos, lo usaremos?

Hay que estudiar con precisin los factores de xito (CSF).


18

Ejemplo #1: Situacin


Una compaa que vende herramientas de construccin y materiales a contratistas, esta considerando un proyecto de sistemas, por lo siguiente:

El gerente de mercadeo entiende que los clientes no estn pagando sus cuentas con prontitud y en el pasado ha habido cuentas de clientes que no pagan sus deudas. Piensa que la compaa debera no extender ms crdito a clientes que ya han quedado mal o a los que se han atrasado algunas veces en hacer sus pagos.
19

Solucin: Objetivos y Metas


Metas:

Reducir la incidencia de extender crdito a clientes de alto riesgo. Obtener historial de crdito y de pagos de los clientes. Establecer y/o reforzar las polticas de la compaa para reducir las cuentas morosas a un mximo de 3% de la ventas netas.

Objetivos:

Relacin con CFS:

Es importante por que el margen de ganancia ha reducido y la competitividad ha aumentado grandemente. El sistema de informacin reducir el costo de hacer negocios.
20

Paso 2: Anlisis
Esta fase envuelve determinar los requisitos de informacin, pero debe enfatizar en el Input, Output, Processing, los datos y la escala de procesamiento. Hay tres pasos para definir los requisitos del sistema:

Entender el sistema existente Identificar oportunidades de mejorarlo Desarrollar las especificaciones para el nuevo sistema

21

Paso 2: Anlisis
Existen numerosas tcnicas para determinar los requisitos de informacin:

Entrevistas Face-to-Face con los usuarios Ejemplos de documentos existentes Cuestionarios Observacin directa

22

Paso 3: Generacin y Evaluacin de Alternativas


Un error comn de la gerencia es tender a implantar la primera solucin que se les ocurre en lugar de evaluar otras alternativas y escoger la mejor. En los sistemas de informacin, debe haber comunicacin de ideas entre los usuarios de la informacin y los desarrolladores del sistema.

23

Paso 4: Diseando la Alternativa escogida


Esto envuelve planificacin de cmo los componentes interactuaran una vez el sistema este implantado. La etapa de diseo incluye:

Arquitectura (redes, equipo, programas, seguridad) Interfase de Usuarios (pantallas de input, output, herramientas de navegacin) Almacenaje de Datos (archivos, bases de datos) Aplicaciones lgicas (programas) Procedimientos (instrucciones de cmo utilizar el sistema)
24

Paso 5: Implantacin del Sistema


La Implantacin un sistema puede ser de diversas maneras. Existen cuatro modos para hacer la implantacin:
1. 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.

25

Modos para la implantacion


2. 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 organizacin
Se implanta por fases, permitiendo que la organizacin se vaya acostumbrando poco a poco.

3. Por Fases

26

Modos para la implantacion


4. Directo
Se desactiva el sistema viejo, y se conecta el nuevo de aqu en adelante. Es mucho mas riesgoso que los dems, porque puede haber errores que no se detectaron antes y perderse datos.

27

Paso 6: Mantenimiento y Operacin


Mantenimiento envuelve upgrade de los sistemas, solucion de errores, material para adiestramientos o procedimientos que deben ser corregidos. Se debe evaluar su ejecutoria (velocidad, rendimiento, exactitud, etc.) y el impacto en el negocio. Operacin se refiere a las actividades necesarias para mantener el sistema corriendo en un nivel aceptable de ejecucin. Se debe observar la seguridad el sistema, planes de recuperacin o backups entre otras cosas.

28

Herramienta CASE
Para ayudar a acelerar el desarrollo de un sistema y para asegurar la calidad y el fcil mantenimiento se utilizan unos programas. Esos programas son Computer-aided systems engineering, lo que conocemos como CASE (Ingenieria de Sistemas asistida por computadoras)
29

CASE
Generalmente son diseadas para enfocar en la etapa de anlisis del sistema en la fase de diseo e implantacion. Se conoce como Upper CASE a la herramienta que se utiliza en la etapa de Anlisis, para preparar flujogramas, diagramas de E-R , El Lower CASE son las herramientas que se utilizan en la etapa de diseo e implantacin y ayudan en el desarrollo de structure charts, prototipo de pantallas de input, informes, etc.

30

También podría gustarte