martes, 24 de julio de 2012

Actividad 17


Actividades Obligatorias:

1-Indique cinco ejemplos de sistemas de tiempo real basados en computadora. Indique que "estímulos" alimentan al sistema y qué dispositivos o situaciones controla o supervisa el sistema.
  • Manejo de interrupciones y cambio de contexto.
  • Tiempo de respuesta.
  • Razón de transferencia de datos y tiempo invertido.
  • Asignación de recursos y manejo de prioridades
2-Proporcione tres ejemplos en los que los semáforos sean un mecanismo apropiados de entronización de tareas.

  • Un sistema de multitarea debe suministrar un mecanismo por que el que las tareas se pasen información unas a otras, así como para asegurar su sincronización. Para estas funciones, los sistemas operativos y los lenguajes con soporte de tiempo real, utilizan frecuentemente semáforos de colas, buzones o sistemas de mensajes
3-Obtenga información sobre una o más herramientas de análisis formales para sistemas de tiempo real.

  • Puede especificarse cada uno de estos atributos de rendimiento, pero es extremadamente difícil verificar si los elementos del sistema consiguen las respuestas deseadas, si los recursos del sistema consiguen las respuestas deseadas
4-Describa las bases de datos en tiempo real

  • Como muchos sistemas de procesamiento de datos, los sistemas de tiempo real, frecuentemente, van junto con una función de gestión de base de datos

Actividades sugeridas:

1-Explique los sistemas operativos en tiempo real

  • Los sistemas de tiempo real generan alguna acción en respuesta a sucesos externos. Para realizar esta función, ejecutan una adquisición y control de datos a alta velocidad bajo varias ligaduras de tiempo y fiabilidad
2-¿Cuáles son las características de un lenguaje de tiempo real?

  • Varias características a un lenguaje de tiempo real diferente de un lenguaje de propósito general. Estas incluyen la capacidad de multitarea, construcciones para implementación directa de funciones de tiempo real y características modernas de programación que ayuden a asegurar la corrección del programa
3-Mencione los requisitos funcionales de un sistema de tiempo real

  • Debido a los requisitos especiales de rendimiento y de fiabilidad demandados por los sistemas de tiempo real, es importante la elección del lenguaje de programación. Puede usarse con efectividad muchos lenguajes de programación de propósito general
Auto evaluación:

1- ¿En qué consiste el diseño en tiempo real?

  • El software de tiempo real esta muy acoplado con el mundo externo, esto es, el software de tiempo real debe responder al ámbito del problema en un tiempo dictado por el ámbito del problema
2-¿Qué son los sistemas de tiempo real?

  • Los sistemas de tiempo real generan alguna acción en respuesta a sucesos externos. Para realizar esta función, ejecutan una adquisición y control de datos a alta velocidad bajo varias ligaduras de tiempo y fiabilidad. 
3-¿Cuáles son los sistemas operativos en tiempo real?

  • Todos los sistemas operativos deben tener un mecanismo de planificación de prioridades, pero un sistema operativo de tiempo real debe dar mecanismo de prioridades que permita que las interrupciones de prioridad alta tengan precedencia sobre la menos importante
4-¿En qué consiste la sincronización y comunicación de tareas?

  • Un sistema de multitarea debe suministrar un mecanismo por que el que las tareas se pasen información unas a otras, así como para asegurar su sincronización

jueves, 19 de julio de 2012

Actividad 16


Actividades Obligatorias:

1-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.
  • Una vez que se han determinado los requisitos básicos de una aplicación cliente/servidor, el ingeniero del software debe de decidir la forma en que distribuirá los componentes de software entre el cliente y el servidor.

2-Investigue los últimos avances en el software para trabajo en grupo y desarrolle un resumen breve.
  • Presentación distribuida
  • Presentación remota
  • Lógica distribuida
  • Gestión de datos remota

3-Ofrezca ejemplos de de tres o cuatro mensajes que pudieran dar lugar a una solicitud de un método de cliente mantenido en el servidor
  • Servidores de archivos
  • Servidores de base de datos
  • Servidores de transacciones.
  • Servidores de grupos de trabajo

4-Investigue cuales son los componentes de software para sistemas cliente/servidor
  • Una vez que se han determinado los requisitos básicos de una aplicación cliente/servidor, el ingeniero del software debe de decidir la forma en que distribuirá los componentes de software entre el cliente y el servidor.

Actividades sugeridas:

1-Sugiera cinco aplicaciones en las cuales un servidor principal parezca 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)
  • 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. 

2-Sugiera cinco aplicaciones en las cuales el cliente principal parezca ser una estrategia de diseño adecuada
  • Entidades: se identifican en el diagrama entidad relación del nuevo sistema.
  • Archivos: que implementan las entidades en el diagrama entidad relación.
  • Relación entre campo y archivo: establece la disposición de los archivos al identificar los campos que están incluidos en cada archivo. Campos: define los campos del diseño (el diccionario de datos). 
  • Relaciones entre archivos: identifican los archivos relacionados que se pueden unir para crear vistas lógicas o consultas
  • Validación de relaciones: identifica el tipo de relaciones entre archivo o entre archivos y campos que se utilicen para la validación.

3-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.
  • Un sistema de base de datos relacional (SGBDR) hace fácil el acceso a datos distribuidos mediante el uso del lenguaje de consulta estructurado (SQL)

Auto evaluación:
1-¿En qué consiste el diseño en ambiente de redes?
  • En el contexto del diseño de bases de datos, un problema fundamental es la distribución de datos

2-¿Cómo se 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. 

3-¿Cuáles son las cinco configuraciones diferentes para la asignación de componentes de software?
  • . En sistemas de bases de datos menos sofisticados, una solicitud de datos debe de indicar a que hay que acceder y donde se encuentra. Si el software de aplicación debe de mantener la información de navegación, entonces la gestión de datos se vuelve mucho más complicada por los sistemas C/S.


4- ¿Cómo debe ser el diseño para sistemas cliente/servidor?
  • Las tecnologías de hardware, de software, de bases de datos y de redes contribuyen todas ellas a las arquitecturas de computadoras distribuidas y cooperativas

martes, 17 de julio de 2012

Actividad 15


Actividades Obligatorias:

1- Liste algunos ejemplos de entidades y sus atributos.
  • Entidades. Una entidad puede ser una persona, lugar o cosa. Cualquier entidad también puede ser un evento o unidad de tiempo.
  • Atributos. Es alguna característica de una entidad. Puede haber muchos atributos para cada cantidad. Son de hecho las unidades más pequeñas en un archivo o base de datos. Pueden tener valores, los cuales pueden ser de longitud fija o variable, pueden ser alfabéticos, numéricos o alfanumé

2-Defina el término meta dato ¿cuál es su propósito?.
  • Son datos acerca de los datos del archivo o base de datos. Los meta datos describen el nombre dado y la longitud asignada a cada concepto de datos. Los meta datos también describen la longitud y composición de cada uno de los registros.


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

  • El enfoque de base de datos tiene la ventaja de permitir que los usuarios tengan su propia vista de los datos. Los usuarios no necesitan preocuparse de la estructura actual de la base de datos o de su almacenamiento físico.

 4-¿Cuáles son las ventajas de organizar el almacenamiento de datos usando un enfoque de base de datos?



  • El enfoque de base de datos tiene la ventaja de permitir que los usuarios tengan su propia vista de los datos. Los usuarios no necesitan preocuparse de la estructura actual de la base de datos o de su almacenamiento físico. 
5-Liste los tipos de archivo usados común mente en archivos convencionales ¿cuáles de éstos son archivos temporales?
  • Mantener en una cantidad tolerable el tiempo requerido para insertar, actualizar, borrar y recuperar datos.
  • Mantener en una cantidad razonable el costo de almacenamiento de los datos.

Actividades sugeridas:
1-¿Qué sucede frecuentemente cuando se usa una organización de archivos revuelta?
  • Un archivo contiene grupos de registros usados para proporcionar información para operación, planeación administración y toma de decisiones.


2-Nombre los tres tipos principales de organización de base de datos
  • Relación uno a uno (indicada como 1:1).
  • Relación de uno a muchos (indicada 1:M), por ejemplo un medico tiene asignados muchos pacientes, pero un paciente tiene asignado un solo medico.
  • Relación muchos a muchos (indicada M:N) describe la posibilidad de que las entidades tengan muchas asociaciones en cualquier dirección. 

3-Indique las diferencias entre "ordenar" e "indexar".

Auto evaluación:

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. 

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

3-¿Cuáles son los 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

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. 

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

miércoles, 4 de julio de 2012

Actividad 14


Actividades Obligatorias:

1- ¿Cuáles son los objetivos del diseño para las formas y pantallas del entrada?.
  • Aunque se pueda disponer de especialistas de formas en casa, el analista de sistemas debe ser capaz de reconocer las formas útil. También es importante que sea capaz de reconocer las formas mal diseñadas, traslapantes o innecesarias que están desperdiciando recursos de la organización y que, por lo tanto, deben ser eliminadas

2- 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.

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

4- Liste cuatro tipos de titulos que se usan en formas
  • Mantener la pantalla simple.
  • Mantener consistente la presentación de la pantalla.
  • Facilitar al usuario el movimiento entre pantallas.
  • Crear una pantalla atractiva.


Actividades sugeridas:

1- ¿Qué es una forma especial?
  • Aunque el atractivo de las formas es dejado al final, su orden de aparición no significa que tenga menos importancia. Las formas estéticas llevan a las gentes hacia ellas y motivan su llenado


2- ¿Cuáles son las 3 secciones simples para simplificar una pantalla?
  • Buen Diseño de Pantalla
  • Diseño de Formas con Ayuda de Computadoras.
  • Diseño de Formas Atractivas


3- Liste 4 elementos de diseño de interfaz gráfica. Junto concada uno, decriba cuando podría ser adecuado incorporar en el diseño de pantalla.
  • 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.

Actividad 13



Actividades Obligatorias:

1- 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. 



2- Dé 2 ejemplos que indiquen que la salida en pantallas es la mejor solución para la selección de tecnología de salida.
  • Diseño de la salida para que sirva al propósito deseado. Toda la salida debe tener un propósito. Durante la fase de análisis de terminación de los requerimientos de información, el analista de sistemas encuentra cuales propósitos deben ser atendidos. La lista es diseñada luego con base en esos propósitos.
  • Diseño de la salida para el ajuste al usuario. Con un gran sistema de información sirviendo a muchos usuarios para muchos propósitos diferentes, es difícil personalizar la salida que atienda lo que muchos usuarios, aunque no todos necesitan y prefieren. Hablando en termino generales, es más practico crear una salida especifica para el usuario cuando se le diseña para un sistema de soporte de decisiones u otras aplicaciones altamente interactivas.



3- ¿Qué tipo de salida es mejor si son una necesidad las actualizaciones frecuentes?
  • La salida es la información que se entrega a los usuarios por medio del sistema de información. Algunos datos requieren un procesamiento extenso antes de que se conviertan en salida adecuada, y otros datos son guardados y considerados salida cuando se les recupera con poco o ningún procesamiento


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



Actividades sugeridas:

1-¿Qué tipo de salida es deseable si muchos lectores leerán, guardarán y revisaran la salida a lo largo de varios años?
  • Diseño de la salida para que sirva al propósito deseado. Toda la salida debe tener un propósito. Durante la fase de análisis de terminación de los requerimientos de información, el analista de sistemas encuentra cuales propósitos deben ser atendidos

2-¿Cuáles son las formas de salida?
  • Cada vez que se diseña una salida, es necesario pensar sobre cómo la función influencia la forma y cómo el propósito influencia la salida que se escoge


3-¿Cuáles son los lineamientos para el diseño de la pantalla?
  • Una vez que se ha analizado el problema, es preciso decidir la forma de aproximarse al diseño. El diseño del sistema es la estrategia de alto nivel para resolver el problema y construir una solución


Autoevaluación: 

 1-     ¿Cual es el diseño de salida?
  • La salida es la información que se entrega a los usuarios por medio del sistema de información. Algunos datos requieren un procesamiento extenso antes de que se conviertan en salida adecuada, y otros datos son guardados y considerados salida cuando se les recupera con poco o ningún procesa


2-     ¿Cómo seleccionar la tecnología de salida?
  • El producir diferentes tipos de salida requiere el uso de diferentes tecnologías para la salida de la computadora impresa. Las opciones incluyen impresoras de impacto o no. Para la salida en pantalla las opciones incluyen tubos de rayos catódicos conectados o aislados o pantallas de cristal liquido

3-     ¿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

4-      ¿Cuáles son los factores a considerar cuando se selecciona la tecnología de salida?
  • ¿Quién usara la salida? Descubrir quien usara la salida es importante, debido a que los requerimientos de trabajo ayudan a indicar cual es el medio de salida es adecuado