INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE CÓMPUTO
Construcción de sistemas de
soporte a la toma de decisiones
Desarrolla en Sistemas de
Apoyo de Decisión
Q Como desarrollar un DSS Q El DSS debe ser usualmente
Asuntos del Sistemas de
Desarrollo
Q El sistema de desarrollo un ciclo de vida
(SDLC)
Q Prototipo
Q Forma el equipo de desarrollo Q Procesos complejos
Q Asuntos técnicos
Ciclo de vida de el desarrollo de
sistemas tradicionales
(SDLC) (Cascada)
Diseño Implementación Análisis Necesidad PlaneaciónFases fundamentales del SDLC
Q
Planeación
QAnálisis
Q
Diseño
Q
Implementación
Planeación
¿
Porqué se construye el sistema?Ultimo paso Pronunciaciones
1. Identificar valores en los negocios Petición del sistema 2. Analizar la viabilidad Estudiar la viabilidad 3. Desarrollar un plan de trabajo Plan de trabajo
4. Proyecto del personal Plan del personal, Proyecto de estatuto
5. Control y proyecto directo proyecto de herramientas de dirección
Herramientas CASE Lista de estándares
Análisis
Quién, Qué, Cuándo, Dónde
Pequeño paso Entregas
6. Analizar el problema Analizar el plan
7. Reunir información Información
8. Procesar el modelo Modelo de procesos
Diseño
¿
Cómo trabajar el sistema?Menor paso Entregas
10. Diseñar un sistema físico Diseñar el plan
11. Diseño de arquitectura Diseño de arquitectura, diseño de infraestructura 12. Diseñar la interfase Diseño de la interfase
13. Diseñar base de datos y archivos Diseño de almacenamiento de datos
Implementación
Sistema de reparto
Menor paso Entregas
15. Construcción Plan de prueba,
Programas,
Documentación
16. Instalación Plan de conversión,
Problemas en la
implementación de un DSS
Q No apoyo de un equipo o dirección
Q Una propuesta confusa; horario no definido y potencial
global
Q Aspectos poco claros de elaboración contra decisiones
de compra
Q Pocos proyectos de integración son funcionales fuera de
las herramientas CASE
Q Beneficios cualitativos
CAJA de Herramientas
Q
Sistemas de información para analistas
sistemas
Q
Pueden ayudar al desarrollo de un
sistema de dirección
Q
CASE superior (ayuda en el análisis)
QCASE inferior (gestiona diagramas y
Ejemplos de Herramientas CASE
Q Oracle Enterprise Development Suite Q Rational Rose
Q Paradigma agregado Q Visible Analist
Q Conveniencia lógica del trabajo Q AxiomSys and AxiomDsn
Q V32 & X32
Visible Analist
Dirección de Proyecto (DP)
Q Un líder de equipo debe tener buenas
habilidades en DP
Q Mayores razones para desarrollar malas
habilidades en DP
Q Sólo el 26% de todos los proyectos se
estudiaron (23,000) en 1998
Q 28% fracaso, 46% desafiado
Q El más bajo éxito alcanzado para grandes
compañías
Habilidades para los Directores
del proyecto
Q
Conocimiento de la tecnología y de los
negocios
Q
Juicio
Q
Negociación
Q
Buena comunicación
QOrganización
Fracasos de Implementación
(Ejemplo DataWarehouse)
Q Hay complicaciones para el usuario
Q No hay objetivos claros declarados a tiempo Q No hay un patrocinio real de la dirección
Metodologías alternativas de
desarrollo
Q
Desarrollo paralelo
Q
Metodologías de desarrollo rápido de
aplicaciones
– Desarrollo de fases
– Prototipo
Desarrollo Paralelo
Q
Múltiples copias de diseño y fases de
implementación
Q
Desarrollar y separar subsistemas
QViene juntas en una sola fase de
Fase de Desarrollo
Q
El sistema se desarrolla en versiones
secuenciales
Q
Cada versión tiene más funcionalidad
QEvoluciona hacia un sistema final
Q
Los usuarios obtienen más funcionalidad
QPero, los sistemas iniciales son
Desarrollo de Prototipos
Q
Realizar análisis, diseñar e implementar
desarrollos progresivos
Q
Los usuarios ven la funcionalidad del
sistema y lo retroalimentan
Q
Los tomadores de decisiones aprenden
sobre el problema
Prototipo
Diseño Implementación Análisis Necesidad Planeación Prototipo Error en el Prototipo PrototipoDesechando Prototipos
Q
Como prototipo y SDLC
Q
La fase de análisis es meticulosa
Q
El diseño de prototipos ayuda a entender el
sistema
Desechando Prototipos
Diseño Implementación Análisis Necesidad Planeación Diseño del prototipo Sistema Error en el Diseño del prototipo Diseño ImplementaciónPrototipos para el desarrollo de
DSS
Q
Los problemas son semiestructurados o no
estructurados
Q
Los directores y promotores no pueden
entender completamente el problema
Condiciones de venta de un
prototipo
Q
Diseño iterativo
Q
Desarrollo evolutivo
Q
Salirse a mitad del proceso (middle-out
process)
Q
Diseño adaptable
¿Porqué un prototipo?
Q
Los usuarios y directores implicados en
cada fase e iteración
Q
Aprender es parte del diseño
Q
El prototipo pasa la información que se
necesita en la definición (paso 7)
Q
Un corto intervalo entre iteraciones
QEl prototipo inicial debe ser barato
Ventajas de los Prototipos
Q Corto tiempo de desarrollo
Q Corto tiempo de reacción del usuario
Q Un mejor entendimiento por parte del usuario
Desventajas de los Prototipos
Puede haber pérdidas en:
Q
Entendimiento a fondo de los beneficios y
costos del SI
Q
Descripción detallada de las necesidades
de la información
Q
Facilita mantener el diseño del SI
QSI aprobado
Herramientas y Niveles de la
Tecnología DSS
Q Tres niveles de la tecnología del DSS
– DSS especifico [la aplicación]
– Herramientas integradas del DSS (generadores) [Excel]
– Herramientas primarias del DSS [lenguajes de programación]
Q Más
– Herramientas integradas del DSS
Q Ahora con los vínculos web e interfases GUI Q Relación entre los tres niveles (Ver Figura
Niveles de la Tecnología DSS
DSS especifico
Generadores de DSS
(Hojas de cálculo, …)
Plataformas del Desarrollo del
DSS
Q Propuesta general del los lenguajes de programación
(4Generación)
Q OLAP con un almacén de datos o una base de datos
grande
Q Herramienta del desarrollo para el DSS integrado
(generadores, motor)
Q Dominio específico del generador de DSS Q Usar la metodología CASE
Selección de Hardware
Q
PCs
Q
Estaciones de trabajo de Unix
Q
Estaciones de trabajo de redes Unix
QServidores Web
Q
Servidor principal
Selección de Software
El porqué de su complejidad
Q Al principio, los requerimientos de información, etc.
son desconocidos
Q Cientos de paquetes
Q Software rápidamente actualizado Q Cambios de precio
Q Mucha gente se involucra en la decisión Q Problemas de capacidad en el lenguaje
Q Diferentes herramientas que pueden ser necesarias Q Muchos criterios
Q Técnico, funcional, usuarios, y asuntos de dirección Q Publicaciones de revisiones inexactas de software Q Podría preferir un sólo vendedor
Equipo de desarrollo del DSS
Q Un esfuerzo considerable
Q Una organización y planeación extensas Q Algunas actividades genéricas
Q Grupos lo construyen y lo dirigen
El tamaño depende de
Equipo de Desarrollo Versus
Usuario de Desarrollo del DSS
Q DSS 1970 y principios de 1980 Q Sistemas complejos a gran escala
Q Principalmente un apoyo dado por la
organización
Sistemas Desarrollados por
usuarios finales
Q Computadoras personales
Q Redes de comunicación por computadora Q Comunicación central de la PC
Q Software de desarrollo amigable
Q Costo reducido de software y hardware
Q Capacidades desarrolladas de la computadora
personal
Q Empresas experimentadas en informática Q Fácil acceso a datos y
Q Arquitectura: cliente\servidor Q OLAP
Lugar Donde se Desarrolla el
Grupo DSS
1. Departamento de información (SI)
2. Grupo ejecutivo altamente capacitado 3. Finanzas contra áreas funcional
4. Departamento de ingeniería industrial 5. Grupo de investigación y desarrollo
Informática de usuario final y
Desarrollo del DSS
Q Informática de usuario final: desarrollo y uso
de la computadora basado en sistemas de información por gente externa en áreas de información de un sistema formal
Q End-users
– Algunos niveles de organización
– En alguna área funcional
– Niveles de habilidades variables de una computadora
Ventajas del DSS de
Desarrollo de Usuario Final
1. Poco tiempo de entrega
2. Eliminar especificaciones extensas y
formales de los requerimientos del usuario 3. Reducir algunos problemas de
implementación del DSS 4. Bajo costo
Riesgos en el desarrollo del
DSS
1. Calidad Pobre
2. Riesgos en la calidad
– Facilidades y herramientas subestándar o inapropiadas
– Riesgos en el desarrollo del proceso
– Riesgos en la dirección de datos
3. Riesgos en el incremento de seguridad
4. Problemas desde la falta de información y los procedimientos de mantenimiento
Reducción de Riesgos en la
Informática de usuarios finales
Q Detección de errores
Q Uso de técnicas de auditoria
Q Determinar la cantidad adecuada de
controles
Q Investigar las razones de los errores Q Soluciones
Desarrollando el DSS:
Conjuntado el Sistema
Q Herramientas de desarrollo y generadores Q Uso de herramientas altamente
automatizadas
Q Uso de piezas prefabricadas
Q Ambas incrementan la productividad del
El Desarrollo de Sistemas DSS
Incluye
Q Operar por petición (duda)
Q Facilidad en el diseño y análisis de
sistemas
Q Sistema de dirección de dialogo Q Generador de reportes
Q Generador de gráficos
Q Base del modelo del sistema de dirección Q Sistema conocimiento-base (dirección) Q Herramientas orientadas a objetos
Q Herramientas de ciencia estadística
estándar de dirección
Q Herramientas especiales de modelaje Q Lenguajes de programación
Componentes del Sistema de
Desarrollo DSS
Q Algunos pueden ser integrados con un
generador DSS
Q Otros pueden ser agregados según sea
necesario
Q Componentes usados para construir un DSS Q El centro del sistema incluye lenguajes de
desarrollo o generador DSS
Direcciones de Investigación DSS
y el DSS del Futuro
Q Más inteligencia artificial
Q Más rápido, y computadoras más poderosas
Q Las interfases de la web, DB y el acceso a modelos Q Más y mejores GSS Q ERP Q Dirección de conocimientos Q Mejores GUI Q Mejores telecomunicaciones Q Más investigaciones en teoría
RESUMEN
Q Los DSS son complejos y su desarrollo también
puede serlo Q SDLC Q Prototipos Q Tecnologías DSS Q Equipos o individuales DSS Q Informática fin-usuario
Q Herramienta y generador de selección pueden ser
difíciles