You are on page 1of 31

INICIO

Creación y administración Albino Quiroz Cercado


de sistemas Jimmy Apanu Inoach

Sistema de información
Gerencial

Ingeniería De Sistemas Y
Telemática

IX
INTRODUCCION

La parte cuatro se enfoca en la creación y administración de sistemas en


organizaciones. Esta parte responde a preguntas como:

 ¿qué actividades se requieren para crear un nuevo sistema de información?


 ¿Qué metodologías alternativas están disponibles para crear soluciones de
sistemas?
 ¿Cómo se deben administrar los proyectos de sistemas de información para
asegurar que los nuevos sistemas provean beneficios de negocios genuinos y
funcionen de manera exitosa en la organización?
 ¿Qué aspectos hay que tener en cuenta al crear y administrar sistemas globales?
I. GENERALIDADES DEL DESARROLLO DE SISTEMAS

Los nuevos sistemas de información son el fruto de un proceso de solución de


problemas organizacionales.
Se crea un nuevo sistema de información como solución para cierto tipo de
problema o conjunto de problemas que la organización percibe y a los que
debe hacer frente.

por ejemplo que los gerentes y empleados se den cuenta de que la


organización no se desempeña tan bien como se esperaba, o que debería
aprovechar las nuevas oportunidades para trabajar de una manera más
exitosa.
programación prueba

diseño de
conversión
sistemas

GENERALIDA
análisis de DES DEL producción y
sistemas DESARROLLO mantenimiento.
DE SISTEMAS
1. Análisis de sistemas

Consiste en definir el problema, identificar sus causas,


especificar la solución e identificar los requerimientos de
información que debe cumplir una solución de sistemas

El analista de sistemas crea un mapa de la organización


y los sistemas existentes
Establecimiento de los requerimientos de información

Tal vez la tarea más desafiante del analista de sistemas sea


definir los requerimientos específicos de información que
debe cumplir la solución del sistema seleccionado.

implican identificar quién necesita , qué


información, en dónde, cuándo y cómo.

. Un análisis de requerimientos mal realizado es una de las


principales causas de fallas en el sistema y de los costos
elevados en el desarrollo de sistemas
2. Diseño de sistemas
El diseño de un sistema de información es el plan o modelo general

Al igual que el plano de construcción de un edificio o una casa, consiste en


todas las especificaciones que dan al sistema su forma y estructura

El diseñador de sistemas detalla las especificaciones del sistema que


ofrecerán las funciones que se identificaron durante el análisis de
sistemas. Estas especificaciones deben lidiar con todos los
componentes administrativos, organizacionales y tecnológicos de la
solución del sistema
3. Compleción del proceso de desarrollo de sistemas
especificaciones de la solución que se establecieron durante el análisis y el
diseño de sistemas en un sistema de información completo y operacional.
Estas etapas concluyentes consisten en: programación, prueba, conversión,
producción y mantenimiento

Programación
Durante la etapa de programación, las especificaciones del sistema
que se prepararon durante la etapa de diseño se traducen en código
de programa de software.
Prueba
Se debe realizar una prueba exhaustiva y detallada para determinar si el
sistema produce o no los resultados correctos. La prueba responde a la
pregunta: “¿Producirá el sistema los resultados deseados bajo
condiciones conocidas?”.
Hay que preparar con cuidado los datos de prueba, revisar los
resultados y hacer las correcciones en el sistema. En algunos casos, tal
vez sea necesario rediseñar partes del sistema. Si se pasa por alto esta
etapa los riesgos resultantes son enormes.
tres tipos de actividades: prueba de unidad, prueba de sistema y
prueba de aceptación
La conversión es el proceso de cambiar del sistema anterior al nuevo.
Se pueden emplear cuatro estrategias principales de conversión:
• la estrategia paralela. es la metodología de conversión más segura
ya que, en caso de errores o interrupciones en el procesamiento, todavía es
posible usar el sistema anterior como respaldo
• la estrategia de reemplazo directo. se sustituye el sistema
anterior en su totalidad con el nuevo, en un día programado con
anterioridad
• la estrategia de estudio piloto. introduce el nuevo sistema a sólo
un área limitada de la organización, como un solo departamento o una
sola unidad operacional.
• la estrategia de metodología en fases. introduce el nuevo
sistema en etapas, ya sea con base en las funciones o las unidades
organizacionales
Producción y mantenimiento
Cerca del 20 por ciento del tiempo dedicado al
mantenimiento se utiliza para depurar o corregir problemas
de emergencia en producción. Otro 20 por ciento trata con los
cambios en los datos, archivos, informes, hardware o
software del sistema. Sin embargo, el 60 por ciento de todo el
trabajo de mantenimiento consiste en realizar mejoras para
los usuarios, mejorar la documentación y volver a codificar
los componentes del sistema para obtener una mayor
eficiencia en el procesamiento.
4. Modelado y diseño de sistemas: las metodologías estructuradas y orientadas a objetos

Metodologías estructuradas
La principal herramienta
para representar los
procesos componentes de
un sistema y el flujo de
datos entre ellos es el
diagrama de flujo de datos
(DFD).
Desarrollo orientado a objetos

Se utilizan distintas
convenciones de modelado
para el análisis (el
diagrama de flujo de datos)
y para el diseño (el
diagrama de estructura). El
desarrollo orientado a
objetos lidia con estas
cuestiones; utiliza el objeto
como la unidad básica del
análisis y diseño de
sistemas
Ingeniería de software auxiliada por computadora

La ingeniería de software auxiliada por computadora (CASE), algunas


veces conocida como ingeniería de sistemas auxiliada por computadora,
provee herramientas de software para automatizar las metodologías

 Hacer valer una metodología de desarrollo y una disciplina de diseño estándar


 Mejorar la comunicación entre los usuarios y los especialistas técnicos
 Organizar y correlacionar los componentes de diseño y proveer acceso rápido
 a ellos mediante un almacén de diseño
 Automatizar las porciones tediosas y propensas a errores del análisis y diseño
 Automatizar la generación de código y el despliegue de la prueba y el control
CICLO DE VIDA DE
LOS SISTEMAS CICLO DE VIDA
TRADICIONALES PARA

DESARROLLO DEL PAQUETES DE SOFTWARE DE


PROTOTIPOS
USUARIO FINAL APLICACIÓN Y OTSOURCING
La metodología del ciclo de vida es un enfoque basado en fases para la creación de un
sistema, en la cual el desarrollo de sistemas se divide en etapas formales.

El ciclo de vida de sistemas aún se utiliza para crear sistemas complejos extensos que
requieren de un análisis de requerimientos riguroso y formal, especificaciones predefinidas y
controles estrictos sobre el proceso de creación del sistema. Estos pueden ser costosas y no
es adecuada para muchos sistemas pequeños de escritorio, que tienden a ser menos
estructurados y más individualizados.
Los prototipos consisten en crear un sistema experimental con rapidez y a un bajo costo
para que los usuarios finales lo evalúen. Al interactuar con el prototipo, los usuarios pueden
darse una mejor idea de sus requerimientos de información. El prototipo aprobado por los
usuarios se puede usar como plantilla para crear el sistema final.
El objetivo del prototipo es ser un modelo preliminar . Una vez operacional, el prototipo se
refinará en forma gradual hasta que cumpla de manera precisa con los requerimientos de
los usuarios. Una vez finalizado el diseño, el prototipo se puede convertir en un reluciente
sistema de producción.
Paso 1: IDENTIFICAR LOS
RQUERIMIENTOS BASICOS

Paso 2: DESARROLLAR UN PROTOTIPO


FUNCIONAL

Paso 3: USAR EL PROTOTIPO

Paso 4: REVISAR Y MEJORAR EL


PROTOTIPO
Los prototipos son más útiles
cuando hay cierta incertidumbre No pueden alojar con
sobre los requerimientos o las facilidad grandes cantidades
soluciones de diseño, y se utilizan de datos en un gran numero
con frecuencia para diseñar la de usuarios en un entorno
interfaz del usuario final del de producción
sistema de información
Esto es posible gracias a una serie de herramientas de software categorizadas como
lenguajes de cuarta generación: herramientas de software que permiten a los usuarios
finales crear informes o desarrollar aplicaciones de software con una mínima cantidad o
nada de asistencia técnica.
PAQUETES DE SOFTWARE DE APLICACIONES
Cuando se desarrolla un sistema mediante un paquete de software de aplicación, el análisis
de sistemas integra un esfuerzo de evaluación del paquete. Los criterios más importantes de
evaluación son las funciones que provee el paquete, la flexibilidad, facilidad de uso,
recursos de hardware y software, requerimientos de la base de datos, esfuerzos de
instalación y mantenimiento, documentación, calidad del distribuidor y costo. A menudo el
proceso de evaluación del paquete se basa en una solicitud de propuesta (RFP), la cual es una
lista detallada de preguntas que se envían a los distribuidores de software empaquetado.
OUTSOURCING

Si una firma no desea usar sus recursos internos para crear y operar sistemas de in-
formación, puede subcontratar el trabajo a una organización externa que se especialice en
proveer estos servicios. En otra forma de outsourcing, una compañía podría contratar a un
distribuidor externo para diseñar y crear el software para su sistema, pero esa compañía
operaría el sistema en sus propias computadoras. El distribuidor de outsourcing podría ser
nacional o residir en otro país.

DOMESTICO FUERA DEL PAIS


Desarrollo rápido de aplicaciones (RAD)

puede incluir el uso de programación visual y otras herramientas para crear interfaces gráficas
de usuario, la generación de prototipos iterativos de elementos clave del sistema, la
automatización de la generación de código del programa y un estrecho trabajo en equipo
entre los usuarios finales y los especialistas en sistemas de información.
DESARROLLO BASADO EN COMPONENTES Y SERVICIOS WEB

Esta metodología para el desarrollo de software se conoce como desarrollo basado en


componentes; permite crear un sistema mediante el ensamble y la integración de los
componentes de software existentes. Cada vez más de estos componentes de software
provienen de los servicios de nube.
SERVICIO WEB Y COMPUTACION ORIENTADA AL SERVICIO

los servicios Web se pueden utilizar como herramientas para crear nuevas aplicaciones de
sistemas de información o mejorar a los sistemas existentes.