lunes, 1 de diciembre de 2014

MANTENIMIENTO PREVENTIVO DE HARDWARE

MANTENIMIENTO PREVENTIVO DE HARDWARE 


A continuación encontramos algunas imágenes de como se realiza mantenimiento  de igual manera encontramos link donde veremos un formato para el control del mantenimiento.















lunes, 24 de noviembre de 2014

TINY DEDUPLICATOR

TINY DEDUPLICATOR

Una de las herramientas que podemos encontrar, la cual nos ayudara a mantener limpia nuestra PC


DIFICULTADES DEL MANTENIMIENTO

Dificultades del Mantenimiento

* La problemática del mantenimiento se resume en realizar el mantenimiento del software de forma tan rigurosa que la calidad  no se deteriore como resultado de este proceso.

* La pregunta a formular es la siguiente: ¿cómo debe mantenerse el software para preservar

su fiabilidad? A continuación veremos las circunstancias que hacen que la respuesta a
esta pregunta no sea fácil y esté muy condicionada.

TIPOS DE ACTIVIDADES

Tipos de Actividades 

* Basili et al. [1996] identifican las siguientes once actividades, que se realizan con cada modificación del
software:
* Análisis de impacto y de costes/beneficios: se dedica esta actividad a analizar diferentes alternativas de implementación y/o a comprobar su impacto en la planificación, coste y facilidad de operación.
* Comprensión del cambio: puede consistir en localizar el error y determinar su causa, o en comprender los requisitos de una mejora solicitada.
* Diseño del cambio: se refiere al diseño propuesto para el cambio, pudiéndose incluir un rediseño del  sistema.
* Codificación y pruebas unitarias: se codifica y prueba el funcionamiento de cada componente modificado.
* Inspección, certificación y consultoría: esta actividad se dedica a inspeccionar el cambio, comprobar otros diseños, reuniones de inspección, etc.
*Pruebas de integración: se refiere a comprobar la integración de los componentes modificados con el resto del sistema.
* Pruebas de aceptación: en esta actividad, el usuario comprueba, junto al personal encargado del mantenimiento, la adecuación del cambio a sus necesidades.
* Pruebas de regresión: en esta actividad se somete el software modificado a casos de pruebas previamente almacenados y por los que ya pasó.
* Documentación del sistema: se revisa y reescribe, en caso necesario, la documentación del sistema para que se ajuste al producto software ya modificado.
*Otra documentación (del usuario, por ejemplo): se revisa y reescribe, en caso necesario, los diferentes manuales de usuario y otra documentación, excepto la documentación del sistema.
*Otras actividades, como las dedicadas a la gestión del proyecto de mantenimiento.

ACTIVIDADES DE MANTENIMIENTO

ACTIVIDADES DE MANTENIMIENTO

Introducción

*El desconocimiento de las actividades que implica el mantenimiento del software puede inducir a minusvalorar su importancia, y se tiende a asociar el mantenimiento del software con la corrección de errores en los programas.
* Por esta causa, la impresión mas generalizada entre los gestores, usuarios, e incluso entre los propios informáticos, es que la mayor parte del mantenimiento que se realiza en el mundo es de tipo correctivo. Sin embargo, varios autores ([McKee, 1984], [Frazer, 1992], [Basili et al., 1996]) indican que esta impresión es equivocada, mostrando cómo los mayores porcentajes de esfuerzo se dedican a mantenimiento perfectivo (véase Figura 3, tomada de
Frazer [1992]).


MANTENIMIENTO PERFECTIVO

Mantenimiento Perfectivo

* Cambios en la especificación, normalmente debidos a cambios en los requisitos de un producto software, implican un nuevo tipo de mantenimiento llamado perfectivo.
* Desde algo tan simple como cambiar el formato de impresión de un informe, hasta la incorporación de un nuevo módulo aplicativo. Podemos definir el mantenimiento perfectivo como el conjunto de actividades para mejorar o añadir nuevas funcionalidades requeridas por el usuario.

Algunos autores dividen este tipo de mantenimiento en dos:

* Mantenimiento de Ampliación: orientado a la incorporación de nuevas funcionalidades.
*Mantenimiento de Eficiencia: que busca la mejora de la eficiencia de ejecución.
* Este tipo de mantenimiento aumenta cuando un producto software tiene éxito comercial y es utilizado por muchos usuarios, ya que cuanto más se utiliza un software, más peticiones de los usuarios se reciben demandando nuevas funcionalidades o mejoras en las existentes.
* Este último tipo de mantenimiento consiste en la modificación del software para mejorar sus propiedades (por ejemplo, aumentando su calidad y/o su mantenimiento) sin alterar sus especificaciones funcionales. Por ejemplo, se pueden incluir sentencias que comprueben la validez de los datos de entrada, reestructurar los programas para mejorar su legibilidad, o
incluir nuevos comentarios que faciliten la posterior comprensión del programa. Este tipo de mantenimiento es el que más partido saca de las técnicas de ingeniería inversa y reingeniería.
*En algunos casos se ha planteado el Mantenimiento para la Reutilización, consistente en modificar el software (buscando y modificando componentes para incluirlos en bibliotecas) para que sea mas fácilmente reutilizable. En realidad este tipo de mantenimiento es preventivo, especializado en mejorar la propiedad de reusabilidad del software.

MANTENIMIENTO ADAPTATIVO

Mantenimiento Adaptativo

* Este tipo de mantenimiento consiste en la modificación de un programa debido a cambios en el entorno (hardware o software) en el cual se ejecuta.

*Estos cambios pueden afectar al sistema operativo (cambio a uno más moderno), a la arquitectura física del
sistema informático (paso de una arquitectura de red de área local a Internet/Intranet) o al entorno de desarrollo del software (incorporación de nuevos elementos o herramientas como ODBC).

* El tipo de cambio necesario puede ser muy diferente:

desde un pequeño retoque en la estructura de un módulo hasta tener que re escribir prácticamente todo el
programa para su ejecución en un ambiente distribuido en una red.

Los cambios en el entorno software pueden ser de dos clases:

*En el entorno de los datos, por ejemplo, al dejar de trabajar con un sistema de ficheros clásico y sustituirlo por un sistema de gestión de bases de datos relacionales.

* En el entorno de los procesos, por ejemplo, migrando a una nueva plataforma de desarrollo con componentes distribuidos, Java, ActiveX, etc.

* El mantenimiento adaptativo es cada vez más usual debido principalmente al cambio, cada vez más rápido, en los diversos aspectos de la informática: nuevas generaciones de hardware cada dos años, nuevos sistemas operativos -ó versiones de los antiguos- que se anuncian regularmente, y mejoras en los periféricos o en otros elementos del sistema.

*Frente a esto, la vida útil de un sistema software puede superar

fácilmente los diez años [Pressman, 1993].