Está en la página 1de 28

INTRODUCCIÓN

La creación de sistemas de información es un proceso fundamental en


el ámbito de la tecnología de la información y la informática. Estos
sistemas son herramientas diseñadas para recopilar, almacenar,
procesar y distribuir datos de manera eficiente, con el objetivo de
apoyar las operaciones y la toma de decisiones en organizaciones de
todo tipo, desde empresas hasta instituciones gubernamentales y
organizaciones sin fines de lucro.
Este es un proceso complejo pero crucial para el funcionamiento
eficiente de las organizaciones en la era digital. Con el uso adecuado
de metodologías, herramientas y buenas prácticas de desarrollo de
software, es posible diseñar y desarrollar sistemas que satisfagan las
necesidades de información de una organización de manera efectiva y
eficiente.
GENERALIDADES DEL
DESARROLLO DE
SISTEMAS
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.
IMPLICA VARIAS ACTIVIDADES COMO ANÁLISIS, DISEÑO,
PROGRAMACIÓN, PRUEBA, CONVERSIÓN, PRODUCCIÓN Y
MANTENIMIENTO
ANÁLISIS DEL SISTEMA

El análisis de sistemas es el análisis de un problema que una


1
firma trata de resolver mediante un sistema de información.
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.
2

ESTABLECIMIENTO DE LOS REQUERIMIENTOS DE


INFORMACIÓN
Implica identificar quién necesita qué información,
3
dónde, cuándo y cómo. Un análisis detallado describe los
objetivos del nuevo sistema o las modificaciones
necesarias
DISEÑO DEL SISTEMA

1 Muestra cómo cumplirá con este objetivo. El diseño


de un sistema de información es el plan o modelo
general para ese sistema.

LA FUNCIÓN DE LOS USUARIOS FINALES


2
Los usuarios deben tener el suficiente control sobre el
proceso de diseño para asegurar que el sistema refleje
sus prioridades de negocios y sus necesidades de
información, no las predisposiciones del personal
3
técnico.
COMPLECIÓN DEL PROCESO DE
DESARROLLO DE SISTEMAS
PROGRAMACIÓN:

LAS ESPECIFICACIONES DEL SISTEMA


ELABORADAS EN LA ETAPA DE DISEÑO SE
CONVIERTEN EN CÓDIGO DE PROGRAMA DE
SOFTWARE

• En la actualidad muchas organizaciones no


realizan esta programación internamente para
nuevos sistemas. En cambio, optan por adquirir
software que satisfaga sus necesidades a través de
diversas fuentes externas.
COMPLECIÓN DEL PROCESO DE
DESARROLLO DE SISTEMAS
PRUEBA:

La prueba de sistema evalúa el funcionamiento completo del


sistema de información, verificando si los módulos funcionan
juntos según lo previsto y detectando discrepancias entre el diseño y
la realidad. La prueba de aceptación, realizada por usuarios y
gerencia, certifica que el sistema está listo para la producción. El
equipo de desarrollo colabora con los usuarios para crear un plan de
pruebas que cubra todas las áreas, como el tiempo de desempeño y
la capacidad de recuperación. La conversión del sistema antiguo al
nuevo puede seguir estrategias como la paralela, el reemplazo
directo, el piloto o la metodología en fases, cada una con sus
ventajas y riesgos particulares.
COMPLECIÓN DEL PROCESO DE
DESARROLLO DE SISTEMAS
Producción y mantenimiento :
Una vez que se instala el nuevo sistema y se completa el proceso de
conversión, se dice que está en producción. Durante esta etapa, tanto los
usuarios como los especialistas técnicos usarán el sistema para
determinar qué tan bien ha cumplido con sus objetivos originales, y
para decidir si hay que hacer alguna revisión o modificación. En ciertos
casos, se prepara un documento formal de auditoría
posimplementación. Una vez que el sistema se pone a punto, hay que
darle mantenimiento mientras está en producción para corregir errores,
cumplir con los requerimientos o mejorar la eficiencia del
procesamiento. Los cambios en hardware, software, en la
documentación o los procedimientos de un sistema en producción para
corregir errores, cumplir con los nuevos reqerimientos o mejorar la
eficiencia del procesamiento se denominan mantenimiento.
MODELADO Y DISEÑO DE SISTEMAS: LAS
METODOLOGÍAS ESTRUCTURADAS Y
ORIENTADAS A OBJETOS
Las metodologías estructuradas se utilizan para documentar,
analizar y diseñar sistemas de información de manera paso a
paso, progresando desde un nivel general hasta un detalle
específico. Se centran en modelar procesos separados de los
datos y utilizan el Diagrama de Flujo de Datos (DFD) como
herramienta principal para representar el flujo de información y
las interfaces entre los procesos.
a figura 13-6 muestra un diagrama de flujo de datos simple para un sistema de registro de
cursos universitarios por correo
METODOLOGÍAS ALTERNATIVAS PARA
CREAR SISTEMAS
• Los sistemas difieren en términos de su tamaño y complejidad tecnológica, y en términos de
los problemas organizacionales que están diseñados para resolver
CICLO DE VIDA DE LOS SISTEMAS TRADICIONALES
• El ciclo de vida de sistemas es el método más antiguo para crear sistemas de información.
• La metodología del ciclo de desarrollo de sistemas mantiene una división muy formal de la
labor entre los usuarios finales y los especialistas en sistemas de información.
• 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
Desarrollo orientado a objetos

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. Un
objeto combina datos y los procesos específicos
que operan sobre ellos. Sólo las operaciones o
métodos asociados con un objeto pueden
acceder a los datos que se encapsulan en ese
objeto o modificarlos. En vez de pasar datos a los
procedimientos, los programas envían un
mensaje para que un objeto realice una
operación que ya está incrustada en él. El
sistema se modela como una colección de
objetos y las relaciones entre ellos. Puesto que la
lógica de procesamiento reside dentro de los
objetos en vez de estar en programas de
software separados, deben colaborar entre sí
para hacer que el sistema funcione.
PROTOTIPOS

• Los prototipos consisten en crear un sistema experimental con rapidez y a un bajo costo para
que los usuarios finales lo evalúen.
• El prototipo es una versión funcional de un sistema de información o una parte del mismo,
pero su único objetivo es ser un modelo preliminar.
• El proceso de crear un diseño preliminar, probarlo, refinarlo y probarlo de nuevo se
denomina proceso iterativo del desarrollo de sistemas
Ventajas y Desventajas de los prototipos

Los prototipos son más útiles cuando hay cierta incertidumbre


sobre los requerimientos o las soluciones de diseño

Los prototipos fomentan la participación intensa del usuario final durante el ciclo de vida de
desarrollo de sistemas, es más probable producir sistemas que cumplan con los requerimientos del
usuario.

Si el prototipo completo funciona de una manera razonable, tal vez la gerencia no vea la necesidad
de reprogramar, rediseñar o realizar los procesos completos de documentación y prueba para crear
un reluciente sistema de producción.
Pasos en la creación de prototipos

Paso 1: Identificar Paso 2:


los requerimientos Desarrollar un
básicos del usuario. prototipo inicial.

Paso 4: Revisar y
Paso 3: Usar el
mejorar el
prototipo.
prototipo.
PAQUETES DE SOFTWARE DE
APLICACIONES Y OUTSOURCING
Paquetes de software de aplicación Durante Outsourcing
las últimas décadas se han creado muchos Si una firma no desea usar sus recursos
sistemas basados en un paquete de software de internos para crear y operar sistemas de
aplicación. Muchas aplicaciones son comunes información, puede subcontratar el trabajo a
para todas las organizaciones de negocios; por una organización externa que se especialice
ejemplo, nómina, cuentas por cobrar, libro en proveer estos servicios.
mayor o control de inventario. Para dichas
funciones universales con procesos estándar
que no cambian mucho en el transcurso del
tiempo, un sistema generalizado puede
satisfacer los requerimientos de muchas
organizaciones.
DESARROLLO DEL USUARIO FINAL
• Los usuarios finales pueden desarrollar algunos tipos de sistemas de información con una
mínima cantidad o nada de asistencia formal de parte de los especialistas técnicos. A este
fenómeno se le conoce como desarrollo del usuario final
DESARROLLO DE
APLICACIONES
PARA LA FIRMA
DIGITAL
DESARROLLO RÁPIDO DE APLICACIONES (RAD)

El término desarrollo rápido de aplicaciones


(RAD) se utiliza para describir este proceso de
crear sistemas funcionales en un periodo muy
corto de tiempo. 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. Por lo general es posible ensamblar
sistemas simples a partir de componentes
prefabricados.
DESARROLLO BASADO SERVICIOS WEB Y
EN COMPONENTES Y COMPUTACIÓN
SERVICIOS WEB ORIENTADA AL SERVICIO
Esta metodología para el desarrollo de Los servicios Web se pueden utilizar
software se conoce como desarrollo como herramientas para crear nuevas
basado en componentes; permite crear aplicaciones de sistemas de información
un sistema mediante el ensamble y la o mejorar a los sistemas existentes.
integración de los componentes de Puesto que todos estos servicios de
software existentes. Las empresas usan software utilizan un conjunto universal
el desarrollo basado en componentes de estándares, prometen ser menos
para crear sus aplicaciones de comercio costosos y difíciles de entrelazarse que
electrónico, en donde combinan los los componentes propietarios.
componentes comerciales disponibles
de carritos de compras, autenticación
de usuarios, motores de búsqueda y
catálogos con piezas de software para
sus propios requerimientos únicos de
negocios.
PROYECTOS
PRÁCTICOS
SOBRE MIS:
Problemas de decisión PROCESOS
gerencial EXSTENTES
Problemas de decisión gerencial
en Sears Roebuck Proceso de Reparación:
Compra de Electrodoméstico Solicitud de Reparación:
y Contrato de Servicio: • Si la pieza no está en
• Cliente llama al existencia, se ordena y se da
• Cliente compra departamento de una fecha de llegada
electrodoméstico en Sears reparaciones para aproximada.
Roebuck y puede adquirir programar una cita.
un contrato de servicio de
• Cliente programa segunda
• Se asigna fecha y hora
tres años por una tarifa aproximada para la cita.
cita para instalación de la
adicional. • Técnico diagnostica el pieza.
• Contrato cubre reparación y problema y reemplaza
piezas sin costo a través de la pieza si es
un proveedor autorizado de defectuosa.
Sears.
IMPACTO EN Cambios para Mejorar
CLIENTES Eficiencia:

Eficiencia Operativa: Optimización del Proceso:


• Proceso largo con tiempos de espera • Reducción de tiempos de espera entre
significativos. diagnóstico y reparación.
• Impacta negativamente la satisfacción del cliente • Mayor disponibilidad de piezas de repuesto en
y la reputación de Sears. tiendas o almacenes locales.

Apoyo de Sistemas de
Proceso de Reparación: Información:
• Insatisfacción por largos tiempos de espera. • Implementación de un sistema de gestión
• Posible pérdida de clientes y daño a la de inventario en tiempo real.
reputación de la empresa. • Sistema de programación de citas más
eficiente y automatizado.
Mejora de la toma de decisiones: uso de software de bases de datos para
diseñar un sistema de clientes para ventas de automóviles

Problemàtica
Ace Auto Dealers tiene dificultades
En este proyecto se debe en la gestión de datos de clientes, lo
realizar un análisis de que afecta su capacidad para
identificar clientes potenciales y
sistemas y después diseñar evaluar estrategias de marketing.
una solución de sistema
mediante software de bases
de datos.
Solución
Objetivos Beneficio Requerimi
Propuest
: s: entos:
a:
Implementar un Mejorar la eficiencia Incremento en Datos del
sistema de gestión en la gestión de las ventas,
de bases de datos datos, identificar
cliente, origen
optimización de
para automatizar la clientes potenciales del cliente,
estrategias de
recopilación, y evaluar la historial de
almacenamiento y efectividad de las marketing,
compras.
análisis de estrategias de mejora en la
información de marketing. satisfacción del
clientes. cliente.
Consultas e Informes:
Desarrollo de consultas para analizar
CONCLUSION:
datos y generar informes para la toma
de decisiones gerenciales.

El sistema propuesto mejorará la


eficiencia operativa de Ace Auto Dealers
y optimizará su capacidad para atraer y
Formularios:
retener clientes, aumentando así la
Creación de prototipos de formularios
rentabilidad y la satisfacción del cliente.
para capturar datos de clientes
potenciales, revisión y corrección
junto con el instructor.

También podría gustarte