Software Informatico - Admistracion de Sistemas Informaticos

32
1 GERENCIA DE SISTEMAS SOFTWARE INFORMATICO Administración de sistemas informáticos

Transcript of Software Informatico - Admistracion de Sistemas Informaticos

Page 1: Software Informatico - Admistracion de Sistemas Informaticos

1

GERENCIA DE SISTEMAS

SOFTWARE INFORMATICOAdministración de sistemas informáticos

Page 2: Software Informatico - Admistracion de Sistemas Informaticos

El software de sistemas consiste en programas que administran y soportan un sistema informático y sus actividades de procesamiento de información.

Por ejemplo, los sistemas operativos y los programas de administración de redes actúan como una interfase de software vital entre las redes de cómputo y el hardware y los programas de aplicación de los usuarios finales.

INTRODUCCION

Page 3: Software Informatico - Admistracion de Sistemas Informaticos

La figura ilustra los componentes que permiten al usuario final interactuar con el computador

Existe dos categorías principales del Software de Sistema

INTRODUCCION

Page 4: Software Informatico - Admistracion de Sistemas Informaticos

Programas de administración de sistemas. Programas que administran los recursos de hardware,

software, redes y datos de los sistemas informáticos, durante la ejecución de los diferentes trabajos de procesamiento de información de los usuarios.

Ejemplos de programas importantes de administración de sistemas son los sistemas operativos, los programas de administración de redes, los sistemas de administración de bases de datos y las herramientas para gestión de hadware.

CATEGORIAS SOFTWARE DE SISTEMA

Page 5: Software Informatico - Admistracion de Sistemas Informaticos

Programas de desarrollo de sistemas. Programas que ayudan a los usuarios a desarrollar programas

y procedimientos de sistemas de información y que preparan a los programas de los usuarios para el procesamiento de cómputo.

Los programas importantes de desarrollo de software son traductores y editores de lenguajes de programación, y una variedad de CASE (ingeniería de software asistida por computadora) y otras herramientas de programación.

CATEGORIAS SOFTWARE DE SISTEMA

Page 6: Software Informatico - Admistracion de Sistemas Informaticos

El paquete más importante de software de sistema para cualquier computadora es su sistema operativo.

Un sistema operativo es un sistema integrado de programas que administra las operaciones del CPU, controla los recursos de entrada/salida y almacenamiento, las actividades del sistema informático, y proporciona diferentes servicios de soporte.

El propósito principal de un sistema operativo es maximizar la productividad de un sistema informático al operarlo de la manera más eficiente.

SISTEMA OPERATIVO

Page 7: Software Informatico - Admistracion de Sistemas Informaticos

Un sistema operativo minimiza la cantidad de intervención humana requerida durante el procesamiento

Ayuda a los programas de aplicación a desempeñar las operaciones comunes, tales como acceso a una red, introducción de datos, grabación y recuperación de archivos, e impresión o despliegue de resultados.

SISTEMA OPERATIVO

Page 8: Software Informatico - Admistracion de Sistemas Informaticos

Un sistema operativo desempeña cinco funciones básicas en la operación de un sistema informático: suministro de una interfaz de usuario, administración de recursos, administración de tareas, administración de archivos y servicios de soporte y utilitarios

FUNCIONES SISTEMA OPERATIVO

Page 9: Software Informatico - Admistracion de Sistemas Informaticos

Interfaz de Usuario Es la parte del sistema operativo que permite comunicarse con él,

de tal manera que se puedan cargar programas, acceder a archivos, y realizar otras tareas.

Los tres tipos principales de interfaces del usuario son las basadas en comandos, en menús y las interfaces gráficas de usuario (GUI)

Administración de Recursos Para administrar los recursos de hardware y de redes de un sistema

informático, como su CPU, memoria, dispositivos de almacenamiento secundario, procesadores de telecomunicaciones y periféricos de entrada/salida.

Gestión de memoria, almacenamiento, procesador

FUNCIONES SISTEMA OPERATIVO

Page 10: Software Informatico - Admistracion de Sistemas Informaticos

Administración de Archivos Permiten controlar la creación, borrado y acceso de archivos de

datos y de programas La administración de archivos 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 secundario

Administración de tareas Se encargan de controlar qué tareas tienen 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.

FUNCIONES SISTEMA OPERATIVO

Page 11: Software Informatico - Admistracion de Sistemas Informaticos

Administración de tareas Multitareas (multiprogramación o de tiempo compartido) es un

método de administración de tareas que permite desempeñar diferentes tareas de cómputo de forma aparentemente simultánea.

En realidad, las multitareas asignan sólo una tarea a la vez al CPU, pero cambian de un programa a otro con tanta rapidez que dan la apariencia de ejecutar todos los programas al mismo tiempo.

Hay dos tipos básicos de multitareas: de prioridades y cooperativa. En la multitarea de prioridades, las funciones de administración de

tareas dividen en porciones las partes del tiempo del CPU para cada programa.

La multitarea cooperativa permite a cada programa controlar el CPU por tanto tiempo como sea necesario

FUNCIONES SISTEMA OPERATIVO

Page 12: Software Informatico - Admistracion de Sistemas Informaticos

Existe en el mercado una variedad de Sistemas operativos, dependerá de las necesidades de las empresas para selecciones el más idóneo.

Existen disponible versiones de 64btis, las cuales aprovechan de mejor manera el hardware de los computadores y las nuevas tecnologías de procesadores

A continuación un breve resumen de lo disponible actualmente en el mercado.

Microsoft Windows 7, 8, 10 (PC, Workstation), Windows Server Linux Ubuntu, Red Hat (servidores), Debian, Fedora. Unix. MAC (OSX), para computadores Apple. Para soluciones móviles tenemos Windows Mobile (Phone), Android,

Blackberry, iOS, Symbian

SISTEMAS OPERATIVO DISPONIBLE

Page 13: Software Informatico - Admistracion de Sistemas Informaticos

Sistemas de Reservas en línea Realizo una evaluación de varios Sistemas operativos para determinar

cuál le convenía, determinaron que la mejor opción era Linux. Utiliza Linux como SO de sus servidores de aplicaciones (JAVA) y

servidores WEB, debido a rendimiento, costos y facilidad de mantenimiento.

Ahorro gran cantidad de dinero cuando decidieron migrar los servidores Unix a Linux

CASO ORBTIZ

Page 14: Software Informatico - Admistracion de Sistemas Informaticos

Existen disponibles otros tipos importantes de software de administración de sistemas, como software para administración de base de datos, software para administración de la Red, más adelante los analizaremos con mayor detalle.

Otros tipos de software de administración de sistemas se venden como programas separados o están incluidos como parte de un sistema operativo

Los programas como Norton Utilities realizan una mezcla de operaciones de mantenimiento y funciones de conversión de archivos. Los ejemplos comprenden el respaldo de información, recuperación de datos, protección contra virus, compresión de datos y desfragmentación de archivos

OTROS PROGRAMAS DE ADMINISTRACION DE SISTEMAS

Page 15: Software Informatico - Admistracion de Sistemas Informaticos

Existen disponibles otros tipos importantes de software de administración de sistemas, como software para administración de base de datos, software para administración de la Red, más adelante los analizaremos con mayor detalle.

Otros tipos de software de administración de sistemas se venden como programas separados o están incluidos como parte de un sistema operativo

Los programas como Norton Utilities realizan una mezcla de operaciones de mantenimiento y funciones de conversión de archivos. Los ejemplos comprenden el respaldo de información, recuperación de datos, protección contra virus, compresión de datos y desfragmentación de archivos

OTROS PROGRAMAS DE ADMINISTRACION DE SISTEMAS

Page 16: Software Informatico - Admistracion de Sistemas Informaticos

Gran parte del trabajo del Departamento de TI se concentra en la gestión y administración de los componentes que forman parte del sistema de información de una empresa o negocio.

Herramientas para accesos remotos (vía consola o escritorio), monitorización, gestión de inventario o, simplemente, para clonar discos duros, son las más básicas para una gestión adecuada del SI.

Acceso Remoto Acceder de manera remota a los servidores es algo fundamental, ya

que no siempre se puede acceder de manera física a ellos, por la ubicación de los servidores o porque no estamos fisicamente en la oficina

OTROS PROGRAMAS DE ADMINISTRACION DE SISTEMAS

Page 17: Software Informatico - Admistracion de Sistemas Informaticos

Acceso Remoto Herramientas que podemos destacar: PuTTY (Equipos

Telecomunicaciones), WinSCP (Transferencia de archivos), UltraVNC (Servidores & Desktop), Remote Desktop (Consola 0), Vmware vSphereCliente, Web Browser (Tarjeta iLo)

OTROS PROGRAMAS DE ADMINISTRACION DE SISTEMAS

Page 18: Software Informatico - Admistracion de Sistemas Informaticos

MONITOREO Monitoreas los dispositivos del SI es una tarea fundamental dentro

de la gestión de un sistemas. Estas herramientas nos alertan cuando un eventos inesperados está

por suceder (Warnings) o si algún servicio o componente fallo o ha dejado de funcionar.

Permite introducir parámetros de la medida de calidad del servicio, ya sean para control interno o como objetivos del área de trabajo, siendo la más común el porcentaje de disponibilidad

También se puede monitorear otros aspectos, como por ejemplo, la carga de un sistema, el espacio libre en el disco duro o, incluso, la temperatura del centro de computo

OTROS PROGRAMAS DE ADMINISTRACION DE SISTEMAS

Page 19: Software Informatico - Admistracion de Sistemas Informaticos

MONITOREO Las herramientas que podemos destacar son: Nagios (Software

Libre), Zabbix (Software Libre), HP OpenView (Comercial)

MICROINFORMATICA Además de la gestión de los recursos informáticas, el area de TI

debe ocuparse de temas importantes como: controlar el inventario de recursos (de manera automática), gestionar las incidencias (helpdesk) y contar con una colección de maquetas de los distintos equipos que teníamos (con el software estándar ya instalado) para que las instalaciones del sistema operativo fuesen mucho más rápidas.

OTROS PROGRAMAS DE ADMINISTRACION DE SISTEMAS

Page 20: Software Informatico - Admistracion de Sistemas Informaticos

MICROINFORMATICA Para gestionar el inventario y la incidencias podrían optar por GLPI

(Software Libre), existen opciones comerciales que deberían ser evaluadas de acuerdo a las necesidades y presupuesto, herramientas a destacar es NCH y HEAT, soluciones corporativas como HP ASSET MANAGER

OTROS PROGRAMAS DE ADMINISTRACION DE SISTEMAS

Page 21: Software Informatico - Admistracion de Sistemas Informaticos

MICROINFORMATICA Para mantener nuestra colección de imágenes y maquetas de los

equipos de la empresa, una solución óptima es Acronis (Software comercial, la licencia no es muy costosa). Entre las alternativas de software libre podemos destacar a Clonezilla (http://clonezilla.org/ ) y Redo Backup (http://redobackup.org/ )

OTROS PROGRAMAS DE ADMINISTRACION DE SISTEMAS

Page 22: Software Informatico - Admistracion de Sistemas Informaticos

Para entender el software informático, hay que tener un conocimiento básico de la función que desempeñan los lenguajes de programación en el desarrollo de los programas de cómputo.

Un lenguaje de programación permite a un programador desarrollar los grupos de instrucciones que constituyen un programa de cómputo.

Se han desarrollado muchos lenguajes y técnicas de programación diferentes, cada uno con su propia sintaxis y reglas.

LENGUAJES DE PROGRAMACION

Page 23: Software Informatico - Admistracion de Sistemas Informaticos

Los lenguajes de máquina (o lenguajes de primera generación) son el nivel más básico de lenguajes de programación.

En las primeras etapas del desarrollo de las computadoras, todas las instrucciones de los programas tenían que escribirse utilizando

códigos binarios únicos para cada computadora. Este tipo de programación implica la difícil tarea de escribir las

instrucciones en forma de cadenas de dígitos binarios (unos y ceros) u otros sistemas numéricos.

Los programadores deben tener un conocimiento detallado de las operaciones internas del tipo específico de CPU que estén utilizando

LENGUAJES DE PROGRAMACION

Page 24: Software Informatico - Admistracion de Sistemas Informaticos

Los lenguajes ensamblador (o lenguajes de segunda generación) son el siguiente nivel de lenguajes de programación.

Se desarrollaron para reducir las dificultades de escribir programas de lenguaje máquina. El uso de los lenguajes ensamblador requiere programas

traductores del lenguaje llamados ensambladores, que permiten a una computadora convertir las instrucciones de dicho lenguaje en instrucciones máquina.

Los lenguajes ensamblador todavía se utilizan como un método de programación de una computadora en un lenguaje orientado a la máquina. Por ejemplo dispositivos inteligentes, dispositivos de Telecomunicaciones, sistemas embebidos.

LENGUAJES DE PROGRAMACION

Page 25: Software Informatico - Admistracion de Sistemas Informaticos

Los lenguajes de alto nivel son más fáciles de aprender y programar que un lenguaje ensamblador, dado que tienen reglas, formas y sintaxis menos rígidas.

Sin embargo, los programas de lenguaje de alto nivel son por lo general menos eficientes que los programas de lenguaje ensamblador y requieren mayor cantidad de tiempo de cómputo para su traducción a instrucciones máquina.

Los lenguajes de alto nivel son independientes de las máquinas, los programas escritos en un lenguaje de alto nivel no tienen que ser reprogramados cuando se instala una nueva computadora

Las instrucciones contiene palabras reservadas propias del lenguaje de programación y que se semejan a expresiones lógicas y matemáticas. LA mayoría son basados en el idioma ingles.

LENGUAJES DE PROGRAMACION

Page 26: Software Informatico - Admistracion de Sistemas Informaticos

El término lenguaje de cuarta generación se refiere a una variedad de lenguajes de programación que son menos procedurales y más conversacionales que los lenguajes previos.

Ayudan a los usuarios y programadores a especificar los resultados que quieren, mientras que la computadora determina la secuencia de las instrucciones que conduzcan a esos resultados

Por eso, los lenguajes de cuarta generación han ayudado a simplificar el proceso de programación

LENGUAJES DE PROGRAMACION

Page 27: Software Informatico - Admistracion de Sistemas Informaticos

Los lenguajes de programación orientados a objetos (Object-Oriented Programming) son considerados como lenguajes de quinta generación, y han llegado a ser herramientas importantes del desarrollo del software.

• La idea fundamental de los lenguajes orientados a objetos es combinar en una única unidad o módulo, tanto los datos como las funciones que operan sobre esos datos. Tal unidad se llama objeto

• Un objeto no es más que un conjunto de variables (datos) y métodos (funciones) relacionados entre sí. Se utilizar para solucionar problemas del mundo real.

• Por tanto un objeto es la representación en un programa de un concepto, y contiene toda la información necesaria para abstraerlo: datos que describen sus atributos y operaciones que pueden realizarse sobre los mismos.

LENGUAJES DE PROGRAMACION

Page 28: Software Informatico - Admistracion de Sistemas Informaticos

Para la programación de paginas WEB existen estándares y técnicas apropiadas, que han permitido la evolución de aplicaciones basadas en WEB

HTML5, CSS3 permiten construir paginas dinámicas y con calidad multimedia

PHP, Javascript, Java permite añadir la programación necesaria para procesar almacenar, procesar y generar información o reportes.

Se debe tomar en cuenta de Responsible Design, ya que de esta manera una pagina Web podrá ser visualizada en los dispositivos móviles.,

Existen frameworks que facilitan la tarea de creación de sitios WEB, podemos mencionar a BootStrap, Joomla, Ivory

LENGUAJES DE PROGRAMACION

Page 29: Software Informatico - Admistracion de Sistemas Informaticos

Para la programación de paginas WEB existen estándares y técnicas apropiadas, que han permitido la evolución de aplicaciones basadas en WEB

HTML5, CSS3 permiten construir paginas dinámicas y con calidad multimedia

PHP, Javascript, Java permite añadir la programación necesaria para procesar almacenar, procesar y generar información o reportes.

Se debe tomar en cuenta de Responsible Design, ya que de esta manera una pagina Web podrá ser visualizada en los dispositivos móviles.,

Existen frameworks que facilitan la tarea de creación de sitios WEB, podemos mencionar a BootStrap, Joomla, Ivory

LENGUAJES DE PROGRAMACION

Page 30: Software Informatico - Admistracion de Sistemas Informaticos

• En el desarrollo de sistemas es bastante común que los analistas y desarrolladores se apoyen en ciertas herramientas de productividad, conocidas como herramientas de Ingeniería de Software Asistida por Computadora (CASE).

• Los analistas emplean herramientas CASE para comunicarse con los usuarios de una manera más efectiva e integrar el trabajo que realizan en el sistema, desde el inicio hasta el fin del ciclo de vida.

• Una herramienta útil es Microsoft Visio, existen otras similares como, DIA (SourceForce), pueden intentar con una herramienta gratuita como ClickChatrs (http://www.nchsoftware.com/chart/es/index.html), o un software orientado a BPM como es el Bonita (http://es.bonitasoft.com/ )

HERRAMIENTAS CASE

Page 31: Software Informatico - Admistracion de Sistemas Informaticos

• Mediante el uso de las herramientas CASE, los clientes pueden ver de inmediato la forma en que fluyen los datos y cómo se representan otros conceptos del sistema, para así poder solicitar correcciones o modificaciones que hubieran requerido de mucho más tiempo si se utilizaran herramientas anteriores.

• Las herramientas CASE también ayudan a sustentar el modelado de los requerimientos funcionales de una organización, auxiliar a los analistas y usuarios para dibujar los límites de un proyecto dado y ayudarlos a visualizar la forma en que el proyecto encaja con otras partes de la organización.

HERRAMIENTAS CASE

Page 32: Software Informatico - Admistracion de Sistemas Informaticos

HERRAMIENTAS CASE