2. EVALUACION DE LOS SITEMAS Existen diversas formas por medio de las cuales las organizaciones pueden contar con el software necesario para cumplir con sus requerimientos; entre ellas se encuentran: Elaborado por el usuario, o bien un software comercial. Software compartido o regalado. Software transportable (portability). Se considera que un software es portable o transportable cuando: 1) Tiene diferentes versiones para diferentes sistemas operativos, cuando 2) puede cambiarse entre dos o más sistemas operativos o cuando 3) puede ser fácilmente convertido de un sistema operativo a otro.
3. Los sistemas deben ser evaluados de acuerdo con el ciclo de vida que normalmente siguen. Para ello, se recomiendan los siguientes pasos: A) Definición del problema y requerimientos del usuario. B) Estudio de factibilidad. C) Diseño general y análisis del sistema. D) Diseño del sistema. E) Diseño detallado. F) Implementación y desarrollo físico. G) Pruebas del sistema, evaluación y aceptación por parte del usuario y de contraloría interna. H) Soporte cotidiano, cambios y mejoras al sistema.
4. Se deberá solicitar el estudio de factibilidad de los diferentes sistemas que se encuentren, en operación, así como de los que estén en la fase de análisis para evaluar: La disponibilidad y características del equipo. Los sistemas operativos y los lenguajes disponibles. Las necesidades de los usuarios. Las formas de utilización de los sistemas. El costo y los beneficios que reportará el sistema. El efecto que producirá en quienes lo usarán. El efecto que éstos tendrán sobre el sistema. La congruencia de los diferentes sistemas. La congruencia entre los sistemas y la organización. Si están definidos los procesos administrativos, la normatividad y las políticas para la utilización de los sistemas. Su seguridad y confidencialidad
5. Entre los problemas más comunes en los sistemas están los siguientes: Falta de estándares en el desarrollo, en el análisis y en 1 a programación. Falta de participación y de revisión por parte de la alta gerencia. Falta de participación de los usuarios. Inadecuada especificación del sistema al momento de hacer el diseño detallado. Deficiente análisis costo-beneficio. Nueva tecnología no usada o usada incorrectamente. Inexperiencia por parte del personal de análisis y del de programación. Diseño deficiente. Proyección pobre de la forma en que se realizará el sistema. Control débil o falta de control sobre las fases de elaboración del sistema y sobre el sistema en sí. Problemas de auditoría (poca participación de auditoría interna en el momento del diseño del sistema). Inadecuados procedimientos de seguridad, de recuperación y de archivos. Falta de integración de los sistemas (elaboración de sistemas aislados o programas que no están unidos como sistemas). Documentación inadecuada o inexistente. Dificultad de dar mantenimiento al sistema, principalmente por falta de documentación o por excesivos cambios y modificaciones hechos al sistema. Problemas en la conversión e implementación. Procedimientos incorrectos o no autorizados.
8. El inventario de sistemas en proceso al recopilar la información de los cambios que han sido solicitados, sin importar si se efectuaron o se registraron.
9. Dentro del estudio de los sistemas en uso se deberá solicitar:Manual del usuario. Descripción de flujo de información. Descripción y distribución de información. Manual de formas. Manual de reportes. Lista de archivos y especificación. Definición de bases de datos. Definición de redes.
10. ANÁLISIS Y DISEÑO ESTRUCTURADO El mayor objetivo del análisis y diseño estructurado es determinar los requerimientos exactos, de tal forma que se diseñe el sistema correcto. EVALUACION DEL DISENO LÓGICO DEL SISTEMA En esta etapa se deberán analizar las especificaciones del sistema: ¿Qué deberá hacer? ¿Cómo lo deberá hacer? ¿Cuál es la justificación para que se haga de la manera señalada? ¿Cuál es la secuencia y ocurrencia de los datos? La definición del proceso. Los archivos y bases de datos utilizados. Las salidas y reportes.
11. PROGRAMAS DE DESARROLLO. Los programas de desarrollo incluyen software que sólo puede ser usado por el personal que ha tenido entrenamiento y experiencia; este software incluye: A) Lenguajes de programación. B) CASE computer aided software. C) Programación orientada a objetos. BASES DE DATOS. Puede decirse que una base de datos es un banco de datos organizado como un tipo estructurado de datos. En las bases de datos se debe evaluar: La independencia de los datos. Redundancia de los datos. Si tuviésemos el nombre completo de los alumnos en cada una de las bases de datos en las que se acceso, la cantidad de datos redundantes sería muy alta. Consistencia de los datos.
12. EL ADMINISTRADOR DE BASES DE DATOS El desarrollo de las bases de datos ha creado la necesidad dentro de la organización de contar con un organismo encargado de administrar las bases de datos, cuyas funciones son las de planear, diseñar, organizar, operar, entrenar, así como dar soporte a los usuarios, seguridad y mantenimiento. COMUNICACIÓN Es un factor importante a evaluar, y éste dependerá de la velocidad y capacidad de transmisión, lo cual está directamente relacionado con el costo (cables trenzados, cable coaxial, fibra óptica, microondas, ondas de radio, infrarrojas). Los componentes más comunes dentro de un sistema de comunicación son:
13. INFORMES Un sistema comprende desde el momento en que se genera un dato, así como su semiento retroalimentación y salida. Entre los elementos a revisar en el diseño de formas están: Numeración,título, espacio, tabulación, zonas, rayado, instrucciones, firmas, nombres, encabezados ambiguos, rótulos, ubicación de los rótulos, casilleros, tipo de papel tamaños estándar color. ANÁLISIS DE INFORMES Una vez que se han estudiado los formatos de entrada debemos analizar los informes para posteriormente evaluarlos con la información proporcionada por la encuesta a los usuarios.
14. RUIDO, REDUNDANCIA, ENTROPIA El ruido: es todo aquello que interfiere en una adecuada comunicación; no solamente los sonidos sino todo aquello que impida la adecuada comunicación. Entropía: Cantidad de energía que por su degradación no puede aprovecharse. En un sistema computarizado debemos procurar reducir al máximo esta entraste, y una de las formas de reducirla es interconectar sistemas, de tal manera que esa cantidad de energía no usada en un sistema pueda ser utilizada en otro sistema.