Guia01com218 2012

502 views

Published on

aprender computacion

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
502
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Guia01com218 2012

  1. 1. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 1 UNIVERSIDAD DE EL SALVADOR FACULTAD DE CIENCIAS ECONOMICAS DEPARTAMENTO DE COMPUTACION COMPUTACIÓN II GUIA DE CLASE #: 1“INTRODUCCIÓN AL DESARROLLO DE SISTEMAS DE INFORMACIÓNBASADOS EN COMPUTADORAS”INTRODUCCIÓNAntes de iniciar la fase de desarrollo de una aplicación (programación) utilizando un gestor debases de datos como lo es Microsoft Access 2010, se debe de conocer de manera general cualesson las actividades y conceptos relacionados al desarrollo de sistemas de información.Como primer punto comenzamos definiendo el concepto “sistema”, como un conjunto deelementos interrelacionados entre sí, para lograr un objetivo común.Después de comprender la definición de sistema, podemos definir que es un sistema deinformación, para luego estudiar más profundamente uno de sus componentes denominado: BASEDE DATOS.Luego de comprender estos conceptos básicos se hará un recorrido por Microsoft Access paraconocer su ambiente de desarrollo y aprender cómo se gestiona la información utilizando dichogestor de base de datos.¿Qué es un Sistema de Información basado en computadoras?Es un conjunto de subsistemas interrelacionados entre sí, que incluyen hardware, software, mediosde almacenamiento de datos para archivos y bases de datos, con el objetivo de procesar entradas,mantener archivos de datos relacionados con la organización y producir información, reportes yotras salidas.El conjunto particular de subsistemas utilizados, como equipo especifico, programas, archivos yprocedimientos, es lo que se denomina una aplicación de sistema de información. De esta forma,los sistemas de información pueden tener aplicaciones en ventas, compras, contabilidad oadministración de recursos humanos.CICLO II-2012
  2. 2. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 2En la siguiente figura, se muestran los elementos de un sistema basado en computadoras,incluyendo los siguientes: Procedimientos|1 Hardware Documentos| Sistem Sistem a Salida Entrada a Software Base de datos GenteFigura 1. Elementos del sistemaComo el objetivo de esta materia es que se logre aprender cómo se administra la informaciónelectrónicamente utilizando un gestor de base de datos, a continuación solo se presenta ladefinición del componente base de datos de un sistema de información basado en computadoras.Bases de datos: Una colección grande y organizada de información a la que se accede medianteel software y que es una parte integral del funcionamiento del sistema.CICLO II-2012
  3. 3. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 3MÉTODOS PARA EL DESARROLLO DE SISTEMAS:Tres enfoques al desarrollo de sistemas de información basados en computadora: 1. Método del ciclo de vida para el desarrollo de sistemas. 2. Método del desarrollo del análisis estructurado. 3. Método del prototipo de sistemas.Método del ciclo de vida:Etapas del método del Ciclo de vida: 1. Investigación preliminar. 2. Determinación de los requerimientos del sistema. 3. Diseño del sistema. 4. Desarrollo del software. 5. Prueba de los sistemas. 6. Implantación y evaluación.CICLO II-2012
  4. 4. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 41. Investigación Preliminar:La solicitud para recibir ayuda de un sistema de información pueden originarse por una persona,cuando se fórmula la solicitud comienza la primera actividad del sistema. Esta actividad tiene trespartes:1.1. Aclaración de la solicitudAntes de considerar cualquier investigación de sistemas, la solicitud de proyecto debe examinarsepara determinar con precisión lo que el solicitante desea; ya que muchas solicitudes que provienende empleados y usuarios no están formuladas de manera clara.1.2. Estudio de factibilidadEn la investigación preliminar un punto importante es determinar que el sistema solicitado seafactible. Existen tres aspectos relacionados con el estudio de factibilidad, que son realizados por elgeneral por analistas capacitados o directivos:CICLO II-2012
  5. 5. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 51.2.1. Factibilidad técnica.Estudia si el trabajo para el proyecto, puede desarrollarse con el software y el personal existente, ysi en caso de necesitar nueva tecnología, cuales son las posibilidades de desarrollarla (no solo elhardware).Pretende analizar si el proyecto planteado es viable de llevarse a cabo, basándose en elcumplimento de criterios técnicos, es decir, que para ello se deben poder contestar lasinterrogantes siguientes: ¿Es práctica la tecnología o la solución propuesta? ¿Disponemos en la actualidad de la tecnología adecuada? ¿Disponemos del conocimiento técnico necesario?Dichas preguntas serán contestadas a medida que se presenta el listado del equipo y tecnología autilizar, además de conocer si dicho equipo y dicha tecnología están disponibles y al alcance de laorganización y podrá ser utilizada con el fin de desarrollar el proyecto, además de esto conocer sise dispone del conocimiento técnico necesario para utilizar la tecnología propuesta.EJEMPLO DE FACTIBILIDAD TÉCNICASe deben realizar ciertas actividades con el fin de contestar las 3 siguientes preguntas y luegollegar a una conclusión si el proyecto es factible técnicamente o no. ¿Es práctica la tecnología o la solución propuesta? ¿Disponemos en la actualidad de la tecnología adecuada? ¿Disponemos del conocimiento técnico necesario?Ejemplo solución factibilidad técnica. a) Software.Sistemas operativos: Elaborar una tabla en la cual se muestra el listado de sistemas operativosque utiliza la empresa.Software de ofimática: Elaborar una tabla en la cual se muestra el listado de los diferentessoftware de ofimática que posee la empresa.Software de desarrollo: Si se utilizara software de desarrollo, elaborar un listado de los diferentesalternativas a utilizar, para determinar cuál es el que mejor se adapta a las necesidades delCICLO II-2012
  6. 6. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 6proyecto, es decir evaluar los diferentes lenguajes basándose en una serie de características, porejemplo: costo de licencia, curva de aprendizaje, experiencia en el lenguaje, compatibilidad, etc.Comparación de Bases de Datos: comparar las diferentes alternativas de Sistemas Gestores deBases de Datos en caso de ser necesario elegir entre ellos, se deben de tomar en cuenta variosaspectos indispensables tales como el licenciamiento de software, soporte del sistema operativo,características fundamentales y los diferentes tipos de objetos que dichos sistemas soportan. b) Hardware.Se detallan las características de los equipos de cómputo que serán utilizados para el desarrollodel proyecto y codificación de los diferentes módulos del sistema propuesto, por ejemplo medianteuna tabla en la cual se muestre las características de las diferentes computadoras con las cualesse dispone para el proyecto. c) Disponibilidad de equipos y tecnologíasPor ejemplo “las herramientas de software libre están disponibles para ser utilizadas muyfácilmente debido a que pueden ser descargadas de Internet directamente”Otro Ejemplo “La empresa tiene planeado invertir en la compra de nuevo equipo, ya que el equipotiene aproximadamente 4 años de haberse adquirido” d) Recurso Humano.Equipo del proyecto.Se cuenta con un equipo de trabajo de integrado por 4 miembros, además con un docente que nosasesorara en el proceso.Además se puede crear un listado de los requisitos que los miembros del equipo de trabajo debentener para elaborar el proyecto y las funciones que estas personas realizaran.Equipo de trabajo Funciones Conocimientos de técnicas y herramientas de análisis y diseño. Conocimientos sobre todo el proceso de ingeniería de software. Conocimientos sobre programación estructurada.diseñadores Creatividad. Trabajo en equipo. Conocimientos avanzados sobre bases de datos relacionales.CICLO II-2012
  7. 7. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 7 Desarrollo de la bases de datos Desarrollo de salidas Desarrollo de entradas Desarrollo de reportesDesarrolladores Prueba y depuraciónWeb Integración de los módulos. Elaboración de manuales. Debe realizar toda la programación de los módulos en base a las especificaciones y estándares definidos en la etapa de análisis y diseño.Conocimiento técnico (requisitos).Equipo de trabajo Conocimientos que necesita Conocimientos de técnicas y herramientas de análisis y diseño. Conocimientos sobre todo el proceso de ingeniería de software. Conocimientos sobre programación estructurada.Analistas Creatividad.Diseñadores Trabajo en equipo. Conocimientos avanzados sobre bases de datos relacionales. Conocimientos de redes de comunicaciones. Conocimientos sobre programación de aplicaciones Web. Conocimiento sobre tecnologías de redes.Desarrolladores Web Capacidad de trabajo en equipo. Conocimientos sobre bases de datos relacionales.Luego de analizar toda la información recopilada se procede a contestar las 3 preguntasplanteadas al inicio y por último la conclusión sobre si es factible técnicamente el proyecto o no. e) Conclusiones sobre factibilidad técnica. ¿Es práctica la tecnología o la solución propuesta? ¿Disponemos en la actualidad de la tecnología adecuada? ¿Disponemos del conocimiento técnico necesario? Conclusión final sobre el análisis de factibilidad técnica.CICLO II-2012
  8. 8. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 81.2.2. Factibilidad económica.Investiga si los costos se justifican con los beneficios que se obtienen, y si se ha invertidodemasiado, como para no crear el sistema si se cree necesario.La factibilidad económica permite determinar si los costos del proyecto ya desarrollado y operando,son menores que los costos que se generan si no se desarrolla el sistema. Para esto se realizó unanálisis económico de valor presente, para evaluar las dos alternativas. Cálculo de los costos anuales sin sistema (alternativa A). Cálculo de los costos anuales con sistema (alternativa B).Conclusión sobre factibilidad económica.Después de haber realizado el estudio de factibilidad económica, se llega a la conclusión de si esfactible o no, en base a las siguientes preguntas:¿Son los beneficios derivados de no desarrollar el software, superiores a los costos dedesarrollarlo?Es decir se debe determinar si el nuevo proyecto representara un ahorro, con respecto a la formaen la que se realiza la misma tarea actualmente.¿Pueden obtenerse los recursos económicos necesarios para desarrollar el proyecto?Se debe analizar si se cuenta con el monto de la inversión inicial necesario para la operatividad delproyecto.1.2.3. Factibilidad operacional:Investiga si será utilizado el sistema, si los usuarios usaran el sistema, como para obtenerbeneficios.Para poder determinar la factibilidad operativa del proyecto, se realiza un estudio decampo, el cual está orientado a realizar encuestas que busca medir el grado de aceptaciónpor parte de los usuarios ante un posible cambio en la estructuración de los procedimientosque se realizan actualmente y el grado de urgencia del problema.Conclusión de la factibilidad operativa.CICLO II-2012
  9. 9. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 9De acuerdo con la investigación de campo, se determinara si el proyecto es factibleoperativamente o no basándose en el grado de aceptación de este, por ejemplo: ¿Será usado el software una vez desarrollado e instalado? ¿Hay barreras importantes para su implementación? ¿Se espera alguna resistencia de parte de los usuarios para su utilización? ¿Hay suficiente apoyo al proyecto de parte de la dirección superior? ¿Se degradará la eficiencia en alguna área?1.3. Aprobación de la solicitudAlgunas organizaciones reciben tantas solicitudes de sus empleados que sólo es posible atenderunas cuantas. Sin embargo, aquellos proyectos que son deseables y factibles deben incorporarseen los planes. En algunos casos el desarrollo puede comenzar inmediatamente, aunque lo comúnes que los miembros del equipo de sistemas estén ocupados en otros proyectos. Cuando estoocurre, la administración decide qué proyectos son los más importantes y el orden en que sellevarán a cabo.Después de aprobar la solicitud de un proyecto se estima su costo, el tiempo necesario paraterminarlo y las necesidades de personal.2. Determinación de los requerimientos del sistema.Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de unaempresa para dar respuesta a ciertas preguntas claves.Para contestar estas preguntas, el analista conversa con varias personas para reunir detallesrelacionados con los procesos de la empresa. Cuando no es posible entrevistar, en forma personala los miembros de grupos grandes dentro de la organización, se emplean cuestionarios paraobtener esta información.Las investigaciones detalladas requieren el estudio de manuales y reportes, la observación encondiciones reales de las actividades del trabajo y, en algunas ocasiones, muestras de formas ydocumentos con el fin de comprender el proceso en su totalidad.Reunidos los detalles, los analistas estudian los datos sobre requerimientos con la finalidad deidentificar las características que debe tener el nuevo sistema.CICLO II-2012
  10. 10. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 103. Diseño del sistema.El diseño de un sistema de información responde a la forma en la que el sistema cumplirá con losrequerimientos identificados durante la fase de análisis.Es común que los diseñadores hagan un esquema del formato o pantalla que esperan queaparezca cuando el sistema está terminado, se realiza en papel o en la pantalla de una terminalutilizando algunas de las herramientas automatizadas disponibles para el desarrollo de sistemas.También se indican los datos de entrada, los que serán calculados y los que deben seralmacenados. Los diseñadores seleccionan las estructuras de archivo y los dispositivos dealmacenamiento. Los procedimientos que se escriben indican cómo procesar los datos y producirsalidas.Los documentos que contienen las especificaciones de diseño representan a éste mediantediagramas, tablas y símbolos especiales.La información detallada del diseño se proporciona al equipo de programación para comenzar lafase de desarrollo de software.Los diseñadores son responsables de dar a los programadores las especificaciones de softwarecompletas y claramente delineadas.4. Desarrollo del software.Los encargados de desarrollar software pueden instalar software comprado a terceros o escribirprogramas diseñados a la medida del solicitante. La elección depende del costo de cadaalternativa, del tiempo disponible para escribir el software y de la disponibilidad de losprogramadores.Los programadores son responsables de la documentación de los programas y de explicar sucodificación, esta documentación es esencial para probar el programa y hacer el mantenimiento.CICLO II-2012
  11. 11. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 115. Prueba de los sistemas.Durante esta fase, el sistema se emplea de manera experimental para asegurarse que el softwareno tenga fallas, es decir, que funciona de acuerdo con las especificaciones y en la forma en que losusuarios esperan que lo haga. Se alimentan como entradas conjuntos de datos de prueba para suprocesamiento y después se examinan los resultados. En ocasiones se permite que variosusuarios utilicen el sistema, para que los analistas observen si tratan de emplearlo en formas noprevistas, antes de que la organización implante el sistema y dependa de él.En muchas organizaciones, las pruebas son conducidas por personas ajenas al grupo que escribiólos programas originales; para asegurarse de que las pruebas sean completas e imparciales y, porotra, que el software sea más confiable.6. Implantación y evaluación.La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalarla aplicación y construir todos los archivos de datos necesarios para utilizarla.Cada estrategia de implantación tiene sus méritos de acuerdo con la situación que se consideredentro de la empresa. Sin importar cuál sea la estrategia utilizada, los encargados de desarrollar elsistema procuran que el uso inicial del sistema se encuentre libre de problemas.Los sistemas de información deben mantenerse siempre al día, la implantación es un proceso deconstante evolución.La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluaciónocurre a lo largo de cualquiera de las siguientes dimensiones: Evaluación operacional Valoración de la forma en que funciona el sistema, incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de los formatos de información, confiabilidad global y nivel de utilización. Impacto organizacional Identificación y medición de los beneficios para la organización en áreas como finanzas (costos, ingresos y ganancias), eficiencia operacional e impacto competitivo. - Opinión de los administradoresCICLO II-2012
  12. 12. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 12 Evaluación de las actitudes de directivos y administradores dentro de la organización así como de los usuarios finales. Desempeño del desarrolloLa evaluación del proceso de desarrollo de acuerdo con criterios tales como tiempo y esfuerzo dedesarrollo, concuerdan con presupuestos y estándares, y otros criterios de administración deproyectos.Cuando la evaluación de sistema se conduce en forma adecuada proporciona mucha informaciónque puede ayudar a mejorar la efectividad de los esfuerzos cuando la evaluación de sistemas seconduce en forma adecuada proporciona mucha información que puede ayudar a mejorar laefectividad de los esfuerzos de desarrollo de aplicaciones subsecuentes.Método de análisis estructurado:Este método tiene como finalidad comprender sistemas grandes y complejos por medio de ladivisión del sistema en componentes y la construcción de un modelo del sistema.Elementos del análisis estructurado:Diagramas de flujos de datos, diccionario de datos.Muchos especialistas en sistemas de información reconocen la dificultad de comprender demanera completa sistemas grandes y complejos. El método de desarrollo del análisis estructuradotiene como finalidad superar esta dificultad por medio de: 1. La división del sistema en componentes y 2. La construcción de un modelo del sistema.El método incorpora elementos tanto de análisis como de diseño.El análisis estructurado se concentra en especificar lo que se requiere que haga el sistema o laaplicación. Permite que las personas observen los elementos lógicos (lo que hará el sistema)separados de los componentes físicos (computadora, terminales, sistemas de almacenamiento,etc.). Después de esto se puede desarrollar un diseño físico eficiente para la situación donde seráutilizado.El análisis estructurado es un método para el análisis de sistemas manuales o automatizados, queconduce al desarrollo de especificaciones para sistemas nuevos o para efectuar modificaciones alos ya existentes. Éste análisis permite al analista conocer un sistema o proceso en una formalógica y manejable al mismo tiempo que proporciona la base para asegurar que no se omite ningúndetalle pertinente.CICLO II-2012
  13. 13. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 13ComponentesSímbolos gráficos: Iconos y convenciones para identificar y describir los componentes de unsistema junto con las relaciones entre estos componentes.Diccionario de datos: descripción de todos los datos usados en el sistema. Puede ser manual oautomatizado.Contiene las características lógicas de los sitios donde se almacenan los datos del sistema,incluyendo nombre, descripción, alias, contenido y organización. Identifica los procesos donde seemplean los datos y los sitios donde se necesita el acceso inmediato a la información, se desarrolladurante el análisis de flujo de datos y auxilia a los analistas que participan en la determinación delos requerimientos del sistema, su contenido también se emplea durante el diseño.Descripciones de procesos y procedimientos: declaraciones formales que usan técnicas ylenguajes que permiten a los analistas describir actividades importantes que forman parte delsistema.Reglas: estándares para describir y documentar el sistema en forma correcta y completa.Diseño Estructurado.El diseño Estructurado es otro elemento del Método de Desarrollo por Análisis Estructurado queemplea la descripción gráfica, se enfoca en el desarrollo de especificaciones del software.El objetivo del Diseño Estructurado es programas formados por módulos independientes unos deotros desde el punto de vista funcional.El Diseño Estructurado es una técnica específica para el diseño de programas.La herramienta fundamental del Diseño Estructurado es el diagrama estructurado que es denaturaleza gráfica y evitan cualquier referencia relacionada con el hardware o detalles físicos. Sufinalidad no es mostrar la lógica de los programas (que es la tarea de los diagramas de flujo). LosDiagramas Estructurados describen la interacción entre módulos independientes junto con losdatos que un módulo pasa a otro cuando interacciona con él.Análisis de flujo de datos.Estudia el empleo de los datos para llevar a cabo procesos específicos de la empresa dentro delámbito de una investigación de sistemas usa los diagrama de flujos de datos y los diccionarios dedatos.HerramientasLas herramientas muestran todas las características esenciales del sistema y la forma en que seajustan entre sí, como es muy difícil entender todo un proceso de la empresa en forma verbal, lasherramientas ayudan a ilustrar los componentes esenciales de un sistema, junto con sus acciones.Diagrama de flujo de datosEs el modelo del sistema. Es la herramienta más importante y la base sobre la cual se desarrollanotros componentes.CICLO II-2012
  14. 14. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 14El modelo original se detalla en diagramas de bajo nivel que muestran características adicionalesdel sistema. Cada proceso puede desglosarse en diagramas de flujos de datos cada vez másdetallados. Repitiéndose esta secuencia hasta que se obtienen suficientes detalles para que elanalista comprenda la parte del sistema que se encuentra bajo investigación.El diagrama físico de datos da un panorama del sistema en uso, dependiente de la implantación,mostrando cuales tareas se hacen y como son hechas. Incluyen nombres de personas, nombres onúmeros de formato y documento, nombres de departamentos, archivos maestro y detransacciones, equipo y dispositivos utilizados, ubicaciones, nombres de procedimientos.El diagrama lógico de datos da un panorama del sistema, pero a diferencia del físico esindependiente de la implantación, que se centra en el flujo de datos entre los procesos, sinconsiderar los dispositivos específicos y la localización de los almacenes de datos o personas en elsistema. Sin indicarse las características físicas.Notaciones: son cuatro símbolos, que fueron desarrollados y promovidos al mismo tiempo por dosorganizaciones: Yourdon y Gane y Sarson.Flujo de datos: son movimientos de datos en una determinada dirección, desde un origen hasta undestino. Es un paquete de datos.Yourdon Gane y SarsonProceso: son personas, procedimientos o dispositivos que utilizan o producen datos. No identificael componente físicoFuente o destino de los datos: pueden ser personas, programas, organizaciones u otras entidadesque interactúan con el sistema pero que se encuentre fuera.Almacenamiento de datos: es un lugar donde se guardan los datos. El almacenamiento de datospuede representar dispositivos tanto computarizados como no computarizados.Cada componente en un diagrama de flujo de datos tiene una etiqueta con un nombre descriptivo.Los nombres de los procesos reciben un número para poder identificarlos, este número tiene unvalor adicional cuando se estudian los componentes que integran un proceso específicoMétodo del prototipo:El prototipo es un sistema que funciona, desarrollado con la finalidad de probar ideas ysuposiciones relacionadas con el nuevo sistema.Un prototipo es un modelo de trabajo de las aplicaciones del sistema. El prototipo no tiene toda lafuncionalidad del sistema final, pero es suficiente para que los usuarios puedan utilizar el sistema eidentificar qué aspectos están bien y cuáles no son adecuados, además de poder sugerir mejoras ola inclusión de nuevos elementos. Este proceso permite que quienes diseñan e implementan elsistema sepan si han interpretado correctamente los requisitos de los usuarios. Otra ventaja de losprototipos es que se construyen rápidamente.CICLO II-2012
  15. 15. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 15En general, los pasos a seguir en el proceso de desarrollo de prototipos son los siguientes:1. Identificar los requerimientos de información que el usuario conoce junto con las características necesarias del sistema.2. Desarrollar un prototipo que funcione.3. Utilizar el prototipo anotando las necesidades de cambios y mejoras.4. Revisar el prototipo con base en la información obtenida a través de la experiencia del usuario.5. Repetir los pasos anteriores las veces que sea necesario, hasta obtener un sistema satisfactorio.6. El abandono o dejarlo como esta.CICLO II-2012
  16. 16. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 16Los sistemas pueden desarrollarse con métodos y lenguajes de programación convencionales,aunque no tengan todas las características y toques finales de un sistema terminado. Quizás losinformes no tengan encabezados, logos, etc., falten controles de entradas y procesamiento. Loimportante es el ensayo, y hallar los requerimientos.Los generadores de aplicaciones, son programas que sirven para hacer otros programas, son unapoyo en la construcción de prototipos, permitiendo definir la estructura visual de las pantallas, losregistros de entrada y el formato de los informes.En algunos casos donde el sistema no será utilizado frecuentemente, puede convertirse elprototipo en el sistema terminado, o bien, cuando no son muchos los beneficios que se obtienen.Razones para desarrollar prototipos de sistemasLos requerimientos de información no siempre están bien definidos, pueden ser demasiados vagosaún al formular el diseño. En otros casos, es probable que una investigación de sistemas bienllevada, dé como resultado un conjunto muy amplio de requerimientos de sistemas, pero construirun sistema que satisfaga a todos ellos quizás necesite del desarrollo de nueva tecnología.Los prototipos permiten evaluar situaciones extraordinarias donde los encargados de diseñar eimplantar sistemas no tienen información ni experiencia, o también donde existen situaciones deriesgo y costos elevados, y aquellas donde el diseño propuesto es novedoso y aún no ha sidoprobada.La información obtenida con su uso se aplica en un nuevo diseño que se emplea, otra vez, comoprototipo y que revela más información valiosa sobre diseño. El proceso se repite las veces quesea necesario para revelar los requerimientos esenciales del diseño.MaquetasCuando se comienza el desarrollo, tiene por objetivo presentar a los usuarios y/o clientes laapariencia del sistema final. Los usuarios pueden manifestar su opinión.Ambos métodos son muy útiles para establecer la viabilidad del proyecto y definir acuerdos sobrelos objetivos y resultados esperados.CICLO II-2012
  17. 17. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 17Etapas del método de prototipos1- Identificación de requerimientos conocido.La determinación de los requerimientos de una aplicación es tan importante para el método dedesarrollo de prototipo como lo es para los métodos del ciclo clásico de desarrollo de sistemas oanálisis estructurado (aunque las tácticas son diferentes). Por consiguiente, antes de crear elprototipo, los analistas y usuarios deben trabajar juntos para identificar los requerimientosconocidos que tiene que satisfacerse. Para hacerlo determinan los fines para lo que servirá elsistema y el alcance de sus capacidades.2- Desarrollo de un prototipo que funcione o modelo de trabajoEs útil comenzar el proceso de construcción del prototipo con el desarrollo de un plan general quepermita a las personas conocer lo que se espera de ellas y del proceso de desarrollo. Es difícil, yen ocasiones imposibles, fijar una fecha tentativa de terminación. La experiencia con el sistema esla que determina eventualmente cuando en sistema está terminado.Para comenzar la primera iteración, usuarios y analistas identifican de manera conjunta los datosque son necesarios para el sistema y especifican la salida que debe producir la aplicación.Las decisiones de diseño necesarias para desarrollar la salida del sistema cambian muy poco enrelación con las tomadas en otros métodos de desarrollo. Sin embargo, con un prototipo, se esperaque las especificaciones iniciales estén incompletas.En el desarrollo de un prototipo se preparan los siguientes componentes:*El lenguaje para el diálogo o conversación entre el usuario y el sistema*Pantallas y formato para la entrada de datos*módulos esenciales de procesamiento*Salida del sistemaAl construir el prototipo se deben seguir los estándares para datos que emplea la organización.En esta etapa es más importante la rapidez con que se construye el prototipo que la eficiencia deoperación. Es por esto que el analista no intenta optimizar la velocidad de operación del sistemaCICLO II-2012
  18. 18. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 183) El prototipo y el usuario (Utilizar el prototipo anotando las necesidades decambios y mejoras.)Es responsabilidad del usuario trabajar con el prototipo y evaluar su característica y operación. Laexperiencia con el sistema bajo condiciones permite obtener la familiaridad indispensable paradeterminar los cambios o mejoras que sean necesarios así como la eliminación de característicasinadecuadas o innecesarias.4) Revisión del prototipo (Revisar el prototipo con base en la informaciónobtenida a través de la experiencia del usuario)Información sobre los que les gusta y los que les desagrada a los usuarios. La informaciónobtenida tendrá influencia sobre las características de la siguiente versión de la aplicación.Los cambios al prototipo son planificados con los usuarios antes de llevarlos a cabo. El analista esel responsable de realizar las modificaciones.5) Repetición del proceso las veces que sea necesario (Repetir los pasosanteriores las veces que sea necesario, hasta obtener un sistemasatisfactorio).El proceso finaliza cuando los usuarios y analistas están de acuerdo en que el sistema haevolucionado lo suficiente como para incluir todas las características necesarias o cuando ya esevidente que no se obtendrá mayor beneficio.6) El abandono o dejarlo como esta:Cuando se verifica que no es posible desarrollar el sistema para satisfacer los objetivos deseados,ya sea por la tecnología existente o por el factor económico.CICLO II-2012
  19. 19. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 19Coordinación y Gestión del proyecto.La gestión del proyecto presupone establecer condiciones para el desarrollo del mismo. Involucraactividades de: planificación, estimación de recursos, seguimiento y control y evaluación delproyecto. La planificación de proyectos se define como la predicción de la duración de las actividades y tareas a nivel individual. La estimación se define como la predicción de personal, esfuerzo y costo que se requerirá para terminar todas las actividades y productos conocidos asociados con el proyecto. El tamaño del producto a desarrollar es una de las primeras tareas en la gestión del proyecto. El tamaño se define como la cantidad de código fuente, especificaciones, casos de prueba, documentación del usuario y otros productos tangibles que son salida del proyecto, éste se basa principalmente en la experiencia de proyecto anterior. El seguimiento de proyectos es la recolección de datos y su acumulación sobre recursos consumidos, costos generados asociados con un proyecto. La medición en los proyectos de desarrollo de software es una actividad fundamental para la mejora de la productividad, el costo y la calidad del producto final.Proceso de Iniciación del Proyecto.Abarca aquellas actividades de creación de la estructura del proyecto. Durante este ciclo se defineel ciclo de vida del software para este proyecto y se establecen en los planes para su gestión. Seestiman y asignan los recursos necesarios a fin de ejecutar las distintas tareas que demanda elproyecto. Se identifican y seleccionan estándares, metodologías y herramientas para la gestión yejecución del mismo y, por último, se prepara y establece un plan para su implementaciónadecuada y oportuna. El plan de Gestión del Proyecto Software que conducirá el desarrollo seproduce como culminación de este proceso.Mediciones y estimacionesEl software al ser intangible, no tener peso, ni volumen, ni superficie, etc. se mide a través dediversos aspectos clave en el desarrollo. La medición determina cuales son los aspectos yproporcionan métodos para medirlos.La medición y estimación atacan los tres problemas claves de la ingeniería del software: 1. Estimar costos y recursos en un proyecto software. 2. Garantizar la calidad del producto final. 3. Mejorar la productividad del ingeniero de software durante el desarrollo.CICLO II-2012
  20. 20. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 20Teniendo en cuenta estos objetivos, las métricas se centran en cuatro aspectos:Para estimar los recursos es necesario tener en cuenta una serie de factores de riesgo queinfluyen sustancialmente en la precisión de las estimaciones de los recursos humanos necesariospara la realización del proyecto. Los más importantes son:*Complejidad de la tarea.*Modificaciones permitidas a lo largo del desarrollo*Experiencia previa de los desarrolladores*Duración fijada del proyecto.*Estructuración del problema y de las tareas.*Disponibilidad de datos e información suministrada por el usuario.*Disponibilidad y facilidad de comunicación con el usuario.Además de las fases estándar del desarrollo, hay que tener en cuenta la coordinación yseguimiento del proyecto que suponen una importante carga de trabajo y que son olvidadasdurante la planificación o no se le dedica mucho.El costo global se compone de las partidas de viajes, hardware (nuevo o actualización), software(en caso de comprar algún paquete para el desarrollo), gastos comunes, y personal que es el másinfluyente, ya que el costo de un proyecto es directamente proporcional a los recursos humanos.El proceso engloba todas las actividades y fases que se llevan a cabo durante la realización delproyecto. Se persigue determinar si en cada fase los resultados producidos se corresponden conlos esperados y en establecer un control sobre los recursos estimados para cada una de las fases.El producto incluye cualquier documento o software desarrollado que se genere durante el procesocompleto. En las medidas de productos software existen medidas directas (costo del proyecto,esfuerzo empleado, líneas de código implementadas, etc.) y medidas indirectas(Funcionalidad, fiabilidad, eficiencia, facilidad de mantenimiento, etc.).Herramientas para el desarrollo de sistemasLas herramientas son cualquier dispositivo que, empleándose adecuadamente, mejora eldesempeño del desarrollo de sistemas de información.Se agrupan en las tres siguientes herramientas automatizadas:Herramientas de tipo Front-endAutomatizan las primeras actividades del proceso de desarrollo de sistemas.Esta herramienta proporciona soporte para el desarrollo de modelos gráficos de sistemas yprocesosLos diagramas de flujo son representativos de este tipo de herramientas.CICLO II-2012
  21. 21. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 21Herramientas para análisisEstas herramientas ayudan a los especialistas en sistemas a documentar un sistema existente, yasea manual o automatizado. También sirve para determinar los requerimientos de una nuevaaplicación. Incluye:- Herramientas para recolección de datos: capturan detalles que describen sistemas yprocedimientos en uso. Documentan procesos y actividades de decisión, se utilizan para apoyar latarea de identificar requerimientos.- Herramientas para diagramación: crean representaciones gráficas de sistemas y actividades.Apoyan el dibujo y revisión de diagramas de flujos de datos e iconos asociados con el análisisestructurado. Incluyen programas para representación en diagramas de flujo.- Herramientas para el diccionario: registran y mantienen descripciones de los elementos delsistema, como grupo de datos, procesos, alimentos de datos, etc. Frecuentemente proporcionan lacapacidad de examinar las descripciones del sistema, para decidir si son incompletas oinconsistentes.Herramientas para diseño.Apoyan el proceso de formular las características que el sistema debe tener para satisfacer losrequerimientos deseados durante las actividades de análisis. Incluye:- Herramienta de especificación: apoyan el proceso de formular las características, como porejemplo deben tener una aplicación como entradas, salidas, procesamientos específicos decontrol.- Herramienta para presentación: se utilizan para describir la posición de datos, mensajes, yencabezados sobre las pantallas de las terminales, informes y otros medios de entradas y salidas.Los analistas utilizan las herramientas para el diseño de sistemas desde el inicio de la era de lascomputadoras. Ahora a las herramientas se le están dando un nuevo significado en el diseño desoftware.Herramientas de tipo back-endSu finalidad es ayudar al analista a formular la lógica del programa, los algoritmos deprocesamiento y la descripción física de datos.También ayudan a la intersección con los dispositivos (para entrada y salida). Estas actividadesconvierten los diseños lógicos del software en un código de programación; este es que daexistencia a la aplicación.Herramientas para el desarrolloAyudan al analista a trasladar los diseños en aplicaciones funcionales. Incluye:CICLO II-2012
  22. 22. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 22- Herramientas para ingeniería Software: apoyan el proceso de formular diseños de software,incluyendo procesamientos y controles.- Generadores de códigos: producen el código fuente y las aplicaciones a partir de especificacionesfuncionales bien articuladas- Herramientas para pruebas: apoyan la fase evaluación de un sistema. Incluyen facilidades paraexaminar la correcta operación del sistema.Herramientas integralesProporcionan un ambiente que automatiza tareas claves a lo largo del proceso de desarrollo. Estasherramientas facilitan el diseño, administración y mantenimiento del código. Brinda un ambienteeficiente para crear, almacenar, manipular y documentar sistemas.CICLO II-2012
  23. 23. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 23 Ejemplo de análisis y diseño de un sistema de información: Análisis del problema (investigación preliminar): 1. Formulación del problema: “Falta de un sistema informático para la administración de compra/ venta del almacén “El Universitario” 2. GRAFICO DE CAJA NEGRA DEL PROBLEMA ESTADO A ESTADO BDeficiencias en los Realización de procesosprocesos administrativos de Administrativos de compra/compra/ venta y de atención venta de la librería “Elal cliente, además existe Proceso Universitario”, uso de ununa gestión de información sistema informático.inadecuada. CICLO II-2012
  24. 24. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 24 3. METODO DEL ENFOQUE DE SISTEMAS. 3.1. Descripción de la situación actual 3.1.1. Descripción. El proceso de compraventa en el almacén se realiza de manera manual, dejando constancia de cada una de las transacciones realizadas en libros de registro, los cuales son almacenados en archivos que no tienen ningún método de organización lo que dificulta la búsqueda de información......... 3.1.2. Diagrama del sistema del proceso de compraventa del almacén “El Universitario” ELEMENTO S PROCESOS: Administrar información de clientes Administrar información de SALIDAS:ENTRADAS: proveedores Pedidos a Pedidos Marketing. proveedores. Atender al cliente Respuestas a Información del cliente Buscar información y pedidos por Consultas de clientes cliente pedidos. sobre ofertas y estado de Registro de pedidos. Información de pedidos Registrar ventas pedidos Ofertar y comprar Información de Productos devueltos por Verificar clientes clientes. Autorizar pedidos productos Información de Verificar disponibilidad de Información al fisco proveedores. productos. Contratos Controlar inventarios Cotizaciones de Logística de distribución,... facturas proveedores. cotizaciones Ordenes de compra en Políticas internas de la empresa. Publicidad papel. Manuales de procedimientos Información al facturas Inventarios mercado de las necesidades de Personal Administrativo productos. Vendedores Ordenes de compra MEDIO AMBIENTE: Bodegas, estantes, Equipo de Mercados internos y computación. Productos, Cajas externos, Sociedades de registradoras, Calculadoras, empresarios, Cámara de contómetros, lector de código de Comercio e Industria de El barras, etc Salvador, Ministerio de Economía, ministerio de Hacienda, clientes, proveedores. CONTROL: Políticas de la empresa, código de comercio CICLO II-2012
  25. 25. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 253.1.3. Objetivo del sistema.Administrar la compra / Vender productos y servicios para satisfacer las necesidades de consumode los clientes, con la finalidad de obtener una rentabilidad por las transacciones comercialesrealizadas.3.1.4. Características.El Sistema de proceso de compraventa del almacén “El Universitario”, es un sistema: Abierto: Porque interactúa con un medio ambiente. Determinístico: Ya que puede predecirse un siguiente estado, dadas ciertas condiciones del mercado y de la economía del país. Dinámico: Porque manifiesta cambios de estado, como cambios en la forma de realizar los procesos existentes. Artificial: Porque el proceso de compra/ venta ha sido creado por el ser humano Permanente: Porque es un sistema que ha operado en un período largo de tiempo y no tiende a perecer. Adaptable: Porque es ajustado bajo la presencia de cambios en su medio ambiente. Concreto: Porque se compone de objetos físicos, como: infraestructuras, estantes, callcenter, equipos tecnológicos, eléctricos, mecánicos, manuales, etc.3.1.4. Frontera.La frontera está delimitada por todos aquellos elementos necesarios para la realización delproceso de compra/venta: Registro de inventarios, catálogo de productos, registro de venta,Manuales de procedimientos, herramientas y materiales, Leyes del sector comercial.3.1.5. Elementos Del Sistema: PROCESOS DE COMPRA/VENTA. INFORMACIÓN: MANUALES, DOCUMENTOS, FORMULARIOS, ETC RECURSO HUMANO RECURSO MATERIAL3.1.6. Control. Políticas propias de cada empresa. Manuales de procedimientos de cada empresa Manual de funciones de cada empresa.CICLO II-2012
  26. 26. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 26 Control de inventarios de productos. Control de clientes. Control de proveedores. Control de ventas. Control de compras. Código de comercio. Declaración de impuestos.CICLO II-2012
  27. 27. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 27Tipos de sistemas de informaciónLos sistemas de información se desarrollan con diversos propósitos, según las necesidadesde la empresa. Los sistemas de procesamiento de transacciones (TPS, TransactionProcessing Systems) funcionan al nivel operativo de una organización, los sistemas deautomatización de la oficina (OAS, Office Automañon Systems) y los sistemas de trabajodel conocimiento (KWS, Knowledge Work Systems) apoyan el trabajo al nivel delconocimiento. Los sistemas de información gerencial (MIS, Management InformationSystems) y los sistemas de apoyo a la toma de decisiones (DSS, Decisión Support Systems)se encuentran entre los sistemas de alto nivel. Los sistemas expertos aplican elconocimiento de los encargados de la toma de decisiones para solucionar problemasestructurados específicos. Los sistemas de apoyo a ejecutivos (ESS, Executive SupportSystems) se encuentran en el nivel estratégico de la administración.CICLO II-2012
  28. 28. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 28Los sistemas de apoyo a la toma de decisiones en grupo (GDSS, Group Decisión SupportSystems) y los sistemas de trabajo corporativo apoyados por computadora (CSCWS,Computer-Supported Collaborative Work Systems), descritos de manera más general,auxilian la toma de decisiones semiestructuradas o no estructuradas a nivel de grupo.Sistemas de procesamiento de transacciones:Los sistemas de procesamiento de transacciones (TPS, Transaction Processing Systems) sonsistemas de información computarizada creados para procesar grandes cantidades de datosrelacionadas con transacciones rutinarias de negocios, como las nóminas y los inventarios.Un TPS elimina el fastidio que representa la realización de transacciones operativas necesarias yreduce el tiempo que una vez fue requerido para llevarlas a cabo de manera manual, aunque losusuarios aún tienen que capturar datos en los sistemas computarizados.Los sistemas de procesamiento de transacciones expanden los límites de la organización dado quele permiten interactuar con entornos externos. Es importante para las operaciones cotidianas de unnegocio, que estos sistemas funcionen sin ningún tipo de interrupción, puesto que losadministradores recurren a los datos producidos por los TPS con el propósito de obtenerinformación actualizada sobre elfuncionamiento de sus empresas.Un ejemplo claro de TPS son los ERP.Pero, ¿Qué es un ERP?Un ERP (Enterprise ResourcePlanning) es un sistema integral,confiable y adaptable que automatizala totalidad (o la mayoría) de losprocesos de la empresa.El ERP debe ser entendido como unsistema de información gerencial y deprocesamiento de transacciones quepermite tomar decisiones estratégicasmejor informadas y en un entorno demayor certidumbre.CICLO II-2012
  29. 29. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 29SISTEMAS DE AUTOMATIZACIÓN DE LA OFICINA Y SISTEMAS DE TRABAJO DELCONOCIMIENTOExisten dos clases de sistemas en el nivel del conocimiento de una organización. Los sistemas deautomatización de la oficina [OAS, Office Automation Systems] apoyan a los trabajadores de datos,quienes por lo general no generan conocimientos nuevos, sino más bien analizan la informacióncon el propósito de transformar los datos o manipularlos de alguna manera antes de compartirloso, en su caso, distribuirlos formalmente con el resto de la organización y en ocasiones más allá deésta. Entre los componentes más comunes de un OAS están el procesamiento de texto, las hojasde cálculo, la autoedición, la calendarización electrónica y las comunicaciones mediante correo devoz, correo electrónico y videoconferencia.Los sistemas de trabajo del conocimiento (KWS, Knowledge Work Systems] sirven de poyo a lostrabajadores profesionales, como los científicos, ingenieros y médicos, en sus esfuerzos decreación de nuevo conocimiento y dan a éstos la posibilidad de compartirlo con sus organizacioneso con la sociedad.Sistemas expertos, Sistemas de apoyo a la toma de decisiones y Sistemas de informacióngerencialSISTEMAS DE INFORMACIÓN GERENCIALLos sistemas de información gerencial (MIS, Management Information Systems] no reemplazan alos sistemas de procesamiento de transacciones, más bien, incluyen el procesamiento detransacciones. Los MIS son sistemas de información computarizados cuyo propósito es contribuir ala correcta interacción entre los usuarios y las computadoras. Debido a que requieren que losusuarios, el software [los programas de cómputo] y el hardware (las computadoras, impresoras,etc.), funcionen de manera coordinada, los sistemas de información gerencial dan apoyo a unespectro de tareas organizacionales mucho más amplio que los sistemas de procesamiento detransacciones, como el análisis y la toma de decisiones.Para acceder a la información, los usuarios de un sistema de información gerencial comparten unabase de datos común. Ésta almacena datos y modelos que ayudan al usuario a interpretar y aplicarlos datos. Los sistemas de información gerencial producen información que se emplea en la tomade decisiones. Un sistema de información gerencial también puede contribuir a unificar algunas delas funciones de información computarizadas de una empresa, a pesar de que no existe como unaestructura individual en ninguna parte de ésta.CICLO II-2012
  30. 30. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 30SISTEMAS DE APOYO A LA TOMA DE DECISIONESLos sistemas de apoyo a la toma de decisiones (DSS, Decisión Support Systems] constituyen unaclase de alto nivel de sistemas de información computarizada. Los DSS coinciden con los sistemasde información gerencial en que ambos dependen de una base de datos para abastecerse dedatos. Sin embargo, difieren en que el DSS pone énfasis en el apoyo a la toma de decisiones entodas sus fases, aunque la decisión definitiva es responsabilidad exclusiva del encargado detomarla. Los sistemas de apoyo a la toma de decisiones se ajustan más al gusto de la persona ogrupo que los utiliza que a los sistemas de información gerencial tradicionales.SISTEMAS EXPERTOS E INTELIGENCIA ARTIFICIALLa inteligencia artificial (AI, Artificial Intelligence] se puede considerar como el campo general paralos sistemas expertos. La motivación principal de la AI ha sido desarrollar máquinas que tengan uncomportamiento inteligente. Dos de las líneas de investigación de la AI son la comprensión dellenguaje natural y el análisis de la capacidad para razonar un problema hasta su conclusión lógica.Los sistemas expertos utilizan las técnicas de razonamiento de la AI para solucionar los problemasque les plantean los usuarios de negocios (y de otras áreas].Un sistema experto [también conocido como sistema basado en el conocimiento) captura y utilizael conocimiento de un experto para solucionar un problema específico en una organización.Observe que a diferencia de un DSS, que cede al responsable la toma de la decisión definitiva, unsistema experto selecciona la mejor solución para un problema o una clase específica deproblemas.Los componentes básicos de un sistema experto son la base de conocimientos, un motor deinferencia que conecta al usuario con el sistema mediante el procesamiento de consultasrealizadas con lenguajes como SQL [Structured Query Language, lenguaje de con sultasestructurado) y la interfaz de usuario.ESS, GDSS Y CSCWSSISTEMAS DE APOYO A LA TOMA DE DECISIONES EN GRUPO Y SISTEMAS DE TRABAJOCOLABORATIVO APOYADOS POR COMPUTADORACuando los grupos requieren trabajar en conjunto para tomar decisiones semiestructuradas o noestructuradas, un sistema de apoyo a la toma de decisiones en grupo (GDSS, Group DecisiónCICLO II-2012
  31. 31. COMPUTACION II (COM218), FACULTAD DE ECONOMIA 31Support System) podría ser la solución. Este tipo de sistemas, que se utilizan en salonesespeciales equipados con diversas configuraciones, faculta a los miembros del grupo a interactuarcon apoyo electrónico —casi siempre software especializado— y la asistencia de un facilitadorespecial. Los sistemas de apoyo a la toma de decisiones en grupo tienen el propósito de unir a ungrupo en la búsqueda de la solución a un problema con la ayuda de diversas herramientas comolos sondeos, los cuestionarios, la lluvia de ideas y la creación de escenarios. El software GDSSpuede diseñarse con el fin de minimizar las conductas negativas de grupo comunes, como la faltade participación originada por el miedo a las represalias si se expresa un punto de vista impopularo contrario, el control por parte de miembros elocuentes del grupo y la toma de decisionesconformista. En ocasiones se hace referencia a los GDSS con el término más general sistemas detrabajo colaborativo apoyados por computadora (CSCWS, Computer-Supported Collaborative WorkSystems], que pueden contener el respaldo de un tipo de software denominado groupware para lacolaboración en equipo a través de computadoras conectadas en red.SISTEMAS DE APOYO A EJECUTIVOSCuando los ejecutivos recurren a la computadora, por lo general lo hacen en busca de métodosque los auxilien en la toma de decisiones de nivel estratégico. Los sistemas de apoyo a ejecutivos(ESS, Executive Support Systems) ayudan a estos últimos a organizar sus actividadesrelacionadas con el entorno externo mediante herramientas gráficas y de comunicaciones, que porlo general se encuentran en salas de juntas o en oficinas corporativas personales. A pesar de quelos ESS dependen de la información producida por los TPS y los MIS, ayudan a los usuarios aresolver problemas de toma de decisiones no estructuradas, que no tienen una aplicaciónespecífica, mediante la creación de un entorno que contribuye a pensar en problemas estratégicosde una manera bien informada. Los ESS amplían y apoyan las capacidades de los ejecutivos aldarles la posibilidad de comprender su entornoCICLO II-2012

×