instituto politÉcnico nacional escuela superior de...
Post on 03-Oct-2018
213 Views
Preview:
TRANSCRIPT
1
INSTITUTO POLITÉCNICO NACIONALESCUELA SUPERIOR DE CÓMPUTO
Construcción de sistemas de soporte a la toma de decisiones
M. En C. Eduardo Bustos Farías
2
Desarrolla en Sistemas de Apoyo de Decisión
Como desarrollar un DSSEl DSS debe ser usualmente adaptado
3
Asuntos del Sistemas de Desarrollo
El sistema de desarrollo un ciclo de vida (SDLC)Prototipo Forma el equipo de desarrolloProcesos complejosAsuntos técnicosAsuntos de comportamientoDiferentes aproximaciones
4
Ciclo de vida de el desarrollo de sistemas tradicionales
(SDLC) (Cascada)
Diseño
Implementación
Análisis
Necesidad
Planeación
Sistema
5
Fases fundamentales del SDLC
PlaneaciónAnálisisDiseñoImplementación
Pasos y pronunciaciones a seguir
6
Planeación¿Porqué se construye el sistema?
Ultimo paso Pronunciaciones
1. Identificar valores en los negocios Petición del sistema2. Analizar la viabilidad Estudiar la viabilidad3. Desarrollar un plan de trabajo Plan de trabajo4. Proyecto del personal Plan del personal,
Proyecto de estatuto5. Control y proyecto directo proyecto de herramientas de
direcciónHerramientas CASE
Lista de estándaresProyecto de carpetas / archivosRiesgo de análisis
7
AnálisisQuié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
9. Modelo de datos Modelo de datos
8
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
14. Diseño de programas Diseñar programas
9
ImplementaciónSistema de reparto
Menor paso Entregas
15. Construcción Plan de prueba,Programas,Documentación
16. Instalación Plan de conversión,Plan de entrenamiento
10
Problemas en la implementación de un DSS
No apoyo de un equipo o direcciónUna propuesta confusa; horario no definido y potencial globalAspectos poco claros de elaboración contra decisiones de compraPocos proyectos de integración son funcionales fuera de las herramientas CASE Beneficios cualitativosNo hay compra de usuariosLas habilidades de la dirección un proyecto pobreNo darse cuenta de la responsabilidad / sin responsabilidad
11
CAJA de Herramientas
Sistemas de información para analistas sistemasPueden ayudar al desarrollo de un sistema de direcciónCASE superior (ayuda en el análisis)CASE inferior (gestiona diagramas y genera codificación)CASE integrada (ambas)
12
Ejemplos de Herramientas CASE
Oracle Enterprise Development SuiteRational RoseParadigma agregadoVisible AnalistConveniencia lógica del trabajoAxiomSys and AxiomDsnV32 & X32Visual studio
13
Visible AnalistCortesía de Visible System Corporation
14
Dirección de Proyecto (DP)
Un líder de equipo debe tener buenas habilidades en DPMayores razones para desarrollar malas habilidades en DPSólo el 26% de todos los proyectos se estudiaron (23,000) en 199828% fracaso, 46% desafiadoEl más bajo éxito alcanzado para grandes compañíasMejores habilidades necesitadas para DP
15
Habilidades para los Directores del proyecto
Conocimiento de la tecnología y de los negociosJuicioNegociaciónBuena comunicaciónOrganización
16
Fracasos de Implementación(Ejemplo DataWarehouse)
Hay complicaciones para el usuarioNo hay objetivos claros declarados a tiempoNo hay un patrocinio real de la dirección
17
Metodologías alternativas de desarrollo
Desarrollo paraleloMetodologías de desarrollo rápido de aplicaciones– Desarrollo de fases– Prototipo– Desecho de prototipos
18
Desarrollo Paralelo
Múltiples copias de diseño y fases de implementaciónDesarrollar y separar subsistemasViene juntas en una sola fase de implementación
19
Fase de Desarrollo
El sistema se desarrolla en versiones secuencialesCada versión tiene más funcionalidadEvoluciona hacia un sistema finalLos usuarios obtienen más funcionalidad Pero, los sistemas iniciales son incompletos
20
Desarrollo de PrototiposRealizar análisis, diseñar e implementar desarrollos progresivosLos usuarios ven la funcionalidad del sistema y lo retroalimentanLos tomadores de decisiones aprenden sobre el problemaEn ocasiones se puede perder dinero
21
Prototipo
Diseño
Implementación
Análisis
Necesidad
Planeación
Prototipo
Sistema
Error en el PrototipoPrototipoaprobado
22
Desechando Prototipos
Como prototipo y SDLCLa fase de análisis es meticulosaEl diseño de prototipos ayuda a entender el sistemaEjemplo: puede usar Excel, Visual Basic
23
Desechando Prototipos
Diseño
Implementación
Análisis
Necesidad
Planeación
Diseño del prototipo
Sistema
Error en el Diseñodel prototipo
Diseño
Implementación
24
Prototipos para el desarrollo de DSS
Los problemas son semiestructurados o no estructuradosLos directores y promotores no pueden entender completamente el problemaUsar prototipos
25
Condiciones de venta de un prototipo
Diseño iterativoDesarrollo evolutivoSalirse a mitad del proceso (middle-out process)Diseño adaptableDiseño de incremento
26
¿Porqué un prototipo?Los usuarios y directores implicados en cada fase e iteraciónAprender es parte del diseñoEl prototipo pasa la información que se necesita en la definición (paso 7)Un corto intervalo entre iteracionesEl prototipo inicial debe ser barato
27
Ventajas de los Prototipos
Corto tiempo de desarrollo
Corto tiempo de reacción del usuario
Un mejor entendimiento por parte del usuario
Un bajo costo
28
Desventajas de los PrototiposPuede haber pérdidas en:
Entendimiento a fondo de los beneficios y costos del SIDescripción detallada de las necesidades de la informaciónFacilita mantener el diseño del SISI aprobadoUsuarios bien preparados
29
Herramientas y Niveles de la Tecnología DSS
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]Más– Herramientas integradas del DSS
Ahora con los vínculos web e interfases GUI Relación entre los tres niveles (Ver Figura siguiente)
30
Niveles de la Tecnología DSS
DSS especifico
Generadores de DSS (Hojas de cálculo, …)
Herramientas del DSS (Lenguajes, …)
31
Plataformas del Desarrollo del DSS
Propuesta general del los lenguajes de programación (4Generación)OLAP con un almacén de datos o una base de datos grandeHerramienta del desarrollo para el DSS integrado (generadores, motor)Dominio específico del generador de DSSUsar la metodología CASEIntegrar lo anterior
32
Selección de HardwarePCsEstaciones de trabajo de UnixEstaciones de trabajo de redes UnixServidores WebServidor principal
El típico uso existente en hardware
33
Selección de Software
El porqué de su complejidadAl principio, los requerimientos de información, etc. son desconocidosCientos de paquetesSoftware rápidamente actualizadoCambios de precioMucha gente se involucra en la decisiónProblemas de capacidad en el lenguaje
(Más)
34
Diferentes herramientas que pueden ser necesariasMuchos criteriosTécnico, funcional, usuarios, y asuntos de direcciónPublicaciones de revisiones inexactas de softwarePodría preferir un sólo vendedor¡Quiza usar el AHP!!!
35
Equipo de desarrollo del DSS
Un esfuerzo considerableUna organización y planeación extensasAlgunas actividades genéricas
Grupos lo construyen y lo dirigenEl tamaño depende de – Esfuerzo– Herramientas
36
Equipo de Desarrollo Versus Usuario de Desarrollo del DSS
DSS 1970 y principios de 1980Sistemas complejos a gran escalaPrincipalmente un apoyo dado por la organizaciónEsfuerzos de un equipo
37
Sistemas Desarrollados por usuarios finales
Computadoras personalesRedes de comunicación por computadoraComunicación central de la PCSoftware de desarrollo amigableCosto reducido de software y hardwareCapacidades desarrolladas de la computadora personalEmpresas experimentadas en informáticaFácil acceso a datos y Arquitectura: cliente\servidorOLAP
Balance
38
Lugar Donde se Desarrolla el Grupo DSS
1. Departamento de información (SI)2. Grupo ejecutivo altamente capacitado3. Finanzas contra áreas funcional4. Departamento de ingeniería industrial5. Grupo de investigación y desarrollo6. Centro de información
39
Informática de usuario final y Desarrollo del DSS
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 formalEnd-users– Algunos niveles de organización– En alguna área funcional– Niveles de habilidades variables de una
computadora– Crecimiento
40
Ventajas del DSS de Desarrollo de Usuario Final
1. Poco tiempo de entrega2. Eliminar especificaciones extensas y
formales de los requerimientos del usuario3. Reducir algunos problemas de
implementación del DSS4. Bajo costo
41
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 seguridad4. Problemas desde la falta de información y
los procedimientos de mantenimiento
42
Reducción de Riesgos en la Informática de usuarios finales
Detección de erroresUso de técnicas de auditoriaDeterminar la cantidad adecuada de controlesInvestigar las razones de los erroresSolucionesErrores de la hoja de cálculo– Deberían usarse los mismos controles
normales en el SI
43
Desarrollando el DSS:Conjuntado el Sistema
Herramientas de desarrollo y generadores Uso de herramientas altamente automatizadasUso de piezas prefabricadas Ambas incrementan la productividad del promotor
44
El Desarrollo de Sistemas DSS Incluye
Operar por petición (duda)Facilidad en el diseño y análisis de sistemasSistema de dirección de dialogoGenerador de reportesGenerador de gráficosCódigo fuente del director
(más)
45
Base del modelo del sistema de direcciónSistema conocimiento-base (dirección)Herramientas orientadas a objetos
Herramientas de ciencia estadística estándar de direcciónHerramientas especiales de modelajeLenguajes de programaciónHerramientas de documentos e imágenes
46
Componentes del Sistema de Desarrollo DSS
Algunos pueden ser integrados con un generador DSSOtros pueden ser agregados según sea necesarioComponentes usados para construir un DSSEl centro del sistema incluye lenguajes de desarrollo o generador DSSLa construcción por combinación de módulos de programaciónEl ambiente de Windows maneja interfases
47
Direcciones de Investigación DSS y el DSS del Futuro
Más inteligencia artificialMás rápido, y computadoras más poderosasLas interfases de la web, DB y el acceso a modelosMás y mejores GSSERPDirección de conocimientosMejores GUIMejores telecomunicacionesMás investigaciones en teoríaMás investigaciones en métodos
48
RESUMEN
Los DSS son complejos y su desarrollo también puede serloSDLCPrototiposTecnologías DSSEquipos o individuales DSSInformática fin-usuarioHerramienta y generador de selección pueden ser difícilesContinua la investigación sobre el DSS
top related