Sis Informacion

Módulo de aprendizaje Diseñar Sistemas de Información

Nombre _____________________________________________ Plantel _______________________________________________ Grupo ______ Turno _________ Teléfono __________________ Correo Electrónico _____________________________________ Domicilio _____________________________________________ Datos del alumno Ubicación Curricular Componente: Informática Campo de Conocimiento: Comunicación y Lenguaje Créditos: 12 Horas: 6 HSM Asignatura Antecedente: Módulo II Asignatura Consecuente: Módulo IV

ESTRUCTURA GENERAL DE LA ASIGNATURA DE SISTEMAS DE INFORMACION SISTEMAS DE INFORMACIÓN Análisis de Sistemas Diseño de las Bases de datos Desarrollo de las Bases de datos Elaborar documentos al sistema de información Conceptos generales Investigación preliminar Propuesta de solución Estudio de Factibilidad Programa administrador de la base de datos Requerimientos de un sistema Herramientas analíticas de recolección de datos de sistemas Determinar los elementos de un sistema de base de datos Modelos de bases de datos Modelo entidad/relación Asignación de claves Relación entre tablas Verificación del sistema de información Manual del Usuario Manual del técnico

7 ÍNDICE Presentación……………………….……………………………………………………………...... 10 Recomendaciones para el alumno ……………………………………………………………..... 11 Competencias………………………………………………………………………………………. 13 Unidad 1. Análisis de sistemas 15 Evaluación diagnóstica……………………………………………………………………………. 17 1.1. Conceptos Generales 19 1.1.1. Sistemas de información……………………………….………………….………..…… 19 1.1.2. Análisis de sistemas….………………………………………………………………..….. 35 1.1.3. Diseño de sistemas ....……………………………………………………………………. 40 1.1.4. Bases de datos ….………………………………………………………….…………….. 43 1.2. Investigación preliminar 47 1.2.1. Aclaración de la solicitud………………………………………………………………... 48 1.2.2. Estudio de factibilidad….…..……………………………………………………………. 56 1.2.3. Aprobación de la solicitud y contrato…………………………………………………... 61 1.3 Propuesta de solución 64 1.3.1 Análisis de costo/beneficio………………………………………………………………. 64 1.3.2. Toma de decisiones……………………………………………………………………… 68 1.4. Estudio de factibilidad 72 1.4.1 Viabilidad técnica…………………………………………………………………………. 72 1.4.2 Viabilidad operativa…………………………………………………………………….. 75 1.4.3. Viabilidad económica……………………………………………………………………. 78 1.5. Requerimientos de un sistema 81 1.5.1. Entrevista………………………………………………………………………………….. 81 1.5.2. Cuestionario……………………………………………………………………………… 85 1.5.3. Observación……………………………………………………………………………… 88 1.5.4. Revisión de documentos impresos……………………………………………………. 92 1.6. Herramientas analíticas de recolección de datos de sistemas 94 1.6.1. Tablas de decisión………………….……………………………………………………. 94 1.6.2. Árboles de decisión………………….…………………………………………………… 97 1.6.3. Diagramas de flujo de datos ………….………………………………………………… 101

8 1.6.4. Diccionario de datos……………………………………………………………………… 105 Autoevaluación 108 Unidad 2. Diseño de las bases de datos 111 Evaluación Diagnostica 113 2.1. Determinar los elementos de un sistema de bases de datos 114 2.1.1. Identifica el tipo de información………………..……………………………………….. 114 2.1.2. Identifica los tipos de usuarios………………………………………………………….. 119 2.1.3. Determina el equipo a utilizar (características)……………………..………………… 122 2.1.4. Determina los programas a desarrollar……..…………………………………………. 126 2.2. Modelos de bases de datos 132 2.2.1. Jerárquico………………………………………………………………………………... 132 2.2.2. Relacional…………………………………………………………………………………. 134 2.2.3. De red……………………………………………………………………………………… 135 2.3. Modelo entidad/relación 138 2.3.1. Entidades y relaciones ………………………………………………………………… 138 2.3.2. Correspondencia y cardinalidad……………………………………………………….. 142 2.3.3. Enunciados semánticos ………………………………………………………………… 145 2.3.4. Diagrama entidad/relación……………………………………………………………… 150 2.3.5. Reducción de diagrama a tablas ……………………………………………………... 151 Unidad 3. Desarrollo de la base de datos 155 3.1. Programa administrador de la base de datos 157 3.1.1. Entorno del área de trabajo……………………………………………………………….. 157 3.1.2. Comandos básicos del programa ……………………………………………………….. 157 3.1.3. Crear tablas de acuerdo a las entidades diseñadas………………………………….. 157 3.2. Asignación de claves 165 3.2.1. Súper clave ………………………………………………………………………………… 165 3.2.2. Clave candidata…………………………………………………………………………… 165 3.2.3. Clave primaria…………………………………………………………………………….. 165 3.3. Relaciones entre tablas 169 3.3.1. Grado de una relación ……………………………………………………………………. 169 3.3.2. Cardinalidad de las relaciones …………………………………………………………… 172

9 3.3.3. Establecer relaciones entre las tablas creadas………………………………………… 176 3.4. Verificación del sistema de información 181 3.4.1. Realizar pruebas al sistema de información …………………………………………… 181 3.4.2. Validar el sistema de información……………………………………………………….. 184 3.4.3. Implantar el sistema de información……………………………………………………... 186 3.4.4. Realizar mantenimiento al sistema de información (preventivo y correctivo)……….. 188 Unidad 4. Elaborar documentos al sistema de información 191 4.1. Manual del usuario 193 4.1.1. Guía de uso ………………………………………………………………………………... 193 4.1.2. Soluciones de problemas ………………………………………………………………… 196 4.2. Manual del técnico 198 4.2.1. Objetivos y áreas de aplicación de los procedimientos……………………………….. 198 4.2.2. Normas de operación ……………………………………………………………………... 199 Autoevaluación 201 Glosario 203 Bibliografía 206

10 PRESENTACIÓN El submódulo de Sistemas de Información, se imparte como parte integral en la carrera de informática en el Colegio de Estudios Científicos y Tecnológicos del Estado de Sonora. La estructura de los contenidos consiste en cuatro unidades temáticas que contemplan la metodología de análisis y diseño de sistemas de información, modelos de bases de datos, el modelo entidad relación y el software Microsoft Access. El principal objetivo de este submódulo es integrar en ella los conocimientos adquiridos en las asignaturas que se imparten de manera conjunta y que corresponden al área de informática. Se presentan con detalle a continuación cada una de las unidades: Unidad 1. Análisis de sistemas Unidad 2. Diseño de la base de datos Unidad 3. Desarrollo de la base de datos Unidad 4. Elaborar documentos al sistema de información De manera general es importante establecer un compromiso académico en la elaboración de cada una de las prácticas que te ayudarán a adquirir las competencias requeridas en el mercado laboral.

11 RECOMENDACIONES PARA EL ALUMNO El presente módulo de aprendizaje, representa un importante esfuerzo que el Colegio de Estudios Científicos y Tecnológicos del Estado de Sonora, ha realizado, para brindarte los contenidos que se abordarán en el Submódulo de Elaboración de Documentos Electrónico mediante software de aplicación. Los contenidos del presente Submódulo, serán abordados a través de diversos textos, ejercicios, evaluaciones, entre otras actividades. Cabe mencionar, que algunas de las actividades propuestas las deberás realizar de manera individual mientras que en algunas otras, colaborarás con otros compañeros formando equipos de trabajo bajo la guía de tu profesor. Para lograr un óptimo uso de este módulo de aprendizaje, deberás:  Considerarlo como el texto rector de la asignatura, que requiere sin embargo, ser enriquecido consultando otras fuentes de información.  Consultar los contenidos, antes de abordarlos en clase, de tal manera que tengas conocimientos previos de lo que se estudiará.  Participar y llevar a cabo cada una de las actividades y ejercicios de aprendizaje, propuestos.  Es muy importante que cada una de las ideas propuestas en los equipos de trabajo, sean respetadas, para enriquecer las aportaciones y lograr aprendizajes significativos.  Considerarlo como un documento que presenta información relevante en el área de la Informática, a ser utilizado incluso después de concluir esta asignatura.  Identificar las imágenes que te encontrarás en los textos que maneja el módulo de aprendizaje, mismas que tienen un significado particular:

12 SIMBOLOGÍA Evaluación diagnóstica que cada estudiante debe responder al inicio de cada unidad para saber el grado de conocimiento. Ejercicio que se elabora en equipo. Practica de laboratorio de cómputo. Ejercicio que se elaborará de manera individual. Ejemplo del tema tratado en clase. Tarea de investigación. Examen de autoevaluación que se resolverá al final de cada unidad. Aprendizajes a lograr al inicio de cada subtema.

13 COMPETENCIA DE LA ASIGNATURA Al término de la asignatura el alumno diseña sistemas de información, aplicando la metodología para el análisis y diseño de sistemas, emplea el diseño del modelo entidad - relación para el manejo de la base de datos usando Microsoft Access y realiza la documentación correspondiente para el soporte técnico del sistema de información.

14 COMPETENCIAS  Genéricas Se conoce y valora a sí mismo y aborda problemas y retos teniendo en cuenta los objetivos que persigue. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados. Desarrolla innovaciones y propone soluciones a problemas a partir de métodos establecidos. Sustenta una postura personal sobre temas de interés y relevancia general, considerando otros puntos de vista de manera crítica y reflexiva. Aprende por iniciativa e interés propio a lo largo de la vida. Participa y colabora de manera efectiva en equipos diversos. Mantiene una actitud respetuosa hacia la interculturalidad y la diversidad de creencias, valores, ideas y prácticas sociales  Disciplinarias En el diseño de sistemas de información el alumno aplica la metodología de análisis y diseño de sistemas. En la elaboración de sistemas de información el alumno emplea un modelo de bases de datos. Ante problemas cotidianos el alumno desarrolla bases de datos utilizando Microsoft Access. En la elaboración de la documentación de sistemas de información, aplica el lenguaje de programación Visual.

15 Unidad I Análisis de Sistemas

16 COMPETENCIAS Aplica el análisis de sistemas de acuerdo a las necesidades y requerimientos de los usuarios, mediante los siguientes logros: El alumno identifica con los conceptos generales de análisis y diseño de sistemas de información. El alumno realiza una investigación preliminar en el análisis y diseño de sistemas de información. Plantea propuestas de solución en el diseño de sistemas de información. Utiliza técnicas de recolección de datos, para determinar los requerimientos de un sistema de información. Utiliza técnicas analíticas de datos, para el análisis y diseño de sistemas de información. TEMARIO1.1 Conceptos generales. 1.1.1 Sistemas de Información. 1.1.2 Análisis de Sistemas. 1.1.3 Diseño de sistemas. 1.1.4 Base de datos. 1.2 Investigación preliminar. 1.2.1 Aclaración de la solicitud. 1.2.2 Estudio de Factibilidad. 1.2.3 Aprobación de la solicitud y contrato. 1.3 Propuesta de solución. 1.3.1 Análisis de costo/beneficio. 1.3.2 Toma de decisiones. 1.4 Estudio de factibilidad. 1.4.1 Viabilidad técnica. 1.4.2 Viabilidad económica. 1.4.3 Viabilidad operativa. 1.5 Requerimientos de un sistema. 1.5.1 Entrevistas. 1.5.2 Cuestionarios. 1.5.3 Observación. 1.5.4 Revisión de documentos impresos. 1.6 Herramientas analíticas de recolección de datos de sistemas. 1.6.1 Tablas de decisión. 1.6.2 Árbol de decisión. 1.6.3 Diagramas de flujo de datos. 1.6.4 Diccionario de datos.

17 ( ) 1. ¿Es el medio externo que envuelve física o conceptualmente a un sistema? a) Ambiente b) Fronteras c) Elementos d) Sistema e) Datos ( ) 2. ¿Conjunto de elementos que interactúan entre sí para el logro de un objetivo en común? a) Ambiente b) Fronteras c) Elementos d) Sistema e) Datos ( ) 3. Delimitan el entorno respecto del sistema: a) Ambiente b) Fronteras c) Elementos d) Sistema e) Datos ( ) 4. ¿Cómo se les llama a los sistemas de información que no trabajan por computadoras? a) Manuales b) De inventarios c) Computacionales d) Gerencial e) Abierto ( ) 5. Es el proceso mediante el cual se alimenta de datos el sistema: a) Salida b) Desglose c) Procesamiento d) Almacenamiento e) Entrada ( ) 6. La finalidad de este tipo de sistema es mejorar las actividades rutinarias de la organización: a) Transaccional b) Estratégico c) Apoyo a las decisiones d) De información administrativa e) Experto ( ) 7. Sistema que apoya la toma de decisiones no estructurada a) Estratégico b) Transaccional c) Para el soporte de decisiones d) De información administrativa e) Experto ( ) 8. ¿En esta etapa el analista se involucra en la identificación de los problemas, de las oportunidades y de los objetivos que debe cumplir el sistema de información? ( ) 9. Cada uno de los programas es probado de tal manera que funcione correctamente ( ) 10. ¿Es el proceso de verificar e instalar el nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios? a) Diseño del sistema b) Implementación y evaluación c) Determinación de requerimientos d) Investigación preliminar e) Pruebas a) Diseño del sistema b) Implementación y evaluación c) Determinación de requerimientos d) Investigación preliminar e) Pruebas a) Diseño del sistema b) Implementación y evaluación c) Determinación de requerimientos d) Investigación preliminar e) Pruebas La siguiente evaluación tiene como objetivo conocer lo que sabes acerca de los temas a revisar en la unidad. Lee cuidadosamente cada una de las siguientes cuestiones y escribe en el paréntesis de la izquierda las letras de la respuesta correcta. Evaluación diagnóstica

18 ( ) 11. Un objetivo que motiva la solicitud de sistemas de información es: ( ) 12. Al aumentar la velocidad de procesamiento se aumenta: ( ) 13. ¿Constituyen una técnica de recopilación de información que permite que los analistas de sistemas estudien, creencias, comportamientos, y características de varias personas principales en la organización que pueden ser afectados por el sistema actual y el propuesto? ( ) 14. ¿Es una conversación dirigida con un propósito especifico que usa un formato de preguntas y respuesta? ( ) 15. ¿Esta técnica revela mucho acerca de los requerimientos de información, esto significa examinar sistemáticamente las oficinas de los tomadores de decisiones? a) Resolver un problema b) Aprovechar una oportunidad c) Dar respuesta a directivos para cumplir objetivos d) Automatizar actividades e) Todas las anteriores a) Costo b) Velocidad c) Competitividad d) Capacidad e) Control a) Entrevista b) Observación c) Cuestionario d) Muestra e) Árbol de decisión a) Entrevista b) Observación c) Cuestionario d) Muestra e) Árbol de decisión a) Entrevista b) Observación c) Cuestionario d) Muestra e) Árbol de decisión

19 1.1. Conceptos generales. 1.1.1. Sistemas de Información. Antes de entrar en el estudio del análisis y el diseño del sistema de información, es necesario introducir conceptos básicos sobre los sistemas de información, así como los elementos que interaccionan con ellos y diversas clasificaciones que ayudan a comprender la complejidad de los sistemas de información. ¿Qué es un sistema? Es un conjunto de partes o elementos organizados y relacionados que interactúan entre sí para lograr un objetivo. Cada sistema existe dentro de otro más grande, por lo tanto un sistema puede estar formado por subsistemas y partes, y a la vez puede ser parte de un supersistema. Los sistemas tienen límites o fronteras, que los diferencian del ambiente. Ese límite puede ser físico (el gabinete de una computadora) o conceptual. Si hay algún intercambio entre el sistema y el ambiente a través de ese límite, el sistema es abierto, de lo contrario, el sistema es cerrado. Sesión 1 Identifica y describe los elementos de un sistema. Identifica las actividades básicas de un sistema de información. Identifica los tipos de sistemas de información. Reconoce las fases o etapas del desarrollo de un sistema de información. Actúa con responsabilidad en el cumplimiento de actividades. Aprendizajes a lograr Componente Componente Componente Subsistema SISTEMA Los sistemas reciben: Entrada Datos Energía Materia del ambiente Proveen: Salida Información Energía o materia Esquema General de un sistema

20 El ambiente es el medio externo que envuelve física o conceptualmente a un sistema. El sistema tiene interacción con el ambiente, del cual recibe entradas y al cual se le devuelven salidas. El ambiente también puede ser una amenaza para el sistema. Un grupo de elementos no constituye un sistema si no hay una relación e interacción, que de la idea de un "todo". En cuanto a su constitución, los sistemas pueden ser físicos o abstractos: Sistemas físicos o concretos: compuestos por equipos, maquinaria, objetos y cosas reales. El hardware. Sistemas abstractos: compuestos por conceptos, planes, hipótesis e ideas. Muchas veces solo existen en el pensamiento de las personas. Es el software. En informática existen gran cantidad de sistemas: • Sistema operativo. • Sistema experto. • Sistema informático. • Aplicación o software. • Computadora. ____________________________________________________________________________ ____________________________________________________________________________ ________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ________________________________________________________________________ Sistema Operativo Sistema Informático Software EJEMPLO Sistema Define los siguientes conceptos, y comparte tu definición con tus compañeros en clase. Ten en cuenta que se te calificará claridad en la redacción y coherencia con el texto que escribas, acerca de cada concepto. Individual Ejercicio 1

21 Sistema de Información Es un conjunto organizado de elementos, que pueden ser personas, datos, actividades, procedimientos o recursos materiales en general. Que funcionan en forma ordenada cumpliendo un rol o función determinada, para la toma de decisiones y/o control de las organizaciones. Estos elementos interactúan entre sí para proporcionar información y distribuirla de manera adecuada en función de los objetivos de una organización. Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información. INFORMACIÓN PERSONAS RECURSOS ACTIVIDADES Técnicas de trabajo Sistema de información OBJETIVOS DE LA ENTIDAD De manera grupal establezcan una definición para cada concepto, con la guía de tu profesor. Esta actividad se debe anotar en tu cuaderno o bien en el espacio que indique el profesor. GrupoEjercicio 2

22 Entrada Es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior Procesamiento Completa el siguiente cuadro sinóptico sobre las actividades que realiza un sistema de información. IndividualEjercicio 3

23 LISTA DE COTEJO Características Cumple Subtema 1.1.1. (Tarea de investigación no. 1) SI NO Sistemas de información a) Entrega puntual del trabajo b) Entrego la investigación explicando la importancia de los sistemas de información c) Cumple con las reglas ortográficas, de redacción y sintaxis d) Existe calidad e) Presenta coherencia el trabajo que le fue asignado Observaciones 1. Es un conjunto de partes o elementos organizados y relacionados que interactúan entre sí para lograr un objetivo. a) Sistema de Información b) Sistema c) Software d) Sistema Operativo e) Hardware 2. De ellos depende el funcionamiento organizado del sistema de información, trabajan de manera ordenada cumpliendo un rol o una función determinada. Pueden ser personas, datos, actividades, procedimientos o recursos materiales. a) Entidades b) Cosas c) Elementos d) Organismos e) Unidades 3. Son las cuatro actividades básicas que realiza un sistema de información a) Entradas, fallos, procesamiento, salida de información b) Entradas, almacenamiento, procesamiento, salida de información c) Bodega, almacenamiento, procesamiento, salida de información. d) Entradas, rupturas, procesamiento, despeje de información. e) Entradas, fraude, procesamiento, inconsistencia de información. A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 4 Investigar la importancia de los sistemas de información, presenta el reporte escrito en hoja blanca. Se te evaluará según la lista de cotejo que se visualiza a continuación. Tarea de investigación no. 1

24 4. Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. a) Entradas b) Despeje c) Salidas d) Procesamiento e) Inconsistencia 5. Es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas son las impresoras, terminales, diskettes, cintas magnéticas, la voz y los plotters, entre otros. a) Entradas b) Despeje c) Salidas d) Procesamiento e) Inconsistencia A continuación contesta los siguientes cuestionamientos Los Sistemas de Información y las Tecnologías de Información han cambiado la forma en que operan las organizaciones actuales. A través de su uso se logran importantes mejoras, pues automatizan los procesos operativos, suministran una plataforma de información necesaria para la toma de decisiones y, lo más importante, su implantación logra ventajas competitivas o reducir la ventaja de los rivales. Las Tecnologías de la Información han sido conceptualizadas como la integración y convergencia de la computación, las telecomunicaciones y la técnica para el procesamiento de datos, donde sus principales componentes son: el factor humano, los contenidos de la información, el equipamiento, la infraestructura, el software y los mecanismos de intercambio de información, los elementos de política y regulaciones, además de los recursos financieros. El Plan de Sistemas de Información tiene como objetivo la obtención de un marco de referencia para el desarrollo de sistemas de información que responda a los objetivos estratégicos de la organización. La perspectiva del plan debe ser estratégica y operativa, no tecnológica. ¿Cómo ha influido el manejo de de las TIC’S en las empresas y/o negocios? ____________________________________________________________________________ ____________________________________________________________________________ ¿Qué ventajas trae para las empresas y/o negocios contar con un sistema de información? ____________________________________________________________________________ ____________________________________________________________________________ ¿Cuáles son los objetivos de un sistema de información? _________________________________________________________________________ _____________________________________________________________________ Sesión 2

25 Algunos ejemplos de Sistemas de Información son: Sistema de supermercados. Sistema de nóminas. Sistemas bancarios (cajeros automáticos). Sistemas de control escolar. Sistema de ventas (Coppel, Famsa). Sistemas de revisión de líneas de transporte. A los sistemas de información que no trabajan por computadoras se les llama sistemas manuales, y a los que están basados en computadoras se les llama sistemas computacionales. LISTA DE COTEJO Características Cumple Subtema 1.1.1. (Ejercicio no. 5) SI NO Sistemas de información a) Entrega puntual del trabajo b) Participación activa para el desarrollo del trabajo c) Cumple con las reglas ortográficas, de redacción y sintaxis d) Existe calidad e) Presenta limpieza y orden f) Presenta coherencia el trabajo que le fue asignado Observaciones EJEMPLO En equipo de dos personas, elabora un collage donde ilustre un sistema operativo, los elementos que interactúan en su funcionamiento y sus ventajas. Para realizar este ejercicio, deberás traer tijeras, recortes de revistas, periódico, pegamento, cartulina o papel bond. Se te evaluará con la siguiente lista de cotejo. Grupo Ejercicio 5 Elabora un listado de negocios de tu región que utilizan un sistema automatizado. Por lo menos debes mencionar 5 negocios. IndividualEjercicio 6

26 LISTA DE COTEJO Características Cumple Subtema 1.1.1. (Tarea de investigación no. 2) SI NO Sistemas de información a) Entrega puntual del trabajo b) Presenta los aspectos que debe cubrir el marco de referencia del plan de sistemas de información c) Cumple con las reglas ortográficas, de redacción y sintaxis d) Presenta claridad y coherencia en la redacción Observaciones _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ Investiga los aspectos que debe cubrir el marco de referencia del plan de sistemas de información. Anota los puntos en el siguiente recuadro. Puedes apoyarte en http://www.csae.map.es/csi/metrica3/psiproc.pdf. Se te evaluará según la lista de cotejo que se visualiza a continuación. Tarea de investigación no. 2

27 1. Han sido conceptualizadas como la integración y convergencia de la computación, las telecomunicaciones y la técnica para el procesamiento de datos. a) Redes b) Comunicaciones c) Tecnologías de Información d) Maquilas e) Empresas 2. Es el objetivo que tiene el plan de sistemas de información a) Incrementar las ventas de una empresa. b) Garantizar que todos los trabajadores del negocio tendrán trabajo. c) No contribuir a la mejora continua de la empresa. d) Obtener un marco de referencia para el desarrollo de un sistema de información. e) Manipular las ganancias empresariales. 3. Es un conjunto organizado de elementos, que pueden ser personas, datos, actividades, procedimientos o recursos materiales en general. Que funcionan en forma ordenada cumpliendo un rol o función determinada, para la toma de decisiones y/o control de las organizaciones. a) Sistema de Información b) Sistema c) Software d) Sistema Operativo e) Hardware A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 7 Con la guía de tu profesor en una lluvia de ideas de forma grupal, se retomaran los aspectos que debe cubrir el plan de los sistemas de información. Este ejercicio se debe anotar en el espacio que indique tu profesor. GrupoEjercicio 8 Sesión 3

28 Tipos de Sistema de Información Existen diferentes formas de manejar los tipos de sistemas de información, por la diversidad de autores que manejan el tema. De acuerdo con el autor Kendall & Kendall (2005), los sistemas de información se desarrollan de diversos propósitos según las necesidades de la empresa: Sistemas de Procedimientos Transacciones funcionan a nivel operativo de la organización. Sistemas de Automatización de la Oficina y los Sistemas de Trabajo de Conocimiento apoyan el trabajo a nivel de conocimiento. Sistemas de Información Gerencial Sistema de Apoyo a la Toma de Decisiones se encuentran entre los sistemas de alto nivel. Sistemas Expertos e Inteligencia Artificial aplican el conocimiento de los encargados de la toma de decisiones para solucionar problemas estructurados específicos. Sistema de Apoyo a Ejecutivos se encuentran en el nivel estratégico de la administración. Sistemas de Apoyo a la Toma de Decisiones en Grupo y Sistemas de Trabajo Corporativo Apoyados por Computadora auxilian la toma de decisiones semiestructuradas o no estructuradas a nivel de grupo. ¿Cuál es la finalidad de un sistema de información? __________________________________________________________________ __________________________________________________________________ ¿Quiénes participan en su elaboración y utilización? __________________________________________________________________ __________________________________________________________________ ¿Cuáles son los tipos de sistemas de información? __________________________________________________________________ __________________________________________________________________ ¿En base a qué aspectos los podrías clasificar? __________________________________________________________________ __________________________________________________________________ _ Contesta los siguientes cuestionamientos que se te presentan a continuación. Los puedes resolver en base a la información de sesiones anteriores. Individual Ejercicio 9

29 LISTA DE COTEJO Características Cumple Subtema 1.1.1. (Ejercicio no. 10) SI NO Sistemas de información a) Entrega puntual del trabajo b) Presenta características de cada tipo de sistema de información c) Cumple con las reglas ortográficas, de redacción y sintaxis d) Presenta claridad y coherencia en la redacción Observaciones Tipo de Sistema de Información Función Características Complementa el siguiente cuadro, investigando las características de cada tipo de sistema de información. Se te evaluará según la lista de cotejo que se visualiza a continuación. Individual Ejercicio 10

30 1. ¿Sistemas creados para procesar grandes cantidades de datos relacionadas con actividades rutinarias de negocios, como las nóminas e inventarios? a) Sistemas de procesamiento de transacciones b) Sistemas de automatización de la oficina y sistemas de trabajo del conocimiento c) Sistemas de información gerencial d) Sistemas de apoyo a la toma de decisiones e) Sistemas expertos e inteligencia artificial 2. ¿Apoyan a los trabajadores de datos, quienes por lo general no generan conocimientos nuevos, sino más bien analizan la información con el propósito de transformar los datos o manipularlos, distribuirlos con el resto de la organización? a) Sistemas de procesamiento de transacciones b) Sistemas de automatización de la oficina y sistemas de trabajo del conocimiento c) Sistemas de información gerencial d) Sistemas de apoyo a la toma de decisiones e) Sistemas expertos e inteligencia artificial 3. ¿Su propósito es contribuir a la correcta interacción entre los usuarios y las computadoras. debido a que requieren que los usuarios, software y hardware funcionen de manera coordinada? a) Sistemas de procesamiento de transacciones b) Sistemas de automatización de la oficina y sistemas de trabajo del conocimiento c) Sistemas de información gerencial d) Sistemas de apoyo a la toma de decisiones e) Sistemas expertos e inteligencia artificial 4. ¿Qué nombre reciben los sistemas de información basados en computadoras? a) Sistema b) Sistemas computacionales c) Sistemas manuales d) Sistemas de Inventarios e) Sistemas nerviosos A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 11

31 Ciclo de vida del desarrollo de un Sistema de Información La información es un recurso valioso que permite a la organización llevar a cabo la prestación de servicios o elaboración de productos. Es común que las organizaciones deban cambiar sus sistemas de información, motivado al crecimiento de la misma. Es decir, siempre habrá factores que modifiquen el ambiente donde se desempeña la organización y ésta debe cambiar para afrontarlos, lo cual se verá reflejado en los sistemas que la conforman. El análisis y diseño de sistemas es un procedimiento para la resolución de problemas. Cuando se trata del diseño de sistemas de información, busca analizar sistemáticamente la entrada o flujo de datos, la transformación de los datos, el almacenamiento de datos y la salida de información en el contexto de una organización particular. También es usado para analizar, diseñar e implementar mejoras que puedan incorporarse a la organización y puedan ser alcanzadas al usar un sistema de información computarizado. Este procedimiento se lleva a cabo, en el llamado ciclo de vida de desarrollo de sistemas, el cual consta de seis pasos que permiten el diagnóstico y optimización de un sistema de información. Este ciclo puede repetirse indefinidamente, porque como ya se señaló, las organizaciones siempre se ven sometidas a cambios, y sus sistemas deben renovarse periódicamente. Sesión 4 Contesta los siguientes cuestionamientos que se te presentan a continuación. ¿Quién realiza los sistemas de información? ¿En que se basan? ¿Qué pasos te imaginas que siguen para crear un sistema de información? Individual Ejercicio 12 ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 1. Investigación preliminar 2. Análisis del sistema 3. Diseño del sistema 4. Desarrollo del sistema 5. Implementación del sistema 6. Mantenimiento del sistema Ciclo de vida del desarrollo

32 Se suele llamar analistas de sistemas a quienes se encargan de realizar en las empresas, el proceso de análisis y diseño de sistemas, definiendo los lineamientos a seguir y la manera en que debe incorporarse la tecnología de la computación para adecuar y actualizar sus sistemas de información. Los usuarios juegan un papel crítico al momento de cambiar o desarrollar exitosamente un sistema de información, porque son quienes conocen los problemas de su área de trabajo, pudiendo suministrar información valiosa y atinada sobre las necesidades que debería resolver tal sistema. El desarrollo acertado de sistemas de información automatizados requiere del trabajo conjunto de usuarios finales y de los analistas de sistemas. Para elaborar un sistema de información los especialistas se apoyan en el modelo clásico, también llamado en cascada o secuencial. La visión del modelo cascada del desarrollo de software es muy simple; dice que el desarrollo de software puede ser a través de una secuencia simple de fases. Cada fase tiene un conjunto de metas bien definidas, y las actividades dentro de una fase contribuyen a la satisfacción de metas de esa fase o quizás a una subsecuencia de metas de la fase. 1 Investigación preliminar 2 Análisis 3 Diseño 4 Desarrollo 5 Implementación 6 Mantenimiento 1. 2. 3. 4. 5. 6. Fases del desarrollo de Sistemas de Información Elabora el siguiente diagrama de sol, anota las fases del desarrollo de sistemas de información, así como las actividades que se realizan en cada una de ellas. Se te evaluará según la lista de cotejo que se visualiza a continuación. Individual Ejercicio 13

33 LISTA DE COTEJO Características Cumple Subtema 1.1.1. (Ejercicio no. 13) SI NO Sistemas de información a) Entrega puntual del trabajo b) Presenta las fases del desarrollo de sistemas de información c) Cumple con las reglas ortográficas, de redacción y sintaxis d) Describe las actividades que se realizan en cada fase e) Existe calidad en el trabajo Observaciones LISTA DE COTEJO Características Cumple Subtema 1.1.1. (Ejercicio no. 14) SI NO Sistemas de información a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Relaciona con coherencia los aspectos indicados en el ejercicio d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Se expresa de manera clara y formal f) Existe calidad en el trabajo Observaciones Elaborar en el cuaderno, un ensayo donde explique el sistema de información, elementos que interactúan, las actividades que realiza, su importancia, ejemplos, las fases de desarrollo de un sistema de información. Descripción detallada de Sistema de Información. Mínimo una cuartilla, máximo dos cuartillas. Entregar con buena letra, sin tachaduras. Recepción del ensayo en la siguiente sesión. Se te evaluará según la lista de cotejo que se visualiza a continuación. IndividualEjercicio 14

34 1. En esta etapa el analista se involucra en la identificación de los problemas, de las oportunidades y los objetivos. Además requiere se observe detenidamente lo que ocurre en la empresa para detectar los posibles problemas u oportunidades. 2. Esta etapa produce los detalles que establecen la forma en que el sistema cumplirá con los requerimientos de información. 3. Es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios. a) Investigación preliminar b) Análisis c) Diseño d) Desarrollo e) Implementación a) Investigación preliminar b) Análisis c) Diseño d) Desarrollo e) Implementación a) Investigación preliminar b) Análisis c) Diseño d) Desarrollo e) Implementación A continuación se te presentan una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 15

35 1.1.2. Análisis de Sistemas. La creación o establecimiento de un nuevo sistema de información en la organización, puede ser una tarea compleja. Para encarar este tipo de situaciones existe un proceso de análisis y diseño de sistemas que auxilia en la resolución de tales problemas. Esta fase se ocupa de la reunión y estudio a detalle de los datos del sistema en operación y la especificación de los nuevos requerimientos del sistema a desarrollar. Concluye en general con un documento que recoge el resultado del análisis. Con la recopilación de datos se complementan los datos resultantes, añadiendo detalles sobre el sistema actual. Las herramientas más comunes de recopilación son: las entrevistas, cuestionarios, encuestas a usuarios finales, así como también, las consultas a documentos y manuales que contengan lineamientos de funcionamiento o normas de procedimientos de operación. Sesión 5 ¿Para qué crees que se utiliza el análisis? ______________________________________________________________________ ________________________________________ Has analizado algo (objeto, situación, lectura) ¿Cómo hiciste ese análisis? ______________________________________________________________________ ______________________________________________________________________ _________________________ Examina e interpreta el análisis de sistemas. Identifica los objetivos que se deben considerar en el análisis de sistema. Actúa con responsabilidad en el cumplimiento de actividades. Aprendizajes a lograr Contesta los siguientes cuestionamientos en el siguiente recuadro. Individual Ejercicio 16

36 Ya recopilados, los datos son analizados para establecer cómo es el flujo de información y detectar la posible causa de que este flujo sea defectuoso. Se trata de evaluar el flujo de información en la organización para determinar si es realmente el adecuado. Es frecuente que el funcionamiento inadecuado tenga su origen en no llevar a cabo los procedimientos correctamente. Existen varias técnicas y herramientas útiles para el análisis de datos. Una de éstas es el uso de diagramas de flujo de datos para diagramar la entrada, proceso y salida de las funciones de la organización de manera gráfica. La documentación de la etapa de análisis recoge la descripción del sistema de información en uso, los requerimientos para el nuevo sistema y un probable plan de desarrollo en un reporte dirigido a la gerencia. Este reporte permite tomar la decisión de proseguir o no con el proyecto. Análisis de requerimientos del software puede dividirse en cinco áreas de fuerza: 1. Reconocimiento del problema. 2. Evaluación y síntesis 3. Modelado 4. Especificación 5. Revisión Inicialmente, el analista estudia la especificación del sistema y el plan del proyecto del software. Es importante entender al software en el contexto de un sistema y revisar el ámbito del software que se empleó para generar las estimaciones de la planificación. El objetivo del analista es el reconocimiento de elementos básicos del problema tal y como los percibe el cliente/usuario en este caso la empresa. Anota y describe los objetivos que se deben de tener en mente al llevar a cabo el análisis de un sistema, en el siguiente recuadro. Individual Ejercicio 17

37 La evaluación del problema y la síntesis de la solución es la siguiente área principal de esfuerzo del análisis. El analista debe definir todos los objetos de datos observables externamente, evaluar el flujo, y contenido de la información, definir y elaborar todas las funciones del sistema (software), entender el comportamiento del software en el contexto de acontecimientos que afectan el sistema, establecer las características de la interfaz del sistema y descubrir restricciones adicionales del diseño. Cada una de estas tareas sirve para describir el problema de manera que se pueda sintetizar un enfoque o solución global. A lo largo de la evaluación y síntesis de la solución, el enfoque primario del analista esta en el “qué” y no “como”. ¿Qué datos produce y consume el sistema, qué funciones debe de realizar el sistema, qué interfaces se definen y qué restricciones son aplicables? El analista crea modelos del sistema en un esfuerzo de entender mejor el flujo de datos y control, el tratamiento funcional y el comportamiento operativo y el contenido de la información. El modelo sirve como fundamento para el diseño del software y como base para la creación de una especificación del software. Se deben integrar equipos de trabajo de 4 elementos, para trabajar durante todo el semestre en el desarrollo de un sistema de información, referente a un negocio de tu región. Nota: el criterio para integrar los equipos lo establecerá el profesor. Teniendo en cuenta que no podrán desintegrarse durante todo el semestre. GrupoEjercicio 18 Los equipos de trabajo realizarán una investigación de los negocios que existen en su comunidad, por lo que realizarán una visita en la que observen las actividades diarias del negocio. Deberán establecer conversación con la persona encarga. Evidencia de la actividad. De manera general entregar un reporte de la conversación, resultando el nombre del negocio, giro, horario, dirección, actividades que se realizan. Se te evaluará según la lista de cotejo que se visualiza a continuación. Además a partir de esta actividad, el equipo empezará a construir su portafolio de evidencias del sistema a desarrollar. Tarea de investigación no. 3

38 LISTA DE COTEJO Características Cumple Subtema 1.1.2. (Tarea de investigación no. 3) SI NO Análisis de sistemas a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Relaciona con coherencia los aspectos indicados en el ejercicio d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones Diseñen un formato para recabar información, se deben de tomar en cuenta los aspectos planteados en la tarea de investigación número 3. Dicho formato debe cubrir los puntos del negocio en investigación. Es importante que el profesor valide el diseño del formato según la lista de cotejo que se visualiza a continuación. GrupoEjercicio 19

39 1. Área del análisis donde es importante entender al software en el contexto de un sistema y revisar el ámbito del software que se empleó para generar las estimaciones de la planificación. a) Reconocimiento del problema b) Evaluación y síntesis c) Modelado d) Especificación e) Revisión 2. Su objetivo es el reconocimiento de elementos básicos del problema tal y como los percibe el cliente/usuario en este caso la empresa a) Usuario b) Programador c) Analista d) Personal de mantenimiento e) Cliente 3. Se definen todos los objetos de datos observables externamente, evaluar el flujo, y contenido de la información, definir y elaborar todas las funciones del sistema (software), entender el comportamiento del software en el contexto de acontecimientos que afectan el sistema, establecer las características de la interfaz del sistema. a) Reconocimiento del problema b) Evaluación y síntesis c) d) Modelado e) Especificación f) Revisión 4. Se crean modelos del sistema en un esfuerzo de entender mejor el flujo de datos y control, el tratamiento funcional y el comportamiento operativo y el contenido de la información. a) Reconocimiento del problema b) Evaluación y síntesis c) Modelado d) Especificación e) Revisión LISTA DE COTEJO Características Cumple Subtema 1.1.2. (Ejercicio no. 19) SI N OAnálisis de sistemas a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Relaciona con coherencia los aspectos indicados en el ejercicio d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 20

40 1.1.3. Diseño de Sistemas. En el diseño de sistemas, se define el proceso como la aplicación de ciertas técnicas y principios con el propósito de definir un dispositivo, un proceso o un sistema, con suficientes detalles como para permitir su interpretación y realización física. Es un proceso y un modelado a la vez, ya que es un conjunto de pasos repetitivos que permiten al diseñador describir todos los aspectos del Sistema a construir. A lo largo del diseño se evalúa la calidad del desarrollo del proyecto con un conjunto de revisiones técnicas: El diseño debe implementar todos los requisitos explícitos contenidos en el modelo de análisis y debe acumular todos los requisitos implícitos que desea el cliente. Debe ser una guía que puedan leer y entender los que construyan el código y los que prueban y mantienen el Software. Comentarios: _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ _______ Sesión 6 Con la guía del profesor realiza una lluvia de ideas en relación a la experiencia que dejo el diseño, modelado y concentrado de información en el formato diseñado por los equipos para la recopilación de información del negocio en estudio. De la tarea de investigación número 3. Anota tus comentarios en el siguiente recuadro. GrupoEjercicio 21 Analiza e interpreta el diseño de sistemas. Identifica las etapas del diseño de sistemas. Actúa con responsabilidad en el cumplimiento de actividades. Aprendizajes a lograr

41 Debe proporcionar una completa idea de lo que es el Software, enfocando los dominios de datos, funcional y comportamiento desde el punto de vista de la Implementación. Etapas de Diseño Nombre de la etapa de diseño Descripción Trasforma el modelo de dominio de la información, creado durante el análisis, en las estructuras de datos necesarios para implementar el Software Diseño Arquitectónico Transforma elementos estructurales de la arquitectura del programa. ¿Qué es el diseño? _________________________________________________________________________ _________________________________________________________________________ ¿Quién lo hace? _________________________________________________________________________ _________________________________________________________________________ ¿Por qué es importante? _________________________________________________________________________ _________________________________________________________________________ ¿Cuáles son los pasos? _________________________________________________________________________ _________________________________________________________________________ ________________________________________________________________________ ¿Cuál es el producto obtenido? _________________________________________________________________________ _________________________________________________________________________ ¿Cómo puedo estar seguro de que lo he hecho correctamente? _________________________________________________________________________ _________________________________________________________________________ Contesta los siguientes cuestionamientos. Se te evaluará según la lista de cotejo que se visualiza a continuación. Individual Ejercicio 23 Completa la siguiente tabla de las etapas del diseño de sistemas. Anota el nombre de la etapa o elabora una breve descripción de la etapa. Individual Ejercicio 22

42 El diseño del software es tanto un proceso como un modelo. El proceso de diseño es una secuencia de pasos que hacen posible que el diseñador describa todos los aspectos del sistema que se va construir. Sin embargo, es importante destacar que el proceso de diseño simplemente no es un recetario. Un conocimiento creativo, experiencia en el tema, un sentido de lo que hace que el software sea bueno, un compromiso general con calidad son factores críticos de éxito para un buen diseño competente. El modelo de diseño es el equivalente a los planes de un arquitecto para una casa. Comienza representando la totalidad de todo lo que se va a construir y refina lentamente lo que va a proporcionar la guía para la construir cada detalle. De manera similar, el modelo de diseño que se crea para el software proporciona diversas visiones diferentes de software de computadora. 1. Es un proceso y un modelado a la vez, ya que es un conjunto de pasos repetitivos que permiten al diseñador describir todos los aspectos del Sistema a construir. a) Análisis de sistema b) Investigación preliminar c) Desarrollo de sistema d) Diseño de sistema e) Mantenimiento de sistema 2. Trasforma el modelo de dominio de la información, creado durante el análisis, en las estructuras de datos necesarios para implementar el Software. a) Diseño de datos b) Diseño arquitectónico c) Diseño de la interfaz d) Diseño a nivel componentes e) Diseño similar 3. Secuencia de pasos donde el diseñador describe los aspectos del sistema a construir. a) Modelo de diseño b) Construcción de diseño c) Proceso de diseño d) Software de diseño e) Análisis de diseño 4. Define la relación entre los elementos estructurales principales del software, los patrones de diseño que se pueden utilizar para lograr los requisitos que se han definido para el sistema, y las restricciones que afectan a la manera en que se pueden aplicar los patrones. a) Diseño de datos b) Diseño arquitectónico c) Diseño de la interfaz d) Diseño a nivel componentes e) Diseño similar LISTA DE COTEJO Características Cumple Subtema 1.1.3. (Ejercicio no. 23) SI NO Diseño de sistemas a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Relaciona con coherencia los aspectos indicados en el ejercicio d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 24

43 1.1.4. Bases de datos. Sesión 7 Conoce el concepto de base de datos. Identifica los elementos de las bases de datos. Conoce el concepto de SGBD. Actúa con responsabilidad en el cumplimiento de actividades. Aprendizajes a lograr ¿Para qué sirven los datos en las empresas? _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ Desde tu perspectiva describe tres etapas evolutivas de los datos _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ Contesta con tus propias ideas los siguientes cuestionamientos Individual Ejercicio 25

44 Antes de hablar de bases de datos se te presenta una breve introducción a los conceptos básicos para el mejor entendimiento del tema, por lo tanto empezaremos con las definiciones que involucran a las bases de datos. Dato: Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos. Información: Es un conjunto ordenado de datos los cuales son manejados según la necesidad del usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a información, primero se debe guardar lógicamente en archivos. Conceptos básicos de archivos computacionales. Campo: Es la unidad más pequeña a la cual uno puede referirse en un programa. Desde el punto de vista del programador representa una característica de un individuo u objeto. Registro: Colección de campos de iguales o de diferentes tipos. Archivo: Colección de registros almacenados siguiendo una estructura homogénea. Base de datos: Es una colección de archivos interrelacionados, son creados con un DBMS. El contenido de una base de datos engloba a la información concerniente (almacenadas en archivos) de una organización, de tal manera que los datos estén disponibles para los usuarios. Administrador de base de datos (DBA): Es la persona o equipo de personas profesionales responsables del control y manejo del sistema de base de datos, generalmente tiene(n) experiencia en DBMS, diseño de bases de datos, Sistemas operativos, comunicación de datos, hardware y programación. Los tres componentes principales de un sistema de base de datos: Son el hardware. El software DBMS y los datos a manejar. Personal encargado del manejo del sistema. Sistema Manejador de Base de Datos (DBMS) Es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de una tarea específica.

45 LISTA DE COTEJO Características Cumple Subtema 1.1.4. (Ejercicio no. 26) SI NO Bases de datos a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Relaciona con coherencia los aspectos indicados en el ejercicio d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ Elaborar en el cuaderno, un ensayo donde expliques la importancia de las bases de datos en un sistema de información, involucrando algunos de los conceptos vistos con anterioridad. Relación de conceptos básicos. Mínimo una cuartilla, máximo dos cuartillas. Entregar con buena letra, sin tachaduras. Recepción del ensayo en la siguiente sesión. Se te evaluará según la lista de cotejo que se visualiza a continuación. Individual Ejercicio 26 De manera individual investiga los objetivos de un sistema manejador de bases de datos. Dicha investigación la deberás anotar en el siguiente recuadro. Tarea de investigación no. 4

46 1. Es la unidad más pequeña a la cual uno puede referirse en un programa. Desde el punto de vista del programador representa una característica de un individuo u objeto. a) Campo b) Registro c) Archivo d) Dato e) Base de datos 2. Es un conjunto ordenado de datos los cuales son manejados según la necesidad del usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a información, primero se debe guardar lógicamente en archivos. a) Campo b) Archivo c) Información d) Dato e) Registro 3. Colección de campos de iguales o de diferentes tipos. a) Campo b) Registro c) Archivo d) Dato e) Base de datos 4. Es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de una tarea específica. a) Bases de datos b) DBMS c) Información d) Archivo e) Registro 5. Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos. a) Campo b) Archivo c) Información d) Dato e) Registro A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 27

47 1.2. Investigación preliminar ¿Cuántas veces estás en situaciones en donde te preguntas si existe una mejor manera de hacer algo? Por ejemplo, abrir una tienda departamental adicional que creará una necesidad para nuevos procedimientos de facturación, cuando un alto porcentaje de clientes utiliza la cuenta de crédito de esta compañía y compra en todas las tiendas. Una compañía en crecimiento, puede contemplara los sistemas de información computarizados como una forma para hacer posible el crecimiento continuo, sin tener dificultades en el proceso de los pedidos de los clientes. Se puede iniciar una petición por muchas razones, pero la clave es que alguien, ya sea el gerente, un empleado o un especialista de sistemas, inicie un requerimiento para recibir ayuda de un sistema de información. Cuando ese requerimiento se realiza, la primera actividad de sistemas, es decir, la investigación preliminar, se inicia. Esta actividad tiene tres partes: Aclaración de la solicitud. Estudio de la factibilidad. Aprobación de la solicitud. La importancia de la investigación preliminar es el fijar y alcanzar los objetivos del sistema de información que se desea realizar en esta se realizan reuniones con trabajadores para la aclaración de las interrogantes para el procesamiento de datos. Las actividades más relevantes a realizar son: Aclaración de la solicitud. Evaluación de costos. Justificación del sistema de información. Aprobación del proyecto. Un resultado importante de la investigación preliminar es la determinación que el sistema solicitado sea factible. ¿Qué es la determinación de requerimientos? La determinación de los requerimientos “es el estudio de un sistema para conocer cómo trabaja y donde es necesario efectuar mejoras”. Los estudios de sistemas dan como resultado una evaluación de la forma como trabajan los métodos y si es necesario o posible realizar ajustes. ¿Qué es un requerimiento? Un requerimiento “es una característica que debe incluirse en un nuevo sistema”. Esta puede ser la forma en cómo se puede controlar cierta información adicional al sistema o para brindar soporte a la gerencia. Sesión 8 Identifica las partes de la investigación preliminar. Identifica las razones por las que se debe de aclarar la solitud. Reconoce el ámbito del software. Actúa con responsabilidad en el cumplimiento de actividades. Aprendizajes a lograr

48 1.2.1. Aclaración de la solicitud. En las empresas muchos requerimientos de los empleados y usuarios no están establecidos claramente; por lo tanto, antes de que pueda considerarse la investigación del sistema, el proyecto requerido debe examinarse para determinar precisamente lo que desea la empresa. Una simple llamada telefónica puede ser suficiente si la persona que requiere el servicio tiene una idea clara, pero no sabe cómo establecerla. Por otro lado, la persona que hace el requerimiento puede estar simplemente pidiendo ayuda sin saber qué es lo que está mal o por qué existe un problema. La clarificación del problema es este caso, antes de poder llegar a otro paso, el requerimiento de proyecto debe estar claramente establecido. En la siguiente tabla se ofrece un resumen de síntomas de problemas y de técnicas útiles para la detección de los mismos. Advierta que la revisión de resultados, la observación del comportamiento de los empleados y la atención a la retroalimentación proveniente de fuentes externas que son valiosas para la detección de problemas. Aclarar y comprender la solicitud del proyecto. El analista deberá de dar respuesta a las siguientes preguntas: ¿Qué es lo que está haciendo? ¿Qué es a lo que se refiere? ¿Por qué? ¿Existe alguna razón diferente a la identificada por el solicitante? Para iniciar un análisis existen diversas razones que afectan el reconocimiento de adecuado a una organización o sistema. Para identificar problemas Busqué estos signos específicos Revise los resultados contra los criterios de desarrollo Demasiados errores Trabajo realizado con lentitud Trabajo realizado de manera incorrecta Trabajo incompleto Trabajo no realizado Observe el comportamiento de los empleados Elevada ausentismo Creciente descontento Alta rotación de trabajadores Ponga atención a la retroalimentación externa de: Distribuidores Clientes Proveedores Quejas Sugerencias de mejora Pérdida de ventas Reducción de ventas

49 LISTA DE COTEJO Características Cumple Subtema 1.2.1. (Ejercicio no. 29) SI NO Aclaración de la solicitud a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Relaciona con coherencia los aspectos indicados en el ejercicio d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones Diseñen un formato para identificar problemas, necesidades o requerimientos del negocio en investigación. Deben de tomar en cuenta los aspectos para aclarar la solicitud. Es importante que el profesor valide el diseño del formato según la lista de cotejo que se visualiza a continuación. GrupoEjercicio 29 Razones para iniciar un análisis En el siguiente recuadro describe las razones que existen para iniciar el análisis de un sistema. Este ejercicio se resolverá en base a fuente de consulta de tu biblioteca escolar. Individual Ejercicio 28

50 Formato para identificar problemas, necesidades o requerimientos

51 Sesión 9 1. Su importancia es el fijar y alcanzar los objetivos del sistema de información que se desea realizar en esta se realizan reuniones con trabajadores para la aclaración de las interrogantes para el procesamiento de datos. a) Análisis de sistema b) Mantenimiento de sistema c) Investigación preliminar d) Diseño de sistema e) Desarrollo de sistema 2. ¿Es una característica que debe incluirse en un nuevo sistema? a) Información b) Requerimiento c) Enunciado d) Información e) Pista 3. El sistema requerido debe examinarse para determinar precisamente lo que desea la empresa. a) Aclaración de la solicitud b) Estudio de factibilidad c) Aprobación de la solicitud d) Análisis de sistema e) Diseño de sistema A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 30 ¿Qué entiendes por proyecto de software? _____________________________________________________________________________ _____________________________________________________________________________ ¿Qué similitud existe entre proyecto de software y desarrollo del sistema de información? _____________________________________________________________________________ _____________________________________________________________________________ ¿Qué entiendes por ámbito de software? _____________________________________________________________________________ _____________________________________________________________________________ Contesta los siguientes cuestionamientos con tus ideas. Individual Ejercicio 31

52 Ámbito del software Se debe evaluar la función y el rendimiento que se asignaron al software, para establecer el ámbito que no sea ambiguo, ni incomprensible para directivos y técnicos. Se debe delimitar la declaración del ámbito del software. El ámbito del software describe el control y los datos a procesar, la función, el rendimiento, las restricciones, las interfaces, y la fiabilidad. Se evalúan las funciones descritas en la declaración del ámbito, y en algunos casos se refinan para dar más detalles antes del comienzo de la estimación. Obtención de la información necesaria para el ámbito Al principio de un proyecto de software (sistema) las cosas siempre están poco borrosas. Se ha definido una necesidad y se han enunciado las metas y objetivos básicos, pero todavía no se ha establecido la información necesaria para definir el ámbito (prerrequisitos para la estimación. La técnica utilizada con más frecuencia para acercar al cliente y al desarrollador , para hace que comience el proceso de comunicación y establecer una reunión o una entrevista preliminar. La primera reunión entre el analista y el cliente puede compararse a la primera cita entre adolescentes. Sin embargo, se debe iniciar la comunicación. Gause y Weinberg [GAU89] sugieren que el analista comience iniciando preguntas de contexto libre. Es decir un serie de preguntas que lleven a un entendimiento básico del problema, personas que están interesadas en la solución, la naturaleza de la solución que se desea y la efectividad prevista ene le primer encuentro. El primer conjunto de cuestiones de contexto libre se centran en el cliente, en los objetivos globales y en los beneficios. Por ejemplo el analista podría preguntar: ¿Quién está detrás de la solicitud de este trabajo? ¿Quién utilizara la solución? ¿Cuál será el beneficio económico de una buena solución? ¿Hay otro camino para la solución? Las preguntas siguientes permiten que el analista comprenda mejor el problema y que el cliente exprese sus percepciones sobre una solución: ¿Cómo se caracterizaría [el cliente] un resultado <<correcto>> que se generaría con una solución satisfactoria? ¿Con qué problema(s) se afrontará esta solución? ¿Puede mostrarme (o describirme) el entorno en el que se utilizaría la solución? ¿Hay aspectos o limitaciones especiales de rendimiento que afecten a la forma en que se aborde la solución? La última serie de preguntas se centran en la efectividad de la reunión. Gause y Weinberg las llaman <<meta-cuestiones>> y propone la lista siguiente (abreviada): ¿Es usted la persona apropiada para responder a estas preguntas? ¿Son <<oficiales>> sus respuestas? ¿Son relevantes mis preguntas para su problema? ¿Estoy realizando muchas preguntas? ¿Hay alguien más que pueda proporcionar información adicional? ¿Hay algo más que debería preguntarle? Esta preguntas (y otras) ayudarán a <<romper>> el hielo y a iniciar la comunicación esencial para establecer el ámbito del proyecto.

53 Ámbito del sistema de información En equipo elaboren un formato para determinar el ámbito del sistema de información del negocio en estudio. Para lo cual deberán tener en cuenta la técnica para establecer la comunicación entre el cliente y el desarrollador, así como los cuestionamientos sugeridos para recopilar información. Es importante que el profesor valide el diseño del formato según la lista de cotejo que se visualiza a continuación. GrupoEjercicio 32

54 Con la finalidad de aplicar los formatos diseñados en los ejercicios 29 y 32 referentes a la recopilación de información del negocio en estudio. Realizar la siguiente practica, tomando en cuenta los siguientes aspectos: GrupoPráctica No. 1 1. Elaborar los formatos en Word e imprimirlos. 2. Visitar el negocio en estudio con el propósito de recabar información sobre los requerimientos, problemas o necesidades. 3. observar las actividades diarias que se realizan en el negocio. 4. Establecer comunicación con el encargado, conversando sobre aspectos de operación del negocio o empresa. 5. Durante la conversación realizar el concentrar la información en los formatos diseñados para identificar necesidades, requerimientos o problemas. Y establecer el ámbito del software. 6. La información concentrada debe ser pasada a limpio, rectada en el procesador de texto (Word) e imprimirla. 7. Una vez impresa, los formatos deben ser colocados en el portafolio de evidencias del equipo de trabajo. LISTA DE COTEJO Características Cumple Subtema 1.2.1. (Ejercicio no. 32) SI NO Ámbito del software a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Relaciona con coherencia los aspectos indicados en el ejercicio d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones Criterios de evaluación de la Práctica No. 1  Los formatos impresos ____  Cubre los aspectos indicados en la práctica ____  Se establecieron los necesidades, requerimientos del negocio en estudio ____  Se delimito el ámbito que tendrá el sistema a desarrollar ____  Existe calidad en el trabajo ____  Presenta coherencia y orden ____ Comentarios: _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________

55 1. Describe el control y los datos a procesar, la función, el rendimiento, las restricciones, las interfaces, y la fiabilidad de un sistema de información. a) Software de diseño b) Operaciones de software c) Ámbito del software d) Estudio de factibilidad e) Manejo de software 2. ¿Es la técnica utilizada con más frecuencia para acercar al cliente y al desarrollador, y para hace que comience el proceso de comunicación establecer? a) Entrevista preliminar b) Técnica de control c) Supervisión d) Observación e) Interrogatorio 3. ¿Con que tipo de preguntas Gause y Weinberg sugieren que el analista de sistema inicie la comunicación con el cliente? a) Preguntas cerradas b) Meta- cuestiones c) Preguntas de contexto libre d) Preguntas explicitas e) Preguntas implícitas 4. ¿Cómo llama Gause y Weinberg a la última serie de preguntas que se centran en la efectividad de la reunión con el cliente? a) Preguntas cerradas b) Meta- cuestiones c) Preguntas de contexto libre d) Preguntas explicitas e) Preguntas implícitas A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 33

56 Técnica Estudio de factibilidad Mejora del sistema actual. Disponibilidad de tecnología que satisfaga las necesidades del usuario/sistema. Económica Tiempo de análisis. Costo del estudio del sistema. Costo del tiempo del personal Costo estimado de los equipos. Costo del desarrollo/adquisición. Operativa Que el sistema opere cuando se instale. Uso garantizado (si será utilizado). 1.2.2. Estudio de Factibilidad. ¿Te has preguntado que es factibilidad? ¿Cuál es su objetivo? Factibilidad se refiere a la disponibilidad de los recursos necesarios para llevar a cabo los objetivos o metas señalados. Generalmente la factibilidad se determina sobre un proyecto. Anota tus comentarios: _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ ______________________ Sesión 10 Comprende el concepto de factibilidad. Identifica las tres perspectivas del estudio de factibilidad. Actúa con responsabilidad en el cumplimiento de actividades. Aprendizajes a lograr

57 Una vez que se ha identificado el ámbito (con la ayuda del cliente), es razonable preguntarse ¿Podemos construir el software de acuerdo a este ámbito? ¿Es factible el proyecto? La factibilidad del software tiene cuatro dimensiones sólidas: Tecnología – ¿Es factible un proyecto técnicamente? ¿Está dentro del estado actual de la técnica? Financiación - ¿Es factible financieramente? ¿Puede realizarse a un coste asumible por la empresa de software y por el cliente? Tiempo - ¿Pueden los proyectos adelantarse a los de la competencia? Recursos - ¿La organización cuenta con los recursos suficientes para tener éxito? La respuesta es sencilla para algunos proyectos en ciertas áreas. Los proyectos de los que no se tiene experiencia no son fáciles. Un equipo puede pasarse varios meses descubriendo cuales son los requerimientos principales, y cuáles son aquéllos difíciles de implementar para una nueva aplicación. El equipo de factibilidad debe asumir la arquitectura y el diseño de requerimientos de alto riesgo hasta el punto de poder responder todas estas preguntas. El Estudio de factibilidad de un proyecto consiste en averiguar si es posible que el sistema de información sea desarrollado e implementado exitosamente en la empresa. La factibilidad debe ser revisada desde tres perspectivas: 1. Factibilidad técnica. Existen diversos aspectos técnicos que son comunes que aparezcan durante la etapa de factibilidad de la investigación. 2. Factibilidad económica o financiera. Un sistema puede ser desarrollado desde el punto de vista técnico y que, además, será utilizado si se llega a instalar, debe ser una buena inversión para la organización. Los beneficios financieros deben igualar o superar a los costos. 3. Factibilidad operativa. Es una prueba que consiste en determinar si el sistema terminado e instalado trabajara adecuadamente. Además de establecer la existencia de barreras importantes para la implantación del sistema de información. La evaluación de la factibilidad de un proyecto es la información que requieren los altos ejecutivos para decidir realizar el proyecto, posponerlo a cancelarlo. Proyectos no factibles Para ser considerado como factible, la propuesta debe de pasar todas pruebas. La propuesta que no pasa las pruebas de factibilidad puede desecharse o redefinirse para presentarse en el futuro. Algunas veces la solución a los problemas de la empresa no es precisamente el desarrollo de un sistema de información.

58 Mapa conceptual Estudio de factibilidad Instrucciones: en el siguiente recuadro, realiza un mapa conceptual del estudio de factibilidad, puedes apoyarte en la lectura y explicación de tu profesor. Se te evaluará según la lista de cotejo que se visualiza a continuación. Individual Ejercicio 34

59 LISTA DE COTEJO Características Cumple Subtema 1.2.2. (Ejercicio no. 34) SI NO Estudio de factibilidad a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Relaciona con coherencia los aspectos indicados en el ejercicio d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones Factibilidad Técnica Factibilidad Financiera Factibilidad Operativa De manera individual investiga los cuestionamientos o aspectos que se deben de investigar durante el estudio de factibilidad de un proyecto. Dicha investigación la debes anotarla en el siguiente recuadro. La investigación la puedes realizar en tu biblioteca escolar. Tarea de investigación no. 5

60 1. ¿Se refiere a la disponibilidad de los recursos necesarios para llevar a cabo los objetivos o metas señalados, generalmente se determina sobre un proyecto? a) Estudio de caso b) Medición de parámetros c) Caso de uso d) Estudio de mercado e) Factibilidad 2. ¿Factibilidad que estudia si existe o está al alcance la tecnología necesaria para el sistema? a) Factibilidad económica b) Factibilidad biológica c) Factibilidad técnica d) Factibilidad legal e) Factibilidad operativa f) 3. ¿Qué factibilidad estudia la relación costo beneficio de un proyecto, además el tiempo de análisis? a) Factibilidad económica b) Factibilidad biológica c) Factibilidad técnica d) Factibilidad legal e) Factibilidad operativa 4. ¿Es una prueba que consiste en determinar si el sistema terminado e instalado trabajara adecuadamente, además de establecer la existencia de barreras importantes para la implantación del sistema de información? a) Factibilidad económica b) Factibilidad biológica c) Factibilidad técnica d) Factibilidad legal e) Factibilidad operativa 5. ¿Qué estudio de factibilidad es el más importante? a) Factibilidad económica b) Factibilidad técnica c) Factibilidad operativa d) Todos e) Ninguno LISTA DE COTEJO Características Cumple Subtema 1.2.2. (Tarea de investigación no. 5) SI NO Estudio de factibilidad a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Relaciona con coherencia los aspectos indicados en el ejercicio d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 35

61 1.2.3. Aprobación de la solicitud y contrato.  Con tu profesor y compañeros de clase comenta ejemplos de proyectos de factibles desde perspectivas (operativa, técnica y económica) y de proyectos no factibles.  Contesta los siguientes cuestionamientos: ¿Qué idea tienes sobre la aprobación de una solicitud? ¿Qué es un contrato para ti? ¿Qué implicaciones tiene aprobar una solicitud de un sistema de información? Selección de un proyecto No todas las solicitudes de proyecto pueden elegirse para estudiar su factibilidad. Las solicitudes de proyectos deben examinarse desde una perspectiva de sistemas, de tal forma que se considere el impacto del proyecto propuesto por la organización. Existen cinco criterios básicos para seleccionar el proyecto o sistema a desarrollar: Contar con el respaldo de la directiva: Nada puede lograrse sin el respaldo de la gente que eventualmente recibirá la cuenta. Programar el tiempo requerido para el proyecto: Tanto el del analista, programadores y usuarios que participan. Mejorar las metas de la organización: Dentro de los objetivos del proyecto debe estar contemplada la organización y no desviarla de sus fines primarios. Anota tus comentarios y respuestas: _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ ______________ Sesión 11 Comprende la aprobación de la solicitud y contrato. Identifica los criterios para aprobar la solicitud y contrato de un sistema a desarrollar. Actúa con responsabilidad en el cumplimiento de actividades. Aprendizajes a lograr

62 Debe ser viable en función de los recursos y capacidades: Tanto del analista como de la organización, tal vez haya proyectos para los cuales no existan los recursos ni la capacidad para llevarlos a la práctica. Debe dar ventaja sobre cualquier otra opción de inversión: Cuando un negocio autoriza un proyecto está comprometiendo los recursos que excluirá de otros proyectos. Basándose en estos criterios se pueden reducir considerablemente el núcleo de proyectos a los que se dedicará tiempo. Sin embargo aquellos proyectos que son deseables y factibles deben incorporarse a los planes. Muchas organizaciones desarrollan sus planes para sistemas de información con el mismo cuidado en el que planifican nuevos productos y programas de fabricación o la expansión de sus instalaciones. Después de aprobar la solicitud de un proyecto se estima su costo, el tiempo necesario para la determinación de personal; con esta información se determina donde ubicarlo dentro de la lista existente de proyectos. LISTA DE COTEJO Características Cumple Subtema 1.2.3. (Ejercicio no. 35) SI NO Aprobación de la solicitud y contrato a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Relaciona con coherencia los aspectos indicados en el ejercicio d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones Los integrantes del equipo de trabajo, deben de realizar una pequeña historieta donde describan la necesidad de una empresa o negocio de desarrollar un sistema de información. Para dicha actividad deben considerar los temas abordados y establecer una relación con el negocio que el equipo estudia. Descripción detallada de Sistema de Información. Mínimo dos cuartillas, máximo cuatro cuartillas. Entregar impreso. Recepción de la historieta en la siguiente sesión. Se te evaluará según la lista de cotejo que se visualiza a continuación. GrupoEjercicio 36

63 1. ¿Es una de las actividades de la investigación preliminar, se realiza una vez que se han clarificado las necesidades o requerimientos y se ha realizado el estudio de factibilidad del desarrollo de un sistema? 2. ¿Desde que perspectiva se deben examinar las solicitudes de proyectos? a) Comprensiva b) Sistema c) Lógica d) Gravitacional e) Coordinación 3. ¿Es uno de los criterios básicos para seleccionar un proyecto? a) No son importantes los requerimientos del cliente. b) Debe ser viable en función de los recursos y capacidades. c) No importa si la organización/cliente cuenta con los recursos. d) Debe ser compartido con otras organizaciones. e) Se elabora en base a los intereses del analista. a) Análisis de sistema b) Estudio de factibilidad c) Aprobación de la solicitud y contrato d) Diseño de sistema e) Aclaración de la solicitud A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 37

64 1.3. Propuesta de solución. 1.3.1. Análisis de costo/beneficio. ¿A qué consideras análisis de costo/beneficio? _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ Tu profesor improvisa una visita al museo (u otro lugar que indique), sólo asistirán las personas que posean un capital de $1,000. Los asistentes acreditarán el parcial con una calificación de 10 ¿Podrías asistir al museo? ¿Por qué razón? _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ Con relación a la pregunta anterior ¿Qué beneficio obtendrías? _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ De lo contrario si tu profesor planea la visita al museo con anticipación. ¿Podrías asistir? ¿Por qué? _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ ____ Sesión 12 Comprende el análisis de costo/beneficio. Actúa con responsabilidad en el cumplimiento de actividades. Aprendizajes a lograr Contesta las siguientes preguntas. Individual Ejercicio 38

65 El análisis Costo-Beneficio, permitir definir la factibilidad de las alternativas planteadas del proyecto a desarrollar. La técnica de Análisis de Costo - Beneficio, tiene como objetivo fundamental proporcionar una medida de los costos en que se incurren en la realización de un proyecto informático, y a su vez comparar dichos costos previstos con los beneficios esperados de la realización de dicho proyecto. La utilidad de la presente técnica es la siguiente: Para valorar la necesidad y oportunidad de acometer la realización del proyecto. Para seleccionar la alternativa más benéfica para la realización del proyecto. Para estimar adecuadamente los recursos económicos necesarios en el plazo realización del proyecto. Descripción: Si queremos realizar un Análisis de Costo - Beneficio fiable, debemos de seguir los siguientes pasos:  Producir estimaciones de costos-beneficios.  Determinar la viabilidad del proyecto y su aceptación. Producir estimaciones de costos - beneficios. Lo primero que debemos de realizar es elaborar dos tipos de listas, la primera con lo requerido para implantar el sistema y la segunda con los beneficios que traerá consigo el nuevo sistema. Antes de redactar la lista es necesario tener presente que los costos son tangibles, es decir se pueden medir en alguna unidad económica, mientras que los beneficios pueden ser tangibles y no tangibles, es decir pueden darse en forma objetiva o subjetiva. La primera lista (requerimiento para implantar el sistema) deber estar integrada por requerimientos necesarios para ejecutar el proyecto, el valor que tiene cada uno y sus posibles variaciones de acuerdo a la inflación, de esta forma, la Dirección obtendrá información detallada de como se distribuyen sus recursos. Para elaborar la lista se necesita contar con experiencia en la participación de proyectos similares, así como datos históricos que le permitan estimar adecuadamente los requerimientos necesarios para ejecutar el proyecto. Determinar la viabilidad del proyecto y su aceptación. Para determinar si un proyecto es conveniente o no realizarlo e necesario realizar un estudio de viabilidad, donde se determinar si el proyecto es factible o no; para lo cual nos basaremos en uno de los métodos siguientes:  Retorno de la inversión.  Valor actual.

66 Estimaciones de costos – beneficios Requerimientos Beneficios del nuevo sistema Descripción Costo En equipo de trabajo producir las estimaciones de costo-beneficio del negocio en estudio. Para lo cual deben elaborar:  Un listado de los requerimientos para implantar el sistema y sus costos.  Otra con los beneficios que traerá el nuevo sistema. Por lo que deben de diseñar un formato para producir estimaciones de costo/beneficio, en cual deben de concentrar en el siguiente recuadro. Se te evaluará según la lista de cotejo que se visualiza a continuación. GrupoEjercicio 39

67 1. ¿Tiene como objetivo fundamental proporcionar una medida de los costos en que se incurren en la realización de un proyecto informático? 2. ¿Es uno de los pasos que debemos seguir al realizar el análisis costo/beneficio? a) Realizar estimaciones de costos. b) Sacar ventaja c) Describir el proyecto d) Realizar las fases del proyecto e) Controlar la eficiencia de la empresa 3. ¿Utilidad de la técnica de análisis costo/beneficio? a) No son importantes los requerimientos del cliente. b) Se elabora en base a los intereses del analista. c) No importa si la organización/cliente cuenta con los recursos. d) Determina el grado de beneficio del desarrollador de proyecto. e) Para estimar adecuadamente los recursos económicos necesarios en el plazo realización del proyecto. LISTA DE COTEJO Características Cumple Subtema 1.3.1. (Ejercicio no. 39) SI NO Análisis costo/beneficio. a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Relaciona con coherencia los aspectos indicados en el ejercicio d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones a) Análisis de sistema b) Análisis de costo/beneficio c) Aprobación de la solicitud y contrato d) Diseño del sistema e) Aclaración de la solicitud A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 40

68 1.3.2. Toma de Decisiones. Comprende los lineamientos que han de seguirse durante el proceso de toma de decisiones. Identifica y describe los tipos de decisiones. Actúa con responsabilidad en el cumplimiento de actividades. Aprendizajes a lograr Sesión 13 Desde tu punto de vista ¿Qué es la toma de decisiones? ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ¿Por qué crees es importante tomar decisiones? ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ¿En base a qué aspectos tomas decisiones? ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ Contesta los siguientes cuestionamientos. Individual Ejercicio 41

69 Una decisión es un juicio o selección entre dos o más alternativas, que ocurre en numerosas y diversas situaciones de la vida (y por supuesto, la gerencia). El proceso de toma de decisiones En líneas generales o bien en el desarrollo de un sistema de información, tomar una decisión implica: Definir el propósito: qué es exactamente lo que se debe decidir. Listar las opciones disponibles: cuales son las posibles alternativas. Evaluar las opciones: cuales son los pros y contras de cada una. Escoger entre las opciones disponibles: cuál de las opciones es la mejor. Convertir la opción seleccionada en acción. Como tomar decisiones: Al desarrollar un sistema se debe tomar la mejor decisión posible, con la información que se tiene disponible (que generalmente es incompleta). Esto se puede hacer de dos formas: Decisiones intuitivas: se decide en forma espontánea y creativa. Decisiones lógicas o racionales: basadas en el conocimiento, habilidades y experiencia. Decisiones Tipo Descripción En el siguiente recuadro anota los tipos de decisiones que existen. Se te evaluará según la lista de cotejo que se visualiza a continuación. Individual Ejercicio 42

70 LISTA DE COTEJO Características Cumple Subtema 1.3.2. (Ejercicio no. 42) SI NO Toma de decisiones. a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Describe cada tipo de toma de decisiones d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones LISTA DE COTEJO Características Cumple Subtema 1.3.2. (Ejercicio no. 43) SI NO Toma de decisiones. a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Existe fundamentación adecuada sobre el trabajo d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones En equipo de trabajo deberán elaborar un análisis de las estimaciones de costo-beneficio realizadas con anterioridad. Con el fin de que equipo tome la mejor decisión sobre la selección de los requerimientos y costos para la operación del sistema de información. Para lo cual deben elaborar: Un reporte, donde fundamenten ¿por qué se tomo tal decisión?, deben describir los factores que intervinieron. La redacción debe abarcar mínimo 1 cuartilla. Debe ser entregado impreso. Y anexarse al portafolio de evidencias. Se evaluará según la lista de cotejo que se visualiza a continuación. GrupoEjercicio 43

71 1. ¿Es un juicio o selección entre dos o más alternativas, que ocurre en numerosas y diversas situaciones de la vida? a) Juicio b) Elección c) Decisión d) Solución e) Determinación 2. ¿Estas decisiones se basan en el conocimiento, habilidades y experiencias? a) De rutina b) De emergencia c) Estratégicas d) Intuitivas e) Lógicas 3. ¿Las mismas circunstancias recurrentes llevan a seleccionar un curso de acción ya conocido? a) De rutina b) De emergencia c) Estratégicas d) Intuitivas e) Lógicas 4. ¿Decidir sobre metas y objetivos, y convertirlos en planes específicos, es el tipo de decisión más exigente, y son las tareas más importantes de un gerente? a) De rutina b) De emergencia c) Estratégicas d) Intuitivas e) Lógicas A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 44

72 1.4. Estudio de factibilidad 1.4.1. Viabilidad técnica. Con la guía de tu profesor a través de lluvia de ideas de manera grupal, se retomaran los aspectos que considera la factibilidad técnica. Este ejercicio se debe anotar en el espacio que indique tu profesor. Entre los aspectos técnicos que es común que aparezcan durante la etapa de factibilidad de la investigación, se incluyen los siguientes: 1. ¿Existe o se puede adquirir la tecnología necesaria para realizar lo que se pide? 2. ¿El equipo propuesto tiene la capacidad técnica para soportar todos los datos requeridos para usar el nuevo sistema? 3. ¿El sistema propuesto ofrecerá repuestas adecuadas a las peticiones sin importar el número y ubicación de los usuarios? 4. Si se desarrolla el sistema, ¿puede crecer con facilidad? 5. ¿Existen garantías técnicas de exactitud, confiabilidad, facilidad de acceso y seguridad de los datos? Comprende el estudio de factibilidad. Identifica los aspectos que intervienen en la viabilidad técnica. Actúa con responsabilidad en el cumplimiento de actividades. Aprendizajes a lograr Sesión 14

73 LISTA DE COTEJO Características Cumple Subtema 1.4.1. (Ejercicio no. 45) SI NO Viabilidad técnica. a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Considera los cuestionamientos planteados en el estudio de viabilidad técnica d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones Estudio de viabilidad técnica A los cuestionamientos planteados en el estudio de viabilidad técnica, el equipo deberá dar respuesta a cada uno. Por lo que deben diseñar un formato que los englobe, para determinar el grado de viabilidad del proyecto. El formato debe entregarse impreso y anexarse al portafolio de evidencias. Es importante que el profesor valide el diseño según la lista de cotejo GrupoEjercicio 45

74 1. Consiste en averiguar si es posible que el sistema de información sea desarrollado e implantado exitosamente en la empresa. a) Estudio de mercadotecnia b) Observación c) Estudio de viabilidad d) Diseño del sistema e) Estudio de caso 2. ¿Es una evaluación que demuestre que el negocio puede ponerse en marcha y mantenerse, mostrando evidencias de que se ha planeado cuidadosamente, contemplado los problemas que involucra y mantenerlo en funcionamiento? a) Viabilidad técnica b) Viabilidad social c) Viabilidad económica d) Viabilidad ejecutiva e) Viabilidad operativa 3. ¿Existe o se puede adquirir la tecnología necesaria para realizar lo que se pide? es uno de los aspectos a considerar en la viabilidad: a) Viabilidad operativa b) Viabilidad social c) Viabilidad económica d) Viabilidad ejecutiva e) Viabilidad técnica A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ellas. Individual Ejercicio 46

75 1.4.2. Viabilidad operativa. Los proyectos propuestos únicamente tienen beneficio cuando logran ingresar al grupo de sistemas de información que satisfacen los requerimientos de la organización. En palabras más sencillas, esta prueba de factibilidad formula la siguiente pregunta: ¿trabajará el sistema cuando esté terminado e instalado? ¿Existen barreras importantes para la implantación? A continuación se proporcionan varias preguntas que son de ayuda para probar la factibilidad operacional de un proyecto: ¿Existe apoyo suficiente para el proyecto por parte de la administración?, ¿y por parte de los usuarios? ¿Los métodos que actualmente se emplean en la empresa son aceptados por los usuarios? ¿Los usuarios han participado en la planeación y desarrollo del proyecto? Desde tu punto de vista ¿Qué es viabilidad operativa? _______________________________________________________________________ _______________________________________________________________________ ¿Por qué crees es importante el estudio de la viabilidad operativa? _______________________________________________________________________ _______________________________________________________________________ _ Comprende el estudio de factibilidad operativa. Identifica los aspectos que intervienen en la viabilidad operativa. Actúa con responsabilidad en el cumplimiento de actividades. Sesión 15 Aprendizajes a lograr Contesta los siguientes cuestionamientos. Individual Ejercicio 47

76 ¿El sistema propuesto causará perjuicios? ¿Producirá resultados pobres en algún aspecto o área? ¿se perderá el control en alguna área? ¿Se perderá la facilidad de acceso a la información? ¿La productividad de los empleados será menor después que antes de la implantación? ¿Los clientes se verán afectados en forma poco favorable? ¿El sistema reducirá la productividad de otras áreas? Estudio de viabilidad operativa A los cuestionamientos planteados en el estudio de viabilidad operativa, el equipo deberá dar respuesta a cada uno. Por lo que deben diseñar un formato que los englobe para determinar el grado de viabilidad del proyecto. El formato debe entregarse impreso y anexarse al portafolio de evidencias. Es importante que el profesor valide el diseño según la lista de cotejo GrupoEjercicio 48

77 1. Se refiere a que debe existir el personal capacitado requerido para llevar a cabo el proyecto y así mismo, deben existir usuarios finales dispuestos a emplear los productos o servicios generados por el proyecto o sistema desarrollado. a) Viabilidad técnica b) Viabilidad social c) Viabilidad económica d) Viabilidad ejecutiva e) Viabilidad operativa 2. Tiene el propósito de estimar el costo de llevar a cabo la investigación completa del sistema. a) Viabilidad técnica b) Viabilidad social c) Viabilidad económica d) Viabilidad ejecutiva e) Viabilidad operativa 3. ¿Existe apoyo suficiente para el proyecto por parte de la administración?, ¿y por parte de los usuarios? es un aspecto que debe determinar la viabilidad: a) Viabilidad técnica b) Viabilidad social c) Viabilidad económica d) Viabilidad ejecutiva e) Viabilidad operativa 4. Se refiere a que se dispone del capital en efectivo o de los créditos de financiamiento necesario para invertir en el desarrollo del proyecto, mismo que deberá haber probado que sus beneficios a obtener son superiores a sus costos en que incurrirá al desarrollar e implementar el proyecto o sistema. a) Viabilidad técnica b) Viabilidad social c) Viabilidad económica d) Viabilidad ejecutiva e) Viabilidad operativa LISTA DE COTEJO Características Cumple Subtema 1.4.2. (Ejercicio no. 48) SI NO Viabilidad técnica. a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Considera los cuestionamientos planteados en el estudio de viabilidad operativa d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ellas. Individual Ejercicio 49

78 1.4.3. Viabilidad económica. Un sistema puede ser desarrollado desde el punto de vista técnico y qué, además, será utilizado si se llega a instalar, debe ser buena inversión para la organización. Los beneficios financieros deben igualar o exceder a los costos. Las cuestiones económicas y financieras formuladas por los analistas durante la investigación preliminar, teniendo el propósito de estimar lo siguiente: 1. El costo de llevar a cabo la investigación completa de sistemas. 2. El costo de hardware y software para la aplicación que se está considerando. 3. Beneficios en la forma de reducción de costos o de menores errores costosos. 4. El costo si nada sucede (es decir si el proyecto no se lleva a cabo). Para considerar como factible, la propuesta debe pasar por todas las pruebas. Desde tu punto de vista ¿Qué es viabilidad económica? _______________________________________________________________________ ___________________________________________ ¿Por qué crees es importante el estudio de la viabilidad económica? _______________________________________________________________________ _______________________________________________________ Comprende el estudio de factibilidad económica. Identifica los aspectos que intervienen en la viabilidad económica. Actúa con responsabilidad en el cumplimiento de actividades. Aprendizajes a lograr Sesión 16

79 LISTA DE COTEJO Características Cumple Subtema 1.4.3. (Ejercicio no. 51) SI NO Viabilidad técnica. a) Entrega puntual del trabajo b) Cubre con los aspectos que se indicaron en el ejercicio c) Considera los cuestionamientos planteados en el estudio de viabilidad económica d) Cumple con las reglas ortográficas, de redacción y sintaxis e) Presenta limpieza y orden f) Existe calidad en el trabajo Observaciones Estudio de viabilidad económica A los cuestionamientos planteados en el estudio de viabilidad económica, el equipo deberá dar respuesta a cada uno. Por lo que deben diseñar un formato que los englobe, para determinar el grado de viabilidad del proyecto. El formato debe entregarse impreso y anexarse al portafolio de evidencias. Es importante que el profesor valide el diseño según la lista de cotejo GrupoEjercicio 50

80 Con la finalidad de aplicar los formatos diseñados en los ejercicios 45, 48 y 51 referentes al estudio de factibilidad de un proyecto. Realizar la siguiente practica, tomando en cuenta los siguientes aspectos: GrupoPráctica No. 2 1. Visitar el negocio en estudio con el propósito de recabar información sobre la factibilidad del proyecto. 2. Observar la infraestructura del negocio, realizar el concentrado de información en los formatos. 3. Establecer comunicación con el encargado, conversando sobre aspectos de operación del negocio o empresa. 4. Durante la conversación realizar el concentrar de información, en los formatos diseñados para identificar que determina el grado de factibilidad del proyecto. 5. La información concentrada debe ser pasada en limpio, por lo que deben realizarla en el procesador de texto (Word) e imprimirla. 6. Una vez impresa, los formatos deben ser colocados en el portafolio de evidencias del equipo de trabajo. . Criterios de evaluación de la Práctica No. 2  Formatos impresos ____  Cubre los aspectos indicados en la práctica ____  Se establecieron los necesidades, requerimientos del negocio en estudio ____  Se delimito el ámbito que tendrá el sistema a desarrollar ____  Existe calidad en el trabajo ____  Presenta coherencia y orden ____ Comentarios: ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________

81 1.5 Requerimientos de un sistema 1.5.1. Entrevista Dentro de la organización, el análisis de sistemas se refiere al proceso de examinar la situación de una empresa con el propósito de mejorarla con métodos y procedimientos más adecuados. El análisis es el proceso de clasificar e interpretar hechos, diagnosticar problemas y emplear la información para recomendar mejoras al sistema. El análisis de sistemas de información especifica qué es lo que el sistema debe hacer. El analista debe recolectar información para conocer la situación de la empresa, estableciendo los requerimientos o necesidades que se deben cumplir, luego deberá modelar el sistema usando diagramas y otras herramientas. Contesta lo siguiente: ¿Para qué cree que se utilizan las entrevistas? Lo han entrevistado alguna vez en la escuela y ¿qué información se te pidió? Sesión 17 Identifica la técnica para establecer los requerimientos del sistema: entrevista. Aplica la entrevista como técnica para establecer los requerimientos del sistema. Aprendizajes a lograr

82 Las técnicas para la recolección de la información deben ser estudiadas por el analista ya que cada una de éstas presenta características especiales y son utilizadas para establecer de manera clara los requerimientos del sistema. Por lo tanto, se debe de elegir la técnica más adecuada para cada situación. Estas técnicas pueden usarse de manera combinada para lograr mejores resultados y son: Entrevista. Cuestionarios. Observación. Revisión de documentos impresos. Cuando se va a iniciar la recolección de datos, el analista debe plantearse las siguientes preguntas: ¿Qué se va a examinar? ¿A quién se examinará? ¿Cómo se va a examinar? ¿Cuál es la dimensión de la muestra? Las entrevistas se utilizan para recabar información en forma verbal a través de preguntas que propone el analista. La entrevista se debe entender como una forma de conversación, no de interrogación. Los tipos de información que se obtienen de una entrevista son: Información cuantitativa: Información que se puede ser recabada en forma exacta y precisa, no está sujeta a la subjetividad del entrevistado. Información cualitativa: Información subjetiva que es percibida del entrevistado, como son las ideas, los comentarios, las opiniones y descripciones de actividades o problemas. Todas las entrevistas deben ser preparadas cuidadosamente, estableciendo las preguntas necesarias para lograr el objetivo de recolección de datos. Tipos de entrevistas: Entrevista estructurada. Consiste en preguntas preestablecidas diseñadas por el analista, donde el entrevistador no puede incluir nuevas preguntas durante el proceso de la entrevista. Entrevistas no estructuradas. Permiten al entrevistador incluir preguntas no planeadas que le permiten indagar libremente en el entrevistado, aspectos relevantes para la investigación. Para lograr los mejores resultados de esta técnica de recolección es necesario realizar una selección de las personas a entrevistar. La entrevista debe aplicarse una vez que no se ha podido indagar la información de otra forma y el personal entrevistado se limita hacia aquellas personas que tienen dicha información. La entrevista ofrece al analista una excelente oportunidad para establecer una corriente de simpatía con el entrevistado o personal usuario, lo cual es fundamental en transcurso del estudio.

83 Consideraciones para la realización de la entrevista: Preparación de la Entrevista Determinar la posición que ocupa de la organización el futuro entrevistado, sus responsabilidades básicas, actividades, etc. Preparar las preguntas que van a plantearse, y los documentos necesarios. Fijar un límite de tiempo y preparar la agenda para la entrevista. Elegir un lugar donde se puede conducir la entrevista con la mayor comodidad. Hacer la cita con la debida anticipación. Conducción de la Entrevista Explicar con toda amplitud el propósito y alcance de la entrevista. Explicar la funciónpropietaria como analista y la función que se espera conferir al entrevistado. Hacer preguntas específicas para obtener respuestas cuantitativas. Evitar las preguntas que exijan opiniones interesadas, subjetividad y actitudes similares. Evitar el cuchicheo y las frases carentes de sentido. Ser cortés y abstenerse de emitir juicios de valores. Conservar el control de la entrevista, evitando las divagaciones y los comentarios al margen de la cuestión. Escuchar atentamente lo que se dice, guardándose de anticiparse a las respuestas. Criterios de evaluación del ejercicio: e) Elaboró 5 preguntas del tema. f) Realizo la entrevista con su bina. g) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ Elabora 5 preguntas para recabar información sobre las actividades de diversión o esparcimiento que realizan tus compañeros los fines de semana. Realiza la entrevista un compañero anotando sus respuestas. Entrega el reporte de tu entrevista a tu profesor, anotando claramente el nombre completo de la bina. IndividualEjercicio 51

84 Interpretar la información recibida Escribir los resultados. Entregar una copia al entrevistado, solicitando su conformación, correcciones o adiciones. Archivar los resultados de la entrevista para referencia y análisis posteriores. Criterios de evaluación de la práctica: a) Realizaron la actividad con un compañero. b) Preparó, condujo e interpretó la información. c) Entregó el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación:______ Criterios de evaluación del ejercicio: a) Realizaron la actividad en equipo colaborativo. b) Preparo, condujo e interpreto la información. c) Se entrevisto al propietario del abarrotes. d) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ Calificación: ______ Elabora una entrevista, de acuerdo a las consideraciones anteriores, para realizársela a un compañero. El tema será conocer la opinión del entrevistado sobre el uso de la tecnología de la comunicación en la impartición de clases. Entrega el reporte de tu entrevista a tu profesor, anotando claramente el nombre completo de la bina. Individual Ejercicio 52 En equipos colaborativos de 3 alumnos, elaborar una entrevista (al menos 10 preguntas) para realizársela al propietario del abarrotes de tu comunidad y conocer los procesos que tiene que realizar para surtir su tienda (proveedores, productos, precios, créditos). Entrega el reporte de tu entrevista a tu profesor, anotando claramente el nombre completo de los integrantes de tu equipo. Grupo Ejercicio 53

85 1.5.2. Cuestionario. En grupo y con el maestro, realicen una lluvia de ideas del tema cuestionarios y conteste las siguientes preguntas: ¿Qué información han obtenido de ti con los cuestionarios? Crees que la información que se obtiene con los cuestionarios es válida o es concreta y objetiva, ¿por qué? Sesión 18 Identifica la técnica para establecer los requerimientos del sistema: cuestionario. Aplica el cuestionario como técnica para establecer los requerimientos del sistema. Aprendizajes a lograr Investiga en Internet o en el colegio y obtén un cuestionario para recabar información ( personal o de cualquier tema). Entrégalo a tu profesor, anotando claramente tu nombre completo. Tarea de investigación no. 6

86 El respeto al tiempo de las personas se debe valorar aplicando cuestionarios objetivos a través de individuos preparados y con experiencia, capaces de interpretar la información presentada. Un cuestionario está formado por una serie de preguntas para que sean respondidas por un conjunto de personas. Ventajas de los cuestionarios: Se pueden distribuir masivamente entre los diversos departamento de una organización o empresa. En los cuestionarios anónimos pueden darse respuestas más honestas. Las respuestas son menos estereotipadas. Desventajas de los cuestionarios: No se pueden observar las reacciones de los encuestados. Las expresiones de los encuestados no son percibidas. Algunas preguntas no son contestadas. Tipos de preguntas a utilizar en los cuestionarios: Preguntas abiertas. Se aplican cuando se quiere conocer la opinión de una persona, son más lentas de responder ya que el cuestionario tiene que estructurar la respuesta. Por ejemplo: ¿qué opinión tiene sobre el proceso de la captura de información? Preguntas cerradas. Se aplican cuando se tiene que limitar las respuestas posibles del interrogado, el analista puede controlar el marco de referencia. Por ejemplo: ¿considera que el proceso de captura de información minimiza la probabilidad de cometer errores? (SÍ) (NO) Consideraciones en la elaboración de cuestionarios: ¿Qué información se requiere? ¿A quién debe aplicarse? (Seleccionar una muestra) ¿Qué tipo de cuestionario debe aplicarse? ¿Se estudiaron las deficiencias antes de aplicarlo? ¿Se probó antes de la aplicación real? ¿De cuánto tiempo disponen quienes responderán para contestar el cuestionario? ¿Qué tan dispuestos están para responder quienes van a contestar? ¿Cuánto costará su aplicación? Estas consideraciones son útiles para logra los mejores resultados en el proceso, ya que si el cuestionario se aplica sin tomar estos puntos en cuenta los resultados no tendrán ningún valor. El cuestionario debe probarse con un pequeño grupo de personas para comprobar que cada pregunta sea clara y no permita ambigüedades en su respuesta.

87 1. Está formado por una serie de preguntas para que sean respondidas por un conjunto de personas. a) Observación b) Diccionario de datos c) Entrevista d) Formulario e) Cuestionario 2. Tipo de pregunta que se aplican cuando se tiene que limitar las respuestas posibles del interrogado, el analista puede controlar el marco de referencia. a) Observación b) Abierta c) Entrevista d) Formulario e) Cerrada 3. Tipo de pregunta que se aplican cuando se quiere conocer la opinión de una persona, son más lentas de responder ya que el cuestionario tiene que estructurar la respuesta. a) Observación b) Abierta c) Entrevista d) Formulario e) Cerrada Criterios de evaluación del ejercicio: a) Adecuo la entrevista para aplicarla como cuestionario. b) Aplicó el cuestionario a su bina. c) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ A continuación se te presentan una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ellas. Individual Ejercicio 54 Modifica la entrevista realizada en el ejercicio no. 52 para presentarla y aplicarlo a tu bina como un cuestionario. Entrégalo a tu profesor, anotando claramente los nombres completo de la bina. Individual Ejercicio 55

88 1.5.3. Observación Haz un escrito sobre las siguientes preguntas: ¿Recuerdas el proceso que realizó el docente para conectar la PC al cañón? ¿Qué detalles te llamaron la atención del abarrotes que visitaron en la última actividad en equipo? Sesión 19 Criterios de evaluación del ejercicio: a) Se realizó el ejercicio en equipos colaborativos b) Aplicó el cuestionario de al menos 10 preguntas a los empleados del negocio. c) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ Ejercicio 56 En equipos colaborativos de 3 alumnos, elaborar un cuestionario (al menos 10 preguntas) para realizársela a los empleados o dependientes del abarrotes de tu comunidad, para conocer los procesos que tiene que realizar al surtir la tienda (proveedores, productos, precios, créditos). Entrega el reporte de tu entrevista a tu profesor, anotando claramente el nombre completo de los integrantes de tu equipo. Grupo Identifica la técnica para establecer los requerimientos del sistema: observación Aplica la observación como técnica para establecer los requerimientos del sistema. Aprendizajes a lograr

89 La técnica de observación proporciona información de primera mano en relación con la forma en que se llevan a cabo las actividades, únicamente observando detalladamente la forma de procesar la información y las diversas situaciones que se presentan. Requisitos del observador: Ser muy perceptivo. Saber cómo buscar. Saber cómo relacionar lo observado con un significado. Tener cierto nivel de experiencia. Preguntas usuales del observador: ¿Quién utiliza los documentos? ¿El observado tiene dificultades con la información? ¿Cuáles son los documentos que no se utilizan? ¿Se utiliza la memorización? ¿Se sacan copias de la información manejada? ¿Adónde se envían las copias? ¿Son demasiadas complejas las operaciones? ¿Existen cuellos de botella en las operaciones? Una herramienta útil para el observador es la tabla de referencia, donde: Se define lo debe de suceder. Se describe lo que sucedió. Ejemplo de una tabla de referencia: LO QUE DEBE SUCEDER LO QUE SUCEDIÓ Elaborar una factura a un cliente en un minuto. Elaboración de una factura al cliente en cinco minutos. Consideraciones para llevar a cabo el cuestionario: Preparación para la observación Determinar y definir aquello que va a observarse. Estimular el tiempo necesario de observación. Obtener la autorización de la gerencia para llevar a cabo la observación. Explicar a las personas que van a ser observadas lo que se va a hacer y las razones para ello.

90 Conducción de la observación Familiarizarse con los componentes físicos del área inmediata de observación. Mientras se observa, medir el tiempo en forma periódica. Anotar lo que se observa lo más específicamente posible, evitando las generalidades y las descripciones vagas. Si se está en contacto con las personas observadas, es necesario abstenerse de hacer comentarios cualitativos o que impliquen un juicio de valores. Observar las reglas de cortesía y seguridad. Interpretación de la observación Documentar y organizar formalmente las notas de la observación. Revisar los resultados y conclusiones junto con la persona observada, el supervisar inmediato y posiblemente otro de sistemas. Problemas potenciales del proceso de observación: Los observados cambian de forma de trabajar:  En ocasiones los observados, al detectar la presencia del observador cambian su comportamiento y tratan de simular situaciones no problemáticas. El analista puede tener una perspectiva distorsionada:  El analista debe detectar los ajustes temporales de la conducta de los empleados y percibir cuando está observado situaciones reales. La complejidad del trabajo dificulta la observación del analista:  Aquellas funciones que resultan demasiado complejas o donde interviene la computadora son muy difíciles de percibir por medio de la observación. Para evitar dichos problemas, el observador requerirá de la observación participativa que consiste en involucrarse con el proceso y con el observado para crear confianza, eliminar falsas percepciones y obtener mejores resultados. 1. Es una herramienta útil para el observador donde se define lo debe de suceder: a) Tabla de imágenes b) Tabla de datos c) Tabla de referencia d) Índice e) Tabla 2. Explicar a las personas que van a ser observadas lo que se va a hacer y las razones para ello, está dentro de una de las tres consideraciones de la observación, ¿en cuál? a) Preparación b) Conducción c) Interpretación d) Verificar e) Validar A continuación se te presentan una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que correcta que corresponde a cada una de ellas. Individual Ejercicio 57

91 3. Para evitar problemas, el observador requerirá de la observación participativa que consiste en __________________ con el proceso y con el observado para crear confianza: a) Preparar b) Conducir c) Involucrarse d) Verificar e) Validar Criterios de evaluación del ejercicio: a) Se realizó el ejercicio en equipos colaborativos b) Preparó, condujo e interpretó la observación de las actividades del negocio. c) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ En equipos colaborativos de 3 alumnos, elaborar un reporte de observación donde incluyas cada uno de las tres consideraciones en la observación (Preparación, conducción e interpretación) y realicen una visita al abarrotes de tu comunidad; observen los procesos que tiene que realizar al surtir la tienda (proveedores, productos, precios, créditos). Entrega el reporte de tu observación a tu profesor, anotando claramente el nombre completo de los integrantes de tu equipo. Ejercicio 58 Grupo

92 1.5.4 Revisión de documentos impresos. Los documentos son una rica fuente de datos que el analista debe revisar cuidadosamente. Los tipos de documentos que existen son: Documentos cuantitativos. Documentos cualitativos. Los documentos cuantitativos tienen un propósito y lectores específicos hacia los cuales se dirigen. Los tipos de documentos cuantitativos son: Informes corporativos. Informes que soportan la toma de decisiones. Informes de desempeño. Registros Sesión 20 Identifica la técnica para establecer los requerimientos del sistema: revisión de documentos impresos. Aplica la revisión de documentos impresos como técnica para establecer los requerimientos del sistema. Aprendizajes a lograr Traer a la sesión presencial cuando menos 3 de los siguientes documentos: Recibo de Luz, Agua, Teléfono, Megacable, o la nota de las compras del mercado, ferretería o cualquier otro negocio. Junto con el docente analizarán la información más importante contenida en los documentos. Tarea de investigación no. 7

93 Los documentos cualitativos no siguen lineamientos preestablecidos, pero su análisis se vuelve fundamental para comprender cómo los integrantes de la organización están involucrados en el proceso organizacional. Tipos de documentos cualitativos: Memoranda. Avisos de tableros. Avisos de área de trabajo. Manuales de políticas. Ejercicio 59 Criterios de evaluación del ejercicio: a) Se realizó el ejercicio en equipos colaborativo. b) Recolecto los documentos utilizados en los procesos administrativos de la empresa. c) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ En equipos colaborativos de 3 alumnos, recolecten una copia de cada uno de los documentos que intervienen en los procesos de surtir de productos (proveedores, productos, precios, créditos) la micro o pequeña empresa de tu comunidad. Entrega a tu docente, un reporte en donde indiques el nombre del documento y la información más importante contenido en él. Anoten claramente el nombre completo de los integrantes de tu equipo. Grupo

94 1.6. Herramientas analíticas de recolección de datos de sistema 1.6.1. Tablas de decisión Para explicar este tema es importante que leas detenidamente el siguiente ejemplo que describe de una manera sencilla una aplicación de las tablas de decisión: Sesión 21 Un ama de casa acaba de echar cinco huevos en un tazón con la intención de hacer una tortilla. Dispone, además, de un sexto huevo del que no conoce su estado, aunque es de esperar que en caso de encontrarse en buen estado y no ser utilizado, se estropeará. Al ama de casa se le presentan tres posibles alternativas: Romper el huevo dentro del tazón donde se encuentran los cinco anteriores. Romperlo en otro tazón diferente. Tirarlo. Dependiendo del estado del huevo, las consecuencias o resultados que pueden presentarse para cada posible alternativa se describen en la siguiente tabla: Alternativas Estado del 6º huevo Bueno (e1) Malo (e2) Romperlo dentro del tazón (a1) Tortilla de 6 huevos 5 huevos desperdiciados y no hay tortilla Romperlo en otro tazón (a2) Tortilla de 6 huevos y un tazón más que lavar Tortilla de 5 huevos y un tazón más que lavar Tirarlo (a3) Tortilla de 5 huevos y un huevo bueno desperdiciado Tortilla de 5 huevos Identifica las herramientas analíticas de recolección de datos: tablas de decisión. Aplica la tabla de decisión como herramientas analíticas de recolección de datos. Aprendizajes a lograr

95 Después de aplicar las herramientas para establecer los requerimientos del sistema, el analista debe representar el sistema mediante el uso de diagramas: Diagrama de flujo de datos (DFD). Diagrama entidad – relación (DER). Estos diagramas son un modelo gráfico del sistema que facilita la comprensión del mismo. Sin embargo, los diagramas requieren de otra herramienta para especificar los detalles de procesos y de datos: Diccionario de datos. Tablas de decisión. Árboles de decisión. Las tablas de decisión son tablas con renglones y columnas divididas en cuatro cuadrantes. CONDICIONES Y ACCIONES REGLAS Condiciones Alternativas de condición Acciones Entrada de acción Cuando en un proceso se tiene una combinación compleja de condiciones y acciones que serán tomadas en función de ciertas reglas, es recomendable el uso de tablas de decisión. Por ejemplo: si las condiciones para otorgar un descuento en una tienda departamental fuera como sigue: Si el cliente compra $ 10,000 o más de mercancía Entonces se le otorga un 20% de descuento. Si el cliente compra más de $ 5,000 y menos de $ 10,000 en mercancía Entonces se le otorga un 10% de descuento. Si el cliente compra menos de $ 5,000 en mercancía Entonces no se le otorgará descuento alguno.

96 La tabla de decisión quedaría como sigue: CONDICIONES Y ACCIONES REGLAS Compra $ 10,000 o más SÍ NO NO Compra más de $ 5,000 y menos de $ 10,000 NO SÍ NO Compra menos de $ 5,000 NO NO SÍ Otorga 20% de descuento  Otorgar 10% de descuento  No dar descuento  Para construir una tabla de decisión, primero se listan todas las condiciones, se definen todas las alternativas que pueden tener dichas condiciones, en seguida se especifican las acciones y, por último, se marcan las entradas de acuerdo con las acciones y alternativas de condición señaladas en la tabla. Criterios de evaluación del ejercicio: a) Se realizó el ejercicio en equipos colaborativo. b) Detecto los procesos administrativos que se realizan en la empresa. c) Detecto y construyó tablas de decisión. d) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ Ejercicio 60 En equipos colaborativos de 3 alumnos, determinar qué proceso dentro de los que se llevan a cabo para surtir de productos (proveedores, productos, precios, créditos) de la micro o pequeña empresa de tu comunidad son factibles de representarse utilizando la herramienta tabla de decisión. Entrega a tu docente, un reporte con la(s) tabla(s) de decisión que hayas elaborado. Grupo

97 1.6.2. Árboles de decisión Los árboles de decisión proveen un método efectivo para la toma de decisiones debido a que: Claramente plantean el problema para que todas las opciones sean analizadas. Permiten analizar totalmente las posibles consecuencias de tomar una decisión. Proveen un esquema para cuantificar el costo de un resultado y la probabilidad de que suceda. Ayudan a realizar las mejores decisiones sobre la base de la información existente y de las mejores suposiciones. Para comprender más claramente el concepto de árbol de decisión, se presenta la situación de un juego de tenis, donde dependiendo del estado del tiempo se realiza o no el juego. EJEMPLOS Sesión 22 Identifica las herramientas analíticas de recolección de datos: árbol de decisión. Aplica el árbol de decisión como herramientas analíticas de recolección de datos. Aprendizajes a lograr

98 El árbol de decisión es un diagrama que presenta condiciones y acciones en forma secuencial, y por los tanto, muestra qué condiciones considerar inicialmente y cuáles después. Las condiciones se marcan con círculos, las acciones con cuadros. Siguiendo con el ejemplo del tema tabla de decisiones, tendríamos que: Las condiciones no se expresan, sino las alternativas de la condición. Esto determina la cantidad de ramificaciones que pudiera tener dicha condición. El uso de la numeración facilita la identificación de las condiciones y acciones. Uso de árboles decisiones. A. El desarrollo de árboles de decisión beneficiado analista en dos formas. Primero que todo, la necesidad de describir condiciones y acciones llevan a los analistas a identificar de manera formal las decisiones que actualmente deben tomarse. De esta forma, es difícil para ellos pasar por alto cualquier etapa del proceso de decisión, sin importar que este dependa de variables cuantitativas o cualitativas. Los árboles también obligan a los analistas a considerar la consecuencia de las decisiones. B. Se ha demostrado que los árboles de decisión son eficaces cuando es necesario describir problemas con más de una dimensión o condición. También son útiles para identificar los requerimientos de datos críticos que rodean al proceso de decisión, es decir, los árboles indican los conjuntos de datos que la gerencia requiere para formular decisiones o tomar C C C A A A A 4 5 Compra > = $ 10,000 Compra < $ 10,000 Descuento 20% Descuento 10% No hay descuento Compra < $ 5,000 3 2 Compra > = $ 5,000 1 EJEMPLOS

99 acciones. El analista debe identificar y elaborar una lista de todos los datos utilizados en el proceso de decisión, aunque el árbol de decisión no muestra todo los datos. C. Si los árboles de decisión se construyen después de completar el análisis de flujo de datos, entonces es posible que los datos críticos se encuentren definidos en el diccionario de datos (el cual describe los datos utilizados por el sistema y donde se emplean). Si únicamente se usan árboles de decisiones, entonces el analista debe tener la certeza de identificar con precisión cada dato necesario para tomar la decisión. D. Los árboles de decisión no siempre son la mejor herramienta para el análisis de decisiones. El árbol de decisiones de un sistema complejo con muchas secuencias de pasos y combinaciones de condiciones puede tener un tamaño considerable. El gran número de ramas que pertenecen a varias trayectorias constituye más un problema que una ayuda para el análisis. En estos casos los analistas corren el riesgo de no determinar qué políticas o estrategias de la empresa son la guía para la toma de decisiones específicas. Cuando aparecen estos problemas, entonces es momento de considerar las tablas de decisión. Árbol de desición que muestra las opciones a las cuales de enfrentaron los ingenieros que rescataron a los 33 mineros atrapados en la mina San José en Copiapó, Chile y que fueron rescatados el 13 de octubre de 2010. EJEMPLOS

100 Criterios de evaluación del ejercicio: a) Se realizó el ejercicio en equipos colaborativos.. b) Detecto los procesos administrativos que se pueden representar utilizando herramientas de árboles de decisión. c) Construyó árboles de decisión. d) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ _______________________________________________________________ Calificación: ______ En equipos colaborativos de 3 alumnos, determinar qué proceso dentro de los que se llevan a cabo para surtir de productos (proveedores, productos, precios, créditos) la micro o pequeña empresa de tu comunidad son factibles de representarse utilizando la herramienta árboles de decisión. Entrega a tu docente, un reporte con los árboles de decisión elaborados. Ejercicio 61 Grupo

101 1.6.3. Diagrama de flujo de datos. Contesta las siguientes preguntas: ¿Qué describen los diagramas de flujo de datos? ¿Qué uso tienen los diagramas de flujo de datos? El diagrama de flujo de datos (DFD) es una herramienta que permite representar un sistema como una red de procesos funcionales conectados entre sí por “flujos” de datos y “almacenes” de datos. El diagrama de flujo también se conoce como: Carta / Diagrama de burbujas. Modelo de proceso / función. El DFD da más importancia a las funciones de un sistema de información que a los datos que maneja, por eso se dice que está orientado a las funciones. Los DFD no sólo se usan para los sistemas de información, sino también para la representación de la empresa entera. Las limitaciones del diagrama de flujo de datos: No define el uso de dispositivos. Los esquemas están representados sin secuencia del flujo. Sesión 23 Identifica las herramientas analíticas de recolección de datos: diagrama de flujo. Aplica los diagramas de flujo como herramientas analíticas de recolección de datos. Aprendizajes a lograr

102 Ventajas del diagrama de flujo de datos: La notación permite un fácil entendimiento de los usuarios. Permiten aislar las áreas de interés. Se logra un mejor nivel de detalle de las partes específicas de cada proceso. El análisis va de lo general a lo particular. Los diagramas de flujo de datos se pueden dibujar con sólo cuatro notaciones sencillas. El uso de esta notación para cada elemento depende de qué enfoque se utilice, el de Yourdon o el de Gane y Sarson. La siguiente tabla muestra los componentes del diagrama de flujo de datos y sus notaciones más comunes: Proceso. Muestra la parte del sistema que transforma las entradas de datos en salidas. Los sinónimos usados son: burbuja, función o transformación. El proceso se identifica con un número y un nombre que se compone de un verbo – objeto para describir los que hace. El número del proceso es para su identificación, no para definir una secuencia. Flujo de datos. El flujo describe el movimiento de paquetes de datos de una parte del sistema a otra. Representa datos en movimiento. El flujo de datos se representa con una flecha porque los datos viajan en una dirección específica desde su origen hacia su destino. Todo flujo debe tener un nombre que define la información que transporta. La única excepción a esta regla es cuando el flujo se dirige a un almacén, ya que se supone que transportará la información guardada en él. YOURDON / DEMARCO GANE/SARSON Proceso Flujo de datos Origen / destino Almacén Pedido 1. Calcular impuestos de venta

103 Almacén. El almacén se utiliza para representar una colección de paquetes de datos en reposo. No se refiere exclusivamente a los medios de almacenamiento electrónico como bases de datos en disco duro o discos ópticos, sino también a archiveros metálicos o cualquier medio que permite guardar datos en tarjetas u hojas de papel. Los flujos que van hacia el almacén representan los datos que serán guardados en él. Los flujos que vienen desde el almacén representan los datos que serán extraídos de él. El almacén se identifica con un nombre (generalmente en plural) que representa su contenido. Origen / destino de los datos. Representan entidades externas al sistema que se comunican con él y que están fuera de su control. También se les conoce como terminador. Un terminador puede ser una persona o un grupo de personas, por ejemplo, una organización o un departamento. El origen / destino de los datos se identifica con un rectángulo y un nombre representativo de la entidad. Es importante tomar en cuenta que los terminadores: Son externos al sistema. No se pueden cambiar sus contenidos ni funciones. Las relaciones que existen entre los terminadores no se representan en el DFD, ya que no son parte del sistema bajo estudio. Niveles de un DFD: El DFD representa el sistema de información desde lo general hacia lo específico. Los niveles de un DFD señalan el grado de detalle de la representación del sistema: Diagramas de contexto. El diagrama de nivel 0. Los diagramas de nivel 1. El diagrama de contexto: Muestra el sistema como un solo proceso para hacer énfasis en los terminadores y los flujos de datos. Departamento de contabilidad Pedido Cliente Sistema de ventas Cliente Pedido de compra Factura Pago Diagrama de contexto

104 El diagrama de nivel 0: Muestra los procesos más importantes del sistema para resaltar la transformación de los datos. En el diagrama anterior, muestra como el sistema recibe el pedido de compra, para lo cual utiliza el almacén de clientes (archivo o catalogo) para verificar el tipo de cliente. Posteriormente, se procesa el pedido con los productos solicitados, verificando que estos estén en existencia; en este momento podemos decir que ya se está integrando el pedido con los datos del cliente y los productos solicitados. Seguidamente, se genera la factura para ser entregada al cliente y este a su vez, realiza el pago; el sistema genera un registro del pago recibido en pagos (archivo). Los diagramas de nivel 1 y subsecuentes describirán los procesos de manera más detallada. Pedido de compra 1.1 Recibir pedido 1.2 Revisar datos del cliente 1.3 Verificar datos del pedido Clientes Pedido válido Pedido recibido Cliente autorizado Diagrama de nivel 1 proceso 1 Diagrama de nivel 0 Pago Cliente 1. Recepción de pedidos 2. Procesar pedido 3. Entregar pedido 4. Cobrar factura Cliente Clientes Productos Pedido válido Pedido de compra Pedido autorizado Pedido entregado Factura Pagos

105 El diagrama de nivel 1 muestra con más detalle los procesos que llevan a cabo dentro del 1. Recepción de pedido. Se deberá elaborar un diagrama de nivel 1 para cada proceso de nivel 0. De ser necesario, se elaborarán diagramas de nivel 2 para detallar cualquier proceso de nivel 1, y así sucesivamente. Observa cómo los flujos de entrada y salida del diagrama de nivel 1 concuerdan con los flujos del proceso 1 del diagrama de nivel 0. 1.6.4. Diccionario de datos. En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema. Los elementos más importantes son flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripción de todos estos elementos. Ejemplo de la forma de cómo se debe de describir el dato “Nombre” en un diccionario de datos. Nombre = Título + Primer-nombre + Apellido-paterno + Apellido-materno Título = [ Sr | Sra | Dr | Ing] Apellido-materno = {caracter} Primer-nombre = {caracter} caracter = [A-Z | a-z| ’ ] Apellido-paterno = {caracter} EJEMPLOS Sesión 24 En equipos colaborativos de 3 alumnos, elabora los diagramas: contextual, nivel 0 y nivel 1 para el sistema de información que está en desarrollo para surtir de productos (proveedores, productos, precios, créditos) a la micro o pequeña empresa de tu comunidad. Entrega a tu docente, un reporte con los diagramas solicitados. Ejercicio 62 Grupo Identifica las herramientas analíticas de recolección de datos: diccionario de datos. Aplica el diccionario de datos como herramientas analíticas de recolección de datos. Aprendizajes a lograr

106 El diccionario de datos, es un listado que se organiza alfabéticamente de todos los datos usados en el sistema. En el diccionario se definen los datos mediante la descripción de: El significado de los flujos y almacenes de datos. La composición de las estructuras de datos que se representan en los flujos. La composición de los almacenes. Para facilitar la construcción del diccionario se deben listar los flujos y almacenes de datos, éstos se descomponen en estructuras y éstas, a su vez, se componen de datos. Notación del diccionario de datos. La siguiente tabla muestra la notación usada para la construcción de un diccionario de datos. SÍMBOLO SIGNIFICADO = Se compone de + Y ( ) Optativo [ ] Alternativas { } Iteración * * Comentario | Separación de alternativas Construcción de un diccionario de datos. Como primer paso en la construcción de un diccionario de datos se debe listar todos los flujos de datos y almacenes de todos los diagramas de un DFD. El siguiente paso es describir las estructuras de datos que componen cada flujo y cada almacén. Flujo de datos Almacenes de datos Estructuras de datos Datos

107 Por último, se describen los datos que componen las estructuras. Ejemplo del diccionario de datos (parcial) del sistema de ventas de temas anteriores: Cliente = Nombre + RFC + Dirección + {Teléfono} CLIENTES = {Cliente} Dígito = [0 … 9] Factura = Número de factura + Pedido de compra + Fecha de venta Forma de pago = [Efectivo | Cheque | Tarjeta de crédito] Número de factura = {dígito} * Número consecutivo Pedido de compra = Cliente + {Producto + Precio unitario + Cantidad} + Fecha de pedido + Forma de pago PRODUCTOS = {Producto} Los datos en cursivas representan flujos de datos, los datos en mayúsculas son almacenes, los datos subrayados son estructuras de datos y los normales son datos. Criterios de evaluación del ejercicio: a) Se realizó el ejercicio en equipos colaborativo. b) Se diseñó el diagrama contextual, nivel 0 y nivel 1 del sistema de información. c) Construyó árboles de decisión. d) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ En equipos colaborativos de 3 alumnos, elabora el diccionario de datos para cada uno de los datos (basado en el diagrama de flujo de datos) que utilizara el sistema de información que está en desarrollo para surtir de productos (proveedores, productos, precios, créditos) a la micro o pequeña empresa de tu comunidad. Entrega a tu docente, un reporte con especificaciones solicitadas que hayas elaborado. Ejercicio 63 Grupo

108 ( ) 1. ¿Son aquellas preguntas que se responden describiendo los hechos y fenómenos, la respuesta puede ser de dos palabras o dos párrafos? a) Cerradas b) Complementar c) Capciosas d) Abiertas e) Estructuradas ( ) 2. El entrevistador comienza con preguntas muy detalladas y frecuentemente cerradas, las va abriendo poco a poco hasta terminar con preguntas abiertas. a) Pirámide b) Círculo c) Embudo d) Rombo e) Lineal ( ) 3. ¿Esta estructura comienza con preguntas cerradas, se va abriendo, llegando a preguntas completamente abiertas, luego empieza nuevamente a estrecharlas hasta terminar con preguntas cerradas? a) Pirámide b) Círculo c) Embudo d) Rombo e) Lineal ( ) 4. Proceso de seleccionar sistemáticamente elementos representativos de la población: a) Entrevista b) Observación c) Muestra d) Cuestionario e) Representación ( ) 5. Tipo de escala que se usa para clasificar las cosas y además permite ordenación los datos por medio de un rango: a) Ordinal b) Nominal c) Relación d) Descendente e) De intervalo ( ) 6. Estudio y documentación del sistema actual ,utilizando técnicas para hallar hechos, análisis de flujo de datos y análisis de decisiones. a) Anticipación b) Especificación c) Diseño d) Herramientas e) Investigación ( ) 7. Herramienta analítica que lleva a cabo un test a medida que este se recorre hacia las hojas para alcanzar así una decisión. Suele contener nodos internos, nodos de probabilidad. a) Diagrama de flujo de datos b) Diccionario de datos c) Árbol de decisión d) Tablas de decisión e) Modelo entidad- relación ( ) 8. Consiste en averiguar si es posible que el sistema de información sea desarrollado e implantado exitosamente en la empresa. a) Estudio de mercadotecnia b) Observación c) Estudio de viabilidad d) Diseño del sistema e) Estudio de caso ( ) 9. ¿Es una conversación dirigida con un propósito especifico que usa un formato de preguntas y respuesta? a) Entrevista b) Observación c) Cuestionario d) Muestra e) Árbol de decisión La siguiente evaluación tiene como objetivo conocer el dominio de los temas a revisar en la unidad. Lee cuidadosamente cada una de las siguientes cuestiones y escribe en el paréntesis de la izquierda las letras de la respuesta correcta. Autoevaluación

109 ( ) 10. ¿Tiene como objetivo fundamental proporcionar una medida de los costos en que se incurren en la realización de un proyecto informático? ( ) 11. Colección de campos de iguales o de diferentes tipos. a) Campo b) Registro c) Archivo d) Dato e) Base de datos ( ) 12. Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. a) Entradas b) Procesamiento c) Despeje d) Salida e) Inconsistencia ( ) 13. Explicar a las personas que van a ser observadas lo que se va a hacer y las razones para ello, está dentro de una de las tres consideraciones de la observación, ¿en cuál? a) Preparación b) Conducción c) Interpretación d) Verificar e) Validar ( ) 14. ¿Existe o se puede adquirir la tecnología necesaria para realizar lo que se pide? es uno de los aspectos a considerar en la viabilidad: a) Viabilidad operativa b) Viabilidad social c) Viabilidad económica d) Viabilidad ejecutiva e) Viabilidad técnica ( ) 15. ¿Existe apoyo suficiente para el proyecto por parte de la administración?, ¿y por parte de los usuarios? es un aspecto que debe determinar la viabilidad: a) Viabilidad técnica b) Viabilidad social c) Viabilidad económica d) Viabilidad ejecutiva e) Viabilidad operativa a) Análisis de sistema b) Análisis de costo/beneficio c) Aprobación de la solicitud y contrato d) Diseño de sistema e) Aclaración de la solicitud

111 Unidad II Diseño de las bases de datos

112 TEMARIO 2.1 Determina los elementos de un sistema de bases de datos. 2.1.1 Identifica tipo de información 2.1.2 Identifica tipos de usuarios 2.1.3 Determina el equipo a utilizar (características) 2.1.4 Determina los programas a desarrollar 2.2 Modelos de bases de datos. 2.2.1 Jerárquico 2.2.2 Relacional. 2.2.3 De Red. 2.3 Modelo entidad / relación. 2.3.1 Entidades y relaciones. 2.3.2 Correspondencia y cordialidad 2.3.3 Enunciados semánticos. 2.3.4 Diagrama Entidad/Relación. 2.3.5 Reducción de diagrama a tablas COMPETENCIA En el diseño y desarrollo de base de datos, identifica y determina los elementos de una base de datos, su creación por medio de un modelo determinado, utilizando un software de aplicación, mediante los siguientes logros: Determina y aplica los elementos de una base de datos. Identifica los modelos de bases de datos. Utiliza el modelo entidad / relación.

113 1. Es la persona encargada y que tiene el control total sobre el sistema de base de datos: a) Usuario b) Administrador c) Cajero d) Secretaria e) Supervisor 2. Llamamos __________ al proceso de generar copias de seguridad o respaldo que puedan utilizarse para restaurar el original después de una eventual pérdida de datos: a) Archivo b) Base de datos c) Restaurar d) Duplicidad e) Back up 3. Lenguaje de programación completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos: a) Basic b) Pascal c) C++ d) Java e) PHP 4. Admite contenido de tipo alfanumérico, el tamaño está entre 1 y 64.000 Bytes a) Texto b) Decimal c) Entero d) SI / NO e) Memo 5. Es un modelo de base de datos: a) Estructurado b) Físico c) Lógico d) Relacional e) Vistas 6. En el modelo Entidad – Relación las columnas en las tablas representan: a) Tuplas b) Atributos c) Datos d) Registros e) Archivos 7. Es un tipo de cardinalidad que se establece entre las entidades de una base de datos: a) Estable b) Uniforma c) Fija d) Permanente e) uno a muchos 8. Al reducir un diagrama E - R a tabla, el atributo se transforma en: a) Campo b) Atributos c) Datos d) Registros e) Archivos 9. Es el símbolo que se utiliza para representar las relaciones en el modelo E- R: 10. En este modelo de base de datos su representación gráfica simula un árbol invertido: a) Relación b) Árbol c) Red d) Estructurado e) Distribuido La siguiente evaluación tiene como objetivo conocer lo que sabes acerca de los temas a revisar en la unidad. Lee cuidadosamente cada una de las siguientes cuestiones y subraya la respuesta correcta. Evaluación diagnóstica

114 2.1. Determina los elementos de un sistema de bases de datos. 2.1.1. Identifica el tipo de información. Esta unidad trata sobre las Bases de Datos. Las bases son cualquier conjunto de datos organizados para su almacenamiento en la memoria de una computadora, diseñado para facilitar su mantenimiento y acceso de una forma estándar. Los datos suelen aparecer en forma de texto, números o gráficos. Desde su aparición en la década de 1950, se han hecho imprescindibles para las sociedades comerciales e industriales. Criterios de evaluación de la investigación: a) Se realizó el ejercicio en equipos colaborativo. b) Dieron respuesta a los tres cuestionamientos. c) Retroalimentaron entre sus compañeros de grupo. d) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ En equipos colaborativos de 3 alumnos realicen la siguiente investigación sobre base de datos para dar respuesta a las preguntas: ¿Cuál es la historia de la base de datos? ¿Porqué utilizar una base de datos? ¿Cuáles son los elementos de una base de datos? Elabora un documento con la investigación y entregar al docente. Tarea de investigación no. 8 Sesión 25 Identificar cada uno de los tipos de datos a utilizarse en el diseño de la base de datos. Aplicar los tipos de datos para los datos a ser manipulados en la base de datos. Aprendizajes a lograr

115 El dato es una representación simbólica (numérica, alfabética, algorítmica etc.), un atributo o una característica de una entidad o suceso del mundo real. El dato no tiene valor semántico (sentido) en sí mismo, pero si recibe un tratamiento (procesamiento) apropiado, se puede utilizar en la realización de cálculos o toma de decisiones. Es de empleo muy común en el ámbito informático y, en general, prácticamente en cualquier disciplina científica. Un tipo de dato es un atributo de una parte de los datos que indica a la computadora (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. En otras palabras dependiendo del tipo de datos, se podrán realizar cálculos, como con los datos numéricos o realizar operaciones de encadenado de palabras, etc. Ahora bien, es importante saber que dependiendo del tipo de dato que tenga un dato, va a requerir un espacio en la memoria de la computadora para su almacenamiento. En esta unidad nos referiremos al programa Microsoft Access como base para manejar los tipos de datos en una base de datos. Cabe aclarar que Access es un programa que me permite diseñar y desarrollar aplicaciones de base de datos de una forma amigable e intuitiva y es que se utilizará en las próximas prácticas. En el mercado informático existen varios programas para el manejo de base de datos, como por ejemplo: Oracle, MySQL Workbench, Informix, PostgreSQL, etc. Tipos de datos para las base de datos en Access TEXTO: Admite contenido de caracteres alfanuméricos, el tamaño estará entre 1 y 255 Bytes y el valor por defecto de esta tamaño es de 50 Bytes. MEMO: Admite contenido de tipo alfanumérico, el tamaño está entre 1 y 64.000 Bytes. NUMERICOS: Admite contenido de caracteres numéricos, el tamaño será entre 1, 2, 4 y 8 Bytes, dependiendo del formato de tipo numérico. El formato de tipo numérico puede ser de tipo: DOUBLE, FLOAT, INTEGER, etc... Este tipo de datos solo se utilizara cuando vayamos a realizar operaciones con ellos. FECHA Y HORA: Solo admite horas y fechas. Este tipo de dato ocupa 8 Bytes. MONEDA: Admite contenido de caracteres numéricos, dándoles a estos un formato automático para una moneda (Puntos de millar, símbolo de la peseta, etc...) dependiendo este formato de la configuración regional del panel de control. Este tipo de datos puede llevar decimales y se utilizara siempre que hablemos de cantidades monetarias. AUTONUMERICO: Este campo lo crea Access con nuestro consentimiento de una manera automática, para establecerlo como una clave principal. Es de tipo numérico, y es incrementada automáticamente por Access cada vez que añadimos un nuevo registro a la tabla. Este tipo de claves principal, no suelen usarse, ya que es preferible definir nuestras Un dato por sí mismo no constituye información, es el procesamiento de los datos lo que nos proporciona información.

116 propias claves, aunque puede ser usada como una posible puerta trasera en alguna ocasión. SI / NO: Tipo de datos boléanos, los valores boléanos pueden tener dos valores posibles, 1 o 0, donde 1 es verdadero y 0 es Falso. OBJETO OLE: El contenido serán gráficos y el tamaño de estos puede ser de hasta 1 un Gigabyte. Hay que tener especial cuidado con estos objetos, pues al borrarlos de la base de datos, no se reduce el tamaño de la misma, mientras esta no sea compactada. HIPERVÍNCULO: texto o combinación de texto y números almacenada como texto y utilizada como dirección de hipervínculo. Una dirección de hipervínculo puede tener hasta tres partes: Texto: el texto que aparece en el campo o control. Dirección: ruta de acceso de un archivo o página. Subdirección: posición dentro del archivo o página. Sugerencia: el texto que aparece como información sobre herramientas. 1 carácter = 1 Byte = 8 bit’s, 1024 Bytes = 1 MegaByte (MB), 1024 MB = 1 GigaByte Ejemplos de tipos de datos: Tipo de dato Valor Texto Cecytes Entero 2010 Decimal 25.05 Fecha y hora 18/10/2010 Moneda $25,041.95 Memo El alumno aprende No por lo que hace el profesor Sino por lo que el alumno hace. Autonumérico o autoincremento 1, 2, 3, 4, … n Si / No 1 Objeto Hipervínculo http://www.cecytes.edu.mx/ EJEMPLOS

117 1. Los valores boléanos pueden tener dos valores posibles, 1 o 0, donde 1 es verdadero y 0 es Falso. a) Texto b) Decimal c) Entero d) SI / NO e) Memo 2. Admite contenido de caracteres numéricos, dándoles a estos un formato automático para una moneda (punto decimal, símbolo de pesos). a) Texto b) Decimal c) Entero d) SI / NO e) Moneda 3. Solo admite horas y fechas. Este tipo de dato ocupa 8 Bytes. a) Texto b) Decimal c) Entero d) Fecha y hora e) Moneda Tipo de dato Valor Texto Entero Decimal Fecha y hora Moneda Memo Autonumérico o autoincremento Si / No Objeto Hipervínculo En la siguiente tabla escribe en la columna de la derecha para cada tipo de dato, un ejemplo diferente a los presentados en la tabla anterior. IndividualEjercicio 64 A continuación se te presentan una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que correcta que corresponde a cada una de ellas. IndividualEjercicio 65

118 4. Admite contenido de tipo alfanumérico, el tamaño está entre 1 y 64.000 Bytes a) Texto b) Decimal c) Entero d) SI / NO e) Memo 5. Admite contenido de caracteres alfanuméricos, el tamaño estará entre 1 y 255 Bytes y el valor por defecto de esta tamaño es de 50 Bytes. a) Texto b) Decimal c) Entero d) Fecha y hora e) Moneda Criterios de evaluación del ejercicio: a) Se realizó el ejercicio en equipos colaborativo. b) Se asigno apropiadamente los tipos de datos a la información que manipulara el sistema de información. c) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ En equipos colaborativos de 3 alumnos, definan el tipo de dato para cada uno de los datos (basado en el diagrama de flujo de datos) que utilizara el sistema de información que está en desarrollo para surtir de productos (proveedores, productos, precios, créditos) a la micro o pequeña empresa de tu comunidad. Entrega a tu docente, un documento con la relación de los tipos de datos asignados a cada dato. Ejercicio 66 Grupo

119 2.1.2. Identifica los tipos de usuarios Toda base de datos para su correcto funcionamiento requiere de la intervención del ser humano y es en este aspecto, donde encontramos a varios tipos de personal que de una manera u otra intervienen en este funcionamiento, y a los que llamamos usuarios. Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que este se diseña, elabora, termina y se usa. Criterios de evaluación del ejercicio: a) Se realizó el ejercicio en equipos colaborativo. b) Dio respuesta la investigación a las 3 preguntas formuladas. c) Se retroalimento con las investigaciones realizadas por los compañeros de grupo. d) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ Sesión 26 Identificar a cada uno de los usuarios que interviene la administración de la base de datos. Conocer las funciones de cada uno de los usuarios que interviene la administración de la base de datos. Aprendizajes a lograr En equipos colaborativos de 3 alumnos realicen la siguiente investigación sobre base de datos para dar respuesta a las preguntas: ¿Qué son los lenguajes de consulta procedimentales? ¿Qué son los lenguajes de consulta no procedimentales? ¿Quién es la persona que administra la base de datos y qué funciones tiene? Elabora un documento con la investigación y entregar al docente. Tarea de investigación no. 9

120 Dentro de los usuarios de la base de datos encontramos a: Administrador de la base de datos (DBA, Database Administrator). Es la persona encargada y que tiene el control total sobre el sistema de base de datos o SGBD (Sistema Gestor de Base de Datos), sus funciones principales son: Definición de esquema. Es el esquema original de la base de datos se crea escribiendo un conjunto de definiciones que son traducidas por el compilador de DDL (Lenguaje de Definición de Datos) a un conjunto de tablas que son almacenadas permanentemente en el diccionario de datos. Definición de la estructura de almacenamiento del método de acceso. Estructuras de almacenamiento y de acceso adecuados se crean escribiendo un conjunto de definiciones que son traducidas por e compilador del lenguaje de almacenamiento y definición de datos. Concesión de autorización para el acceso a los datos. Permite al administrador de la base de datos regular las partes de las bases de datos que van a ser accedidas por varios usuarios. Especificación de limitantes de integridad. Es una serie de restricciones que se encuentran almacenados en una estructura especial del sistema que es consultada por el gestor de base de datos cada vez que se realice una actualización al sistema. Mantenimiento. Dentro de las actividades rutinarias del mantenimiento tenemos: realiza copia periódica de la base de datos, asegurarse que haya espacio suficiente en los medios de almacenamiento, supervisar las operaciones sobre la base de datos. Programadores de aplicaciones Los profesionales en computación que interactúan con el sistema por medio de llamadas en DML (Lenguaje de Manipulación de Datos), las cuales están incorporadas en un programa escrito en un lenguaje de programación (Por ejemplo, COBOL, PL/I, Pascal, C, etc.) Usuarios sofisticados. Los usuarios sofisticados interactúan con el sistema sin escribir programas. En cambio escriben sus preguntas en un lenguaje de consultas de base de datos. Usuarios especializados. Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos.

121 Usuarios ingenuos. Los usuarios no sofisticados interactúan con el sistema invocando a uno de los programas de aplicación permanentes que se han escrito anteriormente en el sistema de base de datos, podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de datos sin saber nada del diseño interno del mismo por ejemplo: un cajero. 1. Usuarios que escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos: a) Administrador b) Programador c) Sofisticados d) Especializados e) Ingenuos 2. Usuario que interactúa con el sistema por medio de llamadas en DML, las cuales están incorporadas en un programa escrito en un lenguaje de programación: a) Administrador b) Programador c) Sofisticados d) Especializados e) Ingenuos 3. Usuario que interactúa con el sistema invocando a uno de los programas de aplicación permanentes que se han escrito anteriormente en el sistema de base de datos: a) Administrador b) Programador c) Sofisticados d) Especializados e) Ingenuos 4. Usuario que interactúa con el sistema sin escribir programas: a) Administrador b) Programador c) Sofisticados d) Especializados e) Ingenuos 5. Usuario que tiene el control total sobre el sistema de base de datos o SGBD: a) Administrador b) Programador c) Sofisticados d)Especializados e) Ingenuos A continuación se te presentan una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ellas. Individual Ejercicio 67

122 2.1.3. Determina el equipo a utilizar (características) Las bases de datos suelen ser creadas para almacenar grandes cantidades de datos de forma permanente. Por lo general, los datos almacenados en éstas suelen ser consultados y actualizados constantemente. En el grupo con tu docente, realiza una lluvia de ideas de los siguientes cuestionamientos: ¿Qué es la memoria primaria en la computadora? ¿Qué es un archivo? ¿Qué es un registro y un campo? ¿En qué consiste el proceso de backup? Anota tus comentarios Sesión 27 Identificar y seleccionar el equipo de cómputo adecuado para la residencia y operación de una base de datos. Aprendizajes a lograr

123 Almacenamiento físico de bases de datos La mayoría de las bases de datos se almacenan en las llamadas memorias secundarias, especialmente discos duros, aunque, en principio, pueden emplearse también discos ópticos, memorias flash, etc. Las razones por las cuales las bases de datos se almacenan en memorias secundarias son: En general, las bases de datos son demasiado grandes para entrar en la memoria primaria. La memoria secundaria suele ser más barata que la memoria primaria (aunque esta última tiene mayor velocidad). La memoria secundaria es más útil para el almacenamiento de datos permanente, puesto que la memoria primaria es volátil. En cuanto al respaldo (backup) de las bases de datos, suelen emplearse tanto discos duros, como cintas magnéticas, discos ópticos o similares. Técnicas de almacenamiento y recuperación de bases de datos Las técnicas empleadas para almacenar bases de datos son sumamente importantes para la velocidad de acceso y recuperación de datos. Las técnicas dependen del tipo de almacenamiento, el uso que se le da o se le dará a la base de datos, la estructura de la misma, el sistema de gestión de base de datos (SGBD) empleado, etc. Esta dependencia no significa necesariamente que haya que cambiar la estructura de la base de datos si se cambian las técnicas empleadas. Las técnicas de almacenamiento son independientes de la base de datos, pero, de todas maneras, las mejores técnicas muchas veces pueden determinarse viendo la estructura de la base de datos, entre otras características. Los encargados de elegir estas técnicas son los diseñadores y administradores de bases de datos, y dependen también de las capacidades del SGBD. En general, el SGBD ofrece diferentes opciones y técnicas para organizar los datos. La idea es que los encargados de la base de datos encuentren las técnicas idóneas, o sea, aquellas que permitan la mayor velocidad posible de acceso a los datos. Una mala decisión en esta área puede resultar en una menor velocidad de acceso a la base de datos, o en un uso excesivo del espacio de almacenamiento, o incluso, puede aumentar la velocidad de consulta de una base de datos, pero disminuir la velocidad de actualización de la misma. El almacenamiento en archivos de las bases de datos Las bases de datos se almacenan en archivos. Existen diferentes formas de organizaciones primarias de archivos que determinan la forma en que los registros de un archivo se colocan físicamente en el disco y, por lo tanto, cómo se accede a éstos.

124 Las distintas formas de organizaciones primarias de archivos son: Archivos de montículos (o no ordenados): Esta técnica coloca los registros en el disco sin un orden específico, añadiendo nuevos registros al final del archivo. Archivos ordenados (o secuenciales): Mantiene el orden de los registros con respecto a algún valor de algún campo (clave de ordenación). Archivos de direccionamiento calculado: Utilizan una función de direccionamiento calculado aplicada a un campo específico para determinar la colocación de los registros en disco. Árboles B: Se vale de la estructura de árbol para las colocaciones de registros. Existe una segunda forma de acceder a los datos llamada organización secundaria o estructura de acceso auxiliar. Estas permiten que los accesos a los registros de un archivo basado en campos alternativos, sean más eficientes que los que han sido utilizados para la organización primaria de archivos. 1. Llamamos __________ al proceso de generar copias de seguridad o respaldo que puedan utilizarse para restaurar el original después de una eventual pérdida de datos: a) Archivo b) Backup c) Memoria secundaria d) Archivos ordenados e) Árbol B 2. Organización primaria de archivos que se vale de la estructura de árbol para las colocaciones de registros: a) Archivo b) Backup c) Memoria secundaria d) Archivos ordenados e) Árbol B 3. Organización primaria de archivos que mantiene el orden de los registros con respecto a algún valor de algún campo: a) Archivo b) Backup c) Memoria secundaria d) Archivos ordenados e) Árbol B 4. La mayoría de las bases de datos se almacenan en las llamadas _____________, como son los discos duros: a) Archivo b) Backup c) Memoria secundaria d) Archivos ordenados e) Árbol B A continuación se te presentan una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que correcta que corresponde a cada una de ellas. Individual Ejercicio 68

125 5. Es una colección de información (datos relacionados entre sí), localizada o almacenada como una unidad en alguna parte de la computadora: a) Archivo b) Backup c) Memoria secundaria d) Archivos ordenados e) Árbol B Criterios de evaluación del ejercicio: a) Se realizó el ejercicio en equipos colaborativo. b) Se entregaron las especificaciones de hardware. c) Se entregaron las especificaciones de software. d) Entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ En equipos colaborativos de 3 alumnos, definan los componentes del equipo de cómputo donde operará el sistema de información que están desarrollando. Detallen las características de hardware y software; además el tipo de impresora a utilizar o cualquier otro dispositivo para la operación del sistema, así como el costo económico de cada uno. Entrega a tu docente, un documento con la relación de los tipos de datos asignados a cada dato. Ejercicio 69 Grupo

126 2.1.4. Determina los programas a desarrollar En el mundo actual donde la tecnología tiene cada vez un papel más importante junto con la computación, es importante conocer un poco de los lenguajes y herramientas de programación que utilizamos constantemente los que nos vemos envueltos en este mundo. Es de suma importancia conocer sus características y las ventajas que tienen sobre otros tal vez más viejos, esto para saber hacer una elección correcta de una lenguaje para una aplicación que deseamos crear, la cual se encargara de facilitar o bien automatizar las necesidades de un cliente. Evolución de los lenguajes de programación  Primera generación  Segunda generación  Tercera generación  Cuarta generación  Lenguajes orientados a objetos  Quinta generación  ¿Qué es el Código fuente y objeto?  ¿en qué consiste el proceso de compilación e interpretación? Sesión 28 Conocer e identificar los lenguajes de programación utilizados para la operación de base de datos. Aprendizajes a lograr En equipos colaborativos de 3 alumnos, realizar una investigación sobre el siguiente tema y exponer en una sesión de clase, apoyándose con alguna de las siguientes herramientas didácticas: cañón, computadora, presentador de diapositivas, hojas de rota folio, videos, etc. Exposición

127 En la actualidad podemos encontrar en el mercado de software una gran variedad de lenguajes de programación para cual tipo de aplicación ya sea científica o comercial. Para los analistas es un gran reto decidir que lenguaje de programación en necesario para desarrollar un sistema de información, pues son varios factores que influyen como: costo económico, requerimientos técnicos para su residencia en la computadora personal o servidor, comunicaciones, número de usuarios, el sistema a desarrollar, el dominio por parte de los programadores, etc. Con lo que respecta a las bases de datos, existen varios lenguajes de programación que permiten interactuar con la base de datos por medio comandos, que son definidos dentro del código de programación e interpretados y ejecutados por el sistema de gestión de base de datos (SGBD) para obtener la información requerida. A continuación se presentan cinco lenguajes de programación que por su eficiencia son utilizados en la actualidad por los desarrolladores de sistemas a nivel mundial: PHP es un lenguaje de programación, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente del lado de la computadora servidor pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica. Dentro de sus ventajas podemos mencionar: Es un lenguaje multiplataforma (opera en varios sistemas operativos). Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos. El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable. Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL. Criterios de evaluación de la exposición: a) Se realizó el ejercicio en equipos colaborativo. b) Se expusieron los puntos del tema propuesto. c) El tema se presento con congruencia y secuencia lógica. d) Se utilizó herramientas didácticas para la exposición y se manejaron en forma correcta, aplicando medidas de seguridad en su instalación y uso. e) Expuso el alumno. f) Se entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______

128 Posee una amplia documentación en su página Web oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite aplicar técnicas de programación orientada a objetos. Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. El lenguaje Java se creó con cinco objetivos principales: 1. Usar la metodología de la programación orientada a objetos. 2. Permitir la ejecución de un mismo programa en múltiples sistemas operativos. 3. Incluir por defecto soporte para trabajo en red. 4. Diseñado para ejecutar código en sistemas remotos de forma segura acceso a base de datos. 5. Fácil de usar y toma lo mejor de otros lenguajes orientados a objetos, como C++. Uno de los paquetes de clases nombrados, el paquete JDBC, permite acceder a distintas bases de datos, de forma que se encapsulan las diferencias entre ellas. Basta tener un "driver JDBC" para la base que queremos manejar, y podremos acceder a sus datos. De esta forma, Java maneja prácticamente todas las bases de datos relacionales, desde Microsoft SQL Server, Oracle, Sybase, Informix, como Access y MySQL. Visual Basic (Visual Studio) constituye un IDE (entorno de desarrollo integrado, o, en inglés, Integrated Development Enviroment) que ha sido empaquetado como un programa de aplicación; es decir, consiste en un editor de código (programa donde se escribe el código fuente), un depurador (programa que corrige errores en el código fuente para que pueda ser bien compilado), un compilador (programa que traduce el código fuente a lenguaje de máquina), y un constructor de interfaz gráfica o GUI (es una forma de programar en la que no es necesario escribir el código para la parte gráfica del programa, sino que se puede hacer de forma visual). Dentro de sus principales características tenemos: Es un lenguaje para desarrollos rápidos. Integra el diseño e implementación de formularios de Windows. Permite usar con suma facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API (interfaz de programación de aplicaciones) de Windows, incluidas librerías actuales. El código en Visual Basic es fácilmente migrable a otros lenguajes. Es un lenguaje muy extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos. Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes. Acceso a la API multimedia de DirectX (versiones 7 y 8).

129 Existe una versión integrada en las aplicaciones de Office, versiones tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos como por ejemplo una hoja de cálculo de Excel o una base de datos Access (VBA) o MySQL. Es un entorno perfecto para realizar pequeños prototipos rápidos de ideas Visual C# (Visual Studio) es un lenguaje de programación que toma las mejores características de lenguajes preexistentes como Visual Basic, Java o C++ y las combina en uno solo. El hecho de ser relativamente reciente no implica que sea inmaduro, pues Microsoft ha escrito la mayor parte de la BCL (librería estándar de funciones, tales como archivo de lectura y escritura, representación gráfica, la interacción de bases de datos, y la manipulación de documentos XML), por lo que su compilador es el más depurado y optimizado de los incluidos en el .NET Framework SDK (contiene archivos de cabecera, bibliotecas, muestras, documentación y herramientas necesarias para desarrollar aplicaciones para Microsoft Windows y. NET). Sus principales características son: Formularios Windows arrastrar y soltar Diseña fácilmente aplicaciones sencillas pero muy vistosas utilizando el diseñador de interfaz de usuario intuitivo arrastrar y soltar. Los kits de inicio RSS Screensaver y Movie Collection completamente integrados hacen que sea fácil y divertido el aprendizaje. Los Snippets de código IntelliSense son porciones de código que rellenan los espacios en blanco. Simplifican la cantidad de código que debes escribir a mano al proporcionarte plantillas para porciones de código comunes como añadir una clase, propiedad o foreach loop. ClickOnce. Publica y comparte automáticamente tus aplicaciones completas en Internet, tu red de área local o en CDs utilizando los ayudantes de implementación ClickOnce. Depurador simplificado. Usa Editar y Continuar para aplicar cambios dinámicamente al código mientras se está ejecutando. Utiliza consejos de datos (datatips) y visualizadores de depuración para ver el contenido de tus estructuras de datos. Aplicaciones preparadas para el uso de datos. Construye aplicaciones preparadas para el uso de datos que se conectan con SQL Server 2005 Express Edition. Usa ayudantes que te ahorran tiempo para conectar a servicios Web, objetos o bases de datos. C++Builder es un entorno de desarrollo rápido de aplicaciones en lenguaje C++ para Windows inicialmente propiedad de la empresa Borland, y actualmente de la empresa Embarcadero quien compró de Borland la división Codegear encargada del producto. C++Builder combina la librería 'Visual Component Library' y el IDE escrito en Delphi con un moderno compilador de C++. C++Builder incluye herramientas que permiten verdadero desarrollo visual de arrastrar-y-soltar componentes sobre la aplicación, haciendo el acto de programar algo mucho más fácil al incorporar WYSIWYG GUI (es el acrónimo de What You See Is What You Get [en inglés, "lo que ves es lo que obtienes"]) en su IDE. Como sus ventajas podemos nombrar:

130 Usa el concepto de RAD: Rapid Application Develpment, Desarrollo Rápido de Aplicaciones. Gran cantidad de componentes incluidos en la distribución básica (más de 200 vs menos de 20 en un entorno Visual Basic 6). Código generado usan código nativo lo que le permite ejecutarse con gran velocidad. Acceso a bases de datos. Criterios de evaluación del ejercicio: a) El mapa conceptual incluye todos los puntos del tema de exposición. b) El mapa conceptual utiliza los símbolos apropiados para su representación gráfica. c) El mapa conceptual está elaborado en forma limpia y ordenada. d) El mapa mental incluye relaciones cruzadas entre conceptos. e) Se entrego el reporte con las especificaciones establecidas. Comentarios: ___________________________________________________ _______________________________________________________________ Calificación: ______ Elabora un mapa conceptual con los términos abordados en la exposición de la última investigación realizada en equipo, sobre la evolución de los lenguajes de programación. Entrega un reporte a tu docente, donde se integre el mapa conceptual y una conclusión sobre el tema abordado en esta sesión. Individual Ejercicio 70

131 1. Lenguaje de programación que el código generado, usa código nativo lo que le permite ejecutarse con gran velocidad: a) PHP b) Java c) Visual Basic d) Visual C# e) C++Builder 2. Lenguaje de programación que permitir la ejecución de un mismo programa en múltiples sistemas operativos: a) PHP b) Java c) Visual Basic d) Visual C# e) C++Builder 3. Lenguaje de programación que utiliza la herramienta ClickOnce la cual publica y comparte automáticamente tus aplicaciones completas en Internet: a) PHP b) Java c) Visual Basic d) Visual C# e) C++Builder 4. Lenguaje de programación completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos: a) PHP b) Java c) Visual Basic d) Visual C# e) C++Builder 5. Lenguaje de programación que se integra en las aplicaciones de Office, versiones tanto Windows como Mac, que permite programar macros en una hoja de cálculo de Excel o una base de datos Access: a) PHP b) Java c) Visual Basic d) Visual C# e) C++Builder A continuación se te presentan una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que correcta que corresponde a cada una de ellas. IndividualEjercicio 71

132 2.2. Modelos de bases de datos. 2.2.1. Jerárquico. Un modelo de base de datos o esquema de base de datos es la estructura o el formato de una base de datos, descrita en un lenguaje formal soportada por el sistema de gestión de bases de datos. En otras palabras, un "modelo de base de datos" es la aplicación de un modelo de datos usado en conjunción con un sistema de gestión de bases de datos. Los esquemas generalmente son almacenados en un diccionario de datos. Aunque un esquema se defina en un lenguaje de base de datos de texto, el término a menudo es usado para referirse a una representación gráfica de la estructura de la base de datos. En un modelo jerárquico, los datos son organizados en una estructura parecida a un árbol invertido, implicando un eslabón solo ascendente en cada registro para describir anidar, y un campo de clase para guardar los registros en un orden particular en cada lista de mismo-nivel. Las estructuras jerárquicas fueron usadas extensamente en los primeros sistemas de gestión de datos de unidad central, como el Sistema de Dirección de Información (IMS) por la IBM, y ahora describen la estructura de documentos XML. Esta estructura permite un 1: N (de uno a muchos) en una relación entre dos tipos de datos. Esta estructura es muy eficiente para describir muchas relaciones en el verdadero real; recetas, índice, ordenamiento de párrafos/versos, alguno anidó y clasificó la información. Sin embargo, la estructura jerárquica es ineficaz para ciertas operaciones de base de datos cuando un camino lleno (a diferencia del eslabón ascendente y el campo de clase) también no es incluido para cada registro. Una limitación del modelo jerárquico es su inhabilidad de representar de manera eficiente la redundancia en datos. En la relación Padre-hijo: El hijo sólo puede tener un padre pero un padre puede tener múltiples hijos. Los padres e hijos son atados juntos por eslabones " llamados "indicadores”. Un padre tendrá una lista de indicadores de cada uno de sus hijos. El árbol de este modelo jerárquico está compuesto de unos elementos llamados nodos. El nivel más alto del árbol se denomina raíz. Cada nodo representa un registro con sus correspondientes campos. Sesión 29 Identificar la técnica para establecer los requerimientos del sistema: revisión de documentos impresos. Aplicar la revisión de documentos impresos como técnica para establecer los requerimientos del sistema. Aprendizajes a lograr

133 La representación gráfica de este modelo se realiza mediante la creación de un árbol invertido, los diferentes niveles quedan unidos mediante relaciones. En este modelo solo se pueden representar relaciones 1: N, por lo que presenta varios inconvenientes: No se admiten relaciones N: N Un segmento hijo no puede tener más de un padre. No se permiten más de una relación entre dos segmentos. Para acceder a cualquier segmento es necesario comenzar por el segmento raíz El árbol se debe de recorrer en el orden designado. Segmento Raíz o Padre Segmento Padre o Hijo Segmento Hijo Segmento Raíz o Padre Segmento Padre o Hijo Segmento Hijo Segmento Raíz o Padre Segmento Padre o Hijo Segmento Hijo En equipos colaborativos de 3 alumnos, elaborar un esquema de modelo jerárquico de base de datos para modelar la estructura de tu escuela: Dirección, Sub dirección, Depto. Administrativo, Depto. Escolar, Alumnos, Docentes y Prefectura. Entrega el esquema a tu profesor, anotando claramente el nombre completo de los integrantes de tu equipo. GrupoEjercicio 72

134 2.2.2. Relacional. Contesta los siguientes cuestionamientos. Relacional En este modelo se representan los datos y las relaciones entre estos, a través de tablas, en las cuales los renglones (tuplas) equivalen a cada uno de los registros que tendrá la base de datos y las columnas corresponden a las características (atributos) de cada registro localizado en la tupla. La estructura general de las bases de datos relacionales es: Sesión 30 Identifica con los modelos de base de datos. Diferencia los atributos de una entidad. Aprendizajes a lograr ¿Qué es registro? ¿Qué es un campo?

135 2.2.3. De red Una base de datos de red se compone por una colección de registro que se conectan entre sí por medio de enlaces (ligas). Un registro equivale a una colección de campos (atributos) donde cada uno almacena un valor y el enlace es la asociación entre dos registros exclusivamente, es por esto que se dice que es una relación binaria; es decir; debe utilizarse una para cada relación entre una pareja de registros. En una estructura de datos de red, abarca más que la estructura de árbol porque un nodo hijo en la estructura de red puede tener más de un padre. Por lo tanto, la restricción de que en un árbol jerárquico cada hijo puede tener un solo padre, se hace menos severa. Sesión 31 Tabla Clientes EJEMPLO S Las siguientes tablas corresponden a un video. Identifica los modelos de base de datos. Diferencia los atributos de una entidad. Identificara los elementos fundamentales para función printf(). Emplear con efectividad la función printf Aprendizajes a lograr

136 Matricula Nombre Semestre Grupo No. articulo Nombre Precio N. de libro Nombre N. de paginas Autor Edició n En equipo de tres personas llenen los tres registros con los atributos que te solicita cada una de ellas. Grupo Ejercicio 73

137 Realiza la siguiente actividad 1.- En este modelo se representan los datos y las relaciones entre estos, a través de tablas, donde los renglones equivalen a cada uno de los registros que tendrá la base de datos y las columnas corresponden a las características de cada registro. a) Modelo Relacional b) Modelo de base de datos c) Modelo Jerárquico d) Modelo de red e) Modelo 2.- Las columnas en el modelo relacional representan: a) Relaciones b) Entidades c) Atributos d) Modelos e) Datos 3.- Los renglones en el modelo relacional representan: a) Relaciones b) Entidades c) Atributos d) Modelos e) Datos 4.- se compone por una colección de registro que se conectan entre sí por medio de enlaces. a) Modelo Relacional b) Modelo de base de datos c) Modelo Jerárquico d) Modelo de red e) Modelo 5.- Equivale a una colección de campos (atributos) donde cada uno almacena un valor a) Relaciones b) Entidades c) Atributos d) Modelos e) Datos 6.- Es la asociación entre dos registros exclusivamente, es por esto que se dice que es una relación binaria a) Relaciones b) Enlaces c) Binaria d) Modelos e) Jerárquico Sesión 32 En tu casa reúne 3 recibos distintos (Luz, Agua, Teléfono, Recibo de compras etc.) y elabora en tu cuaderno la tabla de cada uno de ellos y llena un registro con los datos de tu recibo. Tarea de investigación no. 10 A continuación se te presentan una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponda a cada una de ellas. IndividualEjercicio 74

138 2.3. Modelo Entidad - Relación. 2.3.1. Entidades y relaciones. Contesta las siguientes preguntas Sesión 33 ¿Qué es una Entidad? ¿Qué es una relación? ¿Qué es un atributo? Aprendizajes a lograr Aplica con efectividad el modelo Entidad-Relación. Identifica una entidad y sus características. Realiza relaciones entre entidades.

139 El modelo entidad-relación es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen en 1976. El modelo entidad-relación está formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones gráficas. Las características de las entidades en base de datos se llaman atributos. Una Relación es la asociación entre dos o más entidades. A su vez una entidad se puede asociar o relacionar con más entidades a través de relaciones. Considerando que la institución escolar CECyTES requiere llevar un control de sus alumnos y las calificaciones que ellos obtienen; de este problema determinamos que las principales entidades a estudiar son el alumno y calificaciones, las características que los identifican son: La relación entre ambas entidades la podemos establecer como boleta. EJEMPLO S El nombre, dirección teléfono, semestre, grupo son algunos atributos de la entidad alumno. EJEMPLO S Para entender mejor veamos el siguiente ejemplo. Matricula Nombre Semestre Grupo Clave de la materia Nombre de la materia CalificacionesAlumno

140 Entidad Atributos Libro Número de páginas, autor, Editorial, titulo, edición. Zapato Mochila Computadora Marca, color, año, modelo, cilindros. País Chocolate Celular Correo electrónico Facebook Pluma Canción A continuación se te presenta un cuadro donde deberás especificar el nombre de la entidad o mencionar 5 atributos de la entidad propuesta según corresponde. IndividualEjercicio 75

141 Realiza las siguientes actividades A) Alumno - Biblioteca B) Video club – Cliente C) Paciente – Médico D) Automóvil – Taller Realiza los diagramas Entidad- Relación, donde deberás proponer la relación que existe entre dos entidades. IndividualEjercicio 76

142 2.3.2. Correspondencia y Cardinalidad. Correspondencia de Cardinalidades. Dado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada. Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la correspondencia de cardinalidades puede ser: Uno a Uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa. EJEMPLO S Cada estado del país (entidad) está relacionada con una única capital del estado (entidad) y viceversa. Es una relación 1:1. A A 1 A 2 A 3 B B 1 B 2 B 3 Sesión 34 ¿Qué es Cardinalidad? Identifica el concepto de cardinalidad y sus correspondencias. Aprendizajes a lograr

143 Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A. Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa. A A 1 A 2 A 3 BA B 1 B 2 B 3 B 4 B 5 EJEMPLO S Una factura (entidad) se emite (relación) a una persona (entidad) y sólo una, pero una persona puede tener varias facturas emitidas a su nombre. Todas las facturas se emiten a nombre de alguien. Es una relación 1:N. A A 1 A 2 A 3 BA B 1 B 2 B 3 EJEMPLO S Un cliente (entidad) puede comprar (relación) varios artículos (entidad) y un artículo puede ser comprado por varios clientes distintos. Es una relación N: M. Cardinalidad de sus relaciones Una a una Una a muchas Muchas a una Muchas a muchas

144 1.- Indica el número de entidades con las que puede estar relacionada una entidad dada. a) Una a una b) Una a muchas c) Muchas a muchas d) Muchas a una e) Cardinalidad 2.- Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A. a) Una a una b) Una a muchas c) Muchas a muchas d) Muchas a una e) Cardinalidad 3.- Una entidad de A se relaciona únicamente con una entidad en B y viceversa. a) Una a una b) Una a muchas c) Muchas a muchas d) Muchas a una e) Cardinalidad 4.- Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A. a) Una a una b) Una a muchas c) Muchas a muchas d) Muchas a una e) Cardinalidad 5.- Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa. a) Una a una b) Una a muchas c) Muchas a muchas d) Muchas a una e) Cardinalidad A continuación se te presenta una serie de preguntas con cinco opciones de respuesta. Subraya la respuesta correcta que corresponde a cada una de ella. Individual Ejercicio 77

145 2.3.3. Enunciados Semánticos. Contesta las siguientes preguntas Sesión 35 Define que es lenguaje Define que es una consulta Define álgebra relacional Redacta enunciados de consulta en la elaboración de una base de datos de un sistema de información. Aprendizajes a lograr

146 Lenguajes de consulta formales. Los lenguajes de consultas: Son los lenguajes en el que los usuarios solicitan información de la base de datos. Estos lenguajes son generalmente de más alto nivel que los lenguajes de programación. Los lenguajes de consulta pueden clasificarse como procedimentales y no procedimentales. En el lenguaje del tipo procedimental el usuario da las instrucciones al sistema para que realice una secuencia de operaciones en la base de datos para calcular el resultado deseado. En el lenguaje no procedimental, el usuario describe la información deseada sin dar un procedimiento específico para obtener dicha información. El álgebra relacional es un lenguaje de consulta formal procedimental, el álgebra relacional define operadores que funcionan sobre las tablas (de una manera similar a los operadores +,- ,etc. del álgebra común ) para llegar al resultado deseado. En el proceso de bases de datos comerciales el álgebra relacional se utiliza de manera poco frecuente. Aunque unos cuantos productos exitosos DBMS sí tienen opciones del álgebra relacional, éstas son poco utilizadas en vista de su complejidad. El álgebra relacional toma dos o más tablas como entrada y produce una nueva tabla como salida a partir de las operaciones. Las operaciones fundamentales en el álgebra relacional: Operaciones Fundamentales Las operaciones seleccionar, proyectar y renombrar, son denominadas operaciones unitarias ya que operan sobre una tabla. Las otras operaciones operan sobre pares de relaciones y, por tanto se llaman operaciones binarias. La Operación Seleccionar. Esta operación selecciona tuplas (filas) que satisfacen una instrucción (condición) dada de una tabla. Se representa por medio de paréntesis. (nombre_tabla WHERE condición); La oración de la instrucción después de la cláusula WHERE puede incluir condiciones de igualdad como =, =, <, >, >=, <=, también se puede hacer más compleja usando los conectores y (^) y o (v). La Operación Proyectar. Consiste en identificar las columnas (atributos en el modelo E-R) que nos interesa conocer. Se representa por medio de corchetes. Si este se omite indicara que se desea obtener todas las columnas de la tabla en cuestión. (nombre_tabla WHERE condición) [Nombre_atributo];

147 La Operación Producto Cartesiano. Consiste en multiplicar todas las tuplas entre tablas, obteniendo como resultado una tabla que contiene todas las columnas de ambas tablas. Se especifica con la orden TIMES. Nombre_tabla TIMES Nombre_tabla; La Operación Join. Consiste en obtener el producto (multiplicación) de todas las tuplas de una tabla con las de la otra, para posteriormente evaluar aquellas cuyo campo en común sea igual generando como resultado una nueva tabla que tiene como tuplas (renglones) que cumplen con la condición establecida. Se representa con la orden JOIN. La orden Join es colocada entre las dos tablas a multiplicar después de que la primera especifica la operación de selección y proyección. (Tabla)[atributo] JOIN (Tabla)[Atributo]; La Operación Divide. Toma dos relaciones, una binaria y la otra unaria, construye una relación formada por todos los valores de un atributo de la relación binaria que concuerdan (en el otro atributo) con todos los valores de la relación unaria. Se representa con la orden DIVIDEBY. NomTablaBin DIVIDEBY NomTablaUna La Operación Diferencia. Construye una relación formada por todas las tuplas (filas) de la primera relación que no aparezcan en la segunda de las dos relaciones especificadas. Se representa con la orden MINUS. Nom_tablaA MINUS NomTablaB; La Operación Unión. Construye una relación formada por todas las tuplas de la primera relación y todas las tuplas de la segunda relación. El requisito es que ambas relaciones sean del mismo tipo. Nom_TablaA UNION Nom_tablaB La operación intersección. Construye una nueva tabla compuesta por todas las tuplas que están en la primera y segunda tabla. Nom_TablaA INTERSEC Nom_tablaB EJEMPLO S Clientes (entidad) Películas (entidad) La relación que mencionaremos renta.

148 Clientes N. Cliente Nombre Dirección Teléfono Película N. Película Titulo Clasificación Costo Renta N. Cliente N. Película 1.- Obtener el nombre de todos los clientes. R= (clientes) [N.Cliente]; 2.- Obtener todos los datos de los pacientes R= SELECT [N.Cliente, Nombre, Dirección, Teléfono] FROM (Cliente) 3.- Obtener las combinaciones clientes y películas excepto la de aquellas películas cuya clasificación sea de terror. R= ((Cliente) TIMES (Película where clasificación <>’terror’));

149 Realiza las siguientes actividades Tabla Alumno Tabla Materia Tabla Cursa 1.- Selecciona las calificaciones que sean mayores o iguales que 6. (Selección) 2.- Selecciona el nombre del alumno y grupo de cada alumno. (Proyección) 3.- Selecciona el nombre de las materias cuyos créditos sean igual a 36 créditos. (Composición) 4.- Selecciona el campo clave de las tablas cursa y materia (Unión) 5.- Selecciona el campo Matricula de las tablas Alumno y Cursa (Diferencia de conjuntos) 6.- Selecciona todos los campos de la tabla Alumno y Cursa. (Producto Cartesiano) Matricula Nombre Semestre Grupo Clave de la materia Nombre de la materia Créditos Matricula Clave de la materia Calificación Ejercicio 78 En equipo de tres personas. Observa las siguientes tablas y sus campos y resuelve los ejercicios propuesto de algebra relacional. Grupo

150 2.3.4. Diagrama entidad / relación. Se le llama así a la representación gráfica de un modelo E – R, donde se emplean los siguientes símbolos: Tomando en cuenta el ejemplo arriba mencionado donde se relacionan las entidades de alumnos y calificaciones mediante la boleta; entonces podemos definir el diagrama entidad / relación: Símbolo Representa Entidad Relación Atributos Ligas Nombre de la materia Matricula Semestre Grupo Nombre Alumno Boleta Calificaciones Clave de la materia

151 2.3.5. Reducción de diagramas a tablas Contesta las siguientes preguntas Con el objeto de observar instancias de las bases de datos, los diagramas E-R se convierten en tablas, se obtiene una tabla por cada conjunto de entidades o relaciones. Cliente Renta Video N. Cliente Nombre Dirección Teléfono N. película Titulo Clasificación Costo Fecha Promoción Sesión 36 Comprende un diagrama Entidad –Relación y lo convierte en tablas en la realización de bases de datos. Aprendizajes a lograr ¿Qué entiendes por Reducción de diagrama a tabla? ¿Qué entiendes por diagrama? ¿Qué entiendes por reducción? ¿Qué entiendes por tabla?

152 Diagrama E-R: Partiendo de lo anterior obtenemos nuestras tablas: Clientes N. Cliente Nombre Dirección Teléfono 25346 Ana Sofía Valdez Santa Lucia N.94 31 23456 25490 David Alfonso Alfaro San Juan Sur N. 34 31 79802 25556 Maximiliano Arias Colinas del Yaqui N.26 31 67326 25678 Renata Pérez López Camino del Sol N.825 31 24567 25679 Celeste Verdugo S. Sendero del sur N. 32 31 56789 Película N. Película Titulo Clasificación Costo 13456 Blue Crush B 135.00 13009 Toy Strory 3 A 430.00 13234 Rec C 170.00 13655 Aprendiz de brujo A 270.00 13122 Cars A 289.00 Para formar la relación renta tomamos los atributos de las llaves primarias. Renta N. Cliente N. Película 25346 13456 25490 13009 25556 13234 25678 13655 25679 13122 Ahora si a la tabla renta le agregamos las columnas de las entidades la fecha y el tipo de promoción nuestra tabla quedaría de la siguiente manera.

153 Existen reglas bien definidas para la conversión de los elementos de un diagrama E- R a tablas: a) Entidades Fuertes.- Se crea una tabla con una columna para cada atributo del conjunto de entidades. b) Entidades Débiles.- Se crea una tabla que contiene una columna para los atributos que forman la llave primaria de la entidad fuerte a la que encuentra subordinada. c) Relación.- Se crea una tabla que contiene una columna para cada atributo de la relación y para cada atributo que conforman la llave primaria de las entidades que están relacionadas. Renta N. Cliente N. Película Fecha Promoción 25346 13456 01/10/10 Ninguna 25490 13009 30/09/10 2x1 25556 13234 30/09/10 3x2 25678 13655 29/09/10 Ninguna 25679 13122 28/09/10 2x1 EJEMPLO S Para entender lo anterior vamos a tomar el ejemplo de: En el video club “Pop Corn” tendremos clientes (entidad) y películas (entidad) además existirá la relación renta. En este ejemplo podrás observar la cardinalidad del diagrama E-R.

154 A continuación se te presenta el diagrama Entidad- Relación Empleado- Artículo donde existe una relación de venta. Realiza la reducción de diagrama a tablas. Diagrama Entidad –Relación Empleado- Artículo Empleado Venta Articulo Nombre Puesto Sueldo N. Artículo Nombre Descripción Precio Fecha Comisión N. Empleado

155 Unidad III Desarrollo de la base de datos

156 COMPETENCIAS TEMARIO 3.1 Programa administrador de bases de datos (access) 3.1.1 Entorno del área de trabajo. 3.1.2 Comandos básicos del programa. 3.1.3 Crear tablas de acuerdo a las entidades diseñadas. 3.2 Asignación de claves 3.2.1 Súper clave. 3.2.2 Clave candidata. 3.2.3 Clave primaria. 3.3 Relaciones entre las tablas 3.3.1 Grado de una relación. 3.3.2 Cardinalidad de las relaciones. 3.3.3 Establecer relaciones entre las tablas. 3.4 Verificación del sistema de información 3.4.1 Realizar pruebas al sistema de información. 3.4.2 Validar el sistema de información. 3.4.3 Implantar el sistema de información. 3.4.4 Realizar mantenimiento al sistema de información (preventivo y correctivo). Identifica el entorno del software y utiliza las herramientas para la creación de tablas. Conoce y aplica los tipos de claves asignadas a la bases de datos para la identificación de campos. Establece relaciones basadas en el modelo Entidad-Relación a una base de datos. Valida los criterios para la implantación de un sistema de información.

157 3.1. Programa administrador de bases de datos. (Access) 3.1.1 Entorno del área de trabajo. 3.1.2 Comandos básicos del programa. 3.1.3 Crea tablas de acuerdo a las entidades diseñadas. A continuación se presenta una ventana de Access 2007, identifica y escribe en el recuadro el nombre del elemento. Sesión 37 Identifica los elementos fundamentales de la ventana de Access 2007 Actúa con responsabilidad en el cumplimiento de tareas. Trabaja de manera colaborativa en la creación de bases de datos. Identificara los elementos fundamentales para función printf(). Emplear con efectividad la función printf Aprendizajes a lograr

158 Existen dos formas básicas de iniciar Access 2007.  Desde el botón Inicio situado, normalmente, en la esquina inferior izquierda de la pantalla. Colocar el cursor y hacer clic sobre el botón Inicio se despliega un menú; al colocar el cursor sobre Todos los Programas, aparece otra lista con los programas que hay instalados en tu ordenador buscar Microsoft Office y luego Microsoft Access 2007, hacer clic sobre él, y se iniciará el programa.  Desde el icono de Access 2007 del escritorio. La pantalla inicial Al iniciar Access aparece una pantalla inicial como ésta, vamos a ver sus componentes fundamentales. Así conoceremos los nombres de los diferentes elementos. Elementos básicos de Access 2007.  La barra de Título contiene el nombre del programa y del archivo con el que estamos trabajando en el momento actual. En el extremo de la derecha están los botones para minimizar, maximizar/restaurar y cerrar.  La barra de Acceso rápido contiene las operaciones más habituales de Access como Guardar , Imprimir o Deshacer . Puede personalizarse para añadir todos los botones que quieras. Para ello haz clic en la flecha desplegable de la derecha y aparecerán los comandos más frecuentes para elegir.  La Banda de Opciones contiene todas las opciones del programa agrupadas en pestañas. Al hacer clic en Crear, por ejemplo, veremos las operaciones relacionadas con la creación de los diferentes elementos que se pueden crear en Access. En algunos momentos algunas opciones no estarán disponibles, las reconocerás porque tienen un color atenuado. Las pestañas que forman la banda pueden ir cambiando según el momento en que te encuentres cuando trabajes con Access. Está diseñada para mostrar solamente aquellas opciones que te serán útiles en cada pantalla. Todas las operaciones se pueden hacer a partir de estos menús. Pero las más habituales podríamos añadirlas a la barra de acceso rápido  El Botón de Office Haciendo clic en el botón de Office que se encuentra en la parte superior izquierda de la pantalla podrás desplegar un menú con las opciones como Guardar, Imprimir... Si conoces versiones anteriores de Access es el

159 sustituto del menú Archivo. A este menú también puedes acceder desde el modo de acceso por teclado pulsando Alt + A.  La barra de estado se encuentra en la parte inferior de la pantalla y contiene indicaciones sobre el estado de la aplicación, proporciona distinta información según la pantalla en la que estemos en cada momento. Aquí nos indica que tenemos la tecla de teclado numérico pulsada (Bloq Num), que estamos en la vista Hoja de datos y podemos cambiar la vista a Hoja de datos, Tabla dinámica, Gráfico dinámico y Diseño con los cuatro botones que aparecen a la derecha. Crea una base de datos. Para crear una nueva base de datos debemos: Hacer clic sobre la opción Nuevo del Botón de Office (haciendo clic en el icono de Office en la parte superior izquierda de la pantalla) que aparece a la derecha de la pantalla. Aparecerá la ventana de Introducción a Microsoft Office Access. Selecciona la opción Base de datos en blanco. En la parte inferior también podrás seleccionar una plantilla para crear una nueva base de datos basada en ella. Aquí deberás indicar el Nombre de archivo de la base de datos. Para seleccionar la carpeta donde guardar el archivo puedes hacer clic en el botón Buscar ubicación . Se abrirá el siguiente cuadro de diálogo donde indicaremos el nombre de la base de datos que estamos creando y el lugar donde se guardará. En el cuadro Guardar como tipo (Save as Type): hacer clic sobre la flecha de la derecha para seleccionar la carpeta donde vamos a guardar la base de datos. Observa como en el recuadro inferior aparecen las distintas subcarpetas de la carpeta seleccionada. Hacer doble clic sobre la carpeta donde guardaremos el archivo. Sesión 38

160 En el cuadro Nombre de archivo (File name): escribir el nombre que queremos poner a la base de datos. Hacer clic sobre el botón Aceptar. Se cerrará el cuadro de diálogo y volverás a la pantalla de Introducción a Microsoft Office Access. En el cuadro de texto Nombre de archivo aparecerá la ruta y el nombre que escogiste. Pulsar el botón Crear para crear la base de datos. Automáticamente se creará nuestra nueva base de datos a la cual Access asignará la extensión .ACCDB. Por defecto, Access abrirá una nueva tabla para que puedas empezar a rellenar datos, como lo muestra la siguiente figura. Crea una tabla de datos. Para crear una tabla de datos tenemos que hacer clic en la pestaña Crear para visualizar sus opciones. En el marco Tablas podremos seleccionar estas opciones:  El botón Tabla (Table) abre la Vista Hoja de datos, consiste en introducir directamente los datos en la tabla y según el valor que introduzcamos en la columna determinará el tipo de datos que tiene la columna.  Plantillas de tabla (Table Template) crea una tabla de entre un listado que tiene predefinido, abre una tabla de este tipo y sólo tendrás que rellenarla con sus datos.  Listas de SharePoint (SharePoint Lists) consiste en crear un objeto compatible con un sitio SharePoint desde el que podrás compartir los datos almacenados en la lista o tabla con otras personas con acceso al mismo sitio. La forma de crear una tabla en vista diseño consiste en definir la estructura de la tabla, es decir, definir las distintas columnas que esta tendrá y otras consideraciones como claves, etc... Sesión 39

161 Ejercicio 79 A continuación se te presentan una serie de figuras, las cuales son los pasos para crear una tabla en Access 2007, coloca dentro del cuadro el número que corresponda. Individual A continuación se te presenta una serie de comandos, coloca en el recuadro la función de cada uno de los comandos. Tarea no. 1

162 Sesión 40 Ejercicio 80 A continuación se te presentan una ventana para crear una tabla. Identifica el elemento según corresponda Individual

163 Tipo De Dato Descripción Permite almacenar cualquier tipo de texto, tanto caracteres como dígitos y caracteres especiales. Tiene una longitud por defecto de 50 caracteres, siendo su longitud máxima de 255 caracteres. Normalmente se utiliza para almacenar datos como nombres, direcciones o cualquier número que no se utilice en cálculos, como números de teléfono o códigos postales. Memo Número Fecha/Hora Moneda Número secuencial (incrementado de uno a uno) único, o número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Este tipo de campos no se pueden actualizar. Sí/No Objeto OLE Hipervínculo A la hora de crear un campo en una tabla, hay que especificar de qué tipo son los datos que se van a almacenar en ese campo. A continuación se te presentan los diferentes tipos de datos de Access 2007, escribe la descripción que corresponda a cada uno de ellos Individual Ejercicio 81

164 Utilizando todas las funciones vistas, realiza las siguientes actividades: Sesión 41 En el video club “Pop Corn” tendremos clientes (entidad) y películas (entidad) además existirá la relación renta. En binas crear las tablas para Clientes, Rentas y Película, identifica los campos correspondientes, así como el tipo de dato y su respectiva descripción. Se evaluará según lista de cotejo. Grupo Ejercicio 82

165 3.2. Asignación de claves. 3.2.1. Súper clave 3.2.2. Clave candidata 3.2.3. Clave primaria ¿Te has preguntado para que se utilizan las claves primarias dentro de las bases de datos? ¿Qué es una clave primaria? Anota tus comentarios: ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ Sesión 43 Sesión 42 Práctica no. 3 En el laboratorio de informática y utilizando Access 2007, el alumno elaborar sus bases de datos así como la creación de las tablas correspondientes para el proyecto de investigación final. Deberá incluirlo en el portafolio de evidencia Individual Aplica claves primarias a campos de tablas en la creación de bases de datos para sistemas de información. Aprendizajes a lograr

166 Las tablas que contienen las bases de datos, deben contener una o varias claves primarias. Lo anterior porque permiten establecer un campo como referente, diferenciarlo de los demás, identificando de manera única e inequívocamente. En Microsoft Access es muy sencillo establecer una clave primaria a un campo. De modo que no se podrán introducir dos registros iguales o almacenar valores nulos en los campos de la clave principal. En Microsoft Access existen tres tipos de clave principal: Autonumérico, Campo simple y Campos múltiples. Claves principales de Autonumérico Este tipo puede establecerse para que el programa introduzca automáticamente un número secuencial cuando se agrega un registro a la tabla. Designar un campo de este tipo como clave principal de una tabla es la forma más sencilla de crear una clave principal. Cuando no se establece una clave principal antes de guardar una tabla recién creada, Microsoft Access pregunta si se desea que cree una clave principal automáticamente. Si se contesta afirmativamente, Microsoft Access creará una clave principal de Autonumérico. Claves principales de Campo simple Si se tiene un campo que contiene valores exclusivos, como números de identificación o números de pieza, se puede designar ese campo como la clave principal. Se puede ejecutar una Consulta de buscar duplicados con el fin de determinar qué registros contienen datos duplicados. Si no se puede eliminar fácilmente las entradas duplicadas mediante la edición de los datos, se puede agregar un campo Autonumérico y establecerlo como clave principal o bien definir una clave principal de campos múltiples. Claves principales de Campos múltiples En situaciones en las que no se puede garantizar la exclusividad de un solo campo, se pueden designar dos o más campos como clave principal. La situación más común en la que surge este problema es en la tabla utilizada para relacionar otras dos tablas en una relación varios a varios. Si no se está seguro de poder seleccionar una combinación de campos apropiada para una clave principal de campos múltiples, probablemente resultará más conveniente agregar un campo Autonumérico y designarlo como la clave principal en su lugar.

167 Desarrolla la siguiente práctica para evaluar los aprendizajes logrados durante el desarrollo de este tema. Menciona 5 razones de ¿Porqué es importante establecer una clave primaria en las tablas de una base de datos? Individual Ejercicio 83 Sesión 44 1_________________________________________________________________ __________________________________________________________________ 2_________________________________________________________________ __________________________________________________________________ 3_________________________________________________________________ __________________________________________________________________ 4_________________________________________________________________ __________________________________________________________________ 5_________________________________________________________________ __________________________________________________________________ Realiza 3 tablas con los siguientes nombres: Producto, Clientes y Proveedores. Cada tabla deberá contener mínimo 5 campos. Establecer al menos una clave primaria a cada tabla. Elaborar un informe donde explique. ¿El porqué? de la elección de cada campo como clave primaria, de cada una de las tablas. Entrega el reporte de la forma que te indique tu maestro. IndividualPráctica no. 4

168 Toma como referencia las siguientes tablas, con el nombre de los campos correspondientes. Proveedores Nombre del Campo Tipo de Campo IdProveedor Numérico Nombre Texto Apellidos. Texto RepVentas Numérico Direccion Texto Código postal Numérico Cargocontacto Texto Clientes Nombre del Campo Tipo de Campo Idcomprador Numérico nombredecompañía Texto nombrecontacto Texto apellidocontacto Texto RepVentas Numérico Ciudad Texto Estado Texto Código postal Numérico CargoContacto Texto Producto Nombre del Campo Tipo de Campo IdProducto Numérico nombreProducto Texto Descripcion Texto Categoria Texto Criterios de evaluación de la práctica: a) Realizo las 3 tablas b) Cada tabla tiene el mínimo de campos c) Estableció claves primarias a cada tabla. d) Entrego el informe explicando el porqué de la elección de cada campo para establecer la clave. Comentarios:_______________________________________________________ __________________________________________________________________ __________________________________________________________________ Calificación:______

169 3.3. Relaciones entre tablas. 3.3.1. Grado de una relación. En el grupo con tu maestro, realiza una lluvia de ideas de los siguientes cuestionamientos: ¿Qué papel juegan las relaciones dentro de las tablas? ¿Para qué sirven las relaciones en una base de datos? ¿Cuáles son los grados de las relaciones? Las relaciones permiten evitar la repetición de información dentro de una base de datos, por tanto permiten establecer enlaces entre tablas, los cuales en ocasiones dependen de una misma entidad. Se denomina grado de una relación al número de entidades que relaciona o al número de entidades asocia. El grado de una relación se refiere al número de entidades que participan en ella Unitaria (Grado uno): Una instancia de una entidad se relaciona con otra de la misma entidad Binaria (Grado dos): Es cuando se relacionan dos instancias de dos entidades diferentes. Ternaria: (Grado tres) Instancias de tres entidades distintas se relacionan entre sí. _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _____ Comentarios del Maestro (a): Sesión 45 Identifica el grado de una relación en la elaboración de sistemas de información. Aprendizajes a lograr

170 Ejemplo: La imagen siguiente muestra un diagrama del grado de las relaciones. TerciariaUnitaria Binaria

171 Para evaluar los aprendizajes del tema contesta los siguientes ejercicios. Relación Ejemplo Significado 1:1 n:1 n:m Grado de una relación Clave primaria Lee el tema anterior “Grado de una relación” con atención y llenar la tabla siguiente, ejemplificando y definiendo con tus palabras el significado de cada una de las relaciones: IndividualEjercicio 84 Contesta el siguiente cuadro comparativo donde expliques las 3 diferencias entre grado de una relación y clave primaria. Individual Ejercicio 85

172 3.3.2. Cardinalidad de las relaciones. Investiga en una fuente distinta a este libro: ¿Qué significa cardinalidad? y ¿Cómo se aplica a las B.D? De forma individual y coméntalo con tus compañeros de grupo. La forma de presentar la información será mediante una lluvia de ideas, moderada por tu maestro (a). La cardinalidad es el número de ocurrencias de entidad que se pueden asociar como máximo a otra a través de una relación. Podemos clasificar la cardinalidad de las relaciones de la siguiente forma: Por tanto podemos considerar la cardinalidad de una relación puede ser de tres clases: Uno a Uno Cada instancia de una entidad se relacionará exactamente con una instancia de la entidad asociada Uno a Muchos Una instancia de la primera entidad se relacionará con muchas instancias de la segunda, pero cada instancia de la segunda se relacionará exactamente con una instancia de la primera Muchos a Muchos Las instancias de ambos lados de la relación de asociarán con muchas instancias de la otra entidad Sesión 46 Anota el resultado de la investigación: ¿Qué significa cardinalidad?: ¿Cómo se aplica a las B.D? Fuente: _____________________________________________________ Fuente:___________________________________________________________ V Comprende la cardinalidad de las relaciones de una base de datos. Aprendizajes a lograr

173 Consecuencias para el diseño Las relaciones y los grados de la relación tienen implicaciones en el diseño de bases de datos, según veremos a continuación: 1:1 Si la relación es de tipo 1:1, esto significa que debemos tratar a las dos entidades como una sola. Siguiendo con nuestro ejemplo, en el caso de las monografías y los números de ISBN, nos conviene considerar que el número de ISBN es una más de las propiedades de la monografía junto a otras como título, autor, fecha de publicación, etc. Por tanto, cuando determinamos una relación 1:1, necesitamos un solo modelo de registro. Cualquiera de las dos candidatas a entidad puede ser la entidad representada en la base de datos, siendo la otra candidata una propiedad de la entidad. 1: N y N:M Si la relación es de tipo 1:n o de tipo n:m necesitaremos al menos dos modelos de registros: uno para cada entidad. Para indicar la relación necesitaremos que ambos registros tengan un campo en común, es decir, un campo con el mismo dominio (el mismo tipo de valores) y con el mismo tipo de dato (textual, numérico, etc.). Modelo de registro: Profesores Nombre Elvis, Juan Departamento D011 Asignatura Sistemas de Información Modelo de registro: Departamentos Nombre Documentación y Comunicación Código D011 Dirección C/. Balmes, sector norte, Edificio Ciencias Sociales, n. 123 08787 Barcelona Gracias al campo común, Departamento en el primer modelo de registro y Código en el segundo modelo, podremos cruzar datos. Obsérvese que no es necesario que las etiquetas de los campos sean iguales. Lo que necesitamos es que ambos campos tengan el mismo dominio. Por ejemplo, podremos diseñar una consulta donde aparezcan relacionados junto a cada departamento de la universidad los profesores que forman parte del mismo y las asignaturas que imparten, etc. En el caso de profesores y departamentos, el campo común puede ser el código del Departamento. Una representación simplificada de los dos registros de nuestra base de datos imaginaria de profesores y departamentos podría la siguiente: Ejemplo:

174 Pero, ¿por qué no podríamos tener un solo modelo de registro? Por ejemplo, ¿por qué no podríamos representar al departamento como una característica de la entidad profesor y así simplificar el diseño? Intente ver qué consecuencias podría tener que tuviéramos un solo modelo de registro unificado, por ejemplo como el siguiente, en el cual que hay una sola entidad, profesores, con los datos del departamento como características de la entidad: Modelo de registro: Profesores Nombre Elvis, Juan Código Dep. D011 Asignaturas Bases de datos documentales Departamento Documentación y Comunicación Dirección Dep. C/. Balmes, sector norte, Edificio Ciencias Sociales, n. 123 08787 Barcelona Bases de datos intermedias en relaciones N: M Para entidades que mantienen entre ellas relaciones del tipo n:m a veces se necesitan tres bases de datos: una para cada entidad y una tercera para la relación. Los casos en los que es necesaria esta tercera base de datos son aquellos en los cuales la relación, como hemos dicho es de tipo n:m, y la naturaleza de esta es dinámica, es decir, cuando consiste en una actividad que cambia en el tiempo. El ejemplo clásico son las operaciones de préstamo de documentos en las bibliotecas o centros de documentación. Tenemos, en este caso, dos entidades: documentos y usuarios y una relación, el préstamo de documentos. Como los usuarios de un documento van cambiando en el tiempo, un mismo documento puede ser prestado a lo largo del tiempo a distintos usuarios. Además, un mismo usuario puede tener distintos documentos en préstamos. En esta situación la relación no es estática, por lo tanto estamos ante un caso en el que se requieren tres bases de datos: la base de datos de libros, la base de datos de usuarios y la base de datos de préstamos. La base de datos intermedia contendrá un registro para cada préstamo. Por tanto, deberá abrirse un registro nuevo cada vez que se realice un préstamo. Será conveniente que cada entidad tenga un identificador único; por ejemplo, los documentos deben tener un número único, y los usuarios también deberán tener un número de identificación único. El registro de cada préstamo tendrá campos comunes a ambas bases de datos junto con campos propios, como la fecha del préstamo y la de fecha de devolución.

175 Ejemplo: En la siguiente imagen podemos observar la cardinalidad de las relaciones que existen entre las tablas; Empleado, Departamento y Compañía. Realiza un diagrama E/R de una empresa ficticia, para la cual propongas una base de datos (Biblioteca, Escuela, Gasolinera, Aerolínea, etc.). Establece la cardinalidad de las relaciones y el grado de las relaciones. Individual Ejercicio 86 Sesión 47 En el esquema podemos observar que un departamento puede tener muchos empleados y un empleado solo puede pertenecer a un departamento. Una compañía puede tener varios departamentos y un departamento solo puede pertenecer a una compañía. Empleado Departamento Compañía Trabaja en: Pertenece: Pertenec e: (M,1) (0,N) (0,1) (1,1)

176 3.3.3. Establecer relaciones entre las tablas creadas. Explica según tus conocimientos, el procedimiento para establecer relaciones entre tablas, utilizando para ello el SGBD Microsoft Access. Sesión 48 Anota aquí el procedimiento: _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ Establece relaciones entre tablas de una base de datos, aplicando la cardinalidad y grado de las relaciones. Aprendizajes a lograr

177 Para crear relaciones en Access 2007 deberemos acceder a la ventana Relaciones deberemos hacer clic en el botón Relaciones que se encuentra en la pestaña Herramientas de base de datos. Aparecerá el cuadro de diálogo esperando indicarle las tablas que formarán parte de la relación a crear. Seleccionar una de las tablas que pertenecen a la relación haciendo clic sobre ella, aparecerá dicha tabla remarcada. Pulsar sobre el botón Agregar. Repetir los dos pasos anteriores hasta añadir todas las tablas de las relaciones a crear. Ahora aparecerá la ventana Relaciones con las tablas añadidas en el paso anterior. Para crear la relación: Ir sobre el campo de relación de la tabla principal (en este caso No_Identificación). Hacer clic sobre el botón izquierdo del ratón y sin soltar arrastrar hasta el campo No_Identificación de la tabla secundaria (Profesor). Soltar el botón del ratón. Soltar el botón del ratón. Aparecerá el cuadro de diálogo Modificar relaciones donde aparecen las siguientes opciones: Integridad referencial La integridad referencial es un sistema de reglas que utiliza Access 2007 para asegurarse que las relaciones entre registros de tablas relacionadas son válidas y que no se borren o cambien datos relacionados de forma accidental. Al exigir integridad referencial en una relación le estamos diciendo a Access 2007 que no nos deje introducir datos en la tabla secundaria si previamente no se ha introducido el registro relacionado en la tabla principal. La integridad referencial tiene asociada dos acciones: Actualizar en cascada los campos relacionados: Hace que cuando se cambie el valor del campo de la tabla principal, automáticamente cambiarán los valores de sus registros relacionados en la tabla secundaria. Eliminar en cascada los registros relacionados: Cuando se elimina un registro de la tabla principal se borrarán también los registros relacionados en la tabla secundaria. Si no marcamos ninguna de las opciones no nos dejará ni cambiar el nombre de una población ni eliminar.

178 En la parte superior deben estar los nombres de las dos tablas relacionadas (Estudiante y Profesor) y debajo de éstos el nombre de los campos de relación (Número y No_Identificación). Nota: Siempre deben ser campos que contengan el mismo tipo de información y por lo tanto del mismo tipo. Observa en la parte inferior el Tipo de relación que se asignará dependiendo de las características de los campos de relación (en nuestro caso uno a varios). Activar el recuadro Exigir integridad referencial haciendo clic sobre éste. Añadir tablas a la ventana Relaciones. Si ya se ha creado una relación y se quiere crear otra pero no se dispone de la tabla en la ventana Relaciones hay que añadir la tabla a la ventana: Primero nos situamos en la ventana Relaciones haciendo clic en el botón Relaciones en la pestaña Herramientas de base de datos. Para añadir la tabla hacer clic sobre el botón Mostrar tabla en la pestaña Diseño. Aparecerá el cuadro de diálogo Mostrar tablas estudiado en el apartado anterior. Añadir las tablas necesarias. Cerrar el cuadro de diálogo. Quitar tablas de la ventana relaciones. Colocarnos dentro de ventana Relaciones haciendo clic en el botón Relaciones en la pestaña herramientas de la base de datos. Elegir después entre: Hacer clic con el botón derecho sobre la tabla y elegir la opción ocultar tabla del menú contextual. Hacer clic sobre la tabla para seleccionarla y hacer clic en el botón Ocultar tabla en la pestaña diseño. Modificar relaciones: Posicionarnos en la ventana relaciones: hacer clic con el botón derecho sobre la relación a modificar y elegir la opción Modificar relación del menú contextual. O bien hacer clic en botón Modificar relación.

179 Realiza el siguiente ejercicio en equipos de 2 personas, donde explique de forma precisa, 3 características de los campos elegibles para poder establecer cualquier tipo de relación: Individual Ejercicio 87 Observaciones:__________________________________________________ _______________________________________________________________ _______________________________________________________________ Calificación: ______________ Fecha:_________________ Sesión 49

180 1. Consulta con tu maestro las opciones que tienes en tu localidad para desarrollar y/o complementar tu práctica. 2. Visita una pequeña o mediana empresa donde puedas aplicar los conocimientos adquiridos hasta ahora en esta asignatura. 3. La idea principal es elaborar una BD para organizar, facilitar y controlar la información que se maneja en la empresa (o en un departamento de la empresa) que elegiste, mejorando de esta forma el manejo de los datos. 4. Deberás realizar tu diseño basándote en modelo relacional 5. Entregar en papel el modelo Entidad/Relación para su revisión previa a la realización de las tablas. 6. Tu BD deberá contener por lo menos 5 tablas y 3 relaciones. 7. Entregar en tiempo y grabada en CD rotulado con el nombre del equipo la práctica. Criterios de evaluación de la práctica: a) La B.D se plantea en una empresa real b) La B.D mejora la información que maneja la empresa. c) El diseño es basado en el modelo relacional d) Contiene 5 tablas (mínimo) y 3 relaciones e) Entrego correctamente el modelo en papel Comentarios:_____________________________________________________ ________________________________________________________________ Calificación:_______________ Con la finalidad de aplicar las relaciones a una Base de datos realizar la siguiente práctica en equipos preferentemente de 2 alumnos, tomando en cuenta las siguientes consideraciones: IndividualPráctica no. 5

181 3.4. Verificación de sistemas de información. 3.4.1. Realiza pruebas al sistema de información. En equipo de dos o tres personas, discute ¿Cuál es la finalidad de los exámenes parciales en tu escuela? Anota las coincidencias y coméntalos con tus compañeros. GrupoEjercicio 88 Finalidad: Sesión 50 En el diseño de sistemas de información realizar pruebas, para verificar su funcionamiento. Aprendizajes a lograr

182 Las pruebas son de las últimas actividades en el aseguramiento de la calidad en el desarrollo de software. Cuando se termina un proyecto se pide a los realizadores que lo prueben. Por desgracia ellos nada más conocen como funciona, y existen desventajas debido a que los desarrolladores son los únicos que conocen los puntos fuertes y débiles del sistema creado. El responsable de desarrollo no debería participar en el proceso de prueba El software debe ponerse a salvo de extraños que lo prueben sin misericordia. Quienes aplican las pruebas solo deben participar en el proyecto cuando vayan a darse los primeros pasos de esas pruebas. ¿Pero no sucede siempre? Algunas consideraciones de las pruebas sobre estructuras orientadas a objetos son las siguientes: El software se prueba para descubrir errores cometidos sin darse cuenta al realizar su diseño y su construcción. Quien hace las pruebas es el jefe del proyecto, los ingenieros de software o los especialistas en pruebas. Es muy importante porque de la realización de pruebas correctas depende el buen funcionamiento. Las pruebas deben comenzar a nivel de componentes y trabajar hacia afuera. Por otro lado tenemos las estrategias de prueba para el desarrollo de software convencional. Hacer pruebas hasta que el software se termine, arroja un trabajo plagado de errores. Hacer pruebas de lo que se va construyendo es mejor. Muchos desarrolladores utilizan una estrategia de pruebas ubicada entre las dos anteriores. La prueba de unidad: se concentra en la verificación más pequeña del desarrollo de software. Se concentran en lógica de procesamiento interno y en las estructuras de los datos. • Pruebas de recuperación • Pruebas de seguridad • Prueba de resistencia • Prueba de desempeño. Investiga en la biblioteca de tu plantel o en el internet ¿En qué consisten las pruebas de sistemas que a continuación se presentan? Tarea no. 2

183 Contestar los siguientes cuestionamientos, para ello deberas basarte en la información recabada de la investigación anterior: ¿En qué consiste la realización de pruebas? ¿Tipo de sistemas al que se aplican las pruebas? ¿Cuáles son las principales tipos de pruebas? ¿En qué consiste? ¿Tipo de sistemas al que se aplica? ¿Cuáles son sus características principales? Observaciones: _______________________________________________________________ _______________________________________________________________ _______________________________________________________________ Calificación: ______________ Fecha: _________________

184 3.4.2. Valida el sistema de información. La tarea de realizar validaciones de sistemas de información es un tema muy amplio. Existen dos conceptos que se definen a continuación que tienen que ver con el cumplimiento de los objetivos. Verificación: es el conjunto de actividades que aseguran que el software implemente correctamente una función específica y Validación: es un conjunto de diferente de actividades que aseguran que el software construido corresponde a los requisitos del cliente. Podemos verlo desde otra perspectiva: Verificación: ¿Estamos construyendo el producto correctamente? Validación: ¿Estamos construyendo el producto correcto? Validar Pruebas Con la finalidad de conocer tus conocimientos referentes a los instrumentos de verificación utilizados para los sistemas de información, realiza el siguiente cuadro comparativo de VALIDAR vs PRUEBAS. Anota las diferencias. Sesión 51 En la realización de sistemas de información aplicar la validación correspondiente. Aprendizajes a lograr

185 Algunas de las actividades de la verificación y la validación de sistemas de información se muestran a continuación.  Revisiones técnicas  Auditorias de calidad  Monitoreo del desempeño  Simulación  Factibilidad  Revisión de la documentación.  Análisis de algoritmos  Pruebas de desarrollo Encuentra en la sopa de letras las siguientes las palabras clave utilizadas, en la validación de sistemas: Revisiones, Auditorias, Monitoreo, Simulación, Factibilidad, Análisis y Pruebas. Individual Ejercicio 89

186 3.4.3 Implanta el sistema de información En binas discute con tu compañero el siguiente cuestionamiento: ¿Cual es el objetivo de implementar un sistema de información en una organización? Elementos de discusión: Sesión 52 Implanta el sistema de información Aprendizajes a lograr

187 La implementación es la etapa principal, del análisis y diseño de sistemas de información. Esta parte del proceso requiere del establecimiento inicialmente de un plan que contemple la formación necesaria del personal involucrado para la implantación. Otra de las consideraciones a tomar, es el proceso de incorporación del nuevo sistema a las operaciones de la organización, para ello se deben realizar pruebas de implantación y aprobación antes de la incorporación. Por último se debe realizar la aprobación y se da paso a la producción del mismo. Para la implementación se requiere de recursos o productos, las prácticas que se llevaran a cabo y el personal que estará involucrado en el proceso. Si no has realizado ningún sistema hasta ahora, deberás incluir en tu informe de manera detallada ¿En qué consisten las siguientes actividades? Establecimiento del Plan de Implantación. Formación Necesaria Para la Implantación. Incorporación del Sistema al Entorno de Operación. Carga de Datos al Entorno de Operación. Pruebas de Implantación del Sistema. Pruebas de Aceptación del Sistema. Preparación del Mantenimiento del Sistema. Establecimiento del Acuerdo de Nivel de Servicio. Presentación y Aprobación del Sistema. Paso a producción. Observaciones:__________________________________________________ _______________________________________________________________ _______________________________________________________________ Calificación: ______________ Fecha: _________________ Tomando como referencia el sistema realizado durante el semestre, realice un informe de tus experiencias y/o recomendaciones para la implementación de tu sistema. Lo anterior deberá sustentarse con la bibliografía correspondiente. Individual Ejercicio 90

188 3.4.4 Realiza mantenimiento al sistema de información (preventivo y correctivo). Con posterioridad a la fase de implementación de los sistemas, se impone la fase de mantenimiento. El mantenimiento de sistemas es continuo después del inicio del funcionamiento. Cuando se elaboran planes para la estrategia de información, las organizaciones no pueden dejar de considerar que el mantenimiento de sistemas es la fase más prolongada y costosa del ciclo de vida de los sistemas. Las implicaciones del volumen de trabajo para mantenimiento para los planes de estrategia de información en una organización es un tema que merece atención especial. La estructura de organización necesita flexibilidad para apoyar el mantenimiento de los sistemas existentes concurrentemente con la ejecución de nuevas tecnologías. Es importante considerar la evaluación y el monitoreo de un sistema en términos del mantenimiento necesario y, en consecuencia, reducir o contener los costos implícitos. El mantenimiento de sistemas puede clasificarse en cuatro grupos, cada uno de los cuales repercute en el plan estratégico de información institucional de diferentes maneras: · Mantenimiento correctivo. Independientemente de cuán bien diseñado, desarrollado y probado está un sistema o aplicación, ocurrirán errores inevitablemente. Este tipo de mantenimiento se relaciona con la solución o la corrección de problemas del sistema. Atañe generalmente a problemas no identificados durante la fase de ejecución. Un ejemplo de mantenimiento correctivo es la falta de una característica requerida por el usuario, o su funcionamiento defectuoso. · Mantenimiento para fines específicos. Este tipo de mantenimiento se refiere a la creación de características nuevas o a la adaptación de las existentes según lo requieren los cambios en la organización o los usuarios, por ejemplo, los cambios en el código tributario o reglamentos internos de la organización. · Mantenimiento para mejoras. Se trata de la extensión o el mejoramiento del desempeño del sistema, ya sea mediante el agregado de nuevas características, o el cambio de las existentes. Un ejemplo de este tipo de mantenimiento es la conversión de los sistemas de texto a GUI (interfaz gráfica de usuarios). · Mantenimiento preventivo. Este tipo de mantenimiento es probablemente uno de los más eficaces en función de los costos, ya que si se realiza de manera oportuna y adecuada, puede evitar serios problemas en el sistema. Un ejemplo de este mantenimiento es la corrección del problema del año 2000. Sesión 53 Aplica mantenimiento preventivo y correctivo a los sistemas de información para su óptimo funcionamiento. Aprendizajes a lograr

189 ¿Cuál es el más importante? ¿Porque?Observaciones:__________________________________________________ _______________________________________________________________ _______________________________________________________________ Calificación: ______________ Fecha: _________________ Correctivo Preventivo Sesión 54 Identifica 5 características de c/u de los mantenimientos, correctivo y preventivo aplicables a los sistemas de información. Hacer una análisis de las características anotadas y determinar desde su punto de vista ¿Cuál es el más importante? y explica el ¿Por qué? Individual Ejercicio 91

191 Unidad IV Elaborar Documentos al Sistema de Información

192 COMPETENCIAS TEMARIO 4.1. Manual del usuario 4.1.1. Guía de uso. 4.1.2. Solución de problemas. 4.2. Manual del técnico 4.2.1. Objetivos y áreas de aplicación de los procedimientos de los procedimientos. 4.2.2. Normas de operación. Elabora el manual del usuario del sistema de información. Elabora el manual técnico del sistema de información con fundamento en una norma.

193 4.1. Manual del usuario. 4.1.1 Guía de uso. Para el manejo de los sistemas de información que son desarrollados hoy en día por los programadores, se requiere en la mayoría de los casos de una manual que guie a las personas que utilizaran los procedimientos que se crearon. Todo con el propósito de conducirlos paso a paso en el manejo del sistema. No podemos negar que actualmente las personas nacidas después de los 70’s tienen una mayor habilidad en el majo de las tecnologías de la información, el manejo del software que incluyen estas tecnologías, indudablemente cada vez es más sencillo manejarlos, y en muchos casos las personas no requieren de adiestramiento previo a la operación de un sistema de información. Consideraciones para la realización de un manual: Sea compatible con la documentación existente: En este punto deberás explicar los procedimientos anteriores y los actuales, definiendo aquí las diferencias y similitudes de la documentación existente. Se entienda por otros en la organización: Los términos en lo que se debe redactar el manual debe ser lo más práctico posible para que cualquier persona que no esté familiarizado pueda entenderlo. Le permita regresar a trabajar en el sistema después de un periodo sin usarlo: Debe estar acorde diseño de acuerdo a los tiempos actuales, permita la comprensión y clarifique dudas en el manejo de los procedimientos. Conveniente para el tamaño de sistema en que está trabajando: La información manejada en el manual debe ser proporcional al tamaño de sistema desarrollado, es decir debe contener toda la documentación necesaria para la comprensión y operación de los usuarios. Permita la fácil modificación: Una de las opciones que deben manejar los sistemas y sus manuales en la libre transportabilidad y flexibilidad para el crecimiento y mejoras de los sistemas. Sesión 55 Realiza una guía de usuario de los sistemas de información para facilitar su uso y comprensión. Aprendizajes a lograr

194 Tomando como referencia un manual para el uso de un sistema de información de cualquier tipo: Investiga ¿Cuáles son las partes más importantes que debes tomar en cuenta para realizar una Guía de usuarios de sistemas? Tarea de investigación no. 1

195 COMPARATIVO DE MANUALES Diferencias Coincidencias ¿Que falta? Investigado Universidad de Guadalajara (Liga) Criterios de evaluación del ejercicio: a) Entrego el trabajo impreso en tiempo y forma b) Muestra más de 3 diferencias y similitudes. c) Presento la información ordenada de forma coherente. d) Agrego elementos que los manuales consultados no contemplan y que son importantes. e) El trabajo es autentico (no copia). Comentarios: _____________________________________________________________ ____________________________________________________________ Calificación: _______ Fecha: _________ Lee la información contenida en el manual de un Sistema para la Captura de Información de la Universidad de Guadalajara, que encontraras en la siguiente liga: http://www.siiau.udg.mx/html/transparencia/appd/1.0.1.99/manual1_0_1 _99.pdf Elabora un resumen con los puntos más importantes. El trabajo se entregará de manera impresa, comparando los puntos investigados en el ejercicio anterior (Manual investigado) y los puntos que considera este manual y elabora una tabla que muestre las coincidencias y diferencias. Para organizar la información, toma de referencia la tabla siguiente. Individual Ejercicio 92

196 4.1.2. Soluciones de problemas De manera individual lista 3 problemas de tu vida diaria y sus soluciones. Después comenta con tus compañeros de grupo. Problema Solución 1.- 2.- 3.- Es común que los usuarios tengan algunos problemas durante la operación de un sistema; los desarrolladores contemplan en el manual del usuario una lista de problemas comunes y sus soluciones, facilitando el uso a los operadores. Elabora una lista de 10 problemas a los que se puede enfrentar un usuario de un sistema de información (Puedes tomar como referencia el Sistema de Información seleccionado desde el inicio del curso) y sus posibles soluciones. Presentar información escrita a mano, en hojas blancas. Individual Ejercicio 93 Sesión 56 Criterios de evaluación del ejercicio: Contiene 10 problemas y su solución____ Presento el trabajo escrita a puño y letra_____ Comentarios: _________________________________________________________________ _________________________________________________________________ Calificación: _______ Fecha: ____/____/_____ Soluciona posibles problemas que se presentan en la elaboración del manual de usuario de los sistemas de información. Integra los problemas y sus soluciones en el manual del técnico. Aprendizajes a lograr

197 En esta parte del manual, se indica los contenidos Los términos en lo que se debe redactar el manual debe ser lo más práctico posible para que cualquier persona que no esté familiarizado pueda entenderlo. Sea compatible con la documentación existente La información manejada en el manual debe ser proporcional al tamaño de sistema desarrollado, es decir debe contener toda la documentación necesaria para la comprensión y operación de los usuarios. Solución de problemas Una de las opciones que deben manejar los sistemas y sus manuales es la libre transportabilidad y flexibilidad para el crecimiento y mejoras de los sistemas. Se entienda por otros en la organización Debe el diseño estar de acuerdo a los tiempos actuales, permita la comprensión y clarifique dudas en el manejo de los procedimientos. Conveniente para el tamaño de sistema en que está trabajando En esta parte se incluye una guía de soluciones a posibles situaciones que se puedan presentar durante el uso del sistema Permita la fácil modificación Índice Le permita regresar a trabajar en el sistema después de un periodo sin usarlo En este punto deberás explicar los procedimientos anteriores y los actuales, definiendo aquí las diferencias y similitudes de la documentación existente. Contesta el siguiente ejercicio, que consiste en relacionar los textos según su significado con una línea. Individual Ejercicio 94

198 4.2. Manual del técnico. 4.2.1. Objetivos y áreas de aplicación de los procedimientos Todos los sistemas de información fueron creados para la resolver problemas de diferente tipo. Al momento de iniciar un proyecto se definen los objetivos de los procedimientos que realizaran dichos sistemas, todos los procedimientos están encaminados a cumplir un objetivo final, que puede ser la administración eficiente de la información. Al realizar la etapa de documentación se deben considerar todos los procedimientos dentro del manual del técnico para conocer la estructura del programa, el código fuente del sistema y los módulos que lo integran. Algunas consideraciones que debemos de tomar en cuenta al elaborar un manual del técnico son:. Debe contener un índice de contenido. Las opciones para el manejo de los usuarios del sistema (Altas, bajas y consultas), y la descripción del menú principal. Debe incluir todos los procedimientos y las áreas que utilizan los sistemas, indicando en cada uno el código y la descripción de las funciones de este código. Todos los procedimientos deben marcar en la mayoría de los casos: altas, consultas, modificaciones y eliminación. Como realizar respaldos de información, para el caso de fallas, Sesión 57 Elabora un manual para el técnico del sistema, para el proyecto que desarrollaste desde el inicio. Este manual debe contener las consideraciones, que se mencionan en el párrafo anterior. Individual Ejercicio 95 Explica los objetivos de los procedimientos en la elaboración del manual del técnico de un sistema de información. Determina la forma de elaboración y elementos que contiene el manual del técnico. Aprendizajes a lograr

199 4.2.2. Normas de operación. Conoce las normas de operación de los manuales técnicos. Elabora los objetivos de los procedimientos del manual del técnico del sistema de información. Aprendizajes a lograr Desarrolla un cartel en base al manual que elaboraste en el ejercicio anterior. Incluye imágenes, recortes y texto para apoyar la comprensión del manual del técnico. Se realizará la exposición ante el grupo, como los demás compañeros. Individual Ejercicio 96 Sesión 58 En binas discute con tu compañero de equipo ¿Para qué sirven las leyes? Anota tus comentarios en el siguiente recuadro y comparte tu información con el resto del grupo. Individual Ejercicio 97

200 Las normas permiten establecer criterios procedimentales iguales en distintos contextos, permitiendo así igualar la fabricación de productos, la prestación de servicios y hasta el comportamiento de una persona en cada momento. Son leyes que regulan el actuar y la conducta. Existen diversas normas como las ISO-9000, ISO-14000, entre otras que permiten organizar de una empresa. La norma ICONTEC que se presenta a continuación nos indica los formatos que se deben a utilizar algunos tipos de documentos incluyendo los manuales del técnico y las guía de usuarios. Norma ICONTEC NTC-1486, en esta norma se consideran los requisitos para la presentación de un trabajo escrito, con el fin de orientar al estudiante, docente e investigador en su elaboración. No se enfatiza en los aspectos metodológicos de la investigación, sino en los aspectos formales de presentación. Esta norma la podemos encontrar en la siguiente liga de internet http://www.uceva.edu.co/ingenieria/images/norma/ntc1486.pdf . Entrega impreso el manual en el tiempo que te indique tu maestro. El trabajo se desarrollará en equipos. Se calificará tomando en cuenta los criterios que se muestran en la siguiente tabla. Criterios de evaluación del ejercicio: a) Entrego el trabajo impreso en tiempo y forma b) Esta apegado a una norma. c) Contiene los criterios marcados por el docente. d) Contiene las consideraciones marcadas en este modulo de aprendizaje. e) El trabajo es autentico (no copia). Comentarios: ________________________________________________________________ _____________________________________________ Calificación:_______ Fecha:_______________ Con base al manual del técnico que elaboraste, realiza las modificaciones necesarias para cumplir con las especificaciones de edición que marca la norma ICONTEC-1486 u otra que te indique te maestro. Individual Ejercicio 98

201 1.- Indica el número de entidades con las que puede relacionarse o está relacionada una entidad dentro de una base de datos. a) Correspondencia b) Uno a muchos c) Muchos a muchos d) Cardinalidad e) Modelo entidad 2.- Xiomara Nohemí desea conocer en qué consiste el modelo Entidad-Relación, para poder así aplicarlo a una base de datos que está desarrollando. ¿Cuál de los siguientes enunciados explica mejor este modelo? a) Es una herramienta que nos permite establecer un modelo gráfico para elegir de una lista una posible solución un problema. b) Esta definida por muchas entidades, atributos y relaciones en una base de datos. c) Es de los más utilizados actualmente por su funcionalidad d) Es una estructura formado por ramas que unen más de dos entidades entre si e) La representación grafica de un problema 3.-Permiten establecer criterios procedimentales iguales en distintos contextos, permitiendo así igualar la fabricación de productos, la prestación de servicios y hasta el comportamiento de una persona en cada momento. a) Normas b) Entidades c) Relaciones d) Atributo e) ISO 4.- El mantenimiento preventivo: a) Se trata de la extensión o el mejoramiento del desempeño del sistema, ya sea mediante el agregado de nuevas características, o el cambio de las existentes. Un ejemplo de este tipo de mantenimiento es la conversión de los sistemas de texto a GUI (interfaz gráfica de usuarios). b) Es probablemente uno de los más eficaces en función de los costos, ya que si se realiza de manera oportuna y adecuada, puede evitar serios problemas en el sistema. c) Se refiere a la creación de características nuevas o a la adaptación de las existentes según lo requieren los cambios en la organización. d) Se relaciona con la solución o la corrección de problemas del sistema. Atañe generalmente a problemas no identificados durante la fase de ejecución. e) Trata de corregir las fallas al momento de que ocurren. 5.- ¿Cuál de los siguientes enunciados describe correctamente el mantenimiento correctivo? a) Se trata de la extensión o el mejoramiento del desempeño del sistema, ya sea mediante el agregado de nuevas características, o el cambio de las existentes. Un ejemplo de este tipo de mantenimiento es la conversión de los sistemas de texto a GUI (interfaz gráfica de usuarios). b) Es probablemente uno de los más eficaces en función de los costos, ya que si se realiza de manera oportuna y adecuada, puede evitar serios problemas en el sistema. Con la finalidad de evaluar tus conocimientos adquiridos en los temas correspondientes al tercer parcial. Contesta la siguiente serie de reactivos individualmente, los cuales constan de 5 opciones de respuestas, siendo una la correcta. Individual Autoevaluación

202 c) Se refiere a la creación de características nuevas o a la adaptación de las existentes según lo requieren los cambios en la organización. d) Se relaciona con la solución o la corrección de problemas del sistema. Atañe generalmente a problemas no identificados durante la fase de ejecución. e) El enunciado del inciso a y b describe correctamente al mantenimiento correctivo 6.- Las siguientes palabras todas corresponden a la validación del sistema excepto. a) Factibilidad b) Revisiones c) Monitoreo d) Implementación e) Auditorias 7.- ¿En situaciones en las que no se puede garantizar la exclusividad de un solo campo, debemos designar que tipo de claves principales? a) Campo autonumérico b) Campos únicos c) Campos múltiples d) Tipo ole e) Llave primaria 8).- Permiten establecer un campo como referente, diferenciarlo de los demás, identificando de manera única e inequívocamente. a) Campo autonumérico b) Campos únicos c) Campos múltiples d) Tipo ole e) Llave primaria 9.- Permiten evitar la repetición de información dentro de una base de datos. a) Campos b) Entidades c) Relaciones d) Tablas e) Consultas 10.- Número de ocurrencias de una entidad que se pueden asociar como máximo a otra a través de una relación. a) Relaciones b) Clave primaria c) Ocurrencia d) Enunciados semánticos e) Cardinalidad

203 GLOSARIO Administración de Bases de datos: Una función del administrador de recursos que incluye la responsabilidad por el desarrollo y mantenimiento del diccionario de datos de la empresa, diseño y monitoreo del desempeño de las bases de datos, y el reforzamiento de estándares para el uso y seguridad de la base de datos. Administración de Recursos de Datos: Una actividad administrativa que aplica herramientas para la tarea de administrar los recursos de datos de una organización. Sus tres componentes principales son administración de bases de datos, administración de datos, y planeación de datos. Administrador de la base de datos: Especialista responsable de mantener los estándares para el desarrollo, mantenimiento, y seguridad de las bases de datos de una organización. Data Mining: Utilizar software de propósito especial para analizar datos de un data warehouse para encontrar tendencias y patrones ocultos. Diccionario de Datos: Un modulo de software y base de datos que contiene la descripción y definición de la estructura, elementos, interrelaciones y otras características de una base de datos. Elementos Lógicos de Datos: Elementos de datos que son independientes del medio físico en el cual están grabados. Enfoque de administración de bases de datos: Un enfoque para el almacenamiento y proceso de los datos en el cual archivos independientes son consolidados en un “pool” común, o base de datos, de registros disponibles para diferentes programas de aplicación y usuarios finales para procesamiento y búsqueda de datos. Generador de Reportes: Una característica de los sistemas de administración de bases de datos que permite al usuario final especificar de manera sencilla un formato para un reporte para desplegar la información obtenida de una base de datos. Languaje Query: (lenguaje de búsqueda) Un lenguaje de alto nivel, parecido al humano que permite al usuario realizar extraer fácilmente datos e información de una base de datos. Metadata: Datos respecto a los datos; datos que describen la estructura, elementos de los datos, relaciones, y otras características de una base de datos. Modelado de Datos: Un proceso donde las relaciones entre datos son identificados y definidos para desarrollar modelos de datos. Planeación de Datos: Una función de análisis y planeación corporativa que se enfoca en la administración de los recursos de información. Incluye la responsabilidad de desarrollar una política de información y una arquitectura de datos para los recursos de datos de la empresa. Sistema de Administración de bases de datos: Database Management System( DBMS) Un conjunto de programas computacionales que controlan la creación, mantenimiento, y utilización de las bases de datos de una organización.

204 Archivo: Una colección de registros de datos tratados como unidad. Algunas veces son llamados conjunto de datos. Base de datos: Una colección de registros o archivos relacionados de manera lógica. Una base de datos consolida muchos registros que previamente estaban almacenados en archivos de manera que un conjunto de datos sirva a muchas aplicaciones. Bases de datos Distribuidas: El concepto de distribuir bases de datos o porciones de ella a sitios remotos donde los datos son más frecuentemente referidos. Compartir los datos es posible a través de una red que interconecta las bases de datos distribuidas. Compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Campo: Un elemento de datos que consiste de una agrupación de caracteres que describe un atributo particular de una entidad. Por ejemplo el campo nombre o salario de un empleado. Carácter: La unidad lógica más pequeña de información para un trabajador del conocimiento. Data Warehouse (Almacén de datos): Una colección integrada de datos extraídos desde bases de datos, externas, históricas, operacionales que son limpiados, transformados y catalogados para extracción y análisis (data mining), para proveer inteligencia de negocios para la toma de decisiones de negocios. Desarrollo de aplicaciones: Ver desarrollo de sistemas. Estructura de Datos Relaciones: Una estructura lógica de datos en la cual todos los datos dentro de la base de datos son vistos como fueron almacenados en forma de tablas simples. Los paquetes DBMS basados en este modelo pueden ligar elementos de varias tablas siempre y cuando estas tablas compartan elementos comunes de datos. Estructura Multidimensional: Un modelo de base de datos que usa estructuras multidimensionales (como los cubos dentro de cubos) para almacenar datos y relaciones entre ellos. Hypermedia: Documentos que contienen varios modos de medios: textos, gráficos, video, y sonido, que pueden ser buscados de manera interactiva, como el hipertexto. Lenguaje Orientado a Objetos: Un lenguaje de programación orientado a objetos (OOP objectoriented programming ) usado para desarrollar programas que crean y usan objetos para desempeñar tareas de procesamiento de información. Mantenimiento a las bases de datos: La actividad de mantener actualizada una base de datos al agregar, cambiar o eliminar datos. Redes de trabajo: Un sistema interconectado de computadoras, terminales, canales de comunicación y dispositivos. Registro: Una colección de campos relacionados tratados como unidad.

205 DDL es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. DML es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. Lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.