martes, 21 de julio de 2009

Trabajo Colaborativo 12

Responder las siguientes preguntas

1. ¿Qué hace posible que el hardware realice sus tareas?

El sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas entre las que destaca la administración eficaz de sus recursos.

Cuando se aplica voltaje al procesador de un dispositivo electrónico, éste ejecuta un reducido código en lenguaje ensamblador localizado en una dirección concreta en la ROM (dirección de reset) y conocido como reset code, que a su vez ejecuta una rutina con la que se inicializa el hardware que acompaña al procesador. También en esta fase suele inicializarse el controlador de las interrupciones. Finalizada esta fase se ejecuta el código de arranque (startup code), también código en lenguaje ensamblador, cuya tarea más importante es ejecutar el programa principal (main ()) del software de la aplicación.

Un sistema operativo se puede encontrar en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios, computadoras, radios, etc.).

2. ¿Cómo realizar una analogía entre hardware-software y una orquesta?

La analogía entre la orquesta y el hardware-software son las siguientes:

• Las partituras, los músicos y el Director de la orquesta son como el software o el sistema operativo.
• Los instrumentos de la orquesta son como el hardware de entrada, procesamiento y salida.

3. ¿Ha estado siempre el software incorporado al equipo? Explicar

La historia del software como se ha visto, no surge con los equipos electrónicos, aunque es con ellos que adopta el nombre está presente desde el empleo de ábacos o sumadoras mecánicas. Sin embargo, en estos casos, el software no se encuentra incorporado en el equipo. Es aportado por el operario. La máquina analítica de Charles Babbage, incidentalmente, tuvo su software, y fue una amiga de éste, la legendaria lady Lovelace, quien aportó el software que no se llegó a usar, dado que la máquina nunca se completó. La primera computadora binaria del mundo, desarrollar un sistema binario basado en el principio del “Sí / No” o de “Abierto / Cerrado” y la primera computadora electromecánica digital controlada por programación fue desarrollada por Konrad Zuse.

Zuse construyó su primera computadora en 1938 aunque tenía algunas fallas. Más tarde la modificó y excluyó de ellas los primeros defectos y la llamó la Z2. Konrad trató inútilmente de persuadir al gobierno nazi de las ventajas de su invento. La Z3 se terminó de construir en 1941. Sin embargo, ninguna de estas máquinas sobrevivió a la II guerra mundial con excepción de la Z4, construida años más tarde en Austria.

4. ¿Con qué idea comienza la evolución de la industria y la ciencia de la computación?

John Von Newman

En 1945, John Von Newman, que había trabajado con J. Presper Eckert y John Mauchly en la universidad de Pennsylvania, publicó un artículo acerca del almacenamiento de programas sugiriendo:

1. Utilizar sistemas de numeración binarios para construir las computadoras.
2. Que las instrucciones para la computadora así como los datos que se manipulara, se almacenaran internamente en la máquina.

Esta es una idea importante porque el sistema de numeración binario utiliza únicamente dos dígitos (0 y 1) en vez de los 10 dígitos del sistema decimal con el que todo mundo está familiarizado. Dado que los componentes electrónicos están normalmente en uno de dos estados (encendido o apagado), el concepto binario simplificó el diseño del equipo.

El concepto de programa almacenado permitió la lectura de un programa dentro de la memoria de la computadora, y después la ejecución de las instrucciones del mismo sin tener que volverlas a escribir. La primera computadora en usar el citado concepto fue la llamada EDVAC (Electronic Discrete-Variable Automatic Computer), desarrollada por Von Newman, Eckert y Mauchly.

Los programas almacenados dieron a las computadoras una flexibilidad y confiabilidad tremendas, haciéndolas más rápidas y menos sujetas a errores que los programas mecánicos. Una computadora con capacidad de programa almacenado podría ser utilizada para varias aplicaciones tan solo cargando y ejecutando el programa apropiado.

Los Intérpretes

Hasta ese punto, los programas y datos podrían ser ingresados en la computadora sólo con la notación binaria, que es el único código que las computadoras entienden. El siguiente desarrollo importante en el diseño de las computadoras fueron los programas intérpretes, que permitían a las personas comunicarse con las computadoras utilizando medios distintos a los números binarios. En 1952, Grace Murray Hopper una oficial de la Marina de Estados Unidos, desarrolló el primer compilador, un programa que puede traducir enunciados parecidos al inglés en un código binario comprensible por la máquina. Más tarde, desarrolló el llamado COBOL (Common Business Oriented Language), un proyecto financiado por compañías privadas y organismos educativos, junto con el gobierno federal durante la última parte de los años 50. COBOL permitía que un programa de computadora escrito para una máquina en especial, pudiera correrse en otras máquinas sin tener que recodificarse. De pronto, los programas se transportaban fácilmente, y el mundo de los negocios comenzó a aceptar a las computadoras con entusiasmo.

5. ¿Qué precipitó el desarrollo del software?

Hasta este momento, no se percibía una diferencia sustancial entre el equipo y el control de las operaciones. El concepto de programa de control almacenado en memoria, aportación popularmente atribuida a John von Neumann, precipitó el desarrollo de software. En éste se perfilaron dos tendencias de desarrollo: los programas de aplicación y los de servicio. Estos últimos tenían como propósito facilitar el desarrollo de programas a partir de programas. Algunos programas de servicio fueron simples cargadores que permitieron emplear notaciones como el octal o hexadecimal más compactas que el binario. Otros como los ensambladores simplificaron más el proceso al reemplazar las notaciones numéricas con los símbolos mnemónicos que aportaron para describir a cada instrucción de la máquina. El siguiente paso significativo fue la traducción de fórmulas, que permitió el desarrollo de la historia del software y la descripción de los algoritmos con el empleo de expresiones algebraicas.

6. ¿En qué repercuten los programas de aplicación y los programas de servicios (compiladores)?

• Repercusiones de los programas de aplicación

Los programas de aplicación justificaron la construcción de los equipos, inicialmente consistieron de aplicaciones militares y científicas como es el caso del cálculo de la trayectoria de proyectiles, de las simulaciones de efectos termodinámicos y del análisis del espacio aéreo. Con la comercialización de las computadoras, sus aplicaciones se orientaron también al apoyo de la administración pública y de las grandes empresas: sistemas de nóminas, sistemas contables, controles de inventarios, producción de parámetros, estadísticas y aplicación científica.

Algunos fueron de uso exclusivo, como los proyectos APOLLO y SAGE. Este último acoplaba un sistema de radar al computador, para controlar el espacio aéreo. Inició sus operaciones en 1958, después de 5 años de trabajos con un esfuerzo equivalente a 3.6 millones de horas hombre. Otras aplicaciones tuvieron un empleo también limitado, es el caso del sistema de reservaciones para vuelos de la TWA, con una IBM 370/168 y un sistema de teleproceso que integra más de 3000 terminales en América y Europa, realiza dos millones de transacciones por día. El conjunto de programas que soporta esta aplicación contiene más de 1.5 millones de líneas en sus códigos fuente y representa un esfuerzo equivalente a 100 mil horas hombre.

Otros, de uso más común, experimentaron generalizaciones a través de la estructuración, estandarización y parametrización de los datos que procesan. Es el caso de los paquetes estadísticos como SPSS y BMD, de simulación como GASP y GPSS, científicos como STATPAK, EISPACK y FUNPAK, y aquellos para la optimización y el modelaje económico.

Con la incorporación de las nuevas computadoras a la producción industrial, se dio origen a nuevos campos, el CAD/CAM (Computer Aided Design y Computer Aided Manufacturing). La Texas Instruments y la Intel fueron unas de las primeras en incorporar el apoyo de las computadoras para el diseño de sus circuitos integrados. La tendencia actual se orienta en el sentido de desarrollar las aplicaciones en forma integral con el apoyo de un manejador de bases de datos para organizar la información.

• Repercusiones de los programas de servicio (compiladores)

En 1946 se desarrolló el primer ordenador digital. En un principio, estas máquinas ejecutaban instrucciones consistentes en códigos numéricos que señalaban a los circuitos de la máquina los estados correspondientes a cada operación, lo que se denominó lenguaje máquina.

Pronto los primeros usuarios de estos ordenadores descubrieron la ventaja de escribir sus programas mediante claves más fáciles de recordar que esos códigos; al final, todas esas claves juntas se traducían manualmente a lenguaje máquina. Estas claves constituyen los llamados lenguajes ensambladores.

Pese a todo, el lenguaje ensamblador seguía siendo el de una máquina, pero más fácil de manejar. Los trabajos de investigación se orientaron hacia la creación de un lenguaje que expresara las distintas acciones a realizar de una manera lo más sencilla posible para una persona. El primer compilador fue escrito por Grace Hopper, en 1952 para el lenguaje de programación A-0, En 1950 John Backus dirigió una investigación en IBM sobre un lenguaje algebraico. En 1954 se empezó a desarrollar un lenguaje que permitía escribir fórmulas matemáticas de manera traducible por un ordenador; le llamaron FORTRAN (FORmulae TRANslator). Fue el primer lenguaje de alto nivel y se introdujo en 1957 para el uso de la computadora IBM modelo 704.

Surgió así por primera vez el concepto de un traductor como un programa que traducía un lenguaje a otro lenguaje. En el caso particular de que el lenguaje a traducir es un lenguaje de alto nivel y el lenguaje traducido de bajo nivel, se emplea el término compilador.

La tarea de realizar un compilador no fue fácil. El primer compilador de FORTRAN tardó 18 años-persona en realizarse y era muy sencillo. Este desarrollo de FORTRAN estaba muy influenciado por la máquina objeto en la que iba a ser implementado. Como un ejemplo de ello tenemos el hecho de que los espacios en blanco fuesen ignorados, debido a que el periférico que se utilizaba como entrada de programas (una lectora de tarjetas perforadas) no contaba correctamente los espacios en blanco.

El primer compilador autocontenido, es decir, capaz de compilar su propio código fuente fue el creado para Lisp por Hart y Levin en el MIT en 1962. Desde 1970 se ha convertido en una práctica común escribir el compilador en mismo lenguaje que este compila, aunque Pascal y C han sido alternativas muy usadas.

Crear un compilador autocontenido genera un problema llamado bootstrapping, es decir el primer compilador creado para un lenguaje tiene que o bien ser compilado por un compilador escrito en otro lenguaje o bien compilado al ejecutar el compilador en un intérprete

7. ¿Qué es el manejo recursivo de los procesos?

Siguiendo con el estudio para el parcial de Diseño e Implementación de Estructuras de Datos, vamos a ver la Recursión. Se dice que un proceso es recursivo si forma parte de sí mismo, es decir, que se define en función de sí mismo. La recursión aparece en la vida diaria, en problemas matemáticos, en estructuras de datos y en muchos otros problemas. Es un proceso extremadamente potente, por lo que hay que saber cuándo y cómo aplicarla.

Un método recursivo es un método que, directa o indirectamente, se hace una llamada a sí mismo

En las aplicaciones prácticas, antes de poner en marcha un proceso recursivo es necesario demostrar que el nivel máximo de recursión (que es el número de veces que se va a llamar a sí mismo), es no solo finito, sino realmente pequeño. La razón es que necesitaremos una cierta cantidad de memoria para almacenar el estado del proceso cada vez que se abandona temporalmente, debido a una llamada para ejecutar un proceso de sí mismo. El estado de cálculo en curso hay que almacenarlo para recuperarlo cuando se acabe la nueva ejecución del proceso y haya que reanudar la antigua.

Por esta razón a la existen 4 reglas fundamentales de la recursión, que tenemos que tener en cuenta a la hora de realizar nuestro algoritmo.

1. Caso Base: se debe tener siempre, al menos un caso base que pueda resolverse sin recursión.
2. Progreso: cualquiera llamada recursiva debe progresar hacia un caso base.
3. Puede creerlo: asuma siempre que toda llamada recursiva interna funciona correctamente.
4. Interés compuesto: nunca duplique el trabajo resolviendo la misma instancia de un problema, en llamadas recursivas separadas.

8. ¿En qué consiste la automatización de la automatización?

Proceso en donde le usuario tiene una mínima participación de las actividades realizadas en la vida cotidiana. Por ejemplo, lo vemos a diario en la parte de la robótica, en donde podemos darnos cuenta de que realmente el que realiza las cosas son este tipo de aparatos electrónicos, lo que conlleva a que la persona sea la que realice el programa para que estos tengan una funcionalidad dándonos así una vida mas sedentaria.

Que es un sistema automatizado: La automatización es un sistema donde se trasfieren tareas de producción, realizadas habitualmente por operadores humanos a un conjunto de elementos tecnológicos.

Un sistema automatizado consta de dos partes principales:

• Parte de Mando
• Parte Operativa

La Parte Operativa es la parte que actúa directamente sobre la máquina. Son los elementos que hacen que la máquina se mueva y realice la operación deseada. Los elementos que forman la parte operativa son los accionadores de las máquinas como motores, cilindros, compresores y los captadores como fotodiodos, finales de carrera.
La Parte de Mando suele ser un autómata programable (tecnología programada), aunque hasta hace bien poco se utilizaban relés electromagnéticos, tarjetas electrónicas o módulos lógicos neumáticos (tecnología cableada) . En un sistema de fabricación automatizado el autómata programable esta en el centro del sistema. Este debe ser capaz de comunicarse con todos los constituyentes de sistema automatizado.

Objetivos de la automatización

• Mejorar la productividad de la empresa, reduciendo los costes de la producción y mejorando la calidad de la misma.
• Mejorar las condiciones de trabajo del personal, suprimiendo los trabajos penosos e incrementando la seguridad.
• Realizar las operaciones imposibles de controlar intelectual o manualmente.
• Mejorar la disponibilidad de los productos, pudiendo proveer las cantidades necesarias en el momento preciso.
• Simplificar el mantenimiento de forma que el operario no requiera grandes conocimientos para la manipulación del proceso productivo.
• Integrar la gestión y producción.

9. ¿Qué ambiente configura los Sistemas Operativos?

Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: suministro de interfaz al usuario, administración de recursos, administración de archivos, administración de tareas y servicio de soporte y utilidades.

1. Interfaces del usuario
Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario.

2. Administración de recursos
Sirven para administrar los recursos de hardware y de redes de un sistema informático, como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.

3. Administración de archivos
Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios.

4. Administración de tareas
Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.

5. Servicio de soporte
Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. Entre las más conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux o BSD producidas por empresas, universidades, administraciones públicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.

Estos servicios de soporte suelen consistir en:

• Actualización de versiones.
• Mejoras de seguridad.
• Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente para administrar alguna determinada función,...).
• Controladores para manejar nuevos periféricos (este servicio debe coordinarse a veces con el fabricante del hardware).
• Corrección de errores de software.
• Otros.

No todas las utilidades de administración o servicios forman parte del sistema operativo, además de éste, hay otros tipos importantes de software de administración de sistemas, como los sistemas de administración de base de datos o los programas de administración de redes. El soporte de estos productos deberá proporcionarlo el fabricante correspondiente (que no tiene porque ser el mismo que el del sistema operativo).

10. Elaborar dos mentefactos conceptuales de Software de base o Software del Sistema (Sistema Operativo) y Software Aplicativo






Descargar el documento completo:

http://cid-d11e48c5a3074a5b.skydrive.live.com/self.aspx/identificacion%20de%20necesidades/Gu%c3%ada%20de%20trabajo%20colaborativo%2012.docx

jueves, 16 de julio de 2009

Trabajo Colaborativo 11

1. Elaborar una tabla sobre los tipos de computadores.



2. Elaborar un mapa mental para describir los componentes de un computador con base en los siguientes niveles: electrónico, lógica digital, estructural y programación




3. Elaborar un mapa mental para describir la arquitectura propuesta por Von Neumann, la cual se basa en los siguientes elementos funcionales:

La unidad de aritmética-lógica
La unidad de control
La unidad de memoria (almacenamiento)
La unidad de entrada/salida (E/S, o I/O por sus siglas en inglés)



4. Elabore un mapa conceptual sobre la unidad central de procesamiento C.P.U con base en funciones, en dónde se implementa, sus principales componentes con sus respectivos procesos.



5. Elaborar un mapa conceptual sobre la memoria principal, para ello se debe tener en cuenta su función, cómo está formada, tipos de memoria con sus características.



6. Elaborar mapas mentales sobre los siguientes dispositivos periféricos: Entrada (Teclado, Ratón, Lector óptico, Pantalla de toque, Escáner CD-ROM, DVD, Joystick); Entrada/Salida (Disquete, Cartucho de Cinta, Disco Duro, Disco óptico, Unidad removible, CD-W, Módem Fax, CD-R); Salida (Impresora, Gratificador. Monitor).






Descargar el documento completo

http://cid-d11e48c5a3074a5b.skydrive.live.com/self.aspx/identificacion%20de%20necesidades/Trabajo%20colaborativo%2011.docx

Trabajo Colaborativo 10

Describir motores de base de datos:

1. ORACLE

DEFINICIÓN

Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.

Es una Base de Datos los cuales están almacenados y accesibles según el formato de tablas relacionales. Una tabla relacional tiene un nombre y unas columnas, su definición. Los datos están almacenados en las filas. Las tablas pueden estar relacionadas con otras.

CARACTERÍSTICAS

• Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar.
• Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados.
• Apoya en el diseño y optimización de modelos de datos.
• Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de procedimientos almacenados y triggers, entre otros.
• Apoya en la definición de estándares de diseño y nomenclatura de objetos.
• Documentar y mantener un registro periódico de las mantenciones, actualizaciones de hardware y software, cambios en las aplicaciones y, en general, todos aquellos eventos relacionados con cambios en el entorno de utilización de una base de datos.

TIPOS DE DATOS DEFINIDOS

Tipo de dato CHAR(b):
Almacena cadenas de caracteres de longitud fija, desde 1 a 2.000 bytes de ocupación. El número de caracteres que se pueden almacenar se rige según la siguiente fórmula.

nº caracteres = bytes / character set Para ASCII, el conjunto de caracteres ocupa un byte, por lo que coincide el número de caracteres máximos con la ocupación del tipo de dato. Si se introduce un valor de 10 caracteres en un campo de CHAR(100), se rellenará con espacios las 90 posiciones restantes. Así la siguiente expresión es cierta:

'Hola pepe' = 'Hola pepe '

Si se intenta introducir un valor demasiado grande para el campo, se intentará eliminar los espacios finales, y si cabe sin espacios, se introduce. Si aún así no cabe, se retorna un error.

Tipo de dato VARCHAR2(b):
Almacena cadenas de caracteres de longitud variable. Si se define una columna de longitud 100 bytes, y se introduce en ella un valor de 10 bytes, la columna ocupará 10 y no 100 como hacía con el tipo de dato CHAR.

Tipo de dato VARCHAR(b) :
En Oracle8 es equivalente a VARCHAR2, en futuras versiones permitirá distintos criterios de comparación.

Tipo de dato NCHAR(b)
Almacena un valor alfanumérico de longitud fija con posibilidad de cambio de juego de caracteres. Puede almacenar tanto caracteres ASCII, EBCDIC, UNICODE…

Tipo de dato NVARCHAR2 (b)
Almacena un valor alfanumérico de longitud variable con posibilidad de cambio de juego de caracteres. Puede almacenar tanto caracteres ASCII, EBCDIC, UNICODE…

Tipo de dato NUMBER (p,s)
Almacena valores numéricos en punto flotante que pueden ir desde 1.0 x 10-130 hasta 9.9…(38 nueves)… 9 x 10125. El almacenamiento interno de los valores numéricos en notación científica:

Mantisa x 10exponente

La mantisa puede contener cualquier número, entero o decimal, positivo o negativo. El exponente podrá contener cualquier número entero, positivo o negativo. El parámetro “p” indica la precisión (número de dígitos contando los decimales) que contendrá el número como máximo. Oracle garantiza los datos con precisiones de 1 a 38. El parámetro “s” indica la escala, esto es, el máximo de dígitos decimales. Hay que tener en cuenta que una columna definida NUMBER(10,5), podrá contener como máximo cualquier número siempre y cuando el número de dígitos enteros más el número de dígitos decimales no supere 10 (y no 15). La escala puede ir de -84 a 127. Para definir número enteros, se puede omitir el parámetro s o bien poner un 0 en su lugar. Se puede especificar una escala negativa, esto lo que hace es redondear el número indicado a las posiciones indicadas en la escala. Por ejemplo un número definido como NUMBER(5,-2), redondeará siempre a centenas. Así si intentamos introducir el valor 1355, en realidad se almacenará 1400.

Tipo de dato FLOAT(b)
Almacena un número en punto decimal sin restricción de dígitos decimales. El parámetro b indica la precisión binaria máxima que puede moverse en el rango 1 a 126. Si se emite el defecto será 126. Una columna FLOAT(126) es equivalente a una columna NUMBER(38), aunque la diferencia está en que la columna NUMBER no podrá contener decimales y la columna FLOAT si y en con cualquier escala.

Tipo de dato DATE :
Almacena un valor de fecha y hora. Para un tipo de dato DATE, Oracle almacena internamente los siguiente datos: ƒ Siglo ƒ Año ƒ Mes ƒ Día ƒ Hora ƒ Minuto ƒ Segundo. El formato por defecto de las fechas es: 'DD-MON-YYYY'. Esto es: Dos dígitos para el día Las tres primeras siglas del año (depende del idioma instalado). Cuatro dígitos para el año.

Por ejemplo: '1-JAN-2001' ó '2-DEC-1943'

Este formato puede ser alterado en cualquier momento.

Internamente una fecha se almacena como el número de días desde cierto punto de inicio (por ejemplo el año 0). Esto permite que las fechas puedan ser tratadas en operaciones aritméticas normales:

'1-JAN-2001' + 10 = '11-JAN-2001' '1-JAN-2000' - 1 = '31-DEC-1999' '10-MAY-2000' - '1-MAY-2000' = 9

Tipos de datos binarios:
Permiten almacenar información en formato "crudo", valores binarios tal y como se almacenan en el disco duro o como residen en memoria. Estas columnas se pueden utilizar tanto para almacenar grandes cantidades de datos (hasta 4Gb.), como para almacenar directamente cualquier tipo de fichero (ejecutables, sonidos, videos, fotos, documentos Word, librerías…) o para transportar datos de una base de datos a otra, ya que el formato binario es el único formato común entre cualquier sistema informático.

Tipo de dato LONG
Almacena caracteres de longitud variable hasta 2 Gb. Este tipo de dato se soporta para compatibilidad con versiones anteriores. En Oracle8 y siguientes versiones se deben usar los tipos de datos CLOB y NLOB para almacenar grandes cantidades de datos alfanuméricos.

Tipo de dato ROWID
Representa una dirección de la base de datos, ocupada por una única fila. El ROWID de una fila es un identificador único para una fila dentro de una base de datos. No hay dos filas con el mismo ROWID. Este tipo de dato sirve para guardar punteros a filas concretas. El ROWID se compone de:

• Número de datafile donde se almacena la fila (se pueden ver en DBA_DATA_FILES)
• Dirección del bloque donde está la fila
• Posición dentro del bloque

Siempre que queramos obtener una fila de la firma más rápida posible, debemos hacerlo a través de su ROWID. Un uso típico suele ser obtener un listado de ROWIDs con un SELECT, y después acceder a cada una de las filas directamente con la condición del ROWID.



2. INFORMIX

DEFINICIÓN

Es un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.

Fue el segundo sistema de bases de datos más popular después de Oracle. Sin embargo, su éxito no duró mucho y para el año 2000 una serie de tropiezos en su gestión había debilitado seriamente a la compañía desde el punto de vista financiero.

CARACTERÍSTICAS

Permite a un usuario realizar consultas y editar los datos de la base de datos interactivamente.

Usado para extraer datos de la base de datos y presentarlos a los usuarios de forma legible. También incluía la herramienta de formularios en pantalla PERFORM, que permitía a un usuario realizar consultas y editar los datos de la base de datos interactivamente.

• Fue el primer sistema de manejo de bases de datos relacionadas para UNIX
• Tiene arquitectura para servidor OLTP (On Line Transaction Prosessing) para UNIX. Esta tecnología se puede ver en INFORMIX Dynamic Server.
• Cumple con los niveles de seguridad de la NCSC B1 y C2 (National Computer Security Center).Publica resultados en benchmarks TPC-C (Transaction Prosessing Council).
• Utiliza un manejador relacional de base de datos orientado a objetos (ORDBMS), completamente escalable y extensible a cualquier tipo de datos.
• Se puede utilizar INFORMIX Dynamic Server en toda su capacidad, con el lenguaje de programación Java.

TIPOS DE DATOS DEFINIDOS

Tipo de Dato: Valor de los Datos
BYTE: Blob datos
CHAR o CHARACTER: Cordón del tamaño determinado
DATE: Configurable fecha esquemas
DATETIME: Configurable fecha y esquemas del tiempo
DEC, DECIMAL, o NUMERIC: Configuración de los números a una precisión específica
FLOAT o DOUBLE PRECISION: Números prefijaron a doble-precisión
INT or INTEGER: Números enteros de- 2,147,483,647 a 2,147,483,647
INTERVAL: Configurable cronómetro esquema del palmo
MONEY: Configurable esquema del divisado
NCHAR: Modo Mixto (cartas, números y símbolos), tamaño determinado
NVARCHAR: Modo Mixto (cartas, números y símbolos), tamaño variable
REAL o SMALLFLOAT: Solo-precisión cuenta
SERIAL: Datos Tasa
SMALLINT: Blob datos
TEXT: Cordón del tamaño determinado
VARCHAR o CHARACTERVARYING: Configurable fecha esquemas
VARYING

3. ACCES

DEFINICIÓN

Una base de datos visual. Como todas las modernas bases de datos que trabajan en el entorno Windows, puede manejarse ejecutando unos cuantos clics de mouse sobre la pantalla. Access contiene herramientas de diseño y programación reservadas a los usuarios con mayor experiencia, aunque incluye bases de datos listas para ser usadas; están preparadas para tareas muy comunes, que cualquiera puede realizar en un momento determinado –ordenar libros, archivar documentación, etc.

CARACTERÍSTICAS

• Es un software de gran difusión entre pequeñas empresas (PYMES) cuyas bases de datos no requieren de excesiva potencia, ya que se integra perfectamente con el resto de aplicaciones de Microsoft y permite crear pequeñas aplicaciones con unos pocos conocimientos del Programa.
• Microsoft Access permite crear formularios para insertar y modificar datos fácilmente. También tiene un entorno gráfico para ver las relaciones entra las diferentes tablas de la base de datos.
• Tiene un sistema de seguridad de cifrado bastante primitivo y puede ser la respuesta a proyectos de programación de pequeños y medianos tamaños.,km n,nm

TIPOS DE DATOS DEFINIDOS

• Texto: para introducir cadenas de caracteres hasta un máximo de 255
• Memo: para introducir un texto extenso. Hasta 65.535 caracteres
• Numérico: para introducir números
• Fecha/Hora: para introducir datos en formato fecha u hora
• Moneda: para introducir datos en formato número y con el signo monetario
• Autonumérico: en este tipo de campo, Access numera automáticamente el contenido
• Sí/No: campo lógico. Este tipo de campo es sólo si queremos un contenido del tipo Sí/No, Verdadero/Falso, etc.
• Objeto OLE: para introducir una foto, gráfico, hoja de cálculo, sonido, etc.

4. MICROSOFT SQL SERVER

DEFINICIÓN

Microsoft SQL Server es un sistema de gestión de bases de datos relacionales (SGBD) basado en el lenguaje Transact-SQL, y específicamente en Sybase IQ, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea.

CARACTERÍSTICAS

• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
• Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información. Además permite administrar información de otros servidores de datos.

TIPOS DE DATOS DEFINIDOS



Descargar el documento completo:

http://cid-d11e48c5a3074a5b.skydrive.live.com/self.aspx/identificacion%20de%20necesidades/Trabajo%20colaborativo%2010.docx

Material de apoyo sobre bases de datos:

http://cid-d11e48c5a3074a5b.skydrive.live.com/self.aspx/identificacion%20de%20necesidades/Base%20De%20Datos.docx

viernes, 10 de julio de 2009

Trabajo Colaborativo 9


OBJETIVO GENERAL

Analizar e identificar el estado actual de los procesos y funciones de un sistema de información gerencial con el objeto de determinar los requerimientos del sistema.

OBJETIVOS SECUNDARIOS

1.- Identificar a todos los usuarios y administrador de bases de datos del sistema de información gerencial de la organización.
2.- Determinar los objetivos y funciones del sistema de información gerencial actual de la organización, departamento o punto de prestación de servicios.
3.- Identificar la información que se requiere para ayudar a las diferentes personas a desempeñarse efectiva y eficientemente, y eliminar la información que se recolecta pero que no se utiliza.
4.-Determinar el estado actual de los procesos que se desarrolla en los bloques o componentes del sistema de información gerencial de la organización (tener en cuenta mecanismo, método, medios)
5.-Revisar todos los formularios y procedimientos existentes para recolectar y registrar información que necesiten mejorarse o preparar nuevos instrumentos si es necesario.
6.-Desarrollar procedimientos para confirmar la exactitud de los datos.

DESARROLLO DE ACTIVIDADES

A. Papel que desempeñara el ANALISTA DE SISTEMAS de INFORMACIÓN en el proyecto actual:

Los analistas utilizan una variedad de métodos a fin de recopilar los datos sobre el proyecto actual, como entrevistas, cuestionarios, infección de registros (revisión en sitio) y observación. Cada uno tiene ventajas y desventajas, pero son el complemento para asegurar una investigación completa.

B. Determinación de requerimientos

Del resultado que se obtiene del análisis de la información, organizamos jerárquicamente los requerimientos o necesidades que se presentan en el desarrollo del proyecto, teniendo en cuenta que cada dato arrojado es igual de importante que el otro.



C. Anticipación de requerimientos, investigación de requerimientos y especificación de requerimientos

Los requerimientos solicitados son basados en la observación ante la escasa información y muy seguramente en la entrevista futura a los empleados tanto en el nivel jerárquico y como en el ejecutivo.


Cuestionario
Este cuestionario es diseñado para reconocer que beneficios tendrá la herramienta en la organización en la que se desarrolle posteriormente

1. Cuantos clientes tiene su compañía.
2. Estos clientes utilizan sus servicios frecuentemente.
3. Como visiona su compañía en 10 años.
4. Al ser la compañía líder, que desearía que hiciera Sistema de Información Gerencial por ustedes.
5. Desean que su visión y misión aparezca en la Sistema de Información Gerencial
6. Desean que Sistema de Información Gerencial contenga los colores corporativos o una gama de colores llamativos.
7. Desean que un agradecimiento a sus clientes se presente frecuentemente.
8. Desean que Sistema de Información Gerencial sea alegre o serio.
9. Desean que lleve imágenes fijas, imágenes animadas y videos.
10. Desean que Sistema de Información Gerencial preste un servicio de interacción para sus clientes y usuarios.
11. Desean que Sistema de Información Gerencial tenga barras de búsqueda.
12. Les gustaría que las barras de búsqueda lleven a una información clara y precisa o solo un básico concepto de lo que se está buscando.
13. Desean que en Sistema de Información Gerencial se presente avances de los programas más representativos de los canales líderes en un cuadro de video independiente.
14. Desean que en Sistema de Información Gerencial aparezca la información general o detallada, con opciones de poder escoger los detalles que mas deseen sus administradores.
15. Desean que los clientes con reportes en centrales de riesgo puedan registrarse a través de Sistema de Información Gerencial.
16. Desean que sus clientes puedan acceder a su información como tal a través de Sistema de Información Gerencial.
17. Desean un espacio para que un cliente se comunique con ustedes.
18. Desean que los administradores de Sistema de Información Gerencial puedan obtener servicio técnico desde el mismo.
19. Desean que cada componente de Sistema de Información Gerencial se naveguen por link o que toda la información se vea en la página principal.
20. Desean que a sus promociones puedan acceder todos los clientes que aparezcan en Sistema de Información Gerencial o solo sus clientes potenciales.
21. Desean tener servicios diferentes a los aparezcan en Sistema de Información Gerencial.
22. Tienen alianzas corporativas para Sistema de Información Gerencial.
23. Desearían que esas alianzas aparecieran en Sistema de Información Gerencial.
24. Su compañía tiene sucursales, desearía que Sistema de Información Gerencial la pudiera manejar como intranet para cualquier a de las sucursales de la compañía.
25. Desea que Sistema de Información Gerencial se puedan realizar contrataciones corporativas.


Descargar el documento completo:

http://cid-d11e48c5a3074a5b.skydrive.live.com/self.aspx/identificacion%20de%20necesidades/trabajo%20colaborativo%209.docx

Trabajo Colaborativo 8


1) Describir la metodología de evaluación y selección de proyectos de sistemas de información que existe en una organización.


METODO LOGÍA PARA LA PRESENTACIÓN Y EVALUACIÓN DE
PROYECTOS DE TECNOLOGÍAS DE INFORMACIÓN Y
COMUNICACIONES



Notas Importantes:

• Por favor diligencie todas las secciones y responda todas las preguntas tal como son formuladas en este documento de metodología. En el caso que una pregunta no aplique a su proyecto, favor especificar las razones.
• Trate de ser lo más sucinto y claro posible al diligenciar este formato, en cualquier caso no exceda un máximo de 450 palabras para cada una de sus respuestas.
• Para diligenciar las tablas requeridas a lo largo de este documento, lea primero las guías que aparecen en la parte inferior de cada tabla o pregunta y que definen la información solicitada. Las definiciones aclaratorias siempre comienzan por un doble asterisco.

1. ASPECTOS GENERALES DEL PROYECTO.

1.1 NOMBRE DEL PROYECTO.

1.2 NOMBRE DE LA ENTIDAD: Nombre de la entidad que presenta el proyecto de inversión.

1.3 DEPENDENCIA: Dependencia al interior de la entidad que presenta el proyecto de inversión.

1.4 NECESIDAD QUE JUSTIFICA EL PROYECTO.

• ¿Por qué es útil para la entidad desarrollar el proyecto?
• ¿Cuáles son los problemas que impiden el cumplimiento de la estrategia y/o las políticas de la organización?
• ¿Cuál ha sido la evolución de los problemas en los años recientes?

Se debe demostrar que el proyecto esta enmarcado dentro del desarrollo institucional y sectorial correspondiendo al plan estratégico informático de la entidad y del sector, el cual debe estar alineado con un plan y una política sectorial.

1.5 OBJETIVOS.

• ¿Cuáles son los objetivos Misionales y Operativos que persigue el proyecto? –identifique cada uno por separado en la medida en que sea posible.
• ¿Qué es lo que se pretende alcanzar con el proyecto –tanto a nivel misional como operativo? Enunciar tanto objetivos generales como específicos.

CATEGORÍA MISIONAL: se refiere a los temas directamente asociados al negocio de la entidad, o a los que son considerados de orden estratégico por ser críticos para la competitividad de la organización.

CATEGORÍA OPERATIVA: se refiere a los temas administrativos y de soporte de la entidad pero que aunque son de importancia para el manejo de la organización no son las tecnologías con las cuales se espera alcanzar las metas estratégicas. Se incluyen herramientas y soluciones de trabajo tipo ERP y administrativas en general.

1.6 ALCANCE.

• ¿Qué impacto tanto misional como operativo genera el proyecto en la entidad?
• ¿Cuál es el grupo objetivo –cliente- al que apunta el proyecto?
• ¿Cómo se verá beneficiado el cliente del proyecto?
• ¿Cuál es el impacto sobre los contratos vigentes en la entidad?
• ¿Cuál es el impacto sobre los contratos nuevos en la entidad?

1.7 ANÁLISIS DE ALTERNATIVAS.

Para cada alternativa (incluyendo la presentada para evaluación), diligencie este cuadro:

• Plataforma básica
• Costos (soportados en estudios de mercado, que deberán estar disponibles a solicitud)
• Tiempo
• Argumentos a favor
• Argumentos en contra

Todas las casillas de la matriz deberán ser debidamente sustentadas (para la sección de costos, se requiere estudios de mercado como documentos soporte).

Plataforma básica: Corresponde a los requerimientos de Software de base y hardware necesarios para que la alternativa planteada opere adecuadamente.
Costo: Corresponde al valor de los recursos económicos que requiere la entidad para desarrollar la alternativa.
Tiempo: Corresponde al tiempo estimado para que la alternativa entre en operación
Argumentos a favor: Corresponde a las razones por las cuales la alternativa es conveniente para la entidad
Argumentos en Contra: Corresponde a las razones por las cuales la alternativa no es favorable para la entidad.

1.8 INDICADORES.

De impacto (misional y/o operativo)
De ejecución del proyecto
Para la definición de Misional y Operativo por favor remítase a la sección 1.5 Diligencie la matriz que se encuentra a continuación:

Descripción: Breve descripción del indicador y su alcance.
Tipo: Alguno de los siguientes:

• Impacto Misional: mide el impacto sobre la estrategia de la organización.
• Impacto Operativo: mide el impacto sobre los servicios no misionales que presta la entidad o sobre el desempeño operativo de algún área de ésta.
• Ejecución: se refiere al progreso del proyecto en sus etapas de desarrollo e implantación.

Unidad de Medida: Tiempo o Dinero.
Periodicidad: Frecuencia con que va a ser medido el indicador.
Forma de Calcularlo: Fórmula para obtener el indicador.

1.9 EQUIPO DE TRABAJO.

Diligencie el siguiente cuadro:

• Líder o gerente de proyecto: (Persona que lleva acabo la planeación y coordinación de actividades y recursos de toda naturaleza para la ejecución y puesta en marcha del proyecto). Detalle el cargo que ocupa en la organización.
• Nivel del cargo dentro de la organización (1, 2, 3, 4 etc.)
• Cuáles son las dependencias de la entidad que participan en el proyecto?

En el siguiente cuadro describa el recurso humano que estará involucrado en las actividades del proyecto:

1. Actividades Personal involucrado en el proyecto
2. Recursos propios Recursos de terceros
3. Directivos Operativos Directivos Operativos
4. Diseño
5. Desarrollo/Construcción
6. Interventoría
7. Soporte
8. Otros (especifique)

1.10 FUENTES DE FINANCIACIÓN.

• ¿Cuáles son las fuentes de financiación?
• ¿Cuáles son los montos previstos?
• Si la alternativa seleccionada requiere de inversiones que excedan la vigencia fiscal para la cual se presenta el proyecto, favor detallar los recursos que se requieren para cada vigencia adicional.

Para los casos de préstamos y/o donaciones se deberá anexar documentos de soporte que respalden la intención de financiación de la organización patrocinadora.

1.11PLAN DE TRABAJO.

• Establecer en un diagrama de Gantt o cronograma, las etapas y/o actividades a desarrollar a lo largo del proyecto, delimitadas en un periodo de tiempo.

1.12RIESGOS.

• ¿Cuáles son los riesgos –misionales y/o operativos- de desarrollar el proyecto?
• ¿Cuáles son los riesgos –misionales y/o operativos- de no desarrollar el proyecto?
• ¿Cuáles riesgos existen durante el periodo de ejecución del proyecto?

Para la definición de Misional y Operativo por favor remítase a la sección 1.5.
Para cada una de las categorías solicitadas, diligencie la matriz que se encuentra a continuación, describiendo los riesgos más relevantes utilizando la metodología expuesta a continuación:

Descripción del Riesgo Probabilidad: (1 a 5)
Impacto: (1 a 5)
Exposición: (1 a 25)
Alertas Planes de Mitigación y Planes de Contingencia

Descripción del Riesgo: Breve descripción del posible suceso que pueda ser considerado un riesgo para el proyecto.
Probabilidad: Asigne una probabilidad a que ocurra el riesgo, siendo 1 lo menos probable y 5 lo más probable.
Impacto: Asigne una calificación sobre el impacto del riesgo sobre la entidad si este llega a ocurrir, siendo 1 el impacto más bajo y 5 el impacto más alto.
Exposición: Para cada riesgo multiplique Probabilidad x Impacto y coloque este resultado en la casilla Exposición. Organice los riesgos por Exposición de mayor a menor.
Alertas: Describa los eventos o indicadores que señalen que el riesgo está cercano a ocurrir.
Planes de Mitigación: Describa los planes que haya considerado para prevenir que el riesgo ocurra, o para que el impacto sea menor en caso de que ocurra.
Planes de Contingencia: Describa los planes que se haya considerado cuando el riesgo ya haya ocurrido.

1.13SOSTENIBILIDAD.

¿Cuáles son las exigencias y mecanismos previsibles de operación, mantenimiento y actualización de los recursos previstos?

Tenga en cuenta que la sostenibilidad debe evaluarse desde 4 aspectos:

1. Administrativo: Recursos humanos y físicos necesarios.
2. Técnico: Mantenimientos, actualizaciones, soporte técnico.
3. Financiero: Fuentes de financiación.
4. Jurídico: normatividad aplicable y base de las competencias de la entidad para desarrollar el proyecto.

2. CAPÍTULO PARA PROYECTOS CON COMPONENTES DE SISTEMAS DE INFORMACIÓN.

2.1 PROCESOS.

Descripción general de los procesos que apoyan el sistema de información previsto.

2.2 FLUJOS DE INFORMACIÓN INTERNOS Y EXTERNOS.

• Describir, tanto a nivel interno como externo las interacciones del sistema propuesto.
• ¿Con quién inter-opera el sistema (internamente y externamente)?
• ¿Cómo inter-opera el sistema (mecanismos de intercambio de información)?

Anexar diagrama de flujos de información.

2.3 DATOS BÁSICOS ACERCA DEL SISTEMA DE INFORMACIÓN.

• ¿Qué tipo de software se espera adquirir o desarrollar? (Aplicativos misionales, Herramientas ERP, otros).
• ¿Qué metodologías de desarrollo y operación de la solución se van a implementar? –Incluir descripción corta.
• ¿Qué estándares de procesos, interoperabilidad, seguridad y control de calidad se van a implementar?
• ¿Cuál va a ser la estrategia de migración de datos a implementar? –Si aplica-
• Descripción corta de los productos finales que entrega el sistema.

3. CAPÍTULO DE INFRAESTRUCTURA.

3.1 ARQUITECTURA ACTUAL.

• ¿Cuál es la infraestructura de hardware y software actual con que cuenta la entidad y/o dependencia? Incluir diagrama explicativo.

3.2 ARQUITECTURA PROPUESTA.

• ¿De qué consta la infraestructura que se piensa adquirir? **Incluir diagrama explicativo.

3.3 COMPONENTES DE HARDWARE.

• Diligencie la siguiente matriz para cada uno de los componentes de hardware de su proyecto.

Tipo Especificaciones Marca/Proveedor (si aplica)
Cantidad Costo Unitario
Costo Total…… TOTALES

Tipo: Servidores, Portátiles, Computadores de Escritorio, Scanners, Impresoras, Equipos de Red y Comunicaciones, Periféricos de Entrada/Salida, Otros.
Especificaciones: Detalles técnicos del hardware, por ejemplo: procesador, memoria, velocidad, resolución, número de puertos, etc.
Marca/ Proveedor: Esta columna es para el caso del hardware especializado, producido o distribuido por una sola compañía.
Cantidad: Número de unidades a adquirir.
Costo Unitario: Incluido IVA.
Costo Total: Incluido IVA.

3.4 COMPONENTES DE SOFTWARE.

• Diligencie la siguiente matriz para cada uno de los componentes de software de su proyecto.

Tipo Descripción Marca/Proveedor (si aplica)
Cantidad Costo Unitario
Costo Total…… TOTALES

Tipo: Herramientas de Oficina, Software de Seguridad, Antivirus, Software de Comunicaciones, Bases de Datos, Sistemas Operativos, Herramientas Web, Otros.
Descripción: Detalles acerca del software, incluyendo la versión y el modo de licenciamiento si aplica.
Marca/ Proveedor: Esta columna es para el caso de software especializado, producido o distribuido por un solo proveedor.
Cantidad: Número de licencias a adquirir.
Costo Unitario: Incluido IVA.
Costo Total: Incluido IVA.

3.5 SERVICIOS.

• Diligencie la siguiente matriz para cada uno de los servicios de soporte, mantenimiento, capacitación, etc. requeridos por su proyecto.

Tipo Descripción Tiempo
Estimado
(Meses)
Costo Mensual Costo Total……TOTAL

Tipo: Soporte Técnico, Capacitación, Consultoría (pre y post-implementación), Arriendo de Equipos.
Descripción: Detalles acerca del tipo de servicio.
Tiempo Estimado: Período durante el cual es requerido el servicio, expresado en meses.
Costo Total: Incluido IVA.

3.6 CONECTIVIDAD.

• Diligencie la siguiente matriz para cada uno de los contratos de conectividad que pretende contratar o renovar.

Características Costo Mensual……TOTALES

Características: Incluya las especificaciones del contrato entre otros: Ancho de Banda,
Re-uso, Tipo de Medio (fibra, coaxial, satélite, etc.), Disponibilidad, etc.
Costo Mensual: Incluido IVA.
Costo Total: Incluido IVA.


Trabajo Colaborativo 7


1. Elaborar tres mentefactos conceptuales sobre las técnicas para encontrar hachos: entrevistas, cuestionarios y observación. Tener en cuenta lo siguiente:

ENTREVISTAS

• Características de la entrevista.
• Pasos para planificar una entrevista.
• Clases de entrevistas.
• Tipos de preguntas que se utilizan y sondeo.


CUESTIONARIOS

• Características de los cuestionarios.
• Directrices para elaborar un cuestionario.
• Uso de escalas en los cuestionarios.
• Reglas para el diseño de cuestionarios.
• Aplicación de los cuestionarios.


OBSERVACIÓN

• Características de la observación.
• Las etapas de la observación.
• Clasificación de la observación.
• Manejo de los resultados de la observación.



2. Elaborar dos tablas que indiquen las ventajas y desventajas de las entrevistas estructuradas y no estructuradas.




3. Elaborar dos tablas que indiquen las ventajas y desventajas de las preguntas abiertas y cerradas. Elaborar dos preguntas abiertas y dos cerradas.


Preguntas Abierta:

Ejemplo: obtener la información sobre las características de diseños críticas para los empleados.

"Algunos empleados han sugerido que la mejor forma para hacer eficiente el procesamiento de pedidos es instalar un sistema de computadora que maneje todos los cálculos..."

Bajo estas circunstancias
- ¿Apoyaría usted el desarrollo de un sistema de este tipo?
- ¿Está usted de acuerdo con la sistematización de datos? ¿Por qué?

Preguntas Cerrada:

Ejemplo: obtener la información sobre las características de diseño críticas para los empleados.

"La experiencia le ha proporcionado una amplia visión en cuanto a la forma en la que la empresa maneja los pedidos..." Me gustaría que usted contestara algunas preguntas específicas en relación en lo anterior:

- ¿Qué etapas trabajas bien? ¿Cuáles no?
- ¿En donde se presenta la mayor parte del problema?
- ¿Cuándo ocurre un atraso, cómo se maneja?


Descargar el documento completo:

http://cid-d11e48c5a3074a5b.skydrive.live.com/self.aspx/identificacion%20de%20necesidades/Trabajo%20Colaborativo%207.docx

Trabajo Colaborativo 6


Explicar lo que es la determinación de requerimiento.

1. Definir la determinación de requerimientos de un sistema con base en las características

Un requerimiento es una característica necesaria que deberá poseer el nuevo sistema. Por otra parte, la determinación de requerimientos es el estudio de un sistema para comprender cómo trabaja y dónde es necesario efectuar mejoras.

Ahora bien, existen tres formas (= actividades) de determinar de requerimientos, a saber:

• Anticipación de requerimientos: prever las características del nuevo sistema con base en experiencia previa.

• Investigación de requerimientos: actividad más importante del análisis de sistemas. Es el estudio y documentación del sistema actual usando para ellos técnicas de para hallar hechos, análisis de flujo de datos y análisis de decisión. Es aquí donde aplicamos entrevistas, cuestionarios, observación y revisión de documentación entre otros.

• Especificación de requerimientos: los datos obtenidos durante la recopilación de hechos se analizan para determinar las especificaciones de los requerimientos, es decir, la descripción de las características del nuevo sistema. Esta actividad tiene tres partes relacionadas entre sí, a saber:

• Análisis de datos basados en hechos reales
• Identificación de requerimientos esenciales
• Selección de estrategias para satisfacer los requerimientos

Todo sistema de información posee un conjunto de requerimientos básicos y un conjunto de requerimientos específicos dependiendo si el sistema será de soporte para transacciones o para la toma de decisiones.


2. Actividades de la determinación de requerimientos

Actividad más importante del análisis de sistemas. Es el estudio y documentación del sistema actual usando para ellos técnicas de para hallar hechos, análisis de flujo de datos y análisis de decisión. Es aquí donde aplicamos entrevistas, cuestionarios, observación y revisión de documentación entre otros.

I. Planeación de la etapa
• Lista de actividades de esta etapa
• Programación de la lista de actividades
• Programación de las entrevistas

II. Recopilación de datos
• Informes y diagnósticos de soluciones

III. Realización de las entrevista
• Archivo de proyecto e índice
• Programación actualizada en entrevistas con base en modificaciones que sufra el producto de la actividad
• Resumen de las entrevistas

IV. Análisis de los datos
• Beneficios esperados
• Entradas y salidas claves
• Flujos de datos
• Organigramas
• Costos previos
• Evaluación económica

V. Evaluación de la necesidad de realizar la próxima etapa
• Plan de etapas restantes
• Resumen administrativo

VI. preparación de plan de trabajo para la siguiente etapa
• Lista de actividades de la siguiente etapa
• Programación de la lista de actividades de la próxima etapa (con estimación, fecha calendario y personas)

VII. Revisión de los resultados con el comité de decisión

3. Requerimientos básicos

Todo sistema de información posee un conjunto de requerimientos básicos y un conjunto de requerimientos específicos dependiendo si el sistema será de soporte para transacciones o para la toma de decisiones.

En lo que resta del presente documento se elaborará un grupo de preguntas que al dárseles respuesta presentarán un conjunto de hechos de los que posteriormente se obtendrá una especificación de requerimientos lo más apegada posible a las necesidades de cualquier organización.

Requerimientos básicos: los analistas estructuran su investigación al buscar respuestas a las siguientes cuatro preguntas:

• ¿Cuál es el proceso básico de la empresa?
• ¿Qué datos utiliza o produce este proceso?
• ¿Cuáles son los límites impuestos por el tiempo y la carga de trabajo?
• ¿Qué controles de desempeño utiliza?

Son esas las preguntas que tienen que tener una respuesta concreta al tener terminada la fase de investigación de requerimientos.

Siempre se debe comenzar con lo básico. Los analistas hacen preguntas que cuando reciben respuesta, proporcionan antecedentes sobre detalles fundamentales relacionados con el sistema y que sirven para describirlo. Las siguientes preguntas son de utilidad para adquirir la comprensión necesaria:

• ¿Cuál es la finalidad de la actividad dentro de la empresa?
• ¿Qué pasos se siguen para realizarla?
• ¿Dónde se realizan estos pasos?
• ¿Quiénes los realizan?
• ¿Cuánto tiempo tardan en efectuarlos?
• ¿Con cuánta frecuencia lo hacen?
• ¿Quiénes emplean la información resultante?

Respuestas concisas a estas preguntas proporcionan un conocimiento amplio de una actividad en particular y muestra también su objetivo. Pero analista no se detiene ahí, todavía no existe información para comprender en su totalidad la actividad; más bien lo que se tiene son los antecedentes que permiten a los analistas formular preguntas más detalladas.

Durante esta, debemos identificar muy claramente los siguientes elementos:

• Procesos
• flujos de datos entre procesos
• datos de cada flujo de datos
• almacenes de datos
• datos de los almacenes de datos.

Para ello el cuestionario que se aplica debe requerir la siguiente información:

• nombre de la entidad
• nombre los campos
• descripción
• fuente y sensibilidad (= seguridad)
• valor o importancia de los datos
• relaciones de los campos y entidades
• Criterio de retención y almacenamiento.

4. Requerimientos de las transacciones de los usuarios

Los sistemas a nivel de transacciones, capturan, procesan y almacenan datos por alguna razón. Por ejemplo, en un sistema de pedidos, los pedidos de los clientes son procesados de forma tal quesea posible enviar los artículos indicados. Este proceso se aplica a todos los pedidos que se reciben.

Los analistas seleccionados para trabajar en un sistema de procesamiento de pedidos, deben conocer todo lo relacionado con la forma en que se procesan estas transacciones. Para entender los requerimientos de las transacciones, los analistas sin lugar a dudas formularan preguntas como las siguientes:

• ¿Qué es lo que forma parte de la transacción que esta siendo procesada?
• ¿Qué es lo que inicia la transacción?
• ¿Quién inicia los pedidos? ¿Con que propósito?
• ¿Con que frecuencia ocurren los pedidos?
• ¿Qué volumen esta asociado con cada pedido?
• ¿Existen diferentes condiciones que pueden afectar la forma en que se procesan los pedidos?
• ¿Que detalles son necesarios para procesar la transacción?
• ¿Qué información se genera? ¿Qué datos se guardan?

5. Requerimientos de decisión de los usuarios

A diferencia de las actividades de transacción, las relacionadas con decisiones no siguen un procedimiento específico. Las rutinas no son muy claras y es posible que los controles sean vagos. Las decisiones se toman al integrar la información en forma tal que los gerentes puedan saber que acciones emprender. Es probable que los sistemas de decisión tengan que ver con el pasado, el presente y el futuro. Algunos brindan soporte para decisiones recurrentes mientras que otros son únicos y no recurrentes.

Los analistas que investigan sistemas para el soporte de decisiones, deben formular las mismas preguntas sobre frecuencia y volumen mencionadas anteriormente, pero también deben hacer otras para determinar los requerimientos de las decisiones:

I. ¿Qué información se utiliza para tomar la decisión?
II. ¿Cuál es la fuente de información? ¿
III. Qué sistemas de transacciones producen los datos en el proceso de decisión?
IV. ¿Qué otros datos son necesarios y no es posible obtener del procesamiento de transacciones?
V. ¿Qué datos se originan en fuentes externas a la organización?
VI. ¿Cómo se deben procesar los datos para producir la información necesaria?
VII. ¿Cómo debe plantearse la información?

Estas preguntas también señalan la relación entre los sistemas de transacciones y los de decisiones. Información muy valiosa puede perderse si los sistemas de transacciones no capturan y guardan los datos necesarios para las decisiones. Los sistemas de inventario capturan información relacionada con los continuos pedidos, recepciones, ventas y envió de artículos. Los datos que estos sistemas almacenan son procesados nuevamente para generar información de manera periódica para analizar ventas, determinar políticas de procesos o decidir planes de mercadotecnia para líneas de productos.

Todo esto significa que:

* los analistas que investigan sistemas para el soporte de decisiones deben considerar los sistemas de procesamiento de transacciones.

*Que los sistemas eficaces para el soporte de decisiones requieren primero de procedimientos adecuados para el procesamiento de transacciones.

6. Requerimientos de toda la organización

En las empresas, los departamentos dependen unos de otros para brindar servicios, fabricar productos y satisfacer a los clientes. Por consiguiente, el trabajo hecho en un departamento afecta al de los otros. Cuando los analistas estudian sistemas para un departamento también deben evaluar las implicaciones para los demás departamentos con los que interactúa el sistema bajo investigación. Es responsabilidad del analista identificar las dependencias entre departamentos y determinar como los afecta un proyecto de sistemas.

En muchas ocasiones, cuando trabajan con usuarios, los analistas escuchan como deberían manejarse las excepciones. Claro esta que una aplicación debe diseñarse para dar cabida a los eventos rutinarios. Pero los analistas deben abordar lo que esta fuera de la rutina ya que estos sucesos son una prueba de fuego para el sistema. Deben asegurarse de hacer preguntas a los usuarios que saquen a luz los casos excepcionales:

• ¿El procedimiento que emplea el usuario siempre trabaja?
• ¿Con cuanta frecuencia es necesario hacer una excepción al procedimiento?
• ¿Todos los empleados siguen el mismo procedimiento?



Descargar el documento completo:

http://cid-d11e48c5a3074a5b.skydrive.live.com/self.aspx/identificacion%20de%20necesidades/Trabajo%20colaborativo%206.docx

Trabajo Colaborativo 5


Sistema de control.

Estudia la conducta del sistema con el fin de regularla de un modo conveniente para su supervivencia.

Los sistemas emplean un método básico de control que se puede resumir en:

• Un estándar para lograr un desempeño aceptable
• Un método para medir el desempeño actual
• Un medio para comparar el desempeño actual contra el estándar
• Un método de retroalimentación (lleva las acciones correctivas)

1. Ubicar los siguientes elementos básicos de control en el siguiente gráfico: Frontera del sistema, Entrada, Desempeño actual, Componentes del sistema, Medios de Comparación, Retroalimentación, Salida:




2. Elaborar un mapa conceptual con las siguientes palabras: sistema de información, conjunto de funciones, Procedimientos, captación, recopilación, clasificación, desarrollo, recuperación procesamiento, almacenamiento, resumen de información en el seno de una organización, Subsistema Hardware, Subsistema Software, Subsistema Almacenamiento, Subsistema Base de datos, Subsistema De red, Tipos de Sistemas de Información, Sistemas de procesamiento de transacciones, Sistemas de información gerencial, Sistemas de apoyo para la toma de decisiones.




3. Establecer una comprensión sobre Sistemas de Procesamiento de transacciones, Sistemas de información gerencial, Sistemas de apoyo para la toma de decisiones. Para ello responder las siguientes preguntas:

¿Cuáles son sus propósitos?, ¿Cuál es su estructura?, ¿Cuál es su argumento o evaluación?

Sistemas de Procesamiento de transacciones

¿Cuáles son sus propósitos?

Los sistemas de procesamiento de transacciones son sistemas de información encargados de procesar gran cantidad de transacciones rutinarias, es decir son todas aquellas que se realizan rutinariamente en la empresa entre estas tenemos el pago de nomina, facturación, entrega de mercancía y deposito de cheques. Estas transacciones varían de acuerdo al tipo de empresa.

Los datos y la tecnología permiten a las empresas, el procesamiento rápido de grandes cantidades de datos y de información, y la integración de auxiliares administrativos en el proceso de la toma de decisiones. La velocidad del procesamiento es particularmente importante cuando existe un volumen elevado de transacciones y de actividades operativas. Los sistemas de procesamiento de transacciones sustituyen con el procesamiento por computadora a los procedimientos manuales del mantenimiento de los registros. La característica más importante de estos sistemas es su gran facilidad para manejar procesos muy bien estructurados y de rutina que las computadoras pueden manejar fácilmente.

¿Cuál es su estructura?

• Bloque de Entrada
• Bloque de Modelos
• Bloque de Controles
• Bloque de Base de datos
• Bloque de tecnología
• Bloque de Salida

¿Cuál es su argumento o evaluación?

Respuesta rápida
En este tipo de sistemas resulta crítico que exista un rendimiento elevado con tiempos de respuesta cortos. Un negocio no puede permitirse tener clientes esperando por una respuesta del SPT; el tiempo total transcurrido desde que se inicia la transacción hasta que se produce la salida correspondiente debe ser del orden de unos pocos segundos o menos.

Fiabilidad
Muchas organizaciones basan su fiabilidad en los SPT; un fallo en un SPT afectará negativamente a las operaciones o incluso parará totalmente el negocio. Para que un SPT sea efectivo, su tasa de fallos debe ser muy baja. En caso de fallo de un SPT, debe existir algún mecanismo que permita una recuperación rápida y precisa del sistema. Esto convierte en esencial la existencia procedimientos de copia de seguridad y de recuperación ante fallos correctamente diseñados.

Inflexibilidad
Un SPT requiere que todas las transacciones sean procesadas exactamente de la misma forma, independientemente del usuario, el cliente o la hora del día. Si los SPT fuesen flexibles, habría entonces demasiadas posibilidades de ejecutar operaciones no estándar. Por ejemplo, una aerolínea comercial necesita aceptar de forma consistente reservas de vuelos realizadas por un gran número de agencias de viaje distintas; aceptar distintos datos de transacción de cada agencia de viajes supondría un problema.

Procesamiento controlado
El procesamiento en un SPT debe apoyar las operaciones de la organización. Por ejemplo, si una organización establece roles y responsabilidades para determinados empleados, el SPT debe entonces mantener y reforzar este requisito.

Funciones concreta de un sistema transaccional

• Un sistema transaccional debe controlar las transacciones para mantener la seguridad y consistencia de los datos involucrados. Por ejemplo, un cliente transfiere dinero de una cuenta a otra cuenta dentro de un mismo banco; la cantidad de dinero que se descuenta de la cuenta emisora debe ser igual a la que se suma en la cuenta receptora. De no ser así, la acción (transacción) no se realiza.

• Un sistema transaccional debe ser capaz de enmendar cualquier error ocurrido durante una transacción, pudiendo deshacer las operaciones realizadas, manteniendo los datos tal cual estaban antes del error.

• También debe ser capaz de controlar y administrar múltiples transacciones, determinando prioridades entre éstas. Por ejemplo, un cliente está haciendo la reserva de un asiento en un vuelo, dicho asiento debe ser bloqueado temporalmente hasta que se concrete la transacción, porque otro cliente podría estar queriendo reservar el mismo asiento en el mismo momento.

Propiedades de los sistemas transaccionales

• Automatizan tareas operativas en una organización, permitiendo ahorrar en personal.
• Suelen dirigirse especialmente al área de ventas, finanzas, marketing, administración y recursos humanos.
• Suelen ser los primeros sistemas de información que se implementan en una organización.
• Sus cálculos y procesos suelen ser simples.
• Se suelen utilizar para cargar grandes bases de datos.
• Los beneficios de este tipo de sistemas en una organización son rápidamente visibles.
• Estos sistemas son optimizados para almacenar grandes volúmenes de datos, pero no para analizar los mismos.

Características esperables de un sistema transaccional

• Para que un sistema informático pueda ser considerado como un sistema transaccional, debe superar el test ACID.
• Rapidez: deben ser capaces de responder rápidamente, en general la respuesta no debe ser mayor a un par de segundos.
• Fiabilidad: deben ser altamente fiables, de lo contrario podría afectar a clientes, al negocio, a la reputación de la organización, etc. En caso de fallas, debe tener mecanismos de recuperación y de respaldo de datos.
• Inflexibilidad: no pueden aceptar información distinta a la establecida. Por ejemplo, el sistema transaccional de una aerolínea debe aceptar reservas de múltiples agencias de viajes. Cada reserva debe contener los mismos datos obligatorios, con determinadas características.

Sistemas de información gerencial.

¿Cuáles son sus propósitos?

Estos sistemas son el resultado de interacción colaborativa entre personas, tecnologías y procedimientos -colectivamente llamados sistemas de información- orientados a solucionar problemas empresariales. Los SIG o MIS (también denominados así por sus siglas en inglés: Management Information System) se diferencian de los sistemas de información comunes en que para analizar la información utilizan otros sistemas que se usan en las actividades operacionales de la organización. Académicamente, el término es comúnmente utilizado para referirse al conjunto de los métodos de gestión de la información vinculada a la automatización o apoyo humano de la toma de decisiones (por ejemplo: Sistemas de apoyo a la decisión, Sistemas expertos y Sistemas de información para ejecutivos).

¿Cuál es su estructura?

• Bloque de Entrada
• Bloque de Modelos
• Bloque de Controles
• Bloque de Base de datos
• Bloque de tecnología
• Bloque de Salida

¿Cuál es su argumento o evaluación?

Todas las funciones gerenciales; Planeación, Organización, Dirección y Control son necesarias para un buen desempeño organizacional. Para apoyar estas funciones, en especial la Planeación y el Control son necesarios los Sistemas de Información Gerencial. Por tanto el valor de la información proporcionada por el sistema, debe cumplir con los siguientes cuatro supuestos básicos: Calidad, oportunidad, cantidad y relevancia

Calidad:
Para los gerentes es imprescindible que los hechos comunicados sean un fiel reflejo de la realidad planteada.

Oportunidad:
Para lograr un control eficaz, las medidas correctivas en caso de ser necesarias, deben aplicarse a tiempo, antes de que se presente una gran desviación respecto de los objetivos planificados con anterioridad.

Cantidad:
Es probable que los gerentes casi nunca tomen decisiones acertadas y oportunas si no disponen de información suficiente, pero tampoco deben verse desbordados por información irrelevante e inútil, pues esta puede llevar a una inacción o decisiones desacertadas.

Relevancia:
La información que le es proporcionada a un gerente debe estar relacionada con sus tareas y responsabilidades.

Los pasos para analizar los SIG:

1.- Identificar a todos aquellos que están utilizando o deberían utilizar los distintos tipos de información (profesionales, trabajadores de campo, supervisores, administradores, etc.)
2.- Establecer los objetivos a largo y corto plazo de la organización, departamento o punto de prestación de servicios.
3.- Identificar la información que se requiere para ayudar a las diferentes personas a desempeñarse efectiva y eficientemente, y eliminar la información que se recolecta pero que no se utiliza.
4.-Determinar cuáles de los formularios y procedimientos actuales para recolectar, registrar, tabular, analizar y brindar la información, son sencillos, no requieren demasiado tiempo y cubren las necesidades de los diferentes trabajadores, y qué formularios y procedimientos necesitan mejorarse.
5.-Revisar todos los formularios y procedimientos existentes para recolectar y registrar información que necesiten mejorarse o preparar nuevos instrumentos si es necesario.
6.-Establecer o mejorar los sistemas manuales o computarizados para tabular, analizar, y ofrecer la información para que sean más útiles a los diferentes trabajadores
7.-Desarrollar procedimientos para confirmar la exactitud de los datos.
8.-Capacitar y supervisar al personal en el uso de nuevos formularios, registros, hojas de resumen y otros instrumentos para recolectar, tabular, analizar, presentar y utilizar la información.
9.-Optimizar un sistema de información gerencial: qué preguntar, qué observar, qué verificar.

Sistemas de apoyo a decisiones

¿Cuáles son sus propósitos?

O sistema de soporte de a decisiones es una clase de más alto nivel en los sistemas de información computarizada son los sistemas de apoyo a decisiones (DSS). El DSS es similar al sistema de información gerencial tradicional en que ambos dependen de una base de datos como fuente. Un sistema de apoyo a decisiones se aparta del sistema de información gerencial tradicional en que enfatiza el apoyo a la toma de decisiones en todas sus fases, aunque la decisión actual todavía es del dominio del tomador de decisiones.

Los sistemas que apoyan las decisiones proporcionan la entrada para el proceso de decisión, pero no sustituyen la necesidad de un juicio humano. Entonces, proporcionan la información que desean los gerentes para emitir juicios sobre situaciones particulares. Se utilizan con más frecuencia en los niveles de alta gerencia, donde la toma de decisiones no es rutinaria y ni está bien estructurada.

¿Cuál es su estructura?

• Bloque de Entrada
• Bloque de Modelos
• Bloque de Controles
• Bloque de Base de datos
• Bloque de tecnología
• Bloque de Salida

¿Cuál es su argumento o evaluación?

Los DSS son herramientas de mucha utilidad en Inteligencia empresarial (Business Intelligence), permiten realizar el análisis de las diferentes variables de negocio para apoyar el proceso de toma de decisiones de los directivos:

• Permite extraer y manipular información de una manera flexible.
• Ayuda en decisiones no estructuradas.
• Permite al usuario definir interactivamente qué información necesita y cómo combinarla.
• Suele incluir herramientas de simulación, modelización, etc.
• Puede combinar información de los sistemas transaccionales internos de la empresa con los de otra empresa externa.

Su principal característica es la capacidad de análisis multidimensional (OLAP) que permite profundizar en la información hasta llegar a un alto nivel de detalle, analizar datos desde diferentes perspectivas, realizar proyecciones de información para pronosticar lo que puede ocurrir en el futuro, análisis de tendencias, análisis prospectivo, etc.

Un DSS da soporte a las personas que tienen que tomar decisiones en cualquier nivel de gestión, ya sean individuos o grupos, tanto en situaciones semiestructuradas como en no estructuradas, a través de la combinación del juicio humano e información objetiva:

• Soporta varias decisiones interdependientes o secuenciales.
• Ofrece ayuda en todas las fases del proceso de toma de decisiones -inteligencia, diseño, selección, e implementación- así como también en una variedad de procesos y estilos de toma de decisiones.
• Es adaptable por el usuario en el tiempo para lidiar con condiciones cambiantes.
• Genera aprendizaje, dando como resultado nuevas demandas y refinamiento de la aplicación, que a su vez da como resultado un aprendizaje adicional.
• Generalmente utiliza modelos cuantitativos (estándar o hechos a la medida).
• Los DSS avanzados están equipados con un componente de administración del conocimiento que permite una solución eficaz y eficiente de problemas muy complejos.
• Puede ser implantado para su uso en Web, en entornos de escritorio o en dispositivos móviles (PDA).
• Permite la ejecución fácil de los análisis de sensibilidad.

4. Elabore un mapa mental sobre la estructura de los tipos de Sistemas de Información. Utilizar las siguientes palabras: Bloque de Entrada, Bloque de Modelos, Bloque de Controles, Bloque de Salida, Bloque de Base de datos, Bloque de tecnología




Descargar el documento completo:

http://cid-d11e48c5a3074a5b.skydrive.live.com/self.aspx/identificacion%20de%20necesidades/Trabajo%20colaborativo%205.docx