Mostrando entradas con la etiqueta Ingeniería de sistemas. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ingeniería de sistemas. Mostrar todas las entradas

viernes, 22 de abril de 2016

Introducción a la ingeniería: Un enfoque a través del diseño - Pablo Grech

El objetivo de este libro es conseguir que el estudiante desarrolle unas habilidades básicas y adquiera la capacidad de tomar decisiones que determinen el éxito o el fracaso de un proyecto. Incluye gran número de ejercicios y problemas de ingeniería basados en casos reales que persiguen un doble objetivo: plantear situación es de la vida profesional y utilizar las habilidades adquiridas en la solución de problemas derivados de ellas. 

Tabla de Contenido:

  • Una mirada a la ingeniería.
  • La ética en ingeniería.
  • El proceso de diseño en ingeniería.
  • Mediciones, cálculo y toma de decisiones.
  • Búsqueda de la información.
  • Comunicación oral y escrita.
  • Criterios y restricciones.
  • Definición del problema.
  • Generación de múltiples soluciones.
  • Selección de la mejor solución.
Captura:

Enlace de Descarga: [76.3 MB]
*Mega:              OPCION 1 |  OPCION 2

jueves, 21 de abril de 2016

Transmisión de datos - Jorge Briceño

Completo libro sobre transmisión de datos, en él podrás encontrar todos los temas referentes a un sistema de comunicación, desde la generación, pasando por codificación y modulación, hasta llegar a recepción, y todo lo que esta implica. 

Tabla de Contenido:

  • 1. Bases para la transmisión de datos
  • 2. Técnicas de modulación
  • 3. Capa física. Modems e interfaces
  • 4. Capas enlace y red. Protocolos de comunicación
  • 5. Comunicaciones industriales
  • 6. Redes de transmisión de datos
  • 7. Técnicas de control de error
  • 8. Factores limitados en la transmisión de datos
  • 9. Medios para la transmisión de datos

Captura:
Enlace de Descarga: [8.6 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

miércoles, 20 de abril de 2016

Redes de computadoras,5ta edición - Andrew Tanenbaum & Wetherall

Este libro se encuentra ahora en su quinta edición. Cada edición ha correspondido a una fase distinta en cuanto a la forma en que se utilizaban las redes de computadoras. Cuando apareció la primera edición en 1980, las redes eran una curiosidad académica. Para la segunda edición, en 1988, las redes se utilizaban en las universidades y en las grandes empresas. Cuando salió al mercado la tercera edición, en 1996, las redes de computadoras (en especial Internet) se habían convertido en una realidad diaria para millones de personas. Ya para la cuarta edición, en 2003, las redes inalámbricas y las computadoras móviles se habían vuelto herramientas comunes para acceder a la web e Internet. Ahora, en la quinta edición, las redes tratan sobre la distribución de contenido (en especial los videos que utilizan CDN y redes de igual a igual) y los teléfonos móviles son pequeñas computadoras con Internet.

Entre los diversos cambios que se presentan en este libro, el más importante es la incorporación del profesor David J. Wetherall como coautor. El profesor Wetherall posee una extensa expe­riencia con las redes, tiene más de 20 años experimentando con las redes de área metropolitana. Desde entonces ha trabajado con las redes inalámbricas e Internet, además de fungir como pro­fesor en la University of Washington, en donde ha enseñado y realizado investigaciones sobre las redes de computadoras y temas relacionados durante la última década.

Tabla de Contenido:

  • 1. Introducción
  • 2. La capa física
  • 3. La capa de enlace de datos
  • 4. La subcapa de control de acceso al medio
  • 5. La capa de red
  • 6. La capa de transporte
  • 7. La capa de aplicación
  • 8. Seguridad en redes
  • 9. Lista de lecturas y bibliografía

Captura:
Enlace de Descarga: [21.1 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

domingo, 10 de abril de 2016

La Auditoría en la Informática - Ensayo

La palabra auditoria proviene del latín auditorius, y de esta proviene la palabra auditor, que se refiere a todo aquel que tiene la virtud de oír. Por otra parte, el diccionario Español Sopena lo define como: Revisor de Cuentas colegiado. En un principio esta definición carece de la explicación del objetivo fundamental que persigue todo auditor: evaluar la eficiencia y eficacia.

La auditoria informática es un proceso llevado a cabo por profesionales especialmente capacitados para el efecto, y que consiste en recoger, agrupar y evaluar evidencias para determinar si un sistema de información salvaguarda el activo empresarial, mantiene la integridad de los datos, lleva a cabo eficazmente los fines de la organización, utiliza eficientemente los recursos, y cumple con las leyes y regulaciones establecidas. Permiten detectar de forma sistemática el uso de los recursos y los flujos de información dentro de una organización y determinar qué información es crítica para el cumplimiento de su misión y objetivos, identificando necesidades, duplicidades, costes, valor y barreras, que obstaculizan flujos de información eficientes. 

Tabla de Contenido:
  • Capítulo 1: Antecedentes
  • Capítulo 2: Terminología de la auditoría
  • Capítulo 3: Auditoría Informática
  • Capítulo 4: Tiposd de auditorías
  • Capítulo 5: Planeación de la auditoría en informática
  • Capítulo 6: Auditoría de la función de informática
  • Capítulo 7: Evaluación de sistemas
  • Capítulo 8: Evaluación del proceso de datos y de los equipos de computo
  • Capítulo 9: Evaluación de la seguridad
  • Capítulo 10: Informe Final
  • Capítulo 11: Diferentes enfoques de la auditoría
  • Capítulo 12: Conclusiones
Captura:
Enlace de Descarga: [2.5 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

IPv6 Para Todos - Guía de uso y aplicación para diversos entornos

Como es ya de amplio conocimiento, el conjunto de direcciones IPV4 que aun se encuentran bajo la administración de la IANA y que no han sido asignadas a los Registros Regionales de Internet, se reduce a un ritmo significativo y su terminación se acerca rápidamente. En otras palabras, el sistema global de direcciones de Internet se esta agotando. El protocolo actual IPV4 dispone de aproximadamente 4 mil millones de direcciones y, debido al enorme éxito de Internet, se espera que se agote en los próximos años.

Tabla de Contenido:
  • 1. Introducción
  • 2. Usuario Final
  • 3. Home Office (redes residenciales)
  • 4. Servicios
  • 5. Empresas
  • 6. Entorno Académico y de Investigación
  • 7. Proveedor de Servicios de Internet (ISP)
  • 8. Epílogo
Captura:
Enlace de Descarga: [4.8 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

viernes, 8 de abril de 2016

Introduccion a las Redes Inalambricas - Adam Engst & Glenn Fleishman

Una red inalámbrica es una red en la cual los medios de comunicación entre sus componentes son ondas electromagnéticas. Sus principales ventajas son que permiten una amplia libertad de movimientos, facilita la reubicación de las estaciones de trabajo evitando la necesidad de establecer cableado y la rapidez en la instalación, sumado a menores costos que permiten una mejor inserción en economías reducidas. Conoce un poco más al respecto con éste magnífico libro de la colección ANAYA.

Tabla de Contenido:
  • ¿Por qué inalámbrico? 
  • Temas básicos del trabajo en red 
  • Cómo funciona lo inalámbrico
  • Conectar el ordenador 
  • Construir la red inalámbrica 
  • Seguridad inalámbrica 
  • De viaje 
  • A distancia 
  • Las cosas pueden chocar en la red 
  • El futuro de lo inalámbrico
Captura:
Enlace de Descarga: [15.5 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

viernes, 4 de marzo de 2016

Fundamentos de redes, 4ta edición - Bruce Hallberg

Para empeorar las cosas, la mayoría de las empresas no están en posición de dejar que empleados que carecen de destrezas con las redes experimenten y aprendan sobre ellas utilizando la red de producción de la compañía. Esto deja al principiante en este campo en la difícil posición de tener que aprender acerca de las redes mediante:

Lectura de un número interminable de libros y artículos
Asistencia a clases
Construcción de pequeñas redes experimentales en casa, utilizando partes y software de desecho o prestado
Este libro está diseñado para gente versada en computadoras y en los fundamentos de la ciencia de la computación, pero que, sin embargo, desean obtener mayor educación acerca de redes y conectividad. Supongo que comprende y está familiarizado con los temas siguientes:

  • Cómo funcionan los bits y bytes.
  • Nociones de la notación binaria, octal, decimal y hexadecimal.
  • Funcionamiento del hardware básico de la PC e instalación y reemplazo de los componentes periféricos de la PC. Usted deberá conocer qué son las IRQ, DMA y las direcciones de memoria.
  • Dos o tres sistemas operativos de escritorio con detalle, como Windows, Macintosh, Linux o Unix y, quizás, DOS.
  • Un conocimiento detallado de una amplia variedad de software de aplicación.


Tabla de Contenido:

Parte I. Fundamentos de la conectividad de redes

  • 1. El negocio de la conectividad
  • 2. Presentación de las bases
  • 3. La conectividad de redes
  • 4. Cableado de las redes
  • 5. Conectividad de redes domésticas
  • 6. Comprensión del hardware de las redes
  • 7. Conexiones entre WAN
  • 8. Protocolos de conectividad de redes
  • 9. Servicios de directorio
  • 10. Conexiones a larga distancia: acceso remoto a redes
  • 11. Asegurando su red
  • 12. Restablecimiento de los desastres de la red
  • 13. Servidores de red: todo lo que quería saber, pero temía preguntar
  • 14. Compra y administración de computadoras cliente

Parte II. Conocimiento por medio de la práctica

  • 15. Diseño de una red
  • 16. Instalación y confi guración de Windows 2000 Server
  • 17. Administración de Windows 2000 Server: los fundamentos
  • 18. Otros servicios de Windows 2000 Server
  • 19. Windows Server 2003
  • 20. Instalación de Windows Server 2003
  • 21. Confi guración de Windows Server 2003
  • 22. Instalación de Linux con una confi guración de servidor
  • 23. Introducción a la administración de los sistemas Linux
  • 24. Confi guración de un servidor web Linux con Apache

Captura:
Enlace de Descarga: [7.4 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

sábado, 20 de febrero de 2016

C++ Soluciones de Programación - Herb Schildt

La obra muestra cómo simplificar y ordenar la aplicación de métodos de programación, cada 'solución' muestra cómo realizar una tarea práctica. Una solución empieza con la lista de herramientas clave (clases, funciones y encabezados) seguida por instrucciones paso a paso que muestran cómo ensamblarlas. Se presenta un ejemplo completo de código en el que se pone en acción la solución. Termina con opciones para adaptar la técnica a diferentes situaciones.

Tabla de Contenido:

  • 1. Revisión general. 
  • 2. Manejo de cadenas. 
  • 3. Trabajo con contenedores STL. 
  • 4. Algoritmos, objetos de función y otros componentes de STL.
  • 5. Trabajo con E/S. 
  • 6. Formación de datos. 
  • 7. Popurrí. 


Captura:




Enlace de Descarga: [2.5 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

C# para Estudiantes - Douglas Bell & Mike Parr

Si nunca ha programado si es un completo principiante, este libro es para usted. No necesita tener conocimientos previos sobre programación, ya que en el texto se explican los conceptos desde cero con un estilo simple y directo para conseguir la máxima claridad. El libro está dirigido a los estudiantes universitarios de primer nivel, pero también es apropiado para los principiantes autodidactas.

En este libro explicaremos desde los primeros capítulos cómo utilizar objetos. Nuestra metodología consiste en empezar por brindar definiciones sobre los conceptos de variables, asignaciones y métodos,para después usar objetos creados a partir de clases de biblioteca. Posteriormente veremos cómo utilizar las estructuras de control de selección y de ciclo. Por último, mostraremos de qué manera escribir clases propias.

Para asegurarnos de que la facilidad de uso fuera el elemento más importante, utilizamos gráficos desde el principio, porque consideramos que son divertidos, interesantes y capaces de demostrar con claridad todos los principios importantes de la programación. Esto no quiere decir que hayamos ignorado los programas que trabajan con texto en sus operaciones de entrada y de salida; también los incluimos. 

Tabla de Contenido:

  • 1. Antecedentes sobre C# 
  • 2. El entorno de desarrollo de C# 
  • 3. Introducción a los gráficos 
  • 4. Variables y cálculos 
  • 5. Métodos y argumentos 
  • 6. Uso de los objetos 
  • 7. Selección 
  • 8. Repetición 
  • 9. Depuración 
  • 10. Creación de clases 
  • 11. Herencia 
  • 12. Cálculos 
  • 13. Estructuras de datos: cuadros de lista y listas 
  • 14. Arreglos 
  • 15. Arreglos bidimensionales (matrices) 
  • 16. Manipulación de cadenas de caracteres
  • 17. Excepciones 
  • 18. Archivos 
  • 19. Programas de consola 
  • 20. El diseño orientado a objetos 
  • 21. Estilo de programación 
  • 22. La fase de pruebas 
  • 23. Interfaces 
  • 24. Polimorfismo 

Captura:



Enlace de Descarga: [4.0 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

viernes, 19 de febrero de 2016

Anaya - La biblia del MySQL - Ian Gilfillan

MySQL ha demostrado que puede competir con los grandes nombres del mundo de la gestión de bases de datos, y con la última versión esto es más cierto que nunca. Lo que durante un tiempo se consideró como una sencilla aplicación para su uso en sitios Web, se ha convertido en la actualidad en una solución viable y de misión cr ítica para la administración de datos. Ahora incorpora muchas de las funciones necesarias para otros entornos y conserva su gran velocidad. MySQL supera desde hace tiempo a muchas soluciones comerciales en velocidad y dispone de un sistema de permisos elegante y potente, y ahora, además, la versión 4 incluye el motor de almacenamiento InnoDB compatible con ACID.La biblia de MySQL es el recurso principal del que podrá obtener toda la información necesaria para crear, mantener, utilizar y ampliar una base de datos MySQL. Su lectura resulta esencial tanto para cualquier persona dedicada al desarrollo de aplicaciones de bases de datos en un entorno MySQL, como para aquellas personas que no tienen experiencia, ya que este libro es una gran forma de ponerse manos a la obra.Con esta obra aprenderá a optimizar las consultas de MySQL y el rendimiento de su servidor MySQL, a controlar las tareas de volcado de bases de datos y duplicación sin problemas, conocerá todas las novedades de MySQL: compatibilidad completa con ACID, funciones para restricciones de clave externa, búsqueda booleana de texto completo y mucho más. Además incluye una guía completa sobre el diseño de bases de datos.El CD-ROM adjunto contiene la última versión de MySQL, así como diferentes herramientas que le serán de gran utilidad.


Tabla de Contenido:
  • Capítulo1: Guía rápida de MySQL
  • Capítulo2: Tipos de datos y tipos de tabla
  • Capítulo3: SQL Avanzado
  • Capítulo4: Índices y optimización de consultas
  • Capítulo5: Programación con MySQL
  • Capítulo6: Como ampliar las funciones de MySQL
  • Capítulo7: Comprensión de las bases de datos relacionales
  • Capítulo8: Normalización de bases de datos
  • Capítulo9: Diseño de bases de datos
  • Capítulo10: Administración básica
  • Capítulo11: Copias de seguridad de bases de datos
  • Capítulo12: Duplicación de base de datos
  • Capítulo13: Configuración y optimización de MySQL
  • Capítulo14: Seguridad de bases de datos
  • Capítulo15: Instalación de MySQL
  • Capítulo16: Múltiples unidades


Captura:



Enlace de Descarga: [35.5 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Análisis y diseño de circuitos lógicos digitales - Victor P. Nelson, H. Troy Nagle, Bill D. Carroll & J. David Irwin

Esta obra aborda el diseño modular, los métodos CAD y el uso de lógica programable. Se hace hincapié en el desarrollo y uso de metodologías sistemáticas de resolución de problemas y de diseño, con más de 250 ejemplos resueltos.

¡Cómo han cambiado las cosas! En fechas recientes, la proliferación astronómica de las aplicaciones de los circuitos digitales y el fenomenal aumento en la complejidad de dichos circuitos han impulsado cambios significativos en los métodos y herramientas utilizados en el diseño digital. Los chips de circuitos integrados a gran escala (VLSI) contienen ahora, por lo general, millones de transistores; los métodos de diseño asistido por computadora (CAD), las celdas estándar, los dispositivos lógicos programables y los arreglos de compuertas han permitido el rápido paso del concepto al circuito terminado, con un énfasis cada vez mayor en los diseños modulares jerárquicos que utilizan bibliotecas de celdas estándar y otros módulos de circuitos prediseñados.


Tabla de Contenido:

  • 1. Sistemas numéricos.
  • 2. Métodos algebraicos para el análisis y la síntesis de circuitos lógicos.
  • 3. Simplificación de funciones de intercambio.
  • 4. Lógica combinatoria modular.
  • 5. Diseño de un circuito combinatorio con dispositivos lógicos programables.
  • 6. Introducción a los dispositivos secuenciales.
  • 7. Lógica secuencial modular.
  • 8. Análisis y síntesis de circuitos secuenciales síncronos.
  • 9. Simplificación de circuitos secuenciales.
  • 10. Circuitos secuenciales asíncronos.
  • 11. Circuitos secuenciales con dispositivos lógicos programables.
  • 12. Verificación de un circuito lógico y diseño verificable.
  • 13. Ejemplos de diseño.


Captura:



Enlace de Descarga: [156.4 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Bases de datos - Catherine M. Ricardo

El estudio de los sistemas, diseño y gestión de bases de datos es una parte esencial de la educación en ciencias de la computación y de los estudiantes en ciencias de la información. Un curso de bases de datos debe proporcionar un fuerte fondo teórico, práctica en el diseño de bases de datos y la experiencia de crear y desarrollar una base de datos operativa. Al enseñar cursos de bases de datos durante más de 20 años, he utilizado muchos libros de texto diferentes y encontré que algunos se concentran en la teoría y todos ignoran la implementación, mientras que otros presentan un cúmulo de detalles acerca de sistemas de gestión de bases de datos particulares, pero quedan cortos en la teoría. Este libro está diseñado para ayudar a los estudiantes a integrar el material teórico con el conocimiento práctico, mediante un enfoque que tenga una firme base teórica aplicada a la implementación de bases de datos prácticas.

Los fundamentos teóricos se presentan primero y los conceptos se usan de manera repetida a lo largo del libro, incluidos los capítulos que tratan la implementación. Al diseño de bases de datos lógicas se le da amplia consideración. El modelo entidad-relación se introduce en los primeros capítulos y luego se mapea al modelo relacional. La normalización relacional se estudia con detalle, y se discuten muchos ejemplos del proceso de normalización.

Tabla de Contenido:

  • 1. Conceptos introductorios a las bases de datos
  • 2. Planificación y arquitectura de las bases de datos
  • 3. El modelo entidad-relación
  • 4. El modelo relacional
  • 5. Normalización
  • 6. Sistemas de gestión de bases de datos relacionales y SQL
  • 7. El modelo entidad-relación extendido y el modelo objeto-relacional
  • 8. El modelo orientado a objetos
  • 9. Introducción a la seguridad de las bases de datos
  • 10. Administración de transacciones
  • 11. Optimización de consultas relacionales
  • 12. Bases de datos distribuidas
  • 13. Bases de datos e Internet
  • 14. Aspectos sociales y éticos
  • 15. Almacenes de datos (Data Warehouse) y minado de datos (Data Mining)


Captura:



Enlace de Descarga: [7.5 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Bases de datos - UOC

Las bases de datos son el método preferido para el almacenamiento estructurado de datos. 
Desde las grandes aplicaciones multiusuario, hasta los teléfonos móviles y las agendas electrónicas utilizan tecnología de bases de datos para asegurar la integridad de los datos y facilitar la labor tanto de usuarios como de los programadores que las desarrollaron.

Desde la realización del primer modelo de datos, pasando por la administración del sistema gestor, hasta llegar al desarrollo de la aplicación, los conceptos y la tecnología asociados son muchos y muy heterogéneos. Sin embargo, es imprescindible conocer los aspectos clave de cada uno de estos temas para tener éxito en cualquier proyecto que implique trabajar con bases de datos.

En este curso trataremos de dar una visión completa de los conceptos relacionados con los sistemas gestores de bases de datos. En los primeros capítulos veremos los aspectos involucrados en los motores de estos almacenes de datos, su evolución histórica y los distintos tipos de organización y abstracción que han ido surgiendo desde su conceptualización hasta nuestros días.


Tabla de Contenido:

  • 1- Introducción a las bases de datos
  • 2- El modelo relacional y el álgebra relacional
  • 3- El lenguaje SQL
  • 4- Introducción al diseño de base de datos
  • 5- Bases de datos de MySQL
  • 6- Bases de datos en PostgreSQL
  • 7- Desarrollo de aplicaciones en conexión con bases de datos
  • 8- Caso de estudio


Captura:



Enlace de Descarga: [3.7 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Base datos con Visual Basic.NET - Francisco Charte Ojeda

Este libro no está pensado para aprender a programar con Visual Basic .NET, familiarizarse con el entorno Visual Studio .NET o bien para conocer los servicios básicos de la plataforma .NET para la creación de aplicaciones Windows, aplicaciones y servicios WEb. Todos estos conocimientos de asume que el lector ya los tiene, lo cual nos permite centrarnos epecíficamente en un tema: el acceso a datos ADO.NET desde Visual Basic .NET. No es este, por tanto, un libro adecuado para aquellos que desconocen el lenguaje o el entorno de Visual Studio .NET

La plataforma Microsoft .NET supone un nuevo universo de posibilidades para los programadores. Cuenta con unos completos servicios de acceso a datos, conocidos genéricamente como ADO.NET, mediante los cuales cualquier aplicación puede almacenar y recuperar datos de hojas de cálculo, sistemas RDBMS y archivos XML. Con Programación de Bases de Datos con Visual Basic .NET conocerá el modelo de objetos de ADO.NET completo, sus interfaces y clases, aprenderá a usar el entorno de Visual Studio .NET para automatizar gran parte del trabajo, aprenderá a utilizar el lenguaje SQL para definir estructuras, seleccionar y manipular datos, conocerá los pasos necesarios para crear sus propios proveedores de datos ADO.NET, etc. El objetivo del libro es enseñarle el acceso a datos con ADO.NET desde Visual Basic .NET. y usar ADO.NET sin necesidad de conocer previamente ningún otro mecanismo de acceso a datos, tan sólo necesitará saber cómo utilizar Visual Basic .NET para construir aplicaciones Windows y Web.


Tabla de Contenido:

Parte I. Sentar las bases
  • 1. Terminología y conceptos
  • 2. SQL y sus dialectos
  • 3. Orígenes de datos
Parte II. ADO.NET
  • 4. Introducción a ADO.NET
  • 5. Modelo de objetos
  • 6. Conexión al origen de datos
  • 7. Información de esquema de la base de datos
  • 8. Recuperación de datos
  • 9. Conjuntos de datos
  • 10. Relaciones y vistas
  • 11. XML
Parte III. Visual Studio .NET
  • 12. Capacidades de datos en Visual Studio .NET
  • 13. Herramientas visuales de datos
  • 14. Componentes con vinculación a datos
  • 15. Formularios de datos
Parte IV. Resolución de casos concretos
  • 16. Conexión genérica
  • 17. Acceso a Oracle desde Visual Basic .NET
  • 18. Control de transacciones
  • 19. Resolución de problemas de concurrencia
  • 20. Tablas con columnas calculadas
  • 21. Almacenamiento y recuperación de imágenes
  • 22. Creación de proveedores ADO.NET
  • 23. Application Blocks para ADO.NET


Captura:



Enlace de Descarga: [11.5 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Auditoría en Informática: Un enfoque metodológico - Enrique Hernández Hernández

El alcance ha de definir con precisión el entorno y los límites en que va a desarrollarse la auditoría informática, se complementa con los objetivos de ésta. El alcance ha de figurar expresamente en el Informe Final, de modo que quede perfectamente determinado no solamente hasta que puntos se ha llegado, sino cuales materias fronterizas han sido omitidas. Ejemplo: ¿Se someterán los registros grabados a un control de integridad exhaustivo? ¿Se comprobará que los controles de validación de errores son adecuados y suficientes? La indefinición de los alcances de la auditoría compromete el éxito de la misma.
  • Control de integridad de registros:
Hay Aplicaciones que comparten registros, son registros comunes. Si una Aplicación no tiene integrado un registro común, cuando lo necesite utilizar no lo va encontrar y, por lo tanto, la aplicación no funcionaría como debería.
  • Control de validación de errores:
Se corrobora que el sistema que se aplica para detectar y corregir errores sea eficiente.

Tabla de Contenido:

  • 1. Antecedentes
  • 2. Terminología de la auditoría en informática
  • 3. La auditoría en informática y su entorno
  • 4. Organización
  • 5. Planeación
  • 6. Metodología para el desarrollo e implantación de la auditoría en informática
  • 7. Etapa preliminar o diagnóstico de la situación actual
  • 8. Etapa de justificación
  • 9. Etapa de adecuación
  • 10. Etapa de formalización
  • 11. Etapa de desarrollo
  • 12. Etapa de implantación


Captura:





Enlace de Descarga: [19.6 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Arquitectura Java Sólida - Cecilio Álvarez Gaules

El objetivo de este libro es permitir al lector obtener una visión global sobre la plataforma JEE. Adquiriendo los conocimientos necesarios para comenzar a trabajar con los distintos frameworks que soporta (Hibernate, Spring, JSF, etc.).

A diferencia de otros libros que se centran en el manejo de un framework en concreto este libro hace hincapié en los principios de ingeniería y patrones de diseño que permiten integrar unos con otros a la hora de construir una solución enterprise.

Tabla de Contenido:
  • 1- HTML
  • 2- Java Server Pages
  • 3- DRY y JSP
  • 4- Editar, Borrar y Filtrar
  • 5- Manejo de excepciones
  • 6- Log4J
  • 7- El principio SRP y el modelo MVC
  • 8- JSTL
  • 9- El principio OCP y el movdelo MVC 2
  • 10- Hibernate
  • 11- Hibernate y relaciones
  • 12- Java Persistence API
  • 13- El principio ISP y el patrón DAO
  • 14- El principio de inversión de control y patrón factory
  • 15- El principio DRY y el patrón servicio
  • 16- El pricipio IOC y el framework Spring
  • 17- Inyección de Dependencia y Spring framework
  • 18- El principio DRY y Spring Templates
  • 19- Programación Orientada a Aspecto (AOP)
  • 20- Uso de anotaciones y COC
  • 21- Migración a Java Server Faces
  • 22- Servicios Web y JAX-WS
  • 23- Administración y pools
  • 24- Conclusiones

Captura:




Enlace de Descarga: [17.5 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Arquitectura de Computadoras: De los microprocesadores a las supercomputadoras – Behrooz Parhami

La arquitectura de computadoras constituye un área de estudio que se refiere a las computadoras digitales en la interfaz entre hardware y software. Aquélla está mas orientada al hardware que los “sistemas de cómputo”, un área que usualmente se cubre en los cursos académicos con el mismo nombre en las materias de ciencias o ingeniería de la computación, y se preocupa más por el software que los campos conocidos como “diseño computacional” y “organización de computadoras”.
No obstante, la materia es bastante fluida y varía enormemente de un texto o curso a otro, en su orientación y cobertura. Esto último explica, en parte, por qué existen tantos libros diferentes acerca de arquitectura de computadoras y por qué, incluso, otro texto en la materia puede ser útil.

Un tema común en arquitectura de computadoras consiste en enfrentar su complejidad. Gran parte de ésta surge de nuestro deseo de hacer todo tan rápido como sea posible. Algunas de las técnicas resultantes, como la ejecución predictiva y especulativa, están peleadas con otras metas del diseño de sistemas que incluyen bajo costo, compacticidad, ahorro de energía, poco tiempo para entrar al mercado y comprobación. La constante problemática de tales requerimientos conflictivos propicia que la arquitectura de computadoras represente un próspero e interesante campo de estudio. Además de lo anterior, se encuentran las fuerzas opositoras de innovación y compatibilidad con las inversiones en habilidades, sistemas y aplicaciones.

Tabla de Contenido:
  • 1. Circuitos digitales combinacionales
  • 2. Circuitos digitales con memoria
  • 3. Tecnología de sistemas de computación
  • 4. Rendimiento de computadoras
  • 5. Instrucciones y direccionamiento
  • 6. Procedimientos y datos
  • 7. Programas en lenguaje ensamblador
  • 8. Variaciones en el conjunto de instrucciones
  • 9. Representación de números
  • 10. Sumadores y ALU simples
  • 11. Multiplicadores y divisores
  • 12. Aritmética de punto flotante
  • 13. Pasos de ejecución de instrucciones
  • 14. Síntesis de unidad de control
  • 15. Ruta de datos encauzadas
  • 16. Límites del rendimiento de pipeline
  • 17. Conceptos de memoria principal
  • 18. Organización de memoria caché
  • 19. Conceptos de memoria masiva
  • 20. Memoria virtual y paginación
  • 21. Dispositivos de entrada/salida
  • 22. Programación de entrada/salida
  • 23. Buses, ligas e interfaces
  • 24. Conmutación conceptual e interrupciones
  • 25. Hacia un mayor rendimiento
  • 26. Procesamientos vectorial y matricial
  • 27. Multiprocesamiento lento de memoria compartida
  • 28. Multicomputación distribuida


Captura:



Enlace de Descarga: [4.9 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Aprendiendo UML en 24 horas - Joseph Schmuller

Este práctico libro está estructurado por capítulos que se estudian durante 24 horas, cada capítulo es estudiado en una hora, según el autor. 

Muestra la información importante y propone actividades donde se pongan en práctica los conocimientos adquiridos. Cono ya se sabe el estudio y desarrollo de la metodología RUP se basa en la elaboración de diferentes modelos o diagramas que representan el flujo y operaciones de los módulos, clases y componentes de cualquier sistema.

Tabla de Contenido:
  • Introducción al UML
  • Orientación a objetos
  • Uso de la orientación a objetos
  • Uso de relaciones
  • Agregación, composición, interfaces y realización
  • Introducción a los casos de uso
  • Diagramas de casos de uso
  • Diagramas de estados
  • Diagramas de secuencias
  • Diagramas de colaboraciones
  • Diagramas de actividades
  • Diagramas de componentes
  • Diagramas de distribución
  • Nociones de los undamentos del UML
  • Adaptación del UML en un proceso de desarrollo
  • Presentación del caso por estudiar
  • Elaboración de un análisis de dominio
  • Recopilación de las necesidades del sistema
  • Desarrollo de los casos de uso
  • Orientación a las interacciones y cambios de estado
  • Diseño del aspecto, sensación y distribución
  • Noción de los patrones de diseño
  • Modelo de sistemas incrustados
  • El futuro del UML

Captura:



Enlace de Descarga: [14.3 MB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Aprende C++ como si estuviera en primero - Javier García, José Rodríguez, José Sarriegui, Ruffino Goñi, Alfonso Brazález, Patxi Funes, Alberto Larzabal & Rubén Rodriguez

En estas notas se van a presentar los fundamentos del lenguaje C++ tradicional a partir del lenguaje C. Su descripción se va a realizar en dos partes: una inicial en la que se contemplan las modificaciones y una posterior con los añadidos. 
El C++ es a la vez un lenguaje procedural (orientado a algoritmos) y orientado a objetos. 
Como lenguaje procedural se asemeja al C y es compatible con él, aunque ya se ha dicho que presenta ciertas ventajas (las modificaciones menores, que se verán a continuación). 

Como lenguaje orientado a objetos se basa en una filosofía completamente diferente, que exige del programador un completo cambio de mentalidad. Las características propias de la Programación Orientada a Objetos (Object Oriented Programming, u OOP) de C++ son modificaciones mayores que sí que cambian radicalmente su naturaleza.

Tabla de Contenido:
  • 1. Introducción
  • 2. Modificaciones menores
  • 3. Modificaciones 
  • 4. Herencia
  • 5. Polimorfismo
  • 6. Entrada/salida en c++
  • 7. Opciones avanzadas: plantillas (templates) y manejo de excepciones
  • 8. Bibliografía

Captura: 




Enlace de Descarga: [668 KB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3

Aprenda a pensar como programador con Python - Allen Downey, Jeffrey Elkner & Chris Meyers

Se trata de un libro digital que nos introduce en el mundo de la programación de la mano del lenguaje Python. No se trata de un manual específico de este lenguaje, aunque acabaremos aprendiendo a programar en Python, sino que se trata más de un texto para aprender a programar de forma genérica, pudiendo extrapolar más tarde estos conocimientos a otros lenguajes de programación.
El libro está disponible de forma gratuita, bajo la licencia “GNU Free Documentation License“, en formato PDF, con un total de 312 páginas.
Un texto que merece la pena que tengas en cuenta, tanto si quieres aprender a programar, como si quieres aprender Python, o simplemente repasar lo que ya conoces.


Tabla de Contenido:

  • 1. El Camino del Programa
  • 2. Variables, expresiones y sentencias
  • 3. Funciones
  • 4. Condicionales y recursividad
  • 5. Funciones productivas
  • 6. Iteraci ́on
  • 7. Cadenas
  • 8. Listas 
  • 9. Tuplas 
  • 10.Diccionarios
  • 11.Archivos y excepciones
  • 12.Clases y objetos 
  • 13.Clases y funciones
  • 14.Clases y m ́etodos
  • 15.Conjuntos de objetos
  • 16.Herencia 
  • 17.Listas enlazadas
  • 18.Pilas
  • 19.Colas 
  • 20.Arboles

Captura:



Enlace de Descarga: [940 KB]
*Mega:              OPCION 1 |  OPCION 2  | OPCION 3