Está en la página 1de 5

Instalacin de un sistema.

La instalacin de los programas computacionales (software) es el proceso fundamental por el


cual los nuevos programas son transferidos a un computador con el fin de ser configurados, y
preparados para ser ejecutados en el sistema informtico, para cumplir la funcin por la cual
fueron desarrollados. Un programa recorre diferentes fases de desarrollo durante su vida til:
1. Programador:esto te sirve mucho para poder programar.
2. Desarrollo: cada programador necesita el programa instalado, pero con las
herramientas, cdigos fuente, bancos de datos y etc, para modificar el programa.
3. Prueba: antes de la entrega al usuario, el software debe ser sometido a pruebas. Esto
se hace, en caso de software complejos, en una instalacin ad hoc.
4. Produccin: Para ser utilizado por el usuario final.
En cada una de esas fases la instalacin cumple diferentes objetivos. En
espaol, programa sirve para sealar tanto un guion o archivo ejecutable, ejemplo tar, como
un conjunto de archivos que sirven un fin comn, ejemplo OpenOffice.org. Por eso usaremos
el neologismo software para programas computacionales.

Proceso de la instalacin

Verificacin de la compatibilidad: Se debe comprobar si se cumplen los requisitos para


la instalacin en cuanto a hardware y software. A veces es necesario desinstalar versiones
antiguas del mismo software.

Verificacin de la integridad: Se verifica que el paquete de software es el original, esto


se hace para evitar la instalacin de programas maliciosos.

Creacin de los directorios requeridos: Para mantener el orden en el directorio cada


sistema operativo puede tener un estndar para la instalacin de ciertos archivos en
ciertos directorios. Ver por ejemplo Linux Standard Base.

Creacin de los usuarios requeridos: Para deslindar responsabilidades y tareas se


pueden o deben usar diferentes usuarios para diferentes paquetes de software.

Concesin de los derechos requeridos: Para ordenar el sistema y limitar daos en


caso necesario, se le conceden a los usuarios solo el mnimo necesario de derechos.

Copia, desempaque y decompresin de los archivos desde el paquete de software:


Para ahorrar Ancho de banda y tiempo en la transmisin por internet o espacio de Disco
duro, los paquetes vienen empacados y comprimidos.

Archivos principales, sean de fuente o binarios.

Archivos de datos, por ejemplo datos, imgenes, modelos, documentos XMLDokumente, etc.

Documentacin

Archivos de configuracin

Bibliotecas

Enlaces duros o enlaces simblico a otros archivos

Compilacin y enlace con la bibliotecas requeridas: En algunos casos no se puede


evitar el complicado paso de la compilacin y enlace que a su vez tiene severos
requerimientos de software al sistema. El enlace con bibliotecas requeridas puede ser un
problema si en su instalacin no se acataron los estndares establecidos.

Configuracin: Por medio de archivos de configuracin se le da a conocer al software


con que parmetros debe trabajar. Por ejemplo, los nombres de las personas que pueden
usar el software, como verificar su clave de ingreso, la ruta donde se encuentran los
archivos con datos o la direccin de nuestro proveedor de correo electrnico. Para
sistemas complejos se debe desarrollar el Software Configuration Management.

Definir las variables de entorno requeridas: Algunos comportamientos del software solo
pueden ser determinados por medio de estas variables. Esto es parte de la configuracin,
aunque es ms dinmica.

Registro ante el dueo de la marca: Para el Software comercial a veces el


desarrollador de software exige el registro de la instalacin si se desea su servicio.

Documentacin del sistema.


En general se habla mucho de la documentacin, pero no se la hace, no se le asigna
presupuesto, no se la mantiene y casi nunca est al da en los proyectos de desarrollo de
software.
Lo importante es la disponibilidad de la documentacin que se necesita en el momento en que
se la necesita.
Muchas veces se hace porque hay que hacerla y se escribe, con pocas ganas, largos textos, a
la vez que se est convencido de estar haciendo un trabajo intil. A veces se peca por exceso
y otras por defecto. Ocurre mucho en la Web y con productos RAD. En ocasiones se olvida
que el mantenimiento tambin debe llegar a la documentacin.
La documentacin se suele clasificar en funcin de las personas o grupos a los cuales est
dirigida:

Documentacin para los desarrolladores.

Documentacin para los usuarios.

Documentacin para los administradores o soporte tcnico.

La documentacin para desarrolladores es aqulla que se utiliza para el propio desarrollo del
producto y, sobre todo, para su mantenimiento futuro. Se documenta para comunicar
estructura y comportamiento del sistema o de sus partes, para visualizar y controlar la
arquitectura del sistema, para comprender mejor el mismo y para controlar el riesgo, entre
otras cosas.
Obviamente, cuanto ms complejo es el sistema, ms importante es la documentacin.
En este sentido, todas las fases de un desarrollo deben documentarse: requerimientos,
anlisis, diseo, programacin, pruebas, etc... Una herramienta muy til en este sentido es
una notacin estndar de modelado, de modo que mediante ciertos diagramas se puedan
comunicar ideas entre grupos de trabajo.
Hay decenas de notaciones, tanto estructuradas como orientadas a objetos. Un caso
particular es el de UML, que analizamos en otra obra. De todas maneras, los diagramas son
muy tiles, pero siempre y cuando se mantengan actualizados, por lo que ms vale calidad
que cantidad.
La documentacin para desarrolladores a menudo es llamada modelo, pues es una
simplificacin de la realidad para comprender mejor el sistema como un todo.
Otro aspecto a tener en cuenta cuando se documenta o modela, es el del nivel de detalle.
As como cuando construimos planos de un edificio podemos hacer planos generales, de
arquitectura, de instalaciones y dems, tambin al documentar el software debemos cuidar el
nivel de detalle y hacer diagramas diferentes en funcin del usuario de la documentacin,
concentrndonos en un aspecto a la vez.
De toda la documentacin para los desarrolladores, nos interesa especialmente en esta obra
aquella que se utiliza para documentar la programacin, y en particular hemos analizado la
que se usa para documentar desarrollos orientados a objetos en el captulo respectivo.
La documentacin para usuarios es todo aquello que necesita el usuario para la instalacin,
aprendizaje y uso del producto. Puede consistir en guas de instalacin, guas del usuario,
manuales de referencia3 y guas de mensajes.
En el caso de los usuarios que son programadores, verbigracia los clientes de nuestras
clases, esta documentacin se debe acompaar con ejemplos de uso recomendados o de
muestra y una resea de efectos no evidentes de las bibliotecas.
Ms all de todo esto, debemos tener en cuenta que la estadstica demuestra que los usuarios
no leen los manuales a menos que nos les quede otra opcin. Las razones pueden ser varias,
pero un anlisis de la realidad muestra que se recurre a los manuales solamente cuando se
produce un error o se desconoce cmo lograr algo muy puntual, y recin cuando la ayuda en
lnea no satisface las necesidades del usuario. Por lo tanto, si bien es cierto que debemos
realizar manuales, la existencia de un buen manual nunca nos libera de hacer un producto
amigable para el usuario, que incluso contenga ayuda en lnea. Es incluso deseable proveer

un software tutorial que gue al usuario en el uso del sistema, con apoyo multimedia, y que
puede llegar a ser un curso online.
Buena parte de la documentacin para los usuarios puede empezar a generarse desde que
comienza el estudio de requisitos del sistema. Esto est bastante en consonancia con las
ideas de extreme programming y con metodologas basadas en casos de uso.
La documentacin para administradores o soporte tcnico, a veces llamada manual de
operaciones, contiene toda la informacin sobre el sistema terminado que no hace al uso por
un usuario final. Es necesario que tenga una descripcin de los errores posibles del sistema,
as como los procedimientos de recuperacin. Como esto no es algo esttico, pues la
aparicin de nuevos errores, problemas de compatibilidad y dems nunca se puede descartar,
en general el manual de operaciones es un documento que va engrosndose con el tiempo.

Manual de usuario
Los manuales de usuario son guas escritas en formatos impresos (en papel) o en
documentos electrnicos (PDF o XPS) que proporcionan instrucciones de cmo hacer o
utilizar algo. Si bien se considera generalmente a las guas de usuario como manuales
para programas de computacin, las guas de usuario pueden acompaar a
computadoras y a otros dispositivos electrnicos, como televisores, radios estreo,
sistemas telefnicos y reproductores MP3, as como tambin a electrodomsticos y
equipos de jardinera. Los buenos manuales de usuario educan al usuario acerca de las
funciones del producto mientras le ensean a utilizarlas de manera efectiva y estn
dispuestos de tal forma que puedan leerse y consultarse fcilmente. A continuacin, este
artculo presentar algunas cosas para tener en cuenta a la hora de crear un contenido
efectivo y disear la disposicin para un manual de usuario.

Programacin Orientada Objeto


La programacion orientada a objetos (POO, u OOP segn sus siglas en ingls) es
un paradigma de programacin que usa objetos en sus interacciones, para disear
aplicaciones y programas informticos.
Est basada en varias tcnicas, incluyendo herencia, cohesin, abstraccin,
polimorfismo, acoplamiento y encapsulamiento. Su uso se populariz a principios de la
dcada de 1990. En la actualidad, existe una gran variedad de lenguajes de
programacin que soportan la orientacin a objetos.

Cules son las ventajas de un lenguaje orientado a objetos?

Fomenta la reutilizacin y extensin del cdigo.

Permite crear sistemas ms complejos.

Relacionar el sistema al mundo real.

Facilita la creacin de programas visuales.

Construccin de prototipos

Agiliza el desarrollo de software

Facilita el trabajo en equipo

Facilita el mantenimiento del software

Lo interesante de la POO (programacion orientada a objetos) es que proporciona


conceptos y herramientas con las cuales se modela y representa el mundo real tan
fielmente como sea posible.

También podría gustarte