martes, 24 de julio de 2012

BASE DE DATOS

BASE DE DATOS:

OZZO

ACTIVIDAD 17 (autoevaluacion)

1. ¿En qué consisite el diseño en tiempo real?


Hay dos diseños básicos:
Un sistema operativo guiado por eventos sólo cambia de tarea cuando un evento necesita el servicio.

Un diseño de compartición de tiempo cambia de tareas por interrupciones del reloj y por eventos.

El diseño de compartición de tiempo gasta más tiempo de la UCP en cambios de tarea innecesarios. Sin embargo, da una mejor ilusión de multitarea. Normalmente se utiliza un sistema de prioridades fijas.
Uno de los algoritmos que suelen usarse para la asignación de prioridades es el Rate-Monotonic Schedule. Si el conjunto de tareas que tenemos es viable con alguna asignación de prioridades fijas, también es viable con el Rate-Monotonic Schedule, donde la tarea más prioritaria es la de menor periodo. Esto no quiere decir que si no es viable con Rate-Monotonic Schedule no sea viable con asignaciones de prioridad variable. Puede darse el caso de encontrarnos con un sistema viable con prioridades variables y que no sea viable con prioridades fijas.


2. ¿Qué son los sistemas de tiempo real?

Un sistema operativo de tiempo real (SOTR o RTOS -Real Time Operating System en inglés) es un sistema operativo que ha sido desarrollado para aplicaciones de tiempo real. Como tal, se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible (determinista).
3. ¿Cuáles son los sistemas operativos en tiempo real?

QNX

MaRTE OS
EasyTasks
LynxOS
RedHat Embedded Linux
eCos (Linux)
SOOS
Ubuntu Studio versión 8.04, sólo el núcleo (Linux)
VxWorks
Windows CE
Linchos
UNIX (Some)
DuinOS
RTA
Symbian

4. ¿En qué consiste la siscronización y comunicación de tareas?

Dos tipos de sincronizaci�n entre tareas que se dan en los STR son:
La exclusion mutua: Se emplea cuando los datos compartidos pueden ser accesados concurrentemente por dos o mas tareas. Para resolver este problema se hace uso de los semaforos binarios.

La sincronizacion condicional: Ocurre cuando una tarea esta esperando una señal de otra tarea antes de que pueda proceder. Los semaforos binarios y la sincronizacion de eventos se emplean para controlar esta situacion.


ACTIVIDAD 17 (sugeridas)

o Explique los sistemas operativos en tiempo real


Un sistema operativo de tiempo real (SOTR o RTOS -Real Time Operating System en inglés) es un sistema operativo que ha sido desarrollado para aplicaciones de tiempo real. Como tal, se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible (determinista).
o ¿Cuáles son las carácteristicas de un lenguaje de tiempo real?

DeterminismoEl determinismo es una cualidad clave en los sistemas de tiempo real. Es la capacidad de determinar con una alta probabilidad, cuanto es el tiempo que se toma una tarea en iniciarse. Esto es importante por que los sistemas de tiempo real necesitan que ciertas tareas se ejecuten antes de que otras puedan iniciar.


Esta característica se refiere al tiempo que tarda el sistema antes de responder a una interrupción. Este dato es importante saberlo por que casi todas las peticiones de interrupción se generan por eventos externos al sistema (i.e. por una petición de servicio), así que es importante determinar el tiempo que tardara el sistema en aceptar esta petición de servicio.

ResponsividadLa responsividad se enfoca en el tiempo que tarda una tarea en ejecutarse una vez que la interrupción ha sido atendida. Los aspectos a los que se enfoca son:
La cantidad de tiempo que se lleva el iniciar la ejecución de una interrupción

La cantidad de tiempo que se necesita para realizar la tarea que pidió la interrupción.

Los efectos de interrupciones anidadas.

Una vez que el resultado del cálculo de determinismo y responsividad es obtenido, se convierte en una característica del sistema y un requerimiento para las aplicaciones que correrán en él,(por ejemplo, si diseñamos una aplicación en un sistema en el cual el 95% de las tareas deben terminar en cierto período entonces es recomendable asegurarse que las tareas ejecutadas de nuestra aplicación no caigan en el 5% de bajo desempeño)
o Mensione los requisitos funcionales de un sistema de tiempo real

Si argumentáramos que: al ser parte de todo el sistema son una característica del sistema más que un requerimiento estaríamos diciendo que estas restricciones se cumplen con el solo hecho de pertenecer al sistema. Una característica es algo que ya esta en el sistema y que no puede ser calificada como errónea o correcta, y una restricción deberá de ser cumplida siempre y la forma en que estas restricciones se cumplen puede ser validada como errónea o correcta. Por lo que estas restricciones tampoco son una característica del sistema.



ACTIVIDAD 17 (obligatorias)

o Indique cinco ejemplos de sistemas de tiempo real basados en computadora. Indique que "estimulos" alimentan al sistema y qué dispositivos o situaciones controla o supervisa el sistema.


QNX: Es un sistema operativo de tiempo real basado en Unix que cumple con la norma POSIX.

Es desarrollado principalmente para su uso en dispositivos empotrados. Desarrollado por QNX Software Systems empresa canadiense.



MaRTE OS: proporciona a las aplicaciones un subconjunto de toda la funcionalidad POSIX, que puede ser implementado en un núcleo de sistema
operativo pequeño y eficiente apto para su utilización en sistemas empotrados pequeños con requerimientos de tiempo real.

LynxOS: En 1989, la compatibilidad con SVR3 se ha añadido al sistema, y más tarde, la compatibilidad de Linux. Hoy en día, LynxOS también funciona en otras arquitecturas, incluyendo ARM, MIPS y PowerPC.
Ubuntu Studio: Ubuntu Studio es una distribución GNU/Linux basada en Ubuntu. Está orientada a la edición multimedia profesional de audio, video y gráficos.


VxWorks: es un sistema operativo de tiempo real, basado en Unix, vendido y fabricado por Wind River Systems. Como la mayoría de los sistemas operativos en tiempo real, vxWorks incluye kernel multitarea con planificador preemptive (los procesos pueden tomar la CPU arbitrariamente), respuesta rápida a las interrupciones, comunicación entre procesos, sincronización y sistema de archivos
o Proporcione tres ejemplos en los que los semaforos sean un mecanismo apropiados de sincronización de tareas.

o Obtenga información sobre una o más herramientas de análisis formales para sistemas de tiempo real.

Para ilustrar de forma concreta el empleo de semáforos bajo UNIX, les mostramos unos ejemplos de subrutinas en C que les pueden servir como modelos para elaborar sus rutinas de sincronización en las prácticas de la asignatura.


En concreto, son unas funciones que implementan las operaciones P y V de un semáforo clásico (inicialización, incremento y decremento con posible bloqueo del proceso llamador). Así definidas, o con pocas modificaciones, les pueden servir como la interfaz para uso de semáforos en sus aplicaciones.
o Describa las bases de datos en tiempo real

Una base de datos en tiempo real (BDTR) es aquella que es usada en sistemas en tiempo real, por ejemplo aplicaciones de supervisión de automatas, más conocidos como sistemas SCADA.


Hay diferentes BD en tiempo real, una de las más conocidas es IndustrialSQLServer que es la BD de Wonderware, sistema SCADA de la compañía homonima. Este IndustrialSQLServer no es más que una versión modificada (mejorada) de SQLServer de Microsoft. La mejora consiste en que la BD puede seguir el ritmo del sistema SCADA, por ejemplo grabar miles de registros por segundo.



jueves, 19 de julio de 2012

ACTIVIDAD 16 (autoevaluacion)

1. ¿En qué consiste el diseño en ambiente de redes?


Un sistema raíz típicamente será una gran computadora, actúa como deposito de los datos corporativos. El sistema raíz esta conectado con servidores (típicamente son estaciones de trabajo potentes, o PC) y que poseen un doble papel. Los servidores actúan para actualizar y solicitar los datos corporativos mantenidos por el sistema raíz. Además mantienen sistemas departamentales locales y desempeñan un papel clave al poner en red los PC de nivel de usuario a través de una red de área local (LAN).
2. ¿Cómo debe ser la estructura de los sistemas cliente / servidor?

Cuando se esta desarrollando un software para su implementación empleando una arquitectura de computadoras concreta, el enfoque de diseño debe de considerar el entorno especifico de construcción. En esencia, el diseño debería de personalizarse para adecuarlo a la arquitectura del hardware.
3. ¿Cuáles son las cinco configuraciones diferentes para la asignación de componentes de software?

Presentación distribuida. En este enfoque la lógica de la base de datos y la lógica de la aplicación permanecen en el servidor, típicamente en una computadora central. El servidor contiene también la lógica para preparar información de pantalla, empleando un software tal como CICS. Se utiliza un software especial basado en PC para transformar la información de pantalla basada en caracteres que se transmite desde el servidor en una presentación IGU en un PC.


Presentación remota. La lógica primaria de la base de datos y de la aplicación permanecen en el servidor, y los datos enviados por el servidor serán utilizados por el cliente para preparar la presentación del usuario.

Lógica distribuida. Se asignan al cliente todas las tareas de presentación del usuario y también los procesos asociados a la introducción de datos tales como la validación de nivel de campo, la formulación de consultas de servidor, y las solicitudes de informaciones de actualizaciones del servidor. Se asignan al servidor las tareas de gestión de las bases de datos, y los procesos para las consultas del cliente, para actualizaciones de archivos del servidor, para control de versión de clientes, y para aplicaciones de ámbito general de la empresa.

Gestión de datos remota. Las aplicaciones del servidor crean una nueva fuente de datos dando formato a los datos que se han extraído de alguno otro lugar. Las aplicaciones asignadas al cliente se utilizan para explotar los nuevos datos a los que se ha dado formato mediante el servidor.

Bases de datos distribuidas. Los datos de que consta la base de datos se distribuyen entre múltiples clientes y servidores. Consiguientemente, el cliente debe de admitir componentes de software de gestión de datos así como componentes de aplicación y de IGU.
4. ¿Cómo debe ser el diseño para sistemas cliente/servidor?

Cuando se diseña software para su implementación empleando una arquitectura cliente/servidor, el enfoque de diseño debe de ser "personalizado" para adecuarlo a los problemas siguientes:5. ¿Para qué es necesario el diseño de bases de datos en el ambiente de redes?


• El diseño de datos domina el proceso de diseño. Para utilizar efectivamente las capacidades de un sistema de gestión de bases de datos relacional (SGBDR) o un sistema de gestión de bases de datos orientado a objetos (SGBDOO) el diseño de los datos pasa a ser todavía más significativo que en las aplicaciones convencionales.

• Cuando se selecciona el paradigma controlado por sucesos, el modelado del comportamiento (una actividad de análisis), deberá de realizarse y será preciso traducir los aspectos orientados al control implícitos en el modelo de comportamiento al modelo de diseño.

• El componente de interacción/presentación del usuario de un sistema C/S implementa todas aquellas funciones que se asocian típicamente con una interfaz gráfica de usuario (IGU).

• Suele seleccionarse un punto de vista orientado a objetos para el diseño. En lugar de la estructura secuencial que proporciona un lenguaje de procedimientos se proporciona una estructura de objetos mediante la vinculación entre los sucesos iniciados en la IGU y una función de gestión de sucesos que reside en el software basado en el cliente.



El diseño de bases de datos se utiliza para definir y después especificar la estructura de los objetos de negocios que se emplean en el sistema cliente/servidor. Es preciso desarrollar toda una gama de informaciones de diseño durante el diseño de base de datos. Esta información, implementada mediante el uso de una base de datos relacional.

ACTIVIDAD 16 (sugeridas)

o Sugiera cinco aplicaciones en las cuales un servidor principal parezca una estrategia de diseño adecuada.


Presentación distribuida. En este enfoque la lógica de la base de datos y la lógica de la aplicación permanecen en el servidor, típicamente en una computadora central. El servidor contiene también la lógica para preparar información de pantalla, empleando un software tal como CICS. Se utiliza un software especial basado en PC para transformar la información de pantalla basada en caracteres que se transmite desde el servidor en una presentación IGU en un PC.


Presentación remota. La lógica primaria de la base de datos y de la aplicación permanecen en el servidor, y los datos enviados por el servidor serán utilizados por el cliente para preparar la presentación del usuario.

Lógica distribuida. Se asignan al cliente todas las tareas de presentación del usuario y también los procesos asociados a la introducción de datos tales como la validación de nivel de campo, la formulación de consultas de servidor, y las solicitudes de informaciones de actualizaciones del servidor. Se asignan al servidor las tareas de gestión de las bases de datos, y los procesos para las consultas del cliente, para actualizaciones de archivos del servidor, para control de versión de clientes, y para aplicaciones de ámbito general de la empresa.

Gestión de datos remota. Las aplicaciones del servidor crean una nueva fuente de datos dando formato a los datos que se han extraído de alguno otro lugar. Las aplicaciones asignadas al cliente se utilizan para explotar los nuevos datos a los que se ha dado formato mediante el servidor.

Bases de datos distribuidas. Los datos de que consta la base de datos se distribuyen entre múltiples clientes y servidores. Consiguientemente, el cliente debe de admitir componentes de software de gestión de datos así como componentes de aplicación y de IGU.
o Sugiera cinco aplicaciones en las cuales el cliente principal parezca ser una estrategia de diseño adecuada

• El diseño de datos domina el proceso de diseño. Para utilizar efectivamente las capacidades de un sistema de gestión de bases de datos relacional (SGBDR) o un sistema de gestión de bases de datos orientado a objetos (SGBDOO) el diseño de los datos pasa a ser todavía más significativo que en las aplicaciones convencionales.


• Cuando se selecciona el paradigma controlado por sucesos, el modelado del comportamiento (una actividad de análisis), deberá de realizarse y será preciso traducir los aspectos orientados al control implícitos en el modelo de comportamiento al modelo de diseño.

• El componente de interacción/presentación del usuario de un sistema C/S implementa todas aquellas funciones que se asocian típicamente con una interfaz gráfica de usuario (IGU).

• Suele seleccionarse un punto de vista orientado a objetos para el diseño. En lugar de la estructura secuencial que proporciona un lenguaje de procedimientos se proporciona una estructura de objetos mediante la vinculación entre los sucesos iniciados en la IGU y una función de gestión de sucesos que reside en el software basado en el cliente.
o Investigue un lenguaje de consulta estructurado (SQL) y proporcione un breve ejemplo de la forma en que se podría caracterizar una transacción empleando ese lenguaje.

• MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL.


• MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programación.

ACTIVIDAD 16 (obligatorias)

o Empleando publicaciones comerciales o recursos de internet de información de fondo, defina un conjunto de criterios para evaluar herramientas para la ingeniería de software cliente/servidor.


Un sistema raíz típicamente será una gran computadora, actúa como deposito de los datos corporativos. El sistema raíz esta conectado con servidores (típicamente son estaciones de trabajo potentes, o PC) y que poseen un doble papel. Los servidores actúan para actualizar y solicitar los datos corporativos mantenidos por el sistema raíz. Además mantienen sistemas departamentales locales y desempeñan un papel clave al poner en red los PC de nivel de usuario a través de una red de área local (LAN).


Una estructura cliente/servidor, la computadora que reside de otra computadora se denomina servidor, y las computadoras de nivel inferior se denominan clientes. Los clientes solicitan servicios, y el servidor los proporciona. Sin embargo, en el contexto de la arquitectura representada en la siguiente figura, se pueden llevar a cabo un cierto numero de implementaciones distintas.


o Investigue los últimos avances en el software para trabajo en grupo y desarrolle un resumen breve.

conjunto de programas informáticos que integran el trabajo en un sólo proyecto con muchos usuarios concurrentes que se encuentran en diversas estaciones de trabajo, conectadas a través de una red (internet o intranet).

Para algunas personas, que trabajan solos en casa es una opción excelente. Otros encuentran la idea un poco solitaria y en cierto modo desconcertante. Sin embargo se sienten acerca de los equipos virtuales, hay más y más de ellos, y ofrecen algunos beneficios definidos.
Por un lado, no hay necesidad de una oficina o espacio de estacionamiento. Por otro lado, más gente puede ser incluida en el grupo de trabajo. La contaminación del aire y la congestión se reducen cuando la gente no se desplaza. Lo Virtual ofrece trabajo en equipo más flexibilidad para los trabajadores y las organizaciones.

o Ofrezca ejemplos de tres o cuatro mensajes que pudieran dar lugar a una solicitud de un metodo de cliente mantenido en el servidor

• El diseño de datos domina el proceso de diseño. Para utilizar efectivamente las capacidades de un sistema de gestión de bases de datos relacional (SGBDR) o un sistema de gestión de bases de datos orientado a objetos (SGBDOO) el diseño de los datos pasa a ser todavía más significativo que en las aplicaciones convencionales.


• Cuando se selecciona el paradigma controlado por sucesos, el modelado del comportamiento (una actividad de análisis), deberá de realizarse y será preciso traducir los aspectos orientados al control implícitos en el modelo de comportamiento al modelo de diseño.

• El componente de interacción/presentación del usuario de un sistema C/S implementa todas aquellas funciones que se asocian típicamente con una interfaz gráfica de usuario (IGU).

• Suele seleccionarse un punto de vista orientado a objetos para el diseño. En lugar de la estructura secuencial que proporciona un lenguaje de procedimientos se proporciona una estructura de objetos mediante la vinculación entre los sucesos iniciados en la IGU y una función de gestión de sucesos que reside en el software basado en el cliente.
o Investigue cuales son los componentes de software para sistemas cliente/servidor

Presentación distribuida. En este enfoque la lógica de la base de datos y la lógica de la aplicación permanecen en el servidor, típicamente en una computadora central. El servidor contiene también la lógica para preparar información de pantalla, empleando un software tal como CICS. Se utiliza un software especial basado en PC para transformar la información de pantalla basada en caracteres que se transmite desde el servidor en una presentación IGU en un PC.


Presentación remota. La lógica primaria de la base de datos y de la aplicación permanecen en el servidor, y los datos enviados por el servidor serán utilizados por el cliente para preparar la presentación del usuario.

Lógica distribuida. Se asignan al cliente todas las tareas de presentación del usuario y también los procesos asociados a la introducción de datos tales como la validación de nivel de campo, la formulación de consultas de servidor, y las solicitudes de informaciones de actualizaciones del servidor. Se asignan al servidor las tareas de gestión de las bases de datos, y los procesos para las consultas del cliente, para actualizaciones de archivos del servidor, para control de versión de clientes, y para aplicaciones de ámbito general de la empresa.

Gestión de datos remota. Las aplicaciones del servidor crean una nueva fuente de datos dando formato a los datos que se han extraído de alguno otro lugar. Las aplicaciones asignadas al cliente se utilizan para explotar los nuevos datos a los que se ha dado formato mediante el servidor.

Bases de datos distribuidas. Los datos de que consta la base de datos se distribuyen entre múltiples clientes y servidores. Consiguientemente, el cliente debe de admitir componentes de software de gestión de datos así como componentes de aplicación y de IGU.

martes, 17 de julio de 2012

ACTIVIDAD 15 (autoevaluacion)

1. ¿Cual es el diseño de base de datos?


El almacenamiento de datos es considerado por algunos como parte medular de los sistemas de información. Los objetivos generales para el diseño de la organización de almacenamiento de datos se muestran en la siguiente figura.


2. ¿Qué son las bases de datos?

Las bases de datos no son simplemente un conjunto de archivos. Es una fuente central de datos que esta pensada para que sea compartida por muchos usuarios con una diversidad de aplicaciones. La parte medular de la base de datos es el DBMS (sistema de manejo de base de datos) que permite la creación, modificación y actualización de la base de datos, la recuperación de datos y la generación de reportes.
3. ¿cuáles son los tipos de archivos?

Archivos maestros.


Archivos de tablas.

Archivos de transacción.

Archivos de trabajo.

Archivos de reporte.
4. ¿En que consiste la organización secuencial?

Cuando los registros están físicamente en orden en un archivo se dice que el archivo es un archivo secuencial. Cuando es actualizado un archivo secuencial es necesario recorrer todo el archivo. Debido a que los registros no pueden ser insertados en la parte media del archivo, el archivo secuencial es por lo general, copiado durante el proceso de actualización.
5. ¿Cuáles son las listas encadenadas?

Cuando se guardan archivos en dispositivos de acceso directo, tales como disco o tambor, las opciones se expanden. Los registros pueden ser ordenados en forma lógica, en vez de física, usando listas encadenadas. Las listas encadenadas se logran usando un juego de apuntadores para dirigirse al siguiente registro lógico que se encuentre ubicado en cualquier parte del archivo.

ACTIVIDAD 15 (sugeridas)

o ¿Qué sucede frecuentemente cuando se usa una organización de archivos revuelta?

La dispersión (hashing) es el proceso de calcular una dirección a partir de la llave de registro.


Hay muchas técnicas de dispersión. Una común es dividir el numero original entre un numero primo que se aproxime a las posiciones de almacenamiento y luego usar el residuo como la dirección.
o Nombre los tres tipos principales de organización de base de datos

Organizacion secuencial, Listas encadenadas, Organizacion de archivos de dispersion
o Indique las diferencias entre "ordenar" e "indexar".

el ordenamiento es el arreglo físico relación y el indexar es el ordenamiento lógico de renglones de una relación de acuerdo con una llave. el ordenamiento es el ordenamiento lógico relación y el indexar es el ordenamiento físico de renglones de una relación de acuerdo con una llave.

ACTIVIDAD 15 (obligatorioas)

o Liste algunos ejemplos de entidades y sus atributos.




o Defina el término metadato ¿cuál es su propósito?.

Son datos acerca de los datos del archivo o base de datos. Los metadatos describen el nombre dado y la longitud asignada a cada concepto de datos. Los metadatos también describen la longitud y composición de cada uno de los registros.

o ¿Cuáles son las ventajas de organizar el almacenamiento de datos como archivos separados?

Un archivo se puede diseñar y construir con bastante rapidez, y cualquier asunto acerca de la disponibilidad y seguridad de los datos se minimiza. Cuando los diseños de archivos se planean con cuidado, se puede incluir toda la información necesaria y se reducirá el riesgo de omitir involuntariamente datos.
o ¿Cuáles son las ventajas de organizar el almacenamiento de datos usando un enfoque de base de datos?

La compartición de datos significa que estos deben almacenarse una sola vez. Esto ayuda a lograr la integridad de los datos, debido a que los cambios en los datos se realizan con mayor facilidad y confiabilidad si aparecen solo una vez en lugar de en muchos archivos diferentes.


Cuando un usuario necesita datos específicos, una base de datos bien diseñada anticiparía dicha necesidad.

Es más probable que los datos estén disponibles en una base de datos que en un sistema de archivos convencional.

 Una base de datos bien diseñada puede ser más flexible que los archivos separados.


o Liste los tipos de archivo usados comunmente en archivos convencionales ¿cuáles de éstos son archivos temporales?

TIPOS DE ARCHIVOS: Los archivos pueden ser usados para guardar datos durante un periodo indefinido de tiempo o pueden ser usados para guardar datos temporalmente para un propósito específico. Los archivos maestros y los archivos de tablas son usados para guardar datos durante un periodo largo.


Los archivos temporales son llamados, por lo general, archivos de transacciones, archivos de trabajo o archivos de reporte.

ARCHIVOS MAESTROS: Contienen registros de un grupo de entidades.

ARCHIVOS DE TABLAS: Contienen datos usados para calcular más datos o medidas de desempeño.

ARCHIVOS DE TRANSACCIÓN: Se usan para capturar cambios para actualizar el archivo maestro y para producir reportes.

ARCHIVOS DE TRABAJO: Se usa para ejecutar un programa más eficientemente.

ARCHIVOS DE REPORTE: Se usa cuando es necesario ejecutar un programa, pero no se dispone de impresora (o la impresora está ocupada imprimiendo otro trabajo)


jueves, 5 de julio de 2012

ACTIVIDAD 14 (sugeridas)


¿Qué es una forma especial?

forma con un flujo adecuado puede minimizar el tiempo y esfuerzo gastado por los empleados en el llenado de las formas. Y las formas deben fluir de izquierda a derecha y de arriba hacia abajo.
¿Cuáles son las 3 secciones simples para simplificar una pantalla?

La parte superior de la pantalla tiene una sección de encabezado, parte de la cual está escrita en el software para describir al usuario en que parte del paquete se encuentra.

La sección media es llamada el cuerpo de la pantalla. Este puede ser usado para la captura de datos, y es organizado de izquierda a derecha y de arriba hacia abajo. Los títulos e instrucciones deben ser proporcionados en esta sección parta que ayuden al usuario a dar los datos adecuados en el lugar correcto.

La tercera sección de la pantalla es la sección de comentarios e instrucciones: esta sección puede desplegar un menú corto de comandos que recuerden al usuario los puntos básicos, tales como cambiar pantallas o funciones, guardar el archivo o terminar la captura.
Liste 4 elementos de diseño de interfaz gráfica. Junto con cada uno, decriba cuando podría ser adecuado incorporar en el diseño de pantalla.


Sencilla. Los elementos están para apoyar, ayudar y guiar, no para confundir, evitemos la saturación y colocación innecesaria de los mismos.

2. Clara. La información debe ser fácilmente localizable, es decir, debe estar organizada ya sea de manera lógica, jerárquica o temática. En el ejemplo se puede apreciar una organización temática.

3. Predecible. A acciones iguales, resultados iguales Por ejemplo: en el Diccionario de Historia de la Educación en México tenemos la opción de que en cada artículo al dar doble click aparece el índice de sus artículos, esta acción se repite en todos los documentos.

4. Flexible. La publicación deber verse y entenderse claramente en la mayoría de los navegadores y plataformas (Mac, PC), al menos en las más comunes. Debemos pensar siempre en opciones (“botones”, textos) que nos permitan regresar al punto de partida (de ser posible) y a la página principal (recordemos que por las características del medio, el lector puede iniciar la lectura en cualquier punto de la misma), proporcionar versiones del mismo documento pero en varios formatos (PDF, DOC, TXT) para que el usuario puede elegir el que más le convenga. Para la actualización el diseño debe permitir la adecuación de la interfaz a agregar nuevas secciones, cambio de algunas imágenes, modificar textos, etcétera.

5. Consistente. Lograr una semejanza entre las secciones o capítulos. Los elementos una vez organizados y definidos deben permanecer en la misma área, con la misma función y la misma función con el mismo texto o imagen, la única que permite presentar variaciones de la distribución de los elementos es la página principal, pero la representación gráfica y de texto que se haga de las funciones debe permanecer igual en todas las secciones, por ejemplo: El menú de navegación.

ACTIVIDAD 14 (obligatorias)



¿Cuáles son los objetivos del diseño para las formas y pantallas de entrada?

Bien diseñadas deben satisfacer los objetivos de efectividad, precisión, facilidad de uso, consistencia, simplicidad y atractivo. Todos estos objetivos se logran mediante el uso de principios básicos de diseño, conocimiento de lo que es necesario como entrada para el sistema y una comprensión sobre la manera en que responden los usuarios a los diferentes elementos de las formas y pantallas.

Liste los cuatro lineamientos para el buen diseño de formas.
Haga que las formas sean fáciles de llenar.
Asegúrese de que las formas satisfacen el objetivo para el que fueron diseñadas.
Diseñe formas que aseguren el llenado preciso.
Mantenga las formas atractivas.

¿Cuáles son las siete secciones de una buena forma?
Encabezado.
Identificación y acceso.
Instrucciones
Cuerpo
Firma y verificación
Totales
Comentarios.

Liste cuatro tipos de títulos que se usan en formas

Encabezado

Identificación y acceso

Instrucción

cuerpo

ACTIVIDAD 13 (autoevaluacion)


¿Cual es el diseño de salida?

Es la información que se entrega a los usuarios por medio del sistema de información.

¿Cómo seleccionar la tecnología de salida?

El analista necesita reconocer los compromisos involucrados en la sección de un método de salida.

¿Cómo debe ser la relación del contenido de la salida con el método de salida?

El contenido de la salida de los sistemas de información debe considerarse interrelacionado con el método de salida.

¿Cuáles son los factores a considerar cuando se selecciona la tecnología de salida?

ACTIVIDAD 13 (sugeridas)

¿Qué tipo de salida es deseable si muchos lectores leerán, guardarán y revisaran la salida a lo largo de varios años?

Un mensaje

¿Cuáles son las formas de salida?

Tipos de salida
La Salida del Sistema Puede Ser:
un reporte
un documento
un mensaje

¿Cuáles son los lineamientos para el diseño de la pantalla?

Mantenga la pantalla sencilla
Mantenga una presentación consistente
Facilite los movimientos del usuario entre pantallas
Cree pantallas atractivas

ACTIVIDAD 13 (obligatorias)

Liste 6 objetivos que pretende el analista al diseñar la salida del sistema.

Diseñar la salida para que sirva al propósito deseado.
Diseñar la salida para que se ajuste al usuario.
Entregar la cantidad adecuada de salida.
Asegurarse de que la salida se encuentra donde se necesita.
Entregar la salida a tiempo.
Seleccionar el método de salida adecuado.

Dé 2 ejemplos que indiquen que la salida en pantallas es la mejor solución para la selección de tecnología de salida.

1.- En la captura de datos, siempre se debe de tener un botón de salida, esto sirve interrumpir la captura y seguir con ella después.
2.- La lectura de una base de datos, se debe de tener un botón de salida ya que ayuda a salir del sistema cuando ya no se desea leer la base.


¿Qué tipo de salida es mejor si son una necesidad las actualizaciones frecuentes?

Salida externa

Liste 10 factores que deben ser considerado cuando se escoge la tecnología de salida.

1. Quién usara la salida?
2. Cuantas gentes necesitan las salidad?
3. En donde se necesita la salida ?
4. Cuál es el propósito?
5. Con que velocidad se requiere?
6. Con que frecuencia?
7. Durante cuánto tiempo será almacenada? (o debera)
8. Bajo que relaciones particulares se produce la salida, almacena y distribuye?
9. Cuáles son los costos iniciales y posteriores de mantenimiento y de suministros?
10. Cuáles son los requisitos ambientales para la tecnología de salida?