0% encontró este documento útil (0 votos)
4 vistas135 páginas

Control de Software en Organizaciones

La tesis de José Jaime Salmerón Rubio se centra en el control de software en organizaciones, abordando la importancia de gestionar las modificaciones en sistemas de información y el uso adecuado de licencias. Se proponen metodologías para asegurar la administración eficiente del software, incluyendo la migración a versiones mejoradas y el control de licencias para evitar la piratería. El objetivo es ofrecer un marco de control que permita a las organizaciones mantener la compatibilidad y la legalidad en el uso de software.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas135 páginas

Control de Software en Organizaciones

La tesis de José Jaime Salmerón Rubio se centra en el control de software en organizaciones, abordando la importancia de gestionar las modificaciones en sistemas de información y el uso adecuado de licencias. Se proponen metodologías para asegurar la administración eficiente del software, incluyendo la migración a versiones mejoradas y el control de licencias para evitar la piratería. El objetivo es ofrecer un marco de control que permita a las organizaciones mantener la compatibilidad y la legalidad en el uso de software.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TW

Z7164
.ce
fcpya
2001
S2
1020145418
UNIVERSIDAD AUTONOMA DE NUEVO LEON
FACULTAD OS CONTADURÍA PUSUCA y ADMINISTRACION
DM.SI0M M SSTUWOÎ B€ fOST-GRADO

CONTROL DE S O F T W A R E

POR

LIC. JOSE JAIME SALMERON RUBIO

Como requisito parcial para obtener el Grado de

MAESTRIA EN AD'MJNÍ-STRATfVA

CD, UNIVERSITARIA MAYO 200]


fS'S éO

T U
z w i

è-OG (
s z

FONDO
TESIS
UNIVERSIDAD A U T O N O M A DE N U E V O LEON

FACULTAD DE CONTADURIA PUBLICA Y A D M I N I S T R A C I O N

C O N T R O L DE S O F T W A R E

Por

LIC. JOSE JAIME S A L M E R O N RUBIO

Como requisito parcial para obtener el Grado de

MAESTRIA EN INFORMATICA ADMINISTRATIVA

MAYO 2001
C O N T R O L DE S O F T W A R E

Aprobación de la Tesis:

M.A. José Fabián López Pérez


Presidente y Asesor

M.S. Juvencio Jaramillo Garza


Asesor

Dr. José Barragán Codina


Asesor

M.A.P. Francisco Javier Jardines Garza


Subdirector de Postgrado de FACPYA
DEDICATORIA

A DIOS por darme la oportunidad y la fortaleza para alcanzar mis

metas.

A mi esposa por el apoyo y la comprensión a lo largo de mis

estudios de Postgrado. Gracias Martha Laura.

A mis hijos José Jaime y Esmeralda por el cariño y la alegría

constante que me brindan.

A mi madre Doña Gloria por el gran apoyo a lo largo de mi vida

profesional y por sus grandes enseñanzas a lo largo de la vida.

A mi padre Don Jaime por enseñarme el valor de las cosas.

A mi hermana Guadalupe por ser un gran ejemplo de

perseverancia en el estudio.

A mis hermanos Rafael, Dante, lan y José Ornar por apoyarme y

ser ejemplo de excelencia lo largo de mis estudios.


AGRADECIMIENTOS

Expreso mi mas sincero agradecimiento a el M.A. José

Fabían López Pérez por el apoyo que me brindo para enriquecer

esta tesis, así como la disponibilidad para concluir este proyecto.

Así también agradezco al M.S. Juvencio Jaramllo Garza por sus

constantes aportaciones para mi proyecto de tesis. De igual forma

agradezco al Dr. José Barragán Codina por su disposición y

atención durante la elaboración de este proyecto.

A la Facultad de Contaduría Publica y Administración por

haberme dado los conocimientos necesarios para poderme

desarrollar profésionalmente.

A mí hermana Guadalupe por haber colaborado lo largo de

la maestría con material de apoyo.


TABLA DE C O N T E N I D O

1.- I N T R O D U C C I O N 1

1.1.- Propuesta 4
1.2.- Planteamiento del problema 4
1.3.- Hipótesis 5
1.4.- Objetivo 6
1.5.- Justificación 7
1.6.- Metodología d e la investigación 8
1.7.- Limitaciones y alcances 8
1.8.- Soluciones 9

2.- C O N T R O L DE S O F T W A R E A T R A V E S DE V E R S I O N E S
2.1.- Antecedentes 12
2.2.- Definición de Versiones 14
2.3.- Emigración d e Datos 20
2.4.- Controles d e Informática 22
2.5.- Instalación d e Software en Minicomputadora 23
2.6 - Instalación d e Software en Microcomputadoras 26

3.- S E L E C C I Ó N D E S O F T W A R E P A R A S I S T E M A S DE
INFORMACIÓN
3.1.- Generales 29
3.2.- Sistema de Información Comercial ( Paquete ) 30
3.3.- Sistema de Información Desarrollado en C a s a 32
3 . 3 . 1 . - C o n t r o l de Software Desarrollado en C a s a 33
3 . 3 . 2 . - I n g e n i e r í a d e Software 36
3.3.3.- Características d e Software Desarrollado en C a s a . 37
3.4.- Mantenimiento de Software Desarrollado en C a s a 39
3.4.1.- Formas para Mantenimiento del Sistema 41
3.4.2.- Depuración 42
3.5.- Documentación 44
3.5.1.- Documentación d e la Aplicación 45
3 . 5 . 2 . - D o c u m e n t a c i ó n Técnica 45
3.6.- Garantía de Calidad d e Software 48
3.7.- Revisiones de Software 49
3.8.- Impacto d e los Defectos d e Software 51
3.9.- Método d e Implantación 53
4.- P R O D U C T O S D E S O F T W A R E S I N L I C E N C I A
4 . 1 . - Antecedentes 55
4 . 2 . - Determinando Software sin Licencia 56
4.3.- Notificaciones Internas d e Software Ilegal 61
4.4.- Consideraciones para la Selección de Software 62
4.5.- La Piratería y los Derechos de Copia 65

5.- L I C E N C I A S P A R A P R O D U C T O S D E S O F T W A R E

5.1.- Licencias 67
5.2.- Licencias para Minicomputadoras 68
5.3.- Licencias para Computadoras Personales 69
5.3.1.- Definición de Uso 69
5 . 3 . 2 . - L i c e n c i a de Redes 71
5.3.3.- Licencia de Software Antivirus 74
5.3.4.- Licencias d e Software de Herramientas 77
5.4.- Generalidades d e Licencias 78
5.4.1.- Prohibición y Autorizaciones en el Uso d e Licencias 78
5.4.2.- Garantías Limitadas 79
5.5.- Alianzas de Software 79
5.6.- Tipos de Licencias 80

6.- C O N T R O L D E S O F T W A R E E N LAS M O D I F I C A C I O N E S
DE ESTRUCTURAS DE DATOS
6.1.- Generales 84
6.2 - Control d e Modificaciones al Software 85
6.3.- Diccionario de Datos 88
6.4.- Parametrización 89

7.- C O N T R O L D E S O F T W A R E E N LAS M O D I F I C A C I O N E S
DE PROGRAMAS
7.1.- Generales 92
7.2.- Uso de Bitácoras 93
7.3.- Mantenimiento en Códigos 95
7.4.- Implementación de Códigos de Control 96
7.5.- Respaldos de Información 97
8.- M E T O D O L O G Í A D E I M P L A N T A C I Ó N
8.1.-Generales 99
8.2.- Formas d e Implementaclón 100
8.3.- Plan d e Conversión 101

9.- J U S T I F I C A C I Ó N T É C N I C A Y F I N A N C I E R A 103

CONCLUSIONES 105

GLOSARIO 107

ANEXO I 109

ANEXO II 118

REFERENCIAS BIBLIOGRAFICA 121


CAPITULO 1

INTRODUCCION

El principal objetivo de esta investigación es el controlar las

modificaciones que existen en los sistemas de información orientados a

brindar apoyo a negocios donde la actualización de software forma un rol

importante dentro de la tecnología de información utilizada en las

organizaciones actuales. Los cambios continuos que se generan en base

a los requerimientos de los usuarios finales son modificaciones que se

van aplicando a lo largo del ciclo de vida de un sistema de información,

estas modificaciones cambian una gran parte del sistema de su forma

original, además que un pequeño porcentaje del sistema tiene variantes

en sus aplicaciones o condiciones de uso, esto puede darse

comúnmente en versiones de un sistema internacional, nacional o de

sucursales dentro de una misma empresa. Esto parte de un sistema que

es instalado y una vez instalado este se va modificando en base a las

necesidades de la entidad que lo utiliza iniciando con pequeñas

modificaciones que van alejando al sistema de su versión original.


La idea es tener una sola versión del sistema de información cuando

hablamos de instalaciones distribuidas. Esto se refiere a sistemas

similares que fueron cambiando de poco a poco hasta llegar al grado de

perder la compatibilidad de archivos dadas las modificaciones que se

fueron dando con el paso del tiempo y en base a las necesidades del

negocio. Lo que aquí se propone es llevar a cabo una administración y

control de cambios dependiendo de la versión instalada del sistema de

información.

Siempre debe de existir la posibilidad de emigrar a versiones

mejoradas o modificadas, esto implica un cambio que requiere

planeación del personal de sistemas en estrecha unión con los usuarios

involucrados con el fin de poder determinar las fechas y el tiempo en el

cual se debe de emigrar para así llegar a una transición exitosa. La idea

no es el tener barreras que no permitan las modificaciones o mejoras al

sistema, sino que estas se realicen en un esquema de orden, en dado

caso, usar una misma versión en las diferentes instalaciones de la

organización y que la versión pueda ser utilizada en las diferentes

entidades sin que llegue a presentar fallas por inconsistencias en los

cambios.
En este proyecto de investigación también se presentan

metodologías para llevar un control de licencias de software, hemos visto

en los últimos años que ha ido en aumento el uso del software como

herramienta de apoyo en las organizaciones pero en ocasiones no se

lleva un adecuado control del uso de licencias de software, provocando

que se caiga en la piratería. Esto genera un riesgo para la organización

ya que en ocasiones se deben a descuidos o al uso no autorizado de

software por parte de los empleados ya que estos instalan el software en

las computadoras de las compañías sin llegar a enterar al área

responsable de la administración del software.

Es importante considerar dentro de nuestros paquetes los

Antivirus ya que estos sirven para proteger nuestro software, los cuales

son utilizados como herramientas y que forma parte de la compañía. Los

Antivirus deben de estar constantemente actualizados ya que los

actuales virus que se generan día con día tienen la capacidad de dañar

el software instalado el las computadoras personales y en algunas

ocasiones pueden llegar a dejar inservible el equipo de computo.

Por ultimo este proyecto de investigación pretende ser un eslabón

dentro de una cadena de controles para el manejo y control del software.


1.1.- P R O P U E S T A

En este proyecto de tesis se presenta las formas necesarias para

poder administrar de manera eficiente una de las funciones de

informática, el control de software. En esta se pretende ofrecer un

documento que sirva para establecer las formas de administración y

control según el software que es utilizado en la organización desde un

paquete hasta un sistema de información .

1.2.- PLANTEAMIENTO DEL PROBLEMA

Actualmente los avances tecnológicos van proponiendo al

mercado mundial más opciones de software, es común ver herramientas

de software más al alcance de los usuarios, estas pueden ser fácilmente

adquiridas a través de sus estaciones de trabajo o computadoras

personales con el simple hecho de conectarse a Internet, de tal forma

que se hace necesaria una mayor supervisión en cada una de las

estaciones de trabajo o computadoras personales con respecto al

software que se encuentra instalado.


Es necesario dados los cambios tecnológicos y el fácil acceso a

los medios que nos ofrece el Internet el inculcar una instrucción formativa

que nos ayude al respeto de los derechos de autor pagando el precio por

la licencia que se usa para la explotación de una herramienta de

software.

Este proyecto de investigación se presenta dentro de un marco de

control a través de formas y metodologías que son propuestas para ser

usadas en organizaciones que pretendan llevar un estricto control del

software.

1.3.-HIPOTESIS

Como posibles soluciones al problema del control de licencias de

software y control en los mantenimientos de sistemas de información nos

encontramos con varias alternativas, estas se manejan actualmente en

forma separada, una para llevar un control de licencias de software las

cuales también administran el acceso a estas herramientas, pero no

controlan los mantenimientos de software de sistemas desarrollados en

casa, o los nuevos desarrollos para la Implementación de nuevas

versiones o actualizaciones de software, de manera que el uso de estas


herramientas en forma separada nos llevarían a un costo considerable

para la organización.

En este proyecto de investigación proponemos un control para

ambos, por un lado el control de la implantación de nuevas licencias o

versiones, y por otro lado el uso de procedimientos para el control de

cambios en sistemas de información, esto a través de herramientas

automáticas que generan los mismos software. Esta propuesta se ira

presentando a lo largo de esta tesis.

1.4.- OBJETIVO

El objetivo de esta tesis es presentar a las organizaciones actuales

una serie de metodologías para llevar un control en el licénciamiento del

software en base al producto que esta vigente en su organización, estas

metodologías se presentan en el capítulo cinco apoyándose del anexo II,

y los productos a los cuales esta orientado el control del software son los

que se usan como herramienta, tales como hojas de cálculo,

procesadores de palabras, administración de proyectos, paquetes

gráficos, y también para salvaguardar todos estos, los actuales Antivirus.


Por otro lado también se definen una serie de metodologías

utilizables para el software desarrollado en casa, para paquetes

comerciales, o para sistemas comprados que posteriormente pueden ser

adaptados por el personal de sistemas de la organización o por externos.

1.5.-JUSTIFICACION

El uso de software para las organizaciones se ha vuelto relevante

para poder estar en un nivel competitivo donde la generación de

funciones es totalmente apoyada por software eficiente y que

especialmente reúne las características de ser sencillo y rápido en la

generación de documentos o formas preimpresas para el usuario final.

La presentación de este proyecto señala las formas de control que

pueden implementarse para manejar el software instalado en la

organización dentro de un marco legal.

Como beneficio se pretende evitar ser requeridos por las

autoridades competentes y así evitar sanciones y multas con los cual se

podría llegar a tener repercusiones fuertes en la compañía. Estas

repercusiones pueden abarcar desde el pago de sanciones hasta la

perdida de imagen de la organización.


Otro de los beneficios obtenidos seria que el costo de los

mantenimientos seria menor ya que se tiene una historia de los cambios

realizados y con esto se pueden realizar los mantenimientos en un

sistema de información con mayor facilidad.

1.6.- M E T O D O L O G Í A D E LA I N V E S T I G A C I Ó N

El método de investigación utilizado para realizar esta tesis, fue a

través de la investigación bibliográfica realizando consultas en los libros

que tocan los temas tratados en esta tesis, adicionalmente se hace

referencia a revistas especializadas actuales y que gozan de cierto

prestigio, también manuales de software de reconocidas firmas

mundiales, consultas a paginas de internet y por ultimo la aportación de

las metodologías prácticas.

1.7.- LIMITACIONES Y A L C A N C E

Las limitaciones de este proyecto de tesis las impone el avance

tecnológico dada que esta se realiza con el software y el hardware actual

y vigente a esta fecha, pero cabe mencionar que las metodologías y los

principios de control que se proponen a través de esta tesis son los


básicos para la administración y el buen control del software. Con

respecto al alcance, este proyecto de investigación se enmarca dentro

del control de licencias de software y los controles que se juzgan

necesarios para los mantenimientos y nuevos desarrollos de los sistemas

de información.

1.8.- S O L U C I O N E S

En este proyecto de tesis se ofrece la presentación clara y precisa

de metodologías a seguir para el control de software en las

organizaciones, tanto para el control de licencias de software, como para

el control de los mantenimientos de sistemas de información ya

existentes.

Por otra parte esta tesis esta dividida a través de capítulos donde

presentamos en el capítulo 2 las versiones de software, así como de las

consideraciones que se deben de tener para la instalación de un

software.

En el capítulo 3 se definen los criterios que se deben de tomar en

cuanta para la selección de un software además de los controles que se

deben de llevar durante los mantenimientos al sistema de información.


En el capítulo 4 se establecen las formas de control de inventario

así como los procedimientos para determinar el software ilegal dentro de

la organización.

En el capítulo 5 se definen todo lo referente a las licencias de

software así como sus limitaciones, prohibiciones tanto de

Microcomputadoras como Minicomputadora.

En el capítulo 6 se presenta como debe de llevarse un control

adecuado de los cambios en las estructuras de datos para no perder el

control del software.

En el capítulo 7 se definen las maneras practicas para llevar el

control del software documentando las modificaciones de los códigos de

programación, funciones o programas en este capítulo se presentan

formas de apoya para su control.

En el capítulo 8 se establecen las metodologías de

Implementación especialmente cuando el software es desarrollado en

casa o cuando los mantenimientos se realizan con terceros.


En el capítulo 9 se define la justificación técnica y financiera de

tener un buen control de software que nos permita adaptarnos en una

mejor posición competitiva mediante la explotación de las herramientas

de hardware y software.
CAPITULO 2

C O N T R O L DE S O F T W A R E A T R A V E S D E V E R S I O N E S

2.1.-ANTECEDENTES.

A medida que vamos dependiendo cada vez mas de sistemas

antiguos que no pueden remplazarse fácilmente o de nuevos sistemas

que son complejos y modulares, nos enfrentamos a la necesidad de

gestionar cambios en el Software o de incorporar diferentes versiones

1 (Edwards'98).

En la actualidad hay una constante necesidad de actualizar el

Software ya sea por cambios en las organizaciones en cuanto a sus

procesos o por los constantes desarrollos de tecnología que afectan la

infraestructura de las computadoras y sus dispositivos.

1 Chris Edwards, Fundamentos de Sistemas de Información, Prentice Hall, 1 9 9 8 .


12
El software de computadoras es un termino que se aplica a un

conjunto de programas de computadoras que se han diseñados y

distribuidos para facilitar la utilización de computadoras a usuarios y

estudiantes de un amplio campo de disciplinas, profesiones y

organizaciones 2 ( Allen'94 ).

La revisión y actualización, en su caso, de la tecnología Hardware

y Software que estamos utilizando, debe de contemplar los posibles

reajustes de los cambios que se nos imponen y que deben sufrir nuestro

Sistema de Información, es decir, nuestras Aplicaciones y Base de

Datos. Para ello, deben tenerse en consideración fundamentalmente los

criterios relativos a la mayor eficacia y al máximo rendimiento posible,

ambos en el ámbito de funcionalidad, tiempo y resultados operativos.

3( Gimeno' 98 ).

2 Alien B . T u c k e y , Fundamentos de la Informática, M e Graw Hill, 1 9 9 4 .


3 G i m e n o Labadía Federico, Afio 2 0 0 0 , Editorial R a m a , 1 9 9 8 .
2.2.- DEFINICIÓN DE V E R S I O N E S

Las aplicaciones de los sistemas de información se manejan

comúnmente por versiones las cuales son identificadas numéricamente

y estas van cambiando en base a las modificaciones o mejoras

realizadas al mismo sistema.

Versión es un número asignado de una manera especifica a una

variante nueva de un producto de programatica o de un equipo físico.

Mientras mayor sea el número de versión mas reciente es la publicación

del producto o equipo. 4 ( Tejera'94)

Cuando se genera alguna nueva versión de Software la cual

contiene modificaciones o mejoras con respecto a la versión anterior en

algunos de los casos las versiones nuevas tienen un mayor alcance en

las aplicaciones o se desarrollan en áreas donde el Software existente no

cubría, esto permite ofrecer al usuario del sistema de información un

mejor aprovechamiento.

4 Héctor G . T e j e r a , D i c c i o n a r i o E n c i c l o p é d i c o de Informática, G p o Editorial Iberoamericana, 1 9 9 4 .


El desarrollo de nuevas versiones de Software en aplicaciones

permiten optimizar la ejecución de procesos ya que los administradores o

encargados de realizar las mejoras, modifican internamente los códigos

de programación los cuales reducen el tiempo de algunos de los

procesos. Estas optimizaciones siempre son orientadas a los procesos

que utilizan mas tiempo de ejecución. Estos pueden llegar a ser procesos

que se corren diariamente para cerrar las operaciones de un día o para

realizar los cierres mensuales.

Cuando se genera una versión nueva esta lleva un nuevo número,

este número es asignado en forma consecutiva y de manera ascendente

a la versión anterior.

Por ejemplo en el caso de que existiera una versión 2.1 y se

realizara una serie de mejoras al sistema esta nueva versión del sistema

seria la versión 2.2. Véase que el dígito cambiado es el que le sigue a el

punto decimal mientras que el dígito anterior al punto no se modifica este

sigue siendo 2.
En otros casos cuando las mejoras son considerables o el alcance

del sistema es mayor al del sistema anterior la versión liega a cambiar de

la versión 2.1 a la versión 3.0. Véase que en este caso el dígito que

cambio es el que le antecede al punto aumentando una unidad mientras

que el dígito que sigue después del punto se inicializa a cero.

Las mejoras considerables pueden ser tales como:

- La Adaptación de un sistema a un diferente idioma ( bilingüe, o mas).

- Soportar el uso del año 2000 en sistemas donde antes no estaba

preparado o no se manejaban con ocho dígitos para la fecha.

- El manejo de múltiples monedas o conversión de monedas.

- Cambio en la actualización de datos de procesos por lotes a una

actualización en línea.

- Implementación de códigos de seguridad a nivel de menús o de

aplicaciones para que ciertos usuarios puedan o no accesar las

opciones o aplicaciones de un sistema.

- La mejora en un sistema de embarque, el uso de un sistema

volumétrico donde este se adapta al manejo de volumen usando

medidas de cajas para el envío o reacomodos de cajas en un camión

de distribución.
Otro tipo de mejoras que se puede aplicar a las nuevas versiones son:

- Mejoras en el almacenamiento de datos

- Mejoras en la administración de impresiones

- Eliminación de limitaciones impuestas

- Adaptaciones para el manejo en redes

- Mejoras en las técnicas y herramientas

- Mejoras en la seguridad del sistema

- Adaptaciones para consultas vía Internet

- Manejo de Interfaces para extensiones tipo Web

Un Sistema de información puede modificarse modularmente. Un sistema

de información se compone de varios módulos o subsistemas estos

subsistemas pueden llegar a tener diferencias entre si.

A continuación se presenta un ejemplo de un sistema de información,

este se compone de varios subsistemas y aquí podríamos observar lo

siguiente:

Proveedores 2.0

Pedidos 2.1

Ordenes de compra 2.5

Contabilidad 2.4

Inventarios 2.1
En este ejemplo observamos que hay una diferencia de versiones

en el entorno global de un sistema de información. La versión del sistema

de información es 2.0 aunque las versiones de los subsistemas son

mayores.

Estas diferentes versiones de un módulo del sistema nos permiten

visualizar que es posible manejar diferentes versiones dentro de un

sistema de información, en este caso en particular observamos que

algunos de los módulos han tenido modificaciones mientras que otros de

los módulos se han quedado con el mismo número de versión que el

sistema de información, lo cual quiere decir que estos no han sufrido

modificaciones que ameriten un cambio de versión desde que el sistema

de información fue instalado.

Estas diferencias entre versiones no significa que exista falta de

ínter comunicación este los módulos o haya problemas para poder utilizar

los datos del módulo de proveedores en el módulo de pedidos en general

las modificaciones son mejoras o adaptaciones.


Por otro lado habrá nuevas versiones que ya no sean compatibles

con los módulos que son de versiones anteriores, sobre todo cuando el

sistema de información es cambiado en su totalidad por una nueva

versión donde las adaptaciones han llegado a manejar nuevas

estructuras de archivos o formas de actualización de datos.

En la mayoría de los casos los fabricantes de Software advierten

de los cambios que se requieren realizar para que se continúe con el

correcto funcionamiento del Software. Estos cambios indican si se puede

realizar en forma modular o si el Software debe ser modificado en todo el

sistema de información.
2.3.- EMIGRACIÓN DE DATOS.

Cuando las estructuras de datos son cambiadas (Archivos o

Tablas, y/o definiciones de campos) para optimizar el sistema de

información, los códigos de programación deben de ser creados

nuevamente debido a que las estructuras de datos han cambiado por

completo, esto se requiere para lograr que el sistema de información

pueda tener interfaces con los módulos que utilizan la misma

información, es decir si el tamaño del código del Proveedor cambia en la

tabla de los Proveedores, el tamaño de este campo deberá de ser

actualizado en los distintos módulos tales como Ordenes de Compra,

donde se utiliza este código del proveedor para conocer a quien se le va

a comprar un determinado articulo, otro módulo es el de cuentas por

pagar que se utiliza para saber a que cliente se le debe, otro de los

módulos seria el de Bancos o también llamado de cheques donde se

utilizaría el código del cliente para saber a quien fue emitido el cheque.
Estos solo son algunos de los módulos que se involucrarían en el

cambio de códigos de proveedores y estos dependen de la particularidad

de cada sistema.

La nueva versión del sistema debe de proporcionar las

aplicaciones necesarias que permitan emigrar los datos de la versión

anterior a la nueva versión. Estas aplicaciones están compuestas de

programas o funciones que ayudan a convertir los datos a los nuevos

formatos. Estos normalmente cuando van incluidos en el Software

adquirido ofrecen una guía que lleva paso a paso el proceso de

actualización además se apoyan de herramientas y técnicas que facilitan

la actualización para que los datos del Software de la versión anterior

funcione correctamente con el nuevo Software.

Los programas que facilitan la emigración de datos permiten que

el sistema de información nuevo no presente las tareas de llevar acabo

por cuenta de la empresa los procesos de conversión o recuperación de

datos del sistema anterior lo cual implicaría en su caso un consumo de

tiempo considerable además de la exigencia de una exhaustiva revisión

de los datos convertidos.


2.4.- C O N T R O L E S DE INFORMÁTICA.

Una de las funciones de informática es la administración y control

de Software lo cual implica llevar un control de todo aquel Software que

esta en las instalaciones.

Aquí tocamos dos puntos importantes; el control de software de

sistemas centrales y el software que se usa como herramienta de

escritorio como el excel y word entre otros. En algunas organizaciones lo

recomendable es centralizar el Software. Así como las licencias con

excepción de los manuales. El Software a custodiar por el personal de

informática puede encontrarse en diferentes medios tales como discos,

cintas, Compact Disc o cartuchos, estos requieren un lugar seguro dada

la importancia como herramienta de trabajo. La custodia por parte de

sistemas ayudaría en primer instancia a evitar la piratería la cual fuera

fácil de darse en caso de que el que custodie el Software sea el usuario

final.
2.5.- INSTALACION D E S O F T W A R E EN M I N I C O M P U T A D O R A .

La instalación de un nuevo software puede ser debido a que se

compra un nuevo software o debido a que se actualiza una nueva

versión de software.

Las consideraciones para instalar una nueva versión son la

siguientes:

a).- Respaldar el sistema y los programas.

b).- Revisar que los discos del nuevo software estén completos y no

estén visiblemente dañados.

c).- Tener posible vía alterna en caso de error en disco o un duplicado de

disco del software Tener previamente empresas contactadas como

alianza para las instalaciones.

d).- Revisar los parámetros iniciales del sistemas ya que estos

comúnmente se eliminan quedando los parámetros default. Así como

también los subsistemas que se ejecutan como subsistemas de arranque

e).- Revisar el espacio en disco que pueda cumplir con las necesidades

requeridas por el nuevo software.


f).- Depuración de archivos o base de datos que no van a ser utilizadas

ya que en base a la ocupación del área en el disco duro de la

Minicomputadora el proceso de instalación y actualización de objetos

puede llegar a ser mas rápido.

g).- Las fechas de instalación de nuevo software en equipo grande

siempre deben de tratar de ser en días festivos o con fechas que nos

permitan un poco de tiempo adicional en caso de falla tales como los

fines de semana.

h).- Se deben de tener su licencia ya que durante la instalación se solicita

la serie de la licencia o en algunos de los casos se registra al finalizar la

instalación.

i).- Tener como emergencia el software de la licencia anterior para que

en caso de falla se pueda regresar al menos a como estaba.

j).- Una vez instalado se deberán de revisar los paramentos iniciales que

se tenían como la ejecución de programas iniciales que comúnmente se

borran al actualizar el software.

El registro de licencia en algunos de los caso detiene el proceso

de instalación en caso de no proporcionarla al momento que es

requerida.
En otros casos la licencia de software se requiere después de

instalada, en caso de que no se registrara el software se instala como

temporal y en la mayoría de los casos se tiene hasta 60 días para

registrarla y de no ser así el software se bloquea y ya no puede se

usado.

En algunos de los casos se requiere una versión de software

anterior para poder instalar un nuevo software sobre todo cuando las

versiones no son instaladas en forma consecutiva, es decir que hay una

brecha de varias versiones de software entre la existente actualmente y

la que se desea actualizar.

Por ultimo en los equipos grandes después de una actualización

de software hay que instalar los PTF ( Program Temporal Files ), esto

consiste en corregir o ejecutar ciertos objetos sobre la versión

recientemente instalada con la finalidad de corregir o adaptar el software.


2.6.- INSTALACION D E S O F T W A R E EN M I C R O C O M P U T A D O R A .

La instalaciones de software en una Microcomputadoras se

pueden dar debido a que se instala un nuevo software o se actualiza una

versión superior de software o simplemente se reinstala el software por

fallas o inconsistencias en el software instalado.

Las consideraciones para instalar una nueva versión o un nuevo

software son la siguientes:

a).- Respaldar los archivos de información del usuario.

b).- Revisar que los discos del nuevo software estén completos y no

estén visiblemente dañados.

c).- Revisar el espacio en disco así como los requerimientos de memoria

y velocidad de procesador para que pueda cumplir con las necesidades

requeridas por el nuevo software.

d).- Tener los drivers de todos los dispositivos de la Microcomputadora ya

que dependiendo del software instalado pueden ser requeridos.


e).- Para la instalación de nuevo software en Microcomputadoras no

conectadas a red o Microcomputadoras que son estaciones de trabajo

no se requiere mucho tiempo, pero en cambio si se debe de hacer una

consideración especial en las instalaciones de un servidor ya que a este

están conectadas todas las estaciones de trabajo y para los efectos se

tendrán que dar de baja el equipo y por consecuencia todos los usuarios.

f).- Se debe de tener su licencia ya que durante la instalación se solicita

la serie de la licencia o en algunos de los casos se registra al finalizar la

instalación. Adicionalmente algunos software piden llave de instalación

(CD KEY) la cual es un complemento de la instalación.

g).- Una vez instalado se deberán de revisar o reinstalar las aplicaciones

adicionales que se tenían funcionando.

El registro de licencia en algunos de los caso detiene el proceso

de instalación en caso de no proporcionarla al momento que es

requerida.

Es importante no hacer caso omiso a los mensajes enviados en

las instalaciones evitando solo dar un Click a la caja de mensajes en la

opción de A C E P T A R o en el Recuadro de S I G U I E N T E sin haber leído el

mensaje.
El reinciar el equipo automáticamente ya forma parte de la

mayoría de las instalaciones, en caso de que el software instalado no la

incluya se recomienda hacerlo según sea el caso para asegurarnos que

esta listo el nuevo software para su uso.

En este capítulo se presenta como a través de las versiones de

software se puede llevar un control de que software esta instalado y que

actualización contiene, adicionalmente a esto se presentan las

consideraciones que debemos de tener para la actualización de un nuevo

software o para la implantación del mismo. Estos aspectos están

orientados tanto para Minicomputadoras como para computadoras

personales.
CAPITULO 3

S E L E C C I Ó N D E S O F T W A R E PARA S I S T E M A S D E INFORMACION.

3.1.- G E N E R A L E S

Para llegar a una actualización de Software tendremos que partir

de si el Software es de nueva incorporación en la empresa o si ya existe

en la empresa. En base a esto radicaran las recomendaciones que se

hacen en el presente capítulo.

Para la adquisición de un nuevo Software que va apoyar a las

actividades de una empresa se deben de considerar los siguientes tipos:

Sistema de información comercial (Paquete)

Sistema de información desarrollado en casa

En este capítulo analizaremos cada una de estas opciones.


3.2.- SISTEMA DE I N F O R M A C I Ó N C O M E R C I A L (PAQUETE).

Un paquete de programas es un programa escrito por un

proveedor para venderlo o rentarlo. Y a no es necesario que cada

organización programe su propio sistema, pueden reducirse los costos.

1 (Lucas'88).

Los sistemas de información comercial son aplicaciones que se

realizan observando las generalidades de los procesos de las empresas

permitiendo que en la mayoría de las empresas estos sean operables

con un mínimo de cambios, su costo es relativamente bajo. Los tipos de

cambios en estos sistemas son en cambio de formato de impresión.

Los proveedores de Software tienen mucha oferta en este tipo de

sistemas tales son: los sistemas administrativos, los sistemas contables o

los sistemas de nomina entre otros.

' Lucas, Jr., C o n c e p t o s de los Sistemas de Información para la Administración, M e G r a w Hill, 1 9 8 8 .


30
Requisitos a considerar para la adquisición de un sistema comercial de

información:

Presentación de pantallas de capturas

Nivel de integración entre los módulos

Manejo de moneda de diferentes países

Permite manejar multiempresas (para consolidar a corporativos)

Velocidad de proceso para el cierre mensual

Capacidad de estadísticas gráficas para nivel gerencial o superior

Permita el uso del archivo en redes

Permite compartir archivos (multiusuarios)

Experiencias de otros usuarios con el paquete

Calidad del soporte del proveedor al usuario

Costo de licencia

Costo mensual o anual de soporte

Plataforma de Hardware requerida


3.3.- S I S T E M A S DE I N F O R M A C I Ó N D E S A R R O L L A D O EN CASA.

Los sistemas de información desarrollados en casa son

aplicaciones que se realizan observando los requerimientos específicos

de la empresa u organización de tal forma que se crea un sistema a la

medida.

Desde el punto de vista de controles este tipo de sistema es el que

mas los requiere ya que siempre esta en constantes modificaciones de

manera que las modificaciones, deben de llevar un seguimiento estrecho

para lograr tener un control sobre los cambios por mejoras o

correcciones.

Existe una creciente dependencia de la compra renta de software

comercial en vez de desarrollo" en casa " 2 (Senn'92).

2 S e n n , Análisis y D i s e ñ o de S i s t e m a s de Información, M e G r a w Hill, 1 9 9 2 .


32
3.3.1.- C O N T R O L D E S O F T W A R E DESARROLLADO EN CASA.

Para un esfuerzo de desarrollo de Software, el cambio

incontrolado lleva rápidamente al caos. El control de cambios combina

los procedimientos humanos y herramientas automáticas para

proporcionar un mecanismo para el control de cambios 3 ( Fletcher' 98).

El Software desarrollado en casa requiere un mayor control sobre

todo cuando el desarrollo se va dando parcialmente en los diferentes

módulos y cuando estos están en diferentes ubicaciones físicas.

Es muy común el desarrollo o mantenimiento de aplicaciones

realizadas sobre los códigos de programación, para realizar alguna

modificación sobre los módulos del sistema de información sin llevar

acabo algún control o bitácora de cambios al sistema, esto crea la

consecuencia de tener diferencias en los módulos que se usan en las

instalaciones de las empresas.

3 Fletcher W . M i c h a e l , L a Crisis de las Computadoras en el A ñ o 2 0 0 0 . Editorial Diana. 1 9 9 8 .


33
Otra forma para desarrollar Software en casa puede ser cuando

una empresa a través de informática se encarga de la coordinación del

desarrollo del sistema de información y solo se apoya de personal

externo o de casas de Software para el desarrollo de módulos o parte del

sistema bajo las especificaciones del la gerencia de informática de la

empresa.

A continuación se expondrá un ejemplo: tenemos sucursales que

aunque se dedican al mismo giro estas requieren cambios al personal de

informática a través de los administradores de sucursales.

Y lo mas común es que se realicen estos cambios para la sucursal

especifica sin llegar a actualizar a las demás sucursales o en el caso de

que otra sucursal pida el mismo cambio se actúa en forma independiente

ante esa sucursal, al finalizar el mantenimiento normalmente no se envía

el objeto ejecutable sino que cuando se realizo, el cambio se hizo en los

códigos fuentes de la sucursal iniciando una diferencia entre el Software

de una sucursal con las demás.


En ocasiones tampoco existe el medio o procedimiento para

indicar que la aplicación fue modificada evitando así que el software se

actualice de forma genérica o se controle por medio de parámetros del

sistema, para poder incluir estos cambios en las nuevas versiones el

software tendrá que ser modificado en la sucursal que ya había realizado

el cambio ya que el software instalado no posee la modificación debido a

que no fue notificada.

Algunas de estas modificaciones o mejoras podrán ser pequeñas

pero se dará el caso donde los cambios serán mas grandes e implicaran

cambios de estructuras de datos o cambio en la secuencia de los

procesos. Es por eso que cuando estos cambios se dan, el Software

utilizado en las diferentes instalaciones deberían de estar actualizados.

En este caso nos debemos preguntar:

- Que tan frecuentes son los cambios en las aplicaciones de la

empresa.

- Cada cuando es necesario actualizar las aplicaciones de las

diferentes instalaciones con la versión original y sus mejoras.

- Que controles se llevan sobre la versión original de la aplicación.

- Cada cuando se actualiza la versión original.


3.3.2.- INGENIERÍA DE S O F T W A R E .

La ingeniería de Software trata del desarrollo y puesta en practica

de sistemas de programática en gran escala en la producción de

modelos de computadoras. Comprende una vasta gama de temas

relacionados con el diseño controlado y el desarrollo de programática de

alta calidad para computadoras, incluyendo la metodología de la

programación, garantía de la calidad en la programática, ayudas a la

productividad de la programación y administración de los proyectos.

4 (Tejera'94).

El apoyo de metodologías es requerido para que el desarrollo de

Software funcionen de manera eficiente y apegada a un estándar

conservando los requerimientos iniciales para que estos sean

implantados tal y como se solicitaron desde un inicio, en cuanto a el

código de programación este deberá tener técnicas y estándares para

que su desarrollo sea optimo.

4 Héctor G . T e j e r a , D i c c i o n a r i o E n c i c l o p é d i c o de Informática, G p o Editorial Iberoamericana, 1 9 9 4 .


36
3.3.3.- C A R A C T E R Í S T I C A S DE S O F T W A R E D E S A R R O L L A D O EN

CASA.

El desarrollo de Software hecho en casa debe presentar

preferentemente las siguientes características:

- Un Software fácil para dar mantenimiento. La identificación de

códigos en forma clara y estructurada.

- Un Software modular. La utilización de rutinas que realicen una

misma validación utilizada en las diferentes funciones.

- Un Software estandarizado. El uso de pantallas estándares que

permita uniformizar los procesos, en algunos casos que permita el

uso de las mismas teclas de función o claves que se utilizan en el

sistema operativo de la computadora.

- Un Software amigable. El uso de técnicas que permitan al usuario el

manejo de su sistema en una forma ágil y fácil.

- Un Software que permita el control de reprocesos. Las aplicaciones

deben de estar validadas contra los olvidos de los usuarios para evitar

duplicación de procesos o permitir su reproceso en forma simple.


• Un Software sencillo. Esto implica que no realice operaciones

complejas en forma innecesaria que aumenten el uso de recursos de

la computadora o que incremente el tiempo de desarrollo por parte de

los analistas y programadores del sistema ya que finalmente este

termina incrementando el costo de construcción y en ocasiones el

costo de operación.
3.4.- M A N T E N I M I E N T O D E S O F T W A R E D E S A R R O L L A D O EN CASA

De acuerdo a la norma 729-1983 ANSI/IEEE la definición de

mantenimiento es "La modificación del Software después de su liberación

para corregir faltas, para mejorar su funcionamiento u otros atributos, o

para adaptarlo a cambios en el medio ambiente.

Los mantenimientos deben de ser solicitados formalmente en lo

posible para que esto sirva para adaptar un control de mantenimientos, lo

cual nos servirá para llevar estas modificaciones a una nueva versión

dependiendo del tipo de mantenimiento realizado a el Software.

El mantenimiento es un aspecto mas del desarrollo de sistemas de

información sin embargo, efectuar cambios y ajustes no necesariamente

indica la corrección de los errores o la ocurrencia de problemas

5 (Senn'92).

5 Senn, Análisis y D i s e ñ o de Sistemas de Información, M e Graw Hill, 1 9 9 2 .


39
Los tipos de mantenimientos son :

- Mantenimiento correctivo.- Se realiza un diagnostico y corrección de

uno o mas errores.

- Mantenimiento de adaptación.- Actividad que modifica el Software

para ajustarlo a los nuevos requerimientos o a los nuevos recursos de

hardware.

- Mantenimiento perfectivo.- S e realizan modificaciones para hacerlo

mas eficiente.

- Mantenimiento preventivo.- Cambio se Software para evitar errores

que se disimularan.

Los mantenimientos definitivamente deben de ser considerados

para cuando vaya a ser instalado un nuevo software, dentro de este

nuevo software se deben de incorporar los mantenimientos preventivos y

correctivos al Software base ya que en caso de que una nueva

instalación requiera el Software esta presentaría en mismo tipo de falla,

en cambio si estos mantenimientos se van realizando se reduce el

número de reportes de fallas por parte de los usuarios por un concepto

que ya se había identificado.


En cuanto al mantenimiento perfectivo y de adaptación no es

critico pero es recomendable si el tiempo y los recursos disponibles los

permiten, para que estos se incorporen a el Software base ya que va ser

instalado en otras organizaciones.

Cabe aclarar que el software base que aquí se describe es aquel

que contiene la versión original del sistema.

3.4.1.- FORMA PARA M A N T E N I M I E N T O DEL SISTEMA.

En el A N E X O I presentamos una recomendación de las formas

que se debe de usar para amparar el mantenimiento a realizar en el

sistema de información. En este Anexo se presentan las modificaciones

que se desean en forma clara y completa, así como también los datos y

los nombres de los programas que se requieren para sistemas

desarrollados en casa, así como para mantenimientos que son

requeridos a terceros o a externos .


3.4.2.- DEPURACIÓN.

La depuración es un proceso importante el cual ayuda a realizar

un trabajo en mejores condiciones y de una forma clara. Uno de los

conflictos más grandes para el que desarrolla las aplicaciones es cuando

el no ha sido el diseñador o programador original y este a heredado

versiones de un sistemas de información sin depurar.

Es común encontrar códigos sin depurar, solo basta mirar los

programas fuente y ver como existe los nombres de programas iguales

solo un par de letras adicionales al final de la función indicando sí es

respaldo, o si es de fin de mes o el mes y el año de modificación en fin,

estos códigos se encuentran de varios tipos de funciones que han sido

modificadas pero no se han dado tiempo para ir eliminando estas

versiones del sistema, esto genera confusión al que desarrolla las

aplicaciones además de ocupar una área de almacenamiento del sistema

innecesariamente.

En ocasiones las pruebas que se requieren hacer en los sistemas

implican el duplicar el área, esta pruebas usan en su mayoría las mismas

funciones y archivos, solo para efectos de las pruebas se cambian ciertas


funciones y/o estructuras de archivos, esto nos lleva a consumir gran

parte de nuestro almacenamiento en el disco y en descuidos se quedan

en el almacenamiento de la computadora.
3.5.- D O C U M E N T A C I Ó N .

Un sistema se hace comprensible mediante la documentación

6 (Edwards '98). Esta se debe de apoyarse de diagramas de flujo, manual

de información técnica para el personal de sistemas y manual para el

usuario del sistema de información.

La documentación nos dice lo que el sistema hace o deja de

hacer. No cabe duda de que mucha gente ha sufrido la frustración de

tener que aprender la forma de utilizar un software que no estaba

documentado de forma adecuada. El papel de la documentación es

critico pues un sistema se hace comprensible sobre todo mediante la

documentación 6 ( Edwards '98 ).

A continuación se presentarán las dos documentaciones mas

comunes cuando un sistema es desarrollado en casa. La primera es la

documentación de la aplicación o del usuario y la segunda es la

documentación técnica.

6 Edwards, Fundamentos de Sistemas de Información, Prentice Hall, 1 9 9 8


3.5.1.- D O C U M E N T A C I Ó N DE LA APLICACIÓN.

El alto costo del mantenimiento de sistemas se debe , en gran

parte a fallos en la actualización de la documentación de la aplicación y

de los programas 7 (Senn'92).

3.5.2.- D O C U M E N T A C I Ó N T É C N I C A .

Esta contiene la información de cómo el sistema esta diseñado

que archivos intervienen en cada uno de los procesos, que tipo de

información se genera de estos procesos, mucho depende de la calidad

de la documentación para lograr que los analistas o desabolladores de

los sistemas comprendan en forma fácil como se maneja el sistema.

Es difícil para los desabolladores el realizar modificaciones de los

programas o procesos cuando no se cuenta con la documentación, sobre

todo cuando estos no fueron los desabolladores de la aplicación en este

caso el tiempo invertido por ellos es mucho mayor ya que tienen que

7 Senn, Análisis y Diseño de Sistemas de Información, Me Graw Hill, 1 9 9 2 .


45
buscar de forma rústica que programa hace que, como y cuando es

ejecutado, esto finalmente implica tiempo del desabollador.

Cuando no existe documentación una ventaja es cuando el mismo

desabollador que construyo la aplicación o estuvo involucrado en el

desarrollo del sistema es el que va a modificar la aplicación. En este caso

se tendría que depender de la memoria del desarrollado^ siempre y

cuando este no se haya cambiado de empresa.

El realizar una modificación al sistema no debe de depender de

una persona o un grupo de personas, esta modificación debe de estar

debidamente documentada para evitar el llegar a un caos en la compañía

en caso de que la modificación de un proceso sea critica para la

organización y no se cuente con las herramientas necesarias para

cumplir con la modificación o corrección requerida en un tiempo

determinado.

Es importante tener normas y técnicas de documentación para el

desarrollo de sistemas sobre todo cuando existe un equipo de trabajo y

deben de compartir los archivos, los campos de un archivo y/o el

sistema, esto reduce el tiempo de investigación o consultas de cosas que

ya están desarrolladas.
La documentación entre otras cosas es útil para :

- Proporcionar representaciones de un sistema para los analistas y

programadores.

- Registrar la versión final del sistema tal y como se instala en la

computadora.

- Hacer disponible la información y las instrucciones precisas para los

usuarios del sistema.

- Facilitar las modificaciones o adaptaciones al sistema.

Lo mas difícil en un sistema en cuanto a mantenimiento se refiere,

es el tener que realizar modificaciones en un sistema sea para mejora o

corrección sin un manual de documentación técnica o tratar de

implementar procesos nuevos o crear interfaces, en estos casos se pone

a prueba la habilidad del programador.


3.6.- GARANTÍA D E CALIDAD DE S O F T W A R E .

La garantía de calidad del Software es una actividad de protección

que se aplica a lo largo de todo el proceso de la ingeniería de Software.

Aseguramiento de Calidad es la revisión de los productos y

documentación relacionado con el software para verificar su cobertura y

corrección, confiabilidad y factibilidad de mantenimiento 8 (Senn '92 ).

Para la garantía de calidad de software se requiere del uso de:

- Métodos y herramientas del análisis, diseño, codificación y prueba.

- Revisiones técnicas formales que se aplican durante cada paso de la

ingeniería del Software

- Estrategias de Pruebas

- Control de la documentación de Software y de los cambios realizados

- Aseguramiento de los estándares de desarrollo

- Mecanismo de medida de información.

8 S e n n , Análisis y D i s e ñ o de sistemas de Información, M e Graw Hill, 1 9 9 2 .


48
3.7.- REVISIONES D E S O F T W A R E

Las revisiones de Software son un filtro para el proceso de

ingeniería de Software estas revisiones se aplican en varios momentos

del desarrollo de Software y sirven para detectar defectos que puedan así

ser eliminados mejorando las actividades de análisis, diseño y

codificación 9 [Fairley'88].

La existencia de revisiones técnicas formales siempre producen

beneficios en cuanto a costo e imagen ya que se detectan los errores

antes de que el Software sea utilizado por el usuario inclusive aún

cuando este se esta construyendo estas técnicas son una garantía para

las actividades de ingeniería de Software y los responsables de llevarlas

a cabo son profesionales de la ingeniería de Software.

Los objetivos de la revisión técnica formal son 9 [Fairley'88]:

- El descubrir errores en la función, sea lógica o en la implementación

9 Fairley, Ingeniería d e software, 1988.


Verificar que el Software alcanza sus requisitos

Garantizar que el Software cumple con los estándares predefinido

Conseguir un Software desarrollado en forma uniforme

- Hacer que los proyectos sean manejables.

La revisión técnica formal se genera una lista de sucesos de revisión

donde se responde a tres cuestiones

¿ Que fue revisado?

¿ Quién lo revisó?

¿ Qué descubrió y cuáles son las conclusiones?


3.8.- IMPACTO DE LOS D E F E C T O S DEL S O F T W A R E .

El beneficio más obvio de las revisiones técnicas formales es el

pronto descubrimiento de los defectos del Software, de forma que cada

efecto pueda ser corregido antes de llegar al siguiente paso del proceso

de ingeniería de Software.

Los costes directos son los de tiempo laboral y perdida de

negocio. Entre los indirectos figuran los eventuales y re arranque de las

operaciones del negocio. Pero los mas perdidas de una parte de la

clientela, reconstrucción de información perdida graves pueden ser los

llamados "costes intangibles " perdida de prestigio, de la imagen en el

mercado y de la moral del personal 1 0 (News'99).

Debe de existir un gran empeño en la revisión de Software y una

metodología de ser posible ya que los defectos por mas pequeños que

sean, normalmente crean una serie de costos que se tienen que cubrir.

Los defectos de Software siempre son mas incómodos cuando el usuario

ya esta usando la versión de Software que los contiene, ya que significa

que una versión de alguno de los procesos esta funcionando

10 News/400, Revista, Publicación de Enero 1 9 9 9 .

145415
incorrectamente truncando un proceso e inclusive puede llegar a alguna

anomalía en el almacenamiento de datos.

El impacto de los defectos del Software se afectar los siguientes costos:

- Costos de Personal

- Costos de Operación

- Costos de Equipo

- Costos de Suministros y gastos varios

- Costos de Actualización, notificación y distribución.

Los costos de personal son considerados como el pago de salario

y prestaciones a los analistas de sistemas, programadores, u operadores

del Software entre otros. En ocasiones se desarrolla con personal

externo los cuales trabajan por honorarios y cobran por hora.

Los costos de operación son aquellos que se realizan para la

ejecución de los procesos del sistema de información. Estos costos son

los gastos relacionados con el espacio de almacenamiento en disco, el

tiempo de telecomunicación.

Los costos de equipo son aquellos gastos que se realizan en la

adquisición de hardware y dispositivos alternos requeridos para la

utilización del sistema de información.


Los gastos por suministros son aquellos que se erogan por

concepto de impresión, el uso de las cintas o cartuchos de impresión, la

energía eléctrica entre otros.

Los costos de actualización, notificación y distribución son los

gastos que se erogan para enterar a los usuarios que se tiene un defecto

en el Software y que una nueva versión o modificación al sistema tiene

que ser actualizada, y por otro lado los gastos de distribución son lo que

se realizan en el envío del Software al cliente en este inclusive son

considerados las visitas o viajes para instalar las modificaciones.

3.9.- M É T O D O S D E IMPLANTACIÓN.

Este método se emplea cuando no es posible instalar un sistema

nuevo en toda la compañía de manera simultanea ya sea por falta de

capacidad en el almacenamiento del equipo o por falta de tiempo para

capacitación.

En esta etapa existe un mayor control sobre el proyecto ya que se

va realizando por módulos pero esta no se recomienda que sea

demasiado larga en su totalidad ya que puede generar dificultades

adicionales y estas pueden repercutir en el éxito del proyecto.


En este capítulo se vio la importancia de la documentación como

control de software a través de cada una de las modificaciones en los

sistemas para que sirvan como guía en los cambios de software de un

sistema de información, ya sea que estén diseñados en casa o para

mantenimientos realizados por terceros además de los controles en la

ingeniería de software para el aseguramiento de la calidad.


CAPITULO 4

P R O D U C T O S DE S O F T W A R E SIN U C E N C I A .

4.1.- A N T E C E D E N T E S .

Todo software que es instalado en una computadora y no cuenta

con el pago correspondiente el cual es requerido y por el cual se otorga

el derecho de uso es un software sin licencia.

Con el objeto de evitar posibles violaciones a los derechos de

autor y a posibles multas y sanciones en caso de visitas domiciliarias de

la Secretaria de Comunicaciones a través de la Procuraduría General de

la República se hace necesaria la revisión periódica de todo el Software

que esta instalado en los equipos de computo con el objetivo de validar

que solo se cuenta con el Software legalmente adquirido y soportado con

las licencias correspondientes.


4.2.- D E T E R M I N A N D O S O F T W A R E SIN LICENCIA.

Para determinar que Computadora Personal tiene o no licencia es

necesario saber que hardware y que software tenemos en la

organización.

Comience con hacer un inventario sobre todo el equipo disponible

de la organización, si ya existe alguno deberá de actualizarlo en su caso

o comprobar si es correcto ya que será la base para determinar el

software instalado.

Según Kendall y Kendall nos sugiere los siguientes pasos:

1.- El tipo de equipo, Número de modelo

2.- Estatus de Operación del Equipo

a).- Por instalar

b).- En operación

c).- En reparación

3.- Estimación de tiempo de uso

4.- Localización del equipo

5.- La persona y el departamento responsable


La lista de control del software nos deberá de permitir el conocer

de manera fácil y rápida el contenido de cada una de las computadoras

personales que sufrió un desperfecto los cuales van desde un virus que

inhabilita al sistema hasta un formateo de disco duro por un error del

usuario.

A continuación se proponen los pasos para determinar el software

que esta instalado en la organización en forma ilegal.

- Obtenga una lista del inventario de las computadoras instaladas en la

organización.

- Obtenga una copia del inventario de licencias adquirido por la

organización. Este deberá de contener que tipo de Software que es y

para que computadora o usuario fue adquirido.

- Preséntese con cada uno de los usuarios para la revisión de Software

instalado. En la actualidad hay herramientas muy fáciles de usar en

las computadoras personales para identificar el Software instalado en

la misma computadora.

- La verificación del Software instalado con el usuario será revisando el

contenido de la computadora de directorio por directorio.

- Una vez que se tiene el inventario del Software instalado por

computadora personal se compara contra la licencia adquirida en

caso de diferencias se informa al encargado de soporte técnico de las


desviaciones detectadas del Software instalado que no esta

amparado con una licencia adquirida por la organización.

El encargado de soporte técnico avisa a los gerentes de área o en su

caso al responsable de la desviación de Software por cada uno de los

usuarios que están bajo la responsabilidad del gerente. Este aviso se

recomienda se haga en forma escrita.

Cabe aclarar que el encargado de soporte técnico no deberá borrar el

Software que no esta soportado legalmente sin haberle comunicado

previamente al gerente de área.

El encargado del Software deberá esperar a la autorización para su

compra o para eliminar el Software ilegal instalado. Es importante

determinar el tiempo para estas autorizaciones sea cual fuere de esta

manera servirá para estar dentro del marco de la ley lo mas antes

posible.

En ocasiones se podrá definir que Software deberá ser borrado en

forma inmediata mientras que habrá otro Software que deberá de ser

borrado del sistema una vez que se haya analizado por el gerente o

responsable.

Cuando sea determinable fácilmente el Software que a de ser borrado

este debe se eliminado del sistema en forma inmediata ya que no

conviene tener riesgos para la organización en forma innecesaria.


- En caso de que no se haya autorizado la compra del Software este

deberá también ser retirado a la brevedad posible o en caso de que la

adquisición del Software vaya a tardarse es conveniente que este sea

eliminado del sistema por seguridad de la organización. Este podrá

ser instalado nuevamente una vez adquirida la licencia para su uso.

Es conveniente atender a esta recomendación ya que los tiempos de

compra pueden ser lentos o inclusive el servicio de la instalación

puede ser demorado por la cantidad de trabajo del personal

encargado.

- En el caso de que el Software vaya a ser adquirido o este disponible

en otra computadora es necesario respaldar la información generada

tales como archivos de trabajo o gráficas de trabajo o cualquier tipo

de información desarrollada con el Software sin licencia, ya que

probablemente esta información pudiera necesitarse en un futuro.

- En organizaciones el control de Software llega al grado de proceder

con amonestaciones a el personal empleado responsable de la

computadora personal que contiene Software sin licencia el cual es

también denominado Software pirata.

Se recomienda realizar un resumen de las áreas que tienen mas

Software sin licencia para tener una mayor revisión en estas. Esto es

aplicable cuando la revisión de Software tiene alguna frecuencia en el

año. Esta consideración no aplica cuando se realiza por primera vez por
la revisión del Software debido a que muchos usuarios heredan el

Software que existe en sus computadoras y en ocasiones no saben el

funcionamiento de este.

Las revisiones deben de servir para determinar que Software ya

no es utilizado por algún usuario y pueda ser transferido a otra

computadora que no tiene la licencia para su uso. Estos casos son

esporádicos pero una buena oportunidad es cuando hay rotación de

personal para determinar si se puede o no asignar una licencia a otro

usuario o departamento.

El control de Software no es un evento que se realiza en forma

aislada para asegurar un buen control se deben de llevar inspecciones

aleatorias con frecuencia.

En el A N E X O II se presentan las formas que se pueden utilizar

para llevar acabo los inventarios de software, así como también la forma

de auditoria de software que nos servirá como un resumen de que esta

instalado en la organización y si este software cuenta con licencia o no.


4.3.- NOTIFICACIONES INTERNAS DE S O F T W A R E ILEGAL.

El objetivo de estas notificaciones es el de informar al responsable

de la Microcomputadora la existencia de software que no esta amparado

con una licencia o que no se han cubierto los pagos necesarios para

contar con el uso de licencia. Es muy conveniente el informar también al

gerente de área o jefe del departamento para que se realicen las

medidas correctivas determinadas por las políticas de la organización.

Además se recomienda entregar a la Dirección General un resumen de

que software no cuenta con una licencia.

El paso siguiente de los responsables de Sistemas será el

remover el software que no esta amparado o definir que licencia deberán

ser compradas o dado el caso cuales deberán de ser intercambiadas.

En algunas organizaciones se instalan licencias en equipos que

solo se utilizan como servidores o Fire Wall, en este caso será

conveniente remover las versiones del software de un procesador de

palabras o el de hojas de calculo que no se utilizan e instalarlas a uno de

los equipos que en realidad si va a ser utilizado por alguno de los

usuarios como herramientas de trabajo.


Las notificaciones de software deberán de ser firmadas de

enterado por responsable de la Microcomputadora.

En algunas compañías en el contrato se especifican las cláusulas

de advertencia para evitar el uso de software pirata. La importancia de

estos puntos deben de ser observados celosamente con vistas a evitar

problemas legales para la compañía.

4.4.- C O N S I D E R A C I O N E S PARA LA S E L E C C I Ó N D E S O F T W A R E .

Se considera un tema importante dentro del control de software el

establecer las pautas a observar en la adquisición de un nuevo software,

esto nos permite seguir bajo en esquema de control evitando salir de los

estándares establecidos por la compañía. A manera de establecer un

ejemplo podemos decir que se debe de procurar el tener en uso un

procesador de palabra de la misma marca o firma y no estar comprando

diferente paquetes de procesador de palabras.


Una de las grandes ventajas de la estandarización de software es

que la capacitación es sobre un mismo tipo de software y además se

puede compartir información de manera muy sencilla.

Para llegar a tomar en una decisión en la selección de Software se

deben de tener en cuenta varios factores :

• Marca de Computadora en la que se procesa

• Tamaño de memoria requerido

• Velocidad de procesamiento y/o tipo de procesador

• Características de los componentes de comunicación

• Utilerías o Software de apoyo requerido para ejecución del Software.

• Dispositivos alternos requeridos

• Disponibilidad para ser utilizable en Sistema de Red en su caso

• Capacidad de almacenamiento

• Costo de Adquisición, mantenimiento y operación.

En la actualidad la mayoría del Software indica la memoria mínima

que es requerida inclusive al hacer la instalación estas versiones de

Software indican la cantidad de espacio requerido en el disco duro

además algunas validan que este espacio exista ya que en caso de no

tener el suficiente espacio se envía un mensaje para cancelar el proceso

de instalación del nuevo Software.


En otros casos el nuevo Software da la oportunidad de instalar las

versiones utilizando diferente cantidad de espacio de almacenamiento en

disco esto eliminando ciertas ventajas o atributos especiales que ofrece

el Software aunque en ocasiones este no se usa.

Las herramientas de Software pueden ser procesadores de

palabras, hojas de calculo, Hojas de control de proyecto y

administradores de correo electrónico, entre otras.

Es muy importante desde un inicio establecer las políticas para la

compra de Software como de hardware ya que basándose en esta se

van realizando las adquisiciones de la empresa. Es importante

determinar si el Software es el requerido para realizar las tareas

especificas de la empresa.

Adicional a esto las herramientas de Software se deben de

establecer desde un inicio para que la empresa tenga un estándar sobre

el cual será la capacitación que tendrán los empleados de la empresa y

que permitirá fácilmente compartir los archivo según sea el caso con esto

se evita tener una diferente marca de productos que no son compatibles

para realizar una misma tarea o que sirven para usar los datos arrojados
de un proceso que deberán ser usados por un departamento siguiente

sin verse en la necesidad de recapturar datos o resultados.

4.5.- LA PIRATERIA Y LOS D E R E C H O S DE COPIA

Piratería es la copia o duplicación ilegal del software por tanto es

una violación directa a las leyes sobre el derecho de copia. Esta se da

principalmente por su elevado precio, a la facilidad de la copia y la

ignorancia de las leyes sobre los derechos de copia 2 ( Edwards'98 ).

Derechos de copia del software.- puesto que el programa fuente

de un producto de software es un trabajo original propiedad del autor,

esta protegido por la ley de derechos de copia 2 ( Edwards' 98).

América Latina : Líder en Piratería, La industria de la piratería de

programas informáticos brilla por sus ganancias. En América Latina

genera $ 10,450 millones de Dólares, según se desprende de estudio

elaborado por Business Software Alliance ( BSA ), empresa que vela por

los intereses de los productores y desabolladores de software en el

mundo, por encargo de PricewaterhouseCoopers (PWC). 3 (Tec, 00).

2 Chis Edwards, Fundamentos de Sistemas de Información, Prentice Hall, 1 9 9 8 .


El informe añade que seis de cada diez programas son ilegales (60% del

total instalado). En Bolivia, El Salvador, Guatemala, y Paraguay P W C

encontró que la piratería alcanza un 8 0 % del mercado, mientras que en

Costa Rica, República Dominicana, Ecuador, Jamaica, Panamá, Trinidad

y Tobago y Uruguay la cifra llega al 70%. El portavoz de P W C en

Panamá, Comento que en los estados unidos el promedio alcanza el

2 5 % de piratería contra los programas autorizados. 4 (Tec'00)

En este capítulo se nos presenta como llegar a determinar las

licencias que no han sido adquiridas legalmente en la organización, y

cuales son los medios que podemos ejercer para evitar la piratería dentro

de la organización. También se presentan las consideraciones

necesarias para la selección de software, tanto de herramientas como de

aplicaciones para poder tener una eficiencia en el uso del software.


CAPITULO 5

LICENCIAS PARA P R O D U C T O S DE S O F T W A R E

5.1.-UCENCIAS.

El control de licencias es muy importante ya que en ocasiones los

departamentos de sistemas o los responsables de estas no saben el

número exacto de cuantas licencias y de que software tienen adquiridas

las compañías.

El efecto común que se da es que en ocasiones solo se compra el

equipo y no se compra la licencia, desbalanceando la cantidad de

software instalado que es permitido o amparado con una licencia. Las

renovaciones de licencias deben de ser cuidadosas ya que en caso de

reducción de personal o reducción de computadoras que utilizan el

software se debe de actualizar el número de licencias requeridas, ya que

estas finalmente al renovarse tienen un valor que repercute en los costos

de la organización.
5.2.- LICENCIAS PARA M I N I C O M P U T A D O R A S .

Para el uso de Minicomputadoras también se requiere de licencias

de software, estas licencias son: Licencia de un sistema operativo,

licencia de lenguaje de programación, licencia de utilerías para

generadores de reportes o editores de pantallas y reportes. Además se

maneja la licencia de SQL que se utiliza para la modificación directa de

base de datos sin tener que llegar a realizar un programa especifico

sobre un lenguaje de programación.

La licencia para Minicomputadoras es la autorización escrita del

software a través de un certificado para su uso, en este se describe la

cantidad de usuarios permitido, este certificado en ocasiones traen

hologramas para evitar su falsificación además que en este contiene la

llave de instalación.

Lo común en este tipo de licencias es que una vez adquirida se

paga un valor anual, en caso de que haya actualizaciones se paga un

valor adicional a la anualidad. El número de usuarios para el uso de la

licencia también se puede ir actualizando conforme vaya creciendo la

organización.
5.3.- LICENCIAS PARA C O M P U T A D O R A S P E R S O N A L E S .

Para el uso de Computadoras personales también se requiere de

licencias de software. Actualmente en la compra de una computadora

personal esta ya incluye una licencia del sistema operativo o también

denominado software preinstalado, además de software es necesario

adquirir adicionalmente y bajo un cargo extra según sea el caso un

procesador de palabras, licencia de hoja electrónica y en su caso algún

lenguaje de programación.

5.3.1.- DEFINICION D E USO.

Las licencias normalmente se adquieren de manera individual y

en base a las necesidades del propio usuario de la computadora

personal. Por cada licencia se tiene el derecho de ser usada por un

computadora sea este como estación de trabajo de un servidor o como

una computadora personal fuera de red.


Las licencias amparan el software y la versión, el hecho de

actualizar una versión de software sin contar con los derechos de uso

nos empieza alejar del marco legal en el que estabamos. Cuando se usa

un software que se baja por Internet y que es una versión gratis se esta

dentro de lo permitido.

Hay software que se baja de Internet y que solo permiten el uso

por un determinado lapso de tiempo 60 o 90 días esto como una

demostración y al final del lapso muestra un mensaje de expiración, en

caso d e que no se remueva de la computadora esto si implica una

responsabilidad ya que se esta fuera del límite de tiempo permitido y en

estos casos es preferible primeramente removerlo de la computadora y

posteriormente volver a bajarlo de Internet con la finalidad volver a tener

el software dentro de un periodo permitido.


5.3.2.- LICENCIA DE REDES.

Las licencia de accesos de clientes para servidores es aquella que

nos permite utilizar legalmente el software destinado a controlar la

comunicación entre un servidor y los clientes que son las computadoras

personales conectadas al servidor.

La licencia para servidores tiene en general las siguientes

concesiones.

Uso de licencia de acceso al cliente.- Se considera que se a

utilizado los servicios de un servidor cuando hay una conexión directa o

indirecta entre este servidor y una estación de trabajo o computadora

personal.

Este derecho de uso de la licencia comprende solo el uso de una

estación de trabajo o computadora personal esta denominada "cliente".

El número de licencias que se deben de adquirir por la organización es

en base a el número máximo de computadoras personales que van a ser

conectadas al servidor.
Derechos.- aparte de otorgar el uso e instalación del software

mediante la adquisición de la licencia de servidos o de clientes del

servidor se otorga el permiso de copia en la computadora como copia de

seguridad o copia de respaldo. También se tiene como derecho que en

caso de que no se este de acuerdo con los términos de la licencia de

acceso al cliente este software podrá se devuelto inmediatamente en el

lugar de compra con lo cual se obtendrá el reembolso total.

Limitaciones.- No se podrán utilizar técnicas de ingeniería inversa,

descompilar o desensamblar el software del servidor ni el software del

cliente.

No se permite la reventa del software.- algunas licencias advierten

por medio de una leyenda "No Para Reventa" o solo sus siglas "NPR"

esto significa que la licencia que ampara el software solo permite que el

software se utilice para fines de demostración, pruebas y evaluación.

Como limitaciones también se tiene que el número de

computadoras conectadas al servidor no debe de exceder el número de

licencias adquiridas para cliente las cuales deben de estar claramente en

los permisos de licencias que han sido adquiridos por la organización. El

uso de multiplexores no eximen de la responsabilidad de adquirir el

número de licencias para clientes.


La función del multiplexor o "pooling" es convertir una sola línea de

comunicación en muchas salidas, es decir que con una sola línea pueden

salir 5 o 20 líneas por manejar un número promedio según las salidas de

los multiplexores, así que el hecho de usar multiplexor o "pooling" no

reduce el número de licencias que se deban de adquirir.

En cuanto al alquiler no se podrá alquilar ni arrendar la licencia de

acceso al cliente. En su caso solo podrá transferirse solo en forma

permanente y no manejando transferencias temporales, en caso de ser

transferida la licencia a una nueva computadora personal el software

para clientes de un servidor deberá ser eliminado de la computadora

personal que antes lo usaba o que se deje de utilizar. Desde luego por

riesgo y seguridad de la organización lo mas recomendante es remover

el software que ampara la licencia de uso.

Derechos de autor.- todos los títulos y derechos de autor respecto

a la licencia del software del servidor y de los clientes del servidos están

protegidos por las leyes y tratados internacionales.


5.3.3.- LICENCIA DE S O F T W A R E A N T I V I R U S .

Las licencias de Software Antivirus en sus aspectos generales

concede el uso del programa y los datos incluidos siempre y cuando se

acepten los términos de la licencia. La Fuente de las condiciones de la

licencia de antivirus que son descritas en esta sección son basadas del

software de Norton Antivirus. 1 ( Norton, 98).

En caso de no estar de acuerdo con los términos del contrato no

sele concederán los derechos de uso de la licencia del software Antivirus.

Por lo que al devolver el producto se le reembolsara el pago del software.

Para este reembolso alguna compañías manejan un plazo de 60 días

desde la fecha de compra.

Este software esta protegido por las leyes de la propiedad

intelectual, aunque la propiedad del software sigue siendo de la empresa

que los creo. Con la adquisición del software solo adquieren los derechos

de uso.

' Peter Norton, Manual de Norton Antivirus, 1 9 9 8 .


Los límites y las garantías son las siguientes:

a.- El software Antivirus solo se puede usar en un única computadora.

t>.- Esta permitido hacer una copia de seguridad o copiar el software en el

disco duro de su computadora personal y mantener el software

original como copia de seguridad.

c.- Se puede usar el software en una red siempre y cuando se cuente

con una licencia por cada una de sus computadoras personales.

e.- El software puede ser transferido en forma permanente a otra persona

u organización, siempre y cuando no se ret3engan copias.

f.- En caso que solo una única persona utiliza la computadora personal

en donde esta instalado el software y este sea usado un 80% del

tiempo , entonces, si este envía el software mediante la tarjeta de

registro a la compañía de software esta persona puede usar también

el software en una única computadora personal domestica.

Las prohibiciones son las siguientes:

a.- No se puede copiar la documentación que se anexa al software.

b.- No se puede otorgar licencias de uso, alquilar o arrendar el software.

c.- No se puede realizar ingeniería inversa, desensamblar, descompilar

modificar o traducir o tratar de descubrir el código fuente.

d.- No se pueden crear productos que se deriven del software.

f.- No se puede usar una versión de software una vez que se haya

recibido el software que reemplaza a la versión anterior.


Las garantías limitadas son:

a.-La adquisición de esta licencia no asegura el cubrimiento de las

necesidades.

b.-La adjunción no garantiza que el software opere en forma

ininterrumpida.

c.- No se garantiza que el software este libres de errores.

Inexistencia de daños:

a . - E n ningún caso la empresa ( propietaria del software ) se hace

responsable del mal funcionamiento de este.

b.-No se hará responsable en caso de cualquier daño directo o indirecto

que haya sido imputable a la licencia.

c . - N o se hará responsable en caso de perdida de beneficios o datos

debido al uso o imposibilidad de uso del software.

d.-Cualquier responsabilidad adquirida por parte de la empresa

propietaria del software no excederá en ninguno de los casos el precio

del valor de compra de software adquirido.


5.3.4.- LICENCIA DE S O F T W A R E DE H E R R A M I E N T A S .

Las concesiones para la instalación del software varia en base a el

tipo de software por ejemplo no es igual el uso de excel a el uso de un

Autocad. Dada las distinciones entre los diferentes software se

presentara una base de las autorizaciones y prohibiciones pero será

responsabilidad del usuario final el uso del software en base a las reglas

de la licencia adquirida.

Las generalidades de los software como herramienta son las

siguientes:

• El software solo se puede usar en un única computadora.

• Esta permitido hacer una copia de seguridad o copiar el

software en el disco duro de su computadora personal y

mantener el software original como copia de seguridad.

• El software puede ser transferido en forma permanente a otra

persona u organización, siempre y cuando no se ret3engan

copias.

• No se puede otorgar licencias de uso, alquilar o arrendar el

software.
• No se puede realizar ingeniería inversa, desensamblar,

descompilar modificar o traducir o tratar de descubrir el código

fuente.

• No se hará responsable en caso de cualquier daño directo o

indirecto que haya sido imputable a la licencia.

5.4.- GENERALIDADES DE LICENCIAS.

5.4.1.- PROHIBICION Y A U T O R I Z A C I O N E S EN EL U S O D E LICENCIAS.

Enseguida definiremos las licencias y sus restricciones o permisos

que se obtienen al adquirir una licencia de software para su uso. En

esencia las restricciones o permisos de la licencia son los siguientes:

1. Solo en una computadora puede ser manejado el Software.

2. No se permite ninguna copia, transferencia o modificación sea

cualesquiera el medio utilizado.

3. Solo se permite una copia de seguridad.

4. No se permite la descompilación o tecnología inversa.

5. No puede utilizare el software para generar otro producto derivado

de este.
6. No existe garantía ni responsabilidad alguna por el uso del

software.

7. El fabricante se deslinda de los daños ocurridos a la organización

o persona por la utilización del software, en su caso solo se obliga

a la devolución del valor del software.

5.4.2.- GARANTIAS LIMITADAS.

> La adquisición de esta licencia no asegura el cubrimiento de las

necesidades.

> La adjunción no garantiza que el software opere en forma

ininterrumpida.

> No se garantiza que el software este libres de errores.

5.5.- ALIANZAS DE S O F T W A R E

La BSA por sus siglas de Business Software Alliance se encarga

de vigilar a nivel internacional la piratería del software siempre y cuando

haya tratado con los países.


Desde 1988, la BSA ha sido la voz de los líderes desabolladores a

nivel mundial ante los gobiernos y los consumidores en los mercados

internacionales. Sus miembros representados en el rápido crecimiento de

la industria en el mundo. BSA educa a usuarios de computadora en los

derechos de software; evocando políticas publicas y expandiendo

tratados. Algunos de los miembros incluidos son Adobe, apple, Microsoft,

Network Associates, Symantec, Novell, IBM, Intel entre otros.

5.6.- T I P O S DE LICENCIAS.

Actualmente todo el software se maneja a través de licencia

algunas llegan a ser gratuitas y otras tienen un costo.

El tipo de licencia varia en cuanto a su venta puede manejarse

como licencias en forma individual, licencias por grupos, licencias en

base a la capacidad de usuarios, licencias en base a la cantidad de

usuario activos en forma simultanea.

A continuación enumeraremos una serie de licencias y posterior

mente describiremos algunas con las características de estas.

MOLL.- Grupo de Licencias por Lote en Base al número de Usuarios.


CLUF .- Contrato de licencia para el Usuario Final.

FOR SEAT : ( Por Asiento) Por cada Estación de Trabajo. Esta puede

ser por cada computadora conectada a un servidor. Esta licencia da el

derecho de acceso al servidor.

FOR S E R V E R : ( Para Servidor) Esta Licencia es para servidor y puede

ser cambiada de servidor a licencia tipo asiento solo una vez (FOR

SEAT)

LICENCIA S E L E C T : Es un programa de venta de licencias por volumen

que le ayudará a reducir el costo total de la compra de productos

Microsoft. Este tipo de licencia esta diseñado para empresas y entidades

oficiales y educativas que cuenten con mas de 1,000 ordenadores.

Características de la licencia Select

El precio por volumen es mas reducido, el uso es por un periodo

de dos años, la adquisición de licencias puede hacer en distintos lugares

del mundo.

Las licencias se adquieren en base a un acuerdo firmado entre la

organización y cualquier revendedor de grandes cuentas presentes en


81
mas de 30 países, al firmar el acuerdo se recibirá un conjunto de

C D - R O M con los productos disponibles.

Con la licencia Select se tendrá el derecho de actualizar el

software a la última versión disponible durante el periodo de vigencia del

acuerdo la vigencia del contrato es de dos años.

Esta licencia trabaja sobre puntos donde cada software equivale a

ciertos puntos, enseguida presentamos una tabla con la equivalencia

según el software esto en base a la firma Microsoft quien maneja este

tipo de licencia.

Aplcaciones Puntos
Microsoft Excel 1
Microsoft Office Std. 2
Microsoft Prof. 2
Microsoft W o r d 1

Sistemas
M S - D O S Actualización 1
Mcrosoft W i n d o w s 9 5 Act. 2
Mcrosoft Plus! W i n d o w s 9 5 1
Microsoft W i n d o w s N T Workstation 2

Servidores
Microsoft S N A S e r v e r 15
S Q L Server
Client A c c è s
S y s t e m M a n a g e m e n t Server 15
W i n d o w s N T Server 15
W i n d o w s N T Client
Con la licencia Select se tendrá el derecho de actualizar el

software a la última versión disponible durante el periodo de vigencia del

acuerdo, la vigencia del contrato es de dos años. Microsoft no garantiza

la realizaciones de actualizaciones a ningún producto del programa

Select durante el periodo de vigencia del acuerdo. Y esta se puede

compartir con subsidiarias en diferentes piases.

En este capítulo se presento una vista general de las políticas del

uso de licencias de software para el uso de Minicomputadoras y para el

uso de computadoras personales, dentro de estas observancias se

presenta el esquema de cómo estar dentro del marco legal en la

organización que requiere el uso de este software como herramienta de

trabajo. Esto nos permite tener una referencia para establecer los

derechos y las limitaciones para el uso del software.


CAPITULO 6

C O N T R O L DE S O F T W A R E EN LAS M O D I F I C A C I O N E S D E

E S T R U C T U R A S DE DATOS

6.1.-GENERALES.

Cada una de las versiones seguramente requiere el uso de

archivos o tablas adicionales e inclusive algunos campos adicionales

sobre los existentes. En el caso de archivos adicionales estos serán para

soportar las operaciones de las nuevas opciones que ofrece el sistema.

Cuando se trata de archivos adicionales es un poco mas fácil manejar los

cambio de códigos ya que solo se crean las nuevas tablas, se capturan

los datos de estas tablas y se generan los programas o funciones para el

uso de este nuevo archivo, que usa o complementa las mejoras de la

versión.
6.2.- C O N T R O L DE MODIFICACIONES AL S O F T W A R E

Lo importante en el control de las modificaciones de tablas o

archivos es tener actualizados los cambios en los archivos o tablas para

que una vez implementada la nueva versión no existan conflictos con

otras tablas, las cuales ya hallan sido modificadas anteriormente.

Cuando se generan estos nuevos cambios en las estructuras de

datos se presentan las siguientes actividades:

a) Se convertirá la historia para que presente los datos adicionales.

b) S e manejará a partir de la fecha de las adaptaciones sin llegar a

modificar la historia.

c) S e requiere compilar los programas por los nuevos atributos de

archivos así como las vistas lógicas de los archivos.

Otro de los casos que se pueden dar es la utilización de campos

adicionales en una tabla ya existente. Este presenta un problema mayor

ya que los datos existentes deben de ser conservados y a su vez se

deben de adicionar los campos que servirán de apoyo para las mejora de

la versión.
Normalmente se llevan los cambios en la estructura de datos a

partir de las fechas de las adaptaciones sin llegar a modificar la historia,

pero en algunos casos cuando el usuario ve las bondades y ventajas que

trae el uso de las nuevas adaptaciones este solicita que la historia

también refleje lo mismo aunque normalmente poco es su uso y termina

solo siendo un apoyo estadístico.

Es importante tener identificado los programas que utilizan un

archivo o tabla a través de todo el sistema de información, ya que en

caso de adiciones de campos algunas de las tablas tienen se tienen que

volver a compilar los programas que hacen uso de estas.

El pasar por alto alguno de los programas y no compilarlos

implica posiblemente la presentación de errores. Estos errores se

presentan al ejecutar procesos donde intervienen los programas que no

fueron compilados nuevamente. Esto llega a presentar molestias a los

operadores de los sistemas especialmente cuando se realizan procesos

o actualizaciones del sistema en horarios nocturnos donde no se dispone

de los desarro liad o res que realizaron los cambios.


Otro tipo de molestias es cuando los usuarios generan algún tipo

de reporte y este envía un código de error por no tener actualizado el

programa que utiliza la nueva tabla.

La solución a esto es tener la relación cruzada de los programas

que utilizan los archivos físicos y las vistas lógicas de estas para realizar

esta relación se puede hacer mediante herramientas que da el mismo

sistema o por la búsqueda de constantes a través de todos los

programas fuentes, la búsqueda sería tanto del archivo físico como de los

archivos lógicos.

El problema grave es el ejecutar programas de aplicación y

actualización de datos que terminan a medio proceso y estos actualizan

una serie de datos de diferentes archivos que posteriormente es difícil

determinar que interfaces fueron actualizadas y cuales no fueron

actualizadas y esto implica una mayor aplicación de tiempo de los

especialistas de sistemas.
6.3.- DICCIONARIO DE DATOS

El diccionario de datos es una lista de todos los elementos

incluidos en el conjunto de los diagramas de flujo de datos que describen

un sistema. El diccionario proporciona información sobre el sistema, este

almacena detalles y descripciones de elementos que utiliza o produce el

sistema.

Los diccionarios de datos ayudan a los analistas a ubicar los

campos o archivos dentro del sistema para la generación de

modificaciones.

La estructura de datos es un conjunto de datos que están

relacionados entre si que describen en forma colectiva un componente

del sistema, estos se identifican por un nombre de dato, descripción,

alias, longitud de campo y en ocasiones tiene valores específicos.

El cambio en estructura de datos comúnmente nos lleva a cambios

directos en el diccionario de datos, en los archivos o tablas, y en los

campos.
Las grandes ventajas se dan cuando las modificaciones ya están

realizadas y estas sirven para apoyar el trabajo diario, donde estas

permiten una reducción de costos, una eficiencia del proceso o una

optimización de un área.

6.4.- PARAMETRIZACION.

A lo largo de este capítulo vemos la necesidad de tener

actualizadas las modificaciones de archivos del sistema de información

para poder efectuar de manera eficiente los mantenimientos al sistema.

Con esto nos aseguramos el evitar redundancia en campos que realizan

la misma función. Todo esto nos lleva al aseguramiento de la calidad en

el software aun con modificaciones de las estructuras de datos.

La Parametrización de los Sistemas de Información es muy común

en sistemas de nivel mundial, ya que en base a esta se permite una

adaptación rápida y adecuada al tipo de la organización donde se instala.

La Parametrización se puede aplicar desde un módulo del sistema

para adaptarlo a las necesidades de la organización, en algunos tipos de

Parametrización se permite en forma rápida y practica indicar que

campos se utilizan como obligatorios y cuales son opcionales.


En los sistemas de nivel Internacional se requieren especialistas

por módulos para llevar a cabo la parametrización y esta se efectúa en

base a un análisis previo de las necesidades de información de la

organización.

Los sistemas de información que permiten la parametrización

llegan a configurar las estructuras de los datos o archivos sobre los

cuales se almacenarán los datos, es decir que en base a los

requerimientos que se parametrizan se generan los archivos, es por eso

de la importancia de realizar un buen análisis para evitar volver a realizar

las configuraciones de archivos una vez que se empieza la implantación.

Otro de los parámetros importantes es la utilización de códigos

variables que se dan de alta en tablas donde se pueden llegar a usar

cualquier cantidad de códigos variables y su límite son las necesidades

de la organización. Este tipo de códigos variables evita el uso de tablas o

archivos independientes.

El tipo de tablas variables permite manejar códigos tales como

claves de tamaño, claves de tipo de material, claves de condiciones de

pago, claves de estatus de recepciones, claves de condiciones de crédito


entre muchas otras que también cumplen con la tarea de validación en

programas o funciones que se usan para la aplicación de datos al

sistema una vez que este ya esta en funcionamiento.

El uso de parámetros a contribuido a la reducción de "HARD

CODE" o códigos fijos dentro de los programas, esto implicaba el tener

siempre que acordarse de la actualización de los códigos de

programación que deberían de ser modificados en forma especial para

actualizar dicho código o en su caso aplicar nuevos códigos cuando se

decidía manejar una transacción diferente dentro de la organización. Esta

tarea correspondía directamente a los programadores, ahora el mismo

usuario puede dar de alta los códigos que se necesiten y el sistema esta

listo para validarlos y aplicarlos directamente sin mayor programación de

códigos.

En este capítulo se presentan los controles para los cambios

dentro de las estructuras de datos, con estos controles se llega a tener

un mejor panorama de que es lo que se ha cambiado, cuando se cambio

y que permite el nuevo cambio, así se puede visualizar en forma concreta

las actualizaciones en el software, además se plantea la ventaja de la

parametrización que aporta flexibilidad para llevar un buen control de

software.
CAPITULO 7

C O N T R O L D E S O F T W A R E EN LAS M O D I F I C A C I O N E S DE

PROGRAMAS

7.1.- GENERALES.

La base de esta administración de códigos de programación

consiste en llevar un control de aquellos cambios que se han realizado

para ofrecer una ventaja al los encargados de administrar el sistema de

información desde un punto de vista técnico. Esto evita una duplicidad de

desarrollo donde en diferentes entidades se desarrollan las mismas

funciones pero con un doble esfuerzo.


La adaptación de un sistema existente a las nuevas necesidades

es una posibilidad siempre abierta en todos los sistemas de nueva

implantación, en esta radican las mejoras a sistemas y la reingeniería de

sistemas 1 (Jeffrey'97).

7.2.- U S O DE BITACORAS.

La forma de llevar un exitoso control es la de tener una bitácora de

cambios de los usuarios de cada una de las entidades de la corporación

donde se define el objetivo del cambio y se detallan las tablas afectadas

además de los códigos de los programas que esta implica logrando así

un compendio de cambios que permiten una rápida implantación al

sistema de información sin tener que llegar a desarrollar en un 100% las

funciones requeridas por una entidad específica.

Para llevar este control de modificaciones es necesario el uso de

bitácoras que permitan visualizar en forma versátil los mantenimientos

que se han efectuado.

1 J e f f r e y L. Whitten, Análisis y D i s e ñ o de Sistemas de Información, M e G r a w Hill, 1 9 9 7 .


93
Las bitácoras deben de ser actualizadas por todas las entidades

de la organización donde se realizan mantenimientos a los códigos de

programación y a su vez deben de ser circuladas entre las diferentes

entidades con frecuencia o a solicitud de las entidades según sea el

caso, esta circulación de bitácoras pudiera ser como si fuera un boletín.

Dentro del los datos de la bitácora se deberá de hacer mención de

la entidad donde se desarrollo el cambio para permitir el compartir

experiencias del alcance y funcionamiento de la modificación.

La gran ventaja de este control radica en que con solo monitorear

cada una de las versiones de las diferentes entidades se puedan

encontrar las funciones deseadas y con solo ser transferidas a la entidad

que requiere el cambio se tendría funcionando, ya que se parte de una

misma versión del sistema de información.


7.3.- M A N T E N I M I E N T O S EN C Ó D I G O S .

El desarrollo de programas modulares tienen tres ventajas

básicas, la primera es que los módulos son más fáciles de escribir y

revisar, y la detección de errores es menos complicada. La segunda es

que el mantenimiento de los módulos es mas fácil y las modificaciones

pueden limitarse a unos cuantos módulos y no el programa completo. Y

la tercera es más fácil de entender ya que son sistemas con

autocontenidos de manera que el lector entenderá la función de un

módulo específico con solo tomar su listado de código 2 (Kendall' 91)

Estas son algunas de las consideraciones que se deben de tener para

las modificaciones son las siguientes:

• Los códigos de programas no deben perder su secuencia

• Procurar la documentación con comentarios dentro de los programas

• Indicar los modificaciones por línea en los códigos de programas que

lo permitan.

2 K e n d a l l y Kendall, Análisis y D i s e ñ o de Sistemas, Prentice Hall, 1 9 9 1 .


95
7.4.- IMPLEMENTACIÓN DE C Ó D I G O S D E C O N T R O L .

La Implementación de nuevos códigos al sistema de información

de una entidad debe de ser el que mas y mejor abarque las necesidades

de los usuarios. Debido a que puede existir duplicidad en los códigos

desarrollados se debe de buscar el mas completo para que este sea

transferido a la nueva versión.

Preferentemente todos las nuevas funciones desarrolladas en un

sistema de información deben de ser revisadas para llegar a formar una

versión universal y así evitar al máximo el desarrollo aislado de los

sistemas. Esto permitirá que una vez implementado el sistema en las

diferentes entidades los cambio o modificaciones serán mínimos y en su

caso no habrá.

Los formatos para el registro de los cambios son muy variados

pero en esencia se requiere un control detallado de estos cambios

considerando los cambios en las tablas y en las funciones.


Antes de una Implementación de códigos este debe de ser

probado en las respectivas bibliotecas de prueba para revisar que los

cambios realizados cumplen con ios requerimientos de los usuarios.

Cuando se modifica un programa que no es de aplicación y este

contribuye a un proceso este deberá de ser probado en forma integral

con todo el proceso para evitar problemas de última hora por falta de

consideraciones o por supuestos y que una vez que se ejecutan llevan

situaciones comprometedoras

Para la Implementación deben de considerarse las bitácoras de

cambios y en base a estas actualizar la versión original para los nuevos

códigos del sistema de información y así abarquen mejor las

necesidades de los usuarios.

7.5.- R E S P A L D O S D E I N F O R M A C I Ó N .

Todas las operaciones de cómputo deben incluir respaldos

regulares de información. Desafortunadamente muchas compañías

descubren esto por el camino difícil: después de la falla de un disco duro

o alguna otra emergencia.


Los respaldos regulares son aún más importantes no sólo para

mantener una copia de la información más actualizada de la corporación.

Especialmente cuando se van a realizar procesos anuales donde

se tiene poca experiencia y se duda el alcance del proceso y se corre el

riesgo de no conocer que registros o archivos van a ser depurados.

Aunque se pretende que la ejecución de procesos de depuración no

genere problemas.

De manera que es importante tener un respaldo para después del

proceso revisar si hay consistencia en los datos y en los archivos que de

no ser así solo se devolvería la información del respaldo y se procede a

analizar la falla y no se detiene la operación diaria.

En este capítulo se presenta la importancia del control de

modificaciones a programas para poder controlar el software y conocer

que cambios están aplicados a el sistema, el uso de bitácoras se vuelve

indispensable para poder dar seguimiento a las modificaciones dentro de

los códigos de programación


CAPITULO 8

M E T O D O L O G I A D E IMPLANTACION

8.1.- GENERALES.

Aunque un sistema puede estar bien diseñado y haberse

desarrollado correctamente, una gran parte de éxito depende de que tan

bien se planee y ejecute la implementación del sistema 1 ( Burch'92 )

La documentación se relaciona estrechamente con la

implantación. La documentación cuidadosa y completa del desarrollo y la

operación del modelo pueden incrementar notablemente su vida útil y sus

oportunidades para una exitosa implantación.

' B u r c h , G a r y Grudnitski, D i s e ñ o de Sistemas de Información, Grupo noruega Editores 1 9 9 2 .


99
8.2.- FORMAS DE IMPLEMENTACIÓN.

Existen varias formas de ¡mplementación en esta fase es muy

importante escoger el tipo que se va a usar ya que de esta depende el

éxito de la ¡mplementación y la liberación del sistema, esta se puede

extender dependiendo de la asignación de tiempo para la capacitación.

Esta es tan importante que de aquí depende que los

programadores o analistas queden libres; para otros proyectos ya que en

caso de ejecutar procesos del sistema en forma indebida pueden llegar a

alterar las bases de datos u omitir procesos que pudieran afectar a la

interfaces con otros sistemas en caso de que las hubiese.

Las formas de capacitación según Burch y Grudnitski 2 son:

Seminarios e instrucción por grupo.- Se llega a muchas personas a la vez

y es útil cuando se trata de una vista general.

Capacitación por procedimientos.- Los procedimientos escritos describen

sus actividades pueden ser por grupo o individualmente.

Capacitación tutorial.- Es mas personal y bastante caro, este elimina

cualquier vacío dada la cercanía.

2 B u r c h , G a r y Grudnitski, D i s e ñ o de Sistemas de Información, Grupo noruega Editores 1 9 9 2 .


100
Simulación.- Esta es la capacitación para el personal de operación en un

ambiente de trabajo simulado.

Capacitación de trabajo.- Consiste en ponerlo a trabajar y sobre la

marcha ir explicando.

Centro de información.- Este es un curso especializado donde existen

instalaciones explícitas para poder realizar la practicas.

8.3.- PLAN DE C O N V E R S I Ó N .

El plan de conversión incluye una descripción de todas las

actividades que deben de llevarse a cabo para poner en practica el

nuevo sistema y ponerlo en operación, también el plan debe definir las

personas responsables de las actividades así como el orden de procesos

y la hora en que puedan o no ser efectuados, además de una lista de los

posibles errores que se pudieran encontraran en este proceso y que

procedimientos alternos deberán de ser ejecutados..


En este capítulo se resalta la importancia que debemos darle a la

Implementación del sistema ya que en base a como se lleva esta,

dependerá el éxito y el tiempo en que el sistema quede implementado

aunque en la actualidad hay varias metodológicas según el sistema que

se vaya a instalar es muy recomendable llevar al menos una, no

olvidemos que el llevar una metodología nos asegura un mejor control en

la Implementación del software.


CAPITULO 9

JUSTIFICACIÓN T É C N I C A Y FINANCIERA.

La justificación técnica del control de software se aplica para el

control de licencias y para el control de cambios en el software que se

generan en la organización, es decir los mantenimientos. En esta ultima

se requiere un cuidado especial en los códigos de los programas y bases

de datos, desde su desarrollo hasta su mantenimiento, lo cual nos

permitirá que los cambios se realicen sobre bases firmes.

Un aspecto importante es el mantener actualizada la

documentación ya que los cambios que se dan a lo largo de la vida del

Sistema sirven para tener una visual actual del Sistema.


El control del software en el renglón de licencias llega a ser

ampliamente justificable, ya que nos permite evitar las sanciones y

multas por el uso de licencias no adquiridas legalmente en la

organización.

Otro Factor importante para la justificación financiera es el manejo

de la documentación en forma adecuada ya que nos permite

directamente disminuir el costo de las horas hombre de programación ya

que de esta manera se invierte menos tiempo en los mantenimientos

sobre todo cuando se recurre a externos o al outsourcing los cuales

manejan un costo por hora mucho mas elevado al que pudiera manejarse

en la organización.

En el cambio de Software debemos de considerar que el costo

tangible es aquel en el que invertimos en hora hombre de analistas para

modificar el sistema o consumo de papelería para pruebas, este puede

ser calculado con mucha exactitud ya que conocemos los costos, y

volúmenes de tiempo así como de insumos aplicados al control del

software.
CONCLUSIONES

La tesis presenta propuestas de control de software, las cuales se

apoyan de formas y procedimientos que se recomiendan para

implementarse de manera sencilla y rápida en la mayoría de las

organizaciones.

El llevar un apegado control sobre las versiones de software

instaladas en Minicomputadoras o en las computadoras personales es

muy importante ya que permite por un lado conocer que equipo cuenta o

no con licencia de tal forma que en la adquisición de nuevos

computadores se agregue la compra de software o que en la proyección

de inversiones o presupuestos se considere la compra de software

necesario para el desarrollo de actividades de usuario además que de

esta manera se evita la piratería y por consecuencia una vez adquirido el

software se estaría dentro del marco legal.


Para la adquisición de software se presentan los tipos de licencia

estos pueden ser adquiridos principalmente en base al tipo de

requerimientos que se presenta con el usuario, aunque las ventajas de la

adquisición de software radica en la compra de un número considerable

de licencias.

Con respecto a los controles en el mantenimiento de software

estos deben de ser implementados para llevar un control preciso sobre

los cambios que deben ser manejados preferentemente a través de una

bitácora, esto con la idea de tener documentación de las modificaciones

del sistema, sobre este tema se desarrollaron varias formas las cuales se

recomiendan por su sencillez.


GLOSARIO

Palabra Definición

Antivirus Programa que detecta y elimina un virus.

Emigración Trasladar los datos de un sistema a otro.

Estaciones de Micro o minicomputador para un solo usuario.


trabajo

Estructuras de Es el orden y el contenido de los campos que agrupan una


archivo entidad de información.

Hardware Maquinaría y equipo (cpu, discos, cintas, modem).

Interfaces Utilización de datos entre diferentes sistemas.

Internet Red extensa a nivel mundial.

Licencia Otorga el derecho de uso de un software específico.


Mantenimientos Es la actualización de programas de aplicación con el fin

de satisfacer las cambiantes necesidades de información.

Piratería Copia ilegal de software para uso personal o comercial.

Programas Conjunto de instrucciones que indican que debe hacer el


computador

Respaldar Copia de datos en diferentes medios de almacenamiento

como prevención contra emergencias.

Servidor Es una red, computador que es compartido por múltiples


usuarios.

Es una serie de instrucciones que realiza una tarea en


Software
particular, se llama programa o programa de software.

Uso software sin pago de derechos.


Software ilegal

Versión original Es el software desde su emisión inicial a un sin cambios.

Versiones Identificación de una emisión de software.


ANEXO I
SOLICITUD DE M A N T E N I M I E N T O DE SISTEMAS
Folio : 0001

PECHA :
DD/MM/AA
D A T O S DEL S O L I C I T A N T E

NOMBRE :
EMPRESA LOCALIDAD NOMBRE DEL DEPARTAMENTO C. DE COSTOS

DD/MM/AA
SISTEMA: Fecha Requerida :

D E S C R I P C I O N DEL M A N T E N I M I E N T O

Prioridad : Alta | | Mediana | | Baja | |

P A R A S E R L L E N A D O POR P E R S O N A L D E S I S T E M A S

Asignado a Programas Modificados


F e c h a de Inicio.
Fecha Final : Librería

Observaciones

SOLICITA AUTORIZA
SOLICITUD DE M A N T E N I M I E N T O D E SISTEMAS.

La forma de Llenado es la siguiente:

CAMPO C O N T E N I D O DEL C A M P O

Folio Es un Numero Consecutivo


Fecha Fecha de Solicitud en el orden de Día, Mes, Año.
En la sección de Datos del solicitante se debe de llenar por
el Usuario con los siguientes datos.
Nombre Persona que lo requiere.
Empresa Organización a la que pertenece.
Localidad : Es Opcional esta se define cuando hay varias entidades
geográficas para una misma empresa u organización.
Nombre del Nombre del Departamento que lo requiere.
Departamento
Centro de Costos División a la cual se carga el Servicio o los
Suministros del mantenimiento en su caso .
Sistema Nombre del sistema al cual se le hará el mantenimiento.

Fecha Requerida Fecha en que se desea que se termine para poder hacer
las pruebas pertinentes.
Prioridad Esta es una clasificación que se otorga dependiendo de la
Urgencia en la que se requiere el mantenimiento del
sistema. En esta es recomendable manejar solo tres o
cuatro niveles. Los recomendables es Baja, Media o Alta la
otra clasificación es A= Alta o urgente, B= Media y
C= Baja.
SOLICITUD DE PARA MANTENIMIENTO DE SISTEMAS.

La segunda Sección es para uso exclusivo del área de sistemas.

CAMPO C O N T E N I D O DEL C A M P O

Asignado a Será el responsable , o coordinador del cambio según el


tamaño de la modificación o puede ser también el
programado que hará la modificación.
Fecha de Inicio La fecha en que se entrega la petición al responsable y no
la fecha en que llego al departamento de sistemas.
Fecha Final La fecha en que se da por concluido el mantenimiento en
este caso es preferente una vez que el usuario o el
operador realice las pruebas necesarias pero muchas
veces se prueba en línea lo cual aumentaría la fecha final
lo cual no seria conveniente para el área de sistemas en
algunos casos
Programas Son los objetos o funciones que fueron modificados y
reinstalados para el mantenimiento.
Modificados

Librería: Es la biblioteca o directorio donde se encuentran los


objetos modificados.
Observaciones En caso de que haya alguna aclaración o guía adicional
para el mantenimiento o bajo que perfiles se probo el
mantenimiento,
Solicita: Nombre Y Firma del solicitante.

Autoriza: Nombre y Firma de autorizado para requerir


mantenimientos.
SOLICITUD DE MANTENIMIENTO EXTERNOS
Folio : E X 0001

FECHA :

0 0 / MM / AA
DATOS OEL SOLICITANTE

NOMBRE :

EMPRESA LOCALIDAD NOMBRE DEL DEPARTAMENTO C. DE COSTOS

OO/MM/AA
SISTEMA: Fecha Requerida :
Version : Relea»« : Modulo : Menu :

Referencia Extema :
DESCRIPCION OEL MANTENIMIENTO :

Descripción del Error.

Opoon y/o programa Exaculado

Prioridad : Alta | | Mediana I I Baja •

PARA SER L L E N A D O POR P E R S O N A L D E SISTEMAS

Entregado a. Proftramas Modificado»


Fecha M Inicio
Fecha Fnal Libreria

Obaarvacione*

SOLICITA AUTORIZA
SOLICITUD DE MANTENIMIENTO DE S I S T E M A S E X T E R N O S

La forma de Llenado es la siguiente:

CAMPO C O N T E N I D O DEL C A M P O

Folio: Es un Numero Consecutivo


Fecha Fecha de Solicitud en el orden de Día, Mes, Año.
En la sección de Datos del solicitante se debe de llenar por
el Usuario con los siguientes datos.
Nombre Persona que lo requiere.
Empresa Organización a la que pertenece.
Localidad : Es Opcional esta se define cuando hay varias entidades
geográficas para una misma empresa u organización.
Nombre del Nombre del Departamento que lo requiere.
Departamento
Centro de Costos División a la cual se carga el Servicio o los
suministros del mantenimiento en su caso .
Sistema Nombre del sistema al cual se le hará el mantenimiento.

Fecha Requerida Fecha en que se desea que se termine para poder hacer
las pruebas pertinentes.
Versión Es la Versión de Sistema que requiere el mantenimiento
Release Es el Release del Sistema que requiere el mantenimiento
Modulo Es el modulo donde se requiere el mantenimiento
Menú Es el menú donde se encuentra la opción que debe ser
modificada.
Referencia Es el código o solicitud registrada por los externos que
Externa harán el mantenimiento

Descripción de En este se detalla lo mas posible el mantenimiento que se


Mantenimiento debe de realizar
Descripción de Se describe el mensaje y código del error que envía la
Error. aplicación siendo lo mas explícito posible.
Opción y/o Se describe en que menú o pantalla se genera el error, en
este se indica cada una de las opciones en los menús que
Programa
se seleccionaron para llegar a la opción donde se genera el
Ejecutado error. Estos deben de ser descritos desde el inicio evitando
omitir alguna secuencia.

Fecha Requerida Fecha en que se desea que se termine para poder hacer
las pruebas pertinentes.
Prioridad Esta es una clasificación que se otorga dependiendo de la
urgencia en la que se requiere el mantenimiento del
sistema. En esta es recomendable manejar solo tres o
cuatro niveles. Los recomendables es Baja, Media o Alta la
otra clasificación es A= Alta o urgente, B= Media y
C= Baja.
CONTROL DE MANTENIMIENTO A SISTEMAS

Asignado a Empresa Modulo o Fecha Fecha Prioridad Folio Descripción de Mantenimiento Terminado
Sistema Requerida Solicitada A.B.C S/N
C O N T R O L PARA MANTENIMIENTO A SISTEMAS.

La forma de Llenado es la siguiente:

CAMPO C O N T E N I D O DEL C A M P O

Asignado a Será el responsable , o coordinador del cambio según el


tamaño de la modificación o puede ser también el
programado que hará la modificación.
Empresa Empresa a la que pertenece dicho mantenimiento
Modulo o Sistema Es el modulo o el nombre del Sistema donde se ha de
realizar el mantenimiento
Fecha Requerida La fecha en que requiere que ya este liberado el
mantenimiento.
Fecha Solicitada La fecha en que se requisito el mantenimiento al
coordinador o programador.
Prioridad Es el tipo de prioridad que se le asigna al mantenimiento
en base a este se realizara el mantenimiento según la lista
de mantenimientos pendientes del coordinador o
programador.
Folio Es el numero de folio que esta en la solicitud de
mantenimiento de Sistemas.
Descripción de Es una descripción breve del mantenimiento que debe de
Mantenimiento efectuarse.
Terminado S / N Estatus del mantenimiento (S) si ya esta terminado y (N) o
blanco en caso de que no este terminado.
ANEXO 11
INVENTARIO DE SOFTWARE

Descripción de Software Versión Numero de Serie Departamento Usuario Fecha de Fecha de


Licencias Asignado Compra Expiración
AUDITORIA DE SOFTWARE
Fecha de Revisión
DD/MM/AA

Departamento Usuario Descripción de Equipo Licencia Serie Licencias encontradas Eliminada Reviso
Asignadada NO autorizadas S/N Iniciales
R E F E R E N C I A S BIBLIOGRAFICAS

Alien B. Tuckey / Robert D. Cupper, W. James Bradley,


David K. Garnick, Fundamentos de la Informática, Me Graw
Hill 1994

Andreas S. Pilippakis, Leonard J. Kazmier, Sistemas de


Información a través de COBOL, Me Graw Hill., 1982

Diccionario Enciclopédico de Informática., Héctor G. Tejera,,


Gpo Editorial Iberoamericana, 1994.

Diccionario de Computación, Alan Freedman, Me Graw Hill ,


1994.

Henry C. Lucas, Jr., Conceptos de los sistemas de


Información para la Administración, Me Graw Hill, 1997

Chris Edwards, Jhon Ward, Andy Bytheway, Fundamentos


de Sistemas de Información, Prentice Hall, 1998

Fletcher, W. Michael, La Crisis de las Computadoras en el


Año 2000, Editorial Diana, 1998.

Gimeno Labadía Federico, Francisco J. Sanchis Llorca, Año


2000, Ed. Rama, 1998

James A. Senn, Análisis y Diseño de Sistemas de


Información, Me Graw Hill 1992

Jeffrey L. Whitten, Lonnie D. Bentley, Victor M. Barlow,


Análisis y Diseño de Sistemas de Información, Me Graw Hill,
1997
Jhon G. Burch, Gary Grudnitski, Diseño de sistemas de
Información, Grupo Noriega Editores 1992

Larry Long, Introducción a la Informática y el Procesamiento


de Información, Prentice Hall, 1986

Manual de Microsoft, Microsoft, 1997

Manual de Norton Antivirus, Peter Norton, 1998

Peter Norton, Introducción a la computación, Me Graw Hill


1995

Revista News/400, Publicación de Enero 1999.

Revista LanTimes, Publicación Junio 1999, No 27,


Articulo: Infraestructura

Revista Tecnología Empresarial, Publicación Marzo 2000,


No 15, Articulo: Industria del Software, América Latina: Líder
en Piratería.

Revista Tecnología Empresarial, Publicación Agosto 1999,


No 9,Articulo: Seguridad

Revista BYTE, Publicación, Junio 1997, Software de


Firewall, para NT y Unix.

Robert E. Shannon, Simulación de Sistemas, Editorial Trillas,


1988

También podría gustarte