2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
Analisis
1. INSTITUTO TECNOLÓGICO SUPERIOR
DE INFORMATICA “IBARRA”
Análisis de SistemasAnálisis de Sistemas
Juan Echegaray ChangJuan Echegaray Chang
DOCENTEDOCENTE
2. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
INFORMACIÓN GENERALINFORMACIÓN GENERAL
DATOS:
Puede ser un número, una palabra, una imagen.
Secuencias de hechos en bruto y representan eventos que ocurren en las
organizaciones o en el entorno físico antes de ser organizados y ordenados de
una forma que las personas puedan entender y utilizar.
INFORMACIÓN:
Datos que se han moldeado en una forma significativa y Útil para los seres
humanos.
3. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CALIDAD DE INFORMACIÓN EN LACALIDAD DE INFORMACIÓN EN LA
EMPRESAEMPRESA
Tres Dimensiones:
Tiempo
La información debe estar disponible cuando se necesita en el
momento oportuno
Contenido
La información debe proporcionarse sin errores, debe ser relevante
respecto a lo analizado, completa y no parcial
Forma
La información debe ser proveída en forma sencilla de entender,
detallada o en forma de resumen, ordenada con criterio
4. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
QUÉ ES UN SISTEMA?QUÉ ES UN SISTEMA?
• Un sistema es un conjunto de elementos que se interrelacionan para producir
un resultado.
• Un sistema es el mecanismo por el cuál se generará información.
• Conjunto de componentes que al interactuar producen una salida (resultado).
• Las organizaciones de negocios son sistemas dinámicos, que toman recursos
económicos como insumos y los transforman a través de diversos procesos
organizacionales para proveer de bienes y/o servicios como salidas.
Ejemplos:Ejemplos:
Una oficina (instalaciones físicas, mobiliario y equipo, capital,
tiempo, materiales, procedimientos, información, recurso humano)
Organismo (sistema nervioso, digestivo, circulatorio, etc)
Empresa productora de vehículos (la parte productiva y la parte
administrativa)
5. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
QUÉ ES UN SISTEMA DEQUÉ ES UN SISTEMA DE
INFORMACIÓN?INFORMACIÓN?
• Un sistema de información es un conjunto de
elementos que interactúan entre sí con el fin de
apoyar las actividades de una empresa o negocio.
• Este no necesariamente incluye equipo electrónico
(hardware).
• Se puede definir técnicamente como un conjunto de
componentes interrelacionados que recolectan (o
recuperan), procesan, almacenan y distribuyen
información para apoyar la toma de decisiones y el
control en una organización.
6. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
ACTIVIDADES BÁSICAS DE UN SI?ACTIVIDADES BÁSICAS DE UN SI?
Entrada de Información
Manuales o automáticas (interfaces)
Almacenamiento de Información
Recuperar la información guardada
Archivos, Bases de Datos (dispositivos de almacenamiento)
Procesamiento de la Información
Efectuar cálculos de acuerdo con una secuencia de operaciones
preestablecidas
Salida de Información
Capacidad de sacar la información procesada o bien datos de entrada al
exterior (printers, plotters, etc.)
7. Entrada Procesamiento Salida
Retroalimentación
SISTEMA DE INFORMACIÓNSISTEMA DE INFORMACIÓN
ORGANIZACION
ENTORNOProveedores
Agencias reguladoras
Clientes
Accionistas Deudores
INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
QUIÉN GENERA INFORMACIÓN?QUIÉN GENERA INFORMACIÓN?
9. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
ANALISIS DE SISTEMASANALISIS DE SISTEMAS
El análisis de sistemas se refiere al proceso de examinar la situación de una
empresa con el propósito de mejorar con métodos y procedimientos más
adecuados el manejo de la información. Es el proceso de clasificación e
interpretación de hechos, diagnostico de problemas y empleo de la información
para recomendar mejoras al sistemas.
el análisis de sistemas se emplea para analizar, diseñar e implementar mejoras
en el funcionamiento de las empresas, a través de sistemas de información
computarizados.
Es importante que los usuarios intervengan de alguna manera durante el
proyecto para completar con éxito los sistemas de información computarizados.
Los analistas de sistemas, cuyos roles en la organización se describen a
continuación, constituyen el otro componente esencial en el desarrollo de
sistemas de información útiles.
.
10. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
ROLES DEL ANALISTA DE SISTEMASROLES DEL ANALISTA DE SISTEMAS
El analista debe tener la capacidad de trabajar con todo tipo de gente y contar
con suficiente experiencia en computadoras.
analista desempeña diversos roles, en ocasiones varios de ellos al mismo
tiempo.
ConsultorConsultor
Experto en soporte técnicoExperto en soporte técnico
Agente de cambio.Agente de cambio.
11. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
ROLES DEL ANALISTA DE SISTEMASROLES DEL ANALISTA DE SISTEMAS
CONSULTORCONSULTOR
Con frecuencia, el analista de sistemas desempeña el rol de consultor para un
negocio y, por tanto, podría ser contratado de manera específica para enfrentar
los problemas de sistemas de información de una empresa.
Esta contratación se puede traducir en una ventaja porque los consultores
externos tienen una perspectiva fresca de la cual carecen los demás miembros
de una organización. También se puede traducir en una desventaja porque
alguien externo nunca conocerá la verdadera cultura organizacional.
En su función de consultor externo, usted dependerá en gran medida de los
métodos sistemáticos que se explican en este libro para analizar y diseñar
sistemas de información apropiados para una empresa en particular.
Además, tendrá que apoyarse en los usuarios de los sistemas de información
para en- tender la cultura organizacional desde la perspectiva que tienen ellos.
12. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
ROLES DEL ANALISTA DE SISTEMASROLES DEL ANALISTA DE SISTEMAS
EXPERTO EN SOPORTE TÉCNICOEXPERTO EN SOPORTE TÉCNICO
Otro rol que tendrá que desempeñar es el de experto en soporte técnico dentro
de la empresa en la cual labora de manera regular. En este rol el analista recurre
a su experiencia profesional con el hardware y software de cómputo y al uso que
se le da en el negocio.
Con frecuencia, este trabajo no implica un proyecto completo de sistemas, sino
más bien la realización de pequeñas modificaciones o la toma de decisiones que
se circunscriben a un solo departamento.
Como experto de soporte técnico, usted no está a cargo del proyecto; tan sólo
actúa como recurso para aquellos que sí lo están.
Si usted es un analista de sistemas contratado por una empresa de manufactura
o servicios, gran parte de sus actividades podrían ajustarse a este rol.
13. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
ROLES DEL ANALISTA DE SISTEMASROLES DEL ANALISTA DE SISTEMAS
AGENTE DE CAMBIOAGENTE DE CAMBIO
El rol más completo y de mayor responsabilidad que asume el analista de
sistemas es el de agente de cambio, ya sea interno o externo para la empresa.
Como analista, usted es un agente de cambio si desempeña cualquiera de las
actividades relacionadas con el ciclo de vida del desarrollo de sistemas (que se
explicará en la siguiente sección) y está presente en la empresa durante un largo
periodo (de dos semanas a más de un año}.
Un agente de cambio se puede definir como alguien que sirve de catalizador
para el cambio, desarrolla un plan para el cambio y coopera con los demás para
facilitar el cambio. Su presencia en el negocio inicia el cambio. Como analista de
datos, usted debe estar consciente de este hecho y utilizarlo como punto de
partida para su análisis. De ahí que tenga que interactuar con los usuarios y la
administración (si no son uno solo y el mismo) desde el principio de su proyecto.
14. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CUALIDADES DEL ANALISTA DECUALIDADES DEL ANALISTA DE
SISTEMASSISTEMAS
• En primer lugar, el analista es un solucionador de problemas. Es una persona
que aborda como un reto el análisis de problemas y que disfruta al diseñar
soluciones factibles.
• Cuando es necesario, el analista debe contar con la capacidad de afrontar
sistemáticamente cualquier situación mediante la correcta aplicación de
herramientas, técnicas y su experiencia.
• El analista también debe ser un comunicador con capacidad para relacionarse
con los demás durante extensos periodos.
• Necesita suficiente experiencia en computación para programar, entender las
capacidades de las computadoras, recabar los requisitos de información de
los usuarios y comunicarlos a los programadores.
15. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CUALIDADES DEL ANALISTA DECUALIDADES DEL ANALISTA DE
SISTEMASSISTEMAS
• Asimismo, debe tener una ética personal y profesional firme que le ayude a
moldear las relaciones con sus clientes.
• El analista de sistemas debe ser una persona autodisciplinada y
automotivada, con la capacidad de administrar y coordinar los innumerables
recursos de un proyecto, incluyendo a otras personas.
• La profesión de analista de sistemas es muy exigente; pero es una profesión
en constante evolución que siempre trae nuevos retos.
16. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
TALLER DE INVESTIGACIÓNTALLER DE INVESTIGACIÓN
• Utilizando el INTERNET, los estudiantes realizarán un trabajo de
investigación, de acuerdo a los siguientes puntos:
1. TEMA: TIPOS DE SISTEMAS:
Sistemas transaccionales
Sistemas de apoyo a las decisiones
Sistemas estratégicos
2. Realizar en Grupos de trabajo de hasta 2 personas
3. Utilizar el formato entregado por el profesor
4. Subir el documento a la aplicación utilizada como herramienta de recepción
de tareas y consultas.
17. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DECICLO DE VIDA DE DESARROLLO DE
LOS SISTEMASLOS SISTEMAS
El SDLC (Systems Development Life Cycle). Es un enfoque por fases para el
análisis y el diseño cuya premisa principal consiste en que los sistemas se
desarrollan mejor utilizando un ciclo específico de actividades del analista y el
usuario.
Los analistas no se ponen de acuerdo en la cantidad de fases que incluye el
ciclo de vida del desarrollo de sistemas, pero en general alaban su enfoque
organizado.
Aquí hemos dividido el ciclo en siete fases. A pesar de que cada fase se ex-
plica por separado, nunca se realiza como un paso aislado. Más bien, es posible
que varias actividades ocurran de manera simultánea, y algunas de ellas podrían
repetirse. Es más práctico considerar que el SDLC se realiza por fases (con
actividades en pleno apogeo que se cubren con otras hasta terminarse por
completo) y no en pasos aislados.
20. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
IDENTIFICACIÓN DE PROBLEMAS, OBJETIVOS YIDENTIFICACIÓN DE PROBLEMAS, OBJETIVOS Y
OPORTUNIDADESOPORTUNIDADES
En esta primera fase del ciclo de vida del desarrollo de sistemas, el analista se
ocupa de identificar problemas, oportunidades y objetivos. Esta etapa es crítica
para el éxito del resto del proyecto, pues a nadie le agrada desperdiciar tiempo
trabajando en un problema que no era el que se debía resolver.
La primera fase requiere que el analista observe objetivamente lo que sucede en
un negocio. A continuación, en conjunto con otros miembros de la organización,
el analista determina con precisión cuáles son los problemas. Con frecuencia los
problemas son detectados por alguien más, y ésta es la razón de la llamada
inicial al analista.
Las oportunidades son situaciones que el analista considera susceptibles de
mejorar utilizando sistemas de información computarizados. El aprovechamiento
de las oportunidades podría permitir a la empresa obtener una ventaja
competitiva o establecer un estándar para la industria.
21. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
IDENTIFICACIÓN DE PROBLEMAS, OBJETIVOS YIDENTIFICACIÓN DE PROBLEMAS, OBJETIVOS Y
OPORTUNIDADESOPORTUNIDADES
La identificación de objetivos también es una parte importante de la primera
fase. En primer lugar, el analista debe averiguar lo que la empresa trata de
conseguir.
A continuación, podrá determinar si algunas funciones de las aplicaciones de los
sistemas de información pueden contribuir a que el negocio alcance sus
objetivos aplicándolas a problemas u oportunidades específicos. Los usuarios,
los analistas y los administradores de sistemas que coordinan el proyecto son
los involucrados en la primera fase.
Las actividades de esta fase consisten en entrevistar a los encargados de
coordinar a los usuarios, sintetizar el conocimiento obtenido, estimar el alcance
del proyecto y documentar los resultados. El resultado de esta fase es un
informe de viabilidad que incluye una definición del problema y un resumen de
los objetivos. A continuación, la administración debe decidir si se sigue adelante
con el proyecto propuesto.
22. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
DETERMINACIÓN DE LOS REQUERIMIENTOS DEDETERMINACIÓN DE LOS REQUERIMIENTOS DE
NFORMACIÓNNFORMACIÓN
La siguiente fase que enfrenta el analista es la determinación de los
requerimientos de información de los usuarios. Entre las herramientas que se
utilizan para determinar los requerimientos de información de un negocio se
encuentran métodos interactivos como las entrevistas, los muéstreos, la
investigación de datos impresos y la aplicación de cuestionarios; métodos que
no interfieren con el usuario como la observación del comportamiento de los
encargados de tomar las decisiones y sus entornos de oficina, al igual que
métodos de amplio alcance como la elaboración de prototipos.
En la fase de determinación de los requerimientos de información del SDLC, el
analista se esfuerza por comprender la información que necesitan los usuarios
para llevar a cabo sus actividades. Como puede ver, varios de los métodos para
determinar los requerimientos de información implican interactuar directamente
con los usuarios. Esta fase es útil para que el analista confirme la idea que tiene
de la organización y sus objetivos.
23. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
ANALISIS D LAS NECESIDADES DEL SISTEMAANALISIS D LAS NECESIDADES DEL SISTEMA
La siguiente fase que debe enfrentar el analista tiene que ver con el análisis de
las necesidades del sistema. De nueva cuenta, herramientas y técnicas
especiales auxilian al analista en la determinación de los requerimientos.
Una de estas herramientas es el uso de diagramas de flujo de datos para
graficar las entradas, los procesos y las salidas de las funciones del negocio en
una forma gráfica estructurada. A partir de los diagramas de flujo de datos se
desarrolla un diccionario de datos que enlista todos los datos utilizados en el
sistema, así como sus respectivas especificaciones.
Durante esta fase el analista de sistemas analiza también las decisiones
estructuradas que se hayan tomado. Las decisiones estructuradas son aquellas
en las cuales se pueden determinar las condiciones, las alternativas de
condición, las acciones y las reglas de acción. Existen tres métodos principales
para el análisis de decisiones estructuradas: español estructurado, tablas y
árboles de decisión.
24. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
ANALISIS D LAS NECESIDADES DEL SISTEMAANALISIS D LAS NECESIDADES DEL SISTEMA
En este punto del ciclo de vida del desarrollo de sistemas, el analista prepara
una pro- puesta de sistemas que sintetiza sus hallazgos, proporciona un análisis
de costo/beneficio de las alternativas y ofrece, en su caso, recomendaciones
sobre lo que se debe hacer.
Si la administración de la empresa considera factible alguna de las
recomendaciones, el analista sigue adelante. Cada problema de sistemas es
único, y nunca existe sólo una solución correcta.
La manera de formular una recomendación o solución depende de las
cualidades y la preparación profesional de cada analista.
25. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
DISEÑO DEL SISTEMA RECOMENDADODISEÑO DEL SISTEMA RECOMENDADO
En la fase de diseño del ciclo de vida del desarrollo de sistemas, el analista
utiliza la información recopilada en las primeras fases para realizar el diseño
lógico del sistema de información.
El analista diseña procedimientos precisos para la captura de datos que
aseguran que los datos que ingresen al sistema de información sean correctos.
Además, el analista facilita la entrada eficiente de datos al sistema de
información mediante técnicas adecuadas de diseño de formularios y pantallas.
La concepción de la interfaz de usuario forma parte del diseño lógico del sistema
de información. La interfaz conecta al usuario con el sistema y por tanto es
sumamente importante. Entre los ejemplos de interfaces de usuario se
encuentran el teclado (para teclear preguntas y respuestas), los menús en
pantalla (para obtener los comandos de usuario) y di- versas interfaces gráficas
de usuario (GUIs, Graphical User Interfaces] que se manejan a través de un
ratón o una pantalla sensible al tacto.
26. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
DISEÑO DEL SISTEMA RECOMENDADODISEÑO DEL SISTEMA RECOMENDADO
La fase de diseño también incluye el diseño de archivos o bases de datos que
almacenarán gran parte de los datos indispensables para los encargados de
tomar las decisiones en la organización.
Una base de datos bien organizada es el cimiento de cualquier sistema de in-
formación. En esta fase el analista también interactúa con los usuarios para
diseñar la salida (en pantalla o impresa) que satisfaga las necesidades de
información de estos últimos.
Finalmente, el analista debe diseñar controles y procedimientos de respaldo que
protejan al sistema y a los datos, y producir paquetes de especificaciones de
programa para los programadores. Cada paquete debe contener esquemas para
la entrada y la salida, especificaciones de archivos y detalles del procesamiento;
también podría incluir árboles o tablas de decisión, diagramas de flujo de datos,
un diagrama de flujo de sistema, y los nombres y funciones de cualquier rutina
de código previamente escrita.
27. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
DESARROLLO Y DOCUMENTACIÓN DEL SOFTWAREDESARROLLO Y DOCUMENTACIÓN DEL SOFTWARE
En la quinta fase del ciclo de vida del desarrollo de sistemas, el analista trabaja de manera
conjunta con los programadores para desarrollar cualquier software original necesario. En-
tre las técnicas estructuradas para diseñar y documentar software se encuentran los
diagramas de estructura, los diagramas de Nassi-Shneiderman y el pseudocódigo.
El analista se vale de una o más de estas herramientas para comunicar al programador lo
que se requiere programar. Durante esta fase el analista también trabaja con los usuarios
para desarrollar documentación efectiva para el software, como manuales de
procedimientos, ayuda en línea y sitios Web que incluyan respuestas a preguntas
frecuentes (FAQ, Frequently Asked Questions) en archivos "Léame" que se integrarán en
el nuevo software. La documentación indica a los usuarios cómo utilizar el software y lo
que deben hacer en caso de que surjan problemas derivados de este uso. Los
programadores desempeñan un rol clave en esta fase porque diseñan, codifican y eliminan
errores sintácticos de los programas de cómputo.
Si el programa se ejecutará en un entorno de mainframe, se debe crear un lenguaje de
control de trabajos (JCL, Job Control Language). Para garantizar la calidad, un
programador podría efectuar un repaso estructurado del diseño o del código con el
propósito de explicar las partes complejas del programa a otro equipo de programadores.
28. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
PRUEBAS Y MANTENIMIENTOPRUEBAS Y MANTENIMIENTO
Antes de poner el sistema en funcionamiento es necesario probarlo. Es mucho
menos costoso encontrar los problemas antes que el sistema se entregue a los
usuarios. Una parte de las pruebas las realizan los programadores solos, y otra
la llevan a cabo de manera conjunta con los analistas de sistemas.
Primero se realiza una serie de pruebas con datos de muestra para determinar
con precisión cuáles son los problemas y posteriormente se realiza otra con
datos reales del sistema actual. El mantenimiento del sistema de información y
su documentación empiezan en esta fase y se llevan a cabo de manera rutinaria
durante toda su vida útil.
Gran parte del trabajo habitual del programador consiste en el mantenimiento, y
las empresas invierten enormes sumas de dinero en esta actividad. Parte del
mantenimiento, como las actualizaciones de programas, se pueden realizar de
manera automática a través de un sitio Web. Muchos de los procedimientos
sistemáticos que el analista emplea durante el ciclo de vida del desarrollo de
sistemas pueden contribuir a garantizar que el mantenimiento se mantendrá al
mínimo.
29. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
IMPLEMENTACIÓN Y EVALUACIÓN DEL SISTEMAIMPLEMENTACIÓN Y EVALUACIÓN DEL SISTEMA
Ésta es la última fase del desarrollo de sistemas, y aquí el analista participa en la
implementación del sistema de información.
En esta fase se capacita a los usuarios en el manejo del sistema. Parte de la
capacitación la imparten los fabricantes, pero la supervisión de ésta es
responsabilidad del analista de sistemas.
Además, el analista tiene que planear una conversión gradual del sistema
anterior al actual. Este proceso incluye la conversión de archivos de formatos
anteriores a los nuevos, o la construcción de una base de datos, la instalación
de equipo y la puesta en producción del nuevo sistema.
Se menciona la evaluación como la fase final del ciclo de vida del desarrollo de
sistemas principalmente en aras del debate. En realidad, la evaluación se lleva a
cabo durante cada una de las fases. Un criterio clave que se debe cumplir es si
los usuarios a quienes va dirigido el sistema lo están utilizando realmente.
30. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
IMPACTO DEL MANTENIMIENTOIMPACTO DEL MANTENIMIENTO
Después de instalar un sistema, se le debe dar mantenimiento, es decir, los
programas de cómputo tienen que ser modificados y actualizados cuando lo
requieran.
Según estimaciones, los departamentos invierten en mantenimiento de 48 a 60
por ciento del tiempo total del desarrollo de sistemas. Queda muy poco tiempo
para el desarrollo de nuevos sistemas. Conforme se incrementa el número de
programas escritos, también lo hace la cantidad de mantenimiento que
requieren.
31. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
CICLO DE VIDA DE DESARROLLO DE LOS SISTEMASCICLO DE VIDA DE DESARROLLO DE LOS SISTEMAS
RAZONES PARA RREALIZAR EL MANTENIMIENTORAZONES PARA RREALIZAR EL MANTENIMIENTO
El mantenimiento se realiza por dos razones.
La primera es la corrección de errores del software. No importa cuan
exhaustivamente se pruebe el sistema, los errores se cuelan en los programas
de cómputo. Los errores en el software comercial para PC se documentan co-
mo "anomalías conocidas", y se corrigen en el lanzamiento de nuevas versiones
del software o en revisiones intermedias. En el software hecho a la medida, los
errores se deben corregir en el momento que se detectan.
La otra razón para el mantenimiento del sistema es la mejora de las capacidades
del software en respuesta a las cambiantes necesidades de una organización,
que por lo general tienen que ver con alguna de las siguientes tres situaciones:
1.1.Con frecuencia, después de familiarizarse con el sistema de cómputo yCon frecuencia, después de familiarizarse con el sistema de cómputo y
sus capacidades, los usuarios requieren características adicionales.sus capacidades, los usuarios requieren características adicionales.
2.2.El negocio cambia con el tiempo.El negocio cambia con el tiempo.
3.3.El hardware y el software cambian a un ritmo acelerado.El hardware y el software cambian a un ritmo acelerado.
32. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
HERRAMIENTAS CASEHERRAMIENTAS CASE
Desde principios de la década de 1990, los analistas empezaron a beneficiarse
de las herramientas de productividad, denominadas herramientas de Ingeniería
de Software Asistida por Computadora (CASE, Computer-Aided Software
Engineering), que se crearon explícitamente para mejorar su trabajo rutinario
mediante apoyo automatizado.
De acuerdo con un estudio reciente, era más probable que los departamentos de
sistemas de información con más de 10 empleados adoptaran las herramientas
CASE que los departamentos con menos empleados.
Los sistemas, procedimientos y prácticas administrativas de las organizaciones
podrían restringir la difusión de las herramientas CASE. Los analistas de
sistemas se apoyan en estas herramientas, desde el principio hasta el fin del
ciclo de vida, para incrementar la productividad, comunicarse de manera más
eficiente con los usuarios e integrar el trabajo que desempeñan en el sistema.
33. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
RAZONES PARA EL USO DE LASRAZONES PARA EL USO DE LAS
HERRAMIENTAS CASEHERRAMIENTAS CASE
Aumento en la productividad del analista.-Aumento en la productividad del analista.- Visible Analyst (VA) es una
herramienta CASE que da al analista de sistemas la posibilidad de realizar
planeación, análisis y diseño por medios gráficos, con el propósito de construir
aplicaciones cliente-servidor y bases de datos complejas. Esta herramienta
permite modelar los datos, procesos y objetos en diferentes formatos.
Mejora de la comunicación analista-usuario.-Mejora de la comunicación analista-usuario.- Para que el sistema propuesto
se concrete y sea útil en la práctica, es esencial una excelente comunicación
entre analistas y usuarios durante todo el ciclo de vida del desarrollo de
sistemas. El éxito de la futura implementación del sistema depende de la
capacidad de analistas y usuarios para comunicarse de una manera eficiente.
Hasta el momento, de las experiencias de analistas que utilizan herramientas
CASE se desprende que su uso fomenta una mayor y más eficiente
comunicación entre usuarios y analistas.
34. INSTITUTO TECNOLÓGICO
SUPERIOR “IBARRA”
RAZONES PARA EL USO DE LASRAZONES PARA EL USO DE LAS
HERRAMIENTAS CASEHERRAMIENTAS CASE
Integración de las actividades del ciclo de vidaIntegración de las actividades del ciclo de vida La tercera razón para el uso
de las herramientas CASE es integrar las actividades y proporcionar continuidad
de una fase a la siguiente durante todo el ciclo de vida del desarrollo de
sistemas. Las herramientas CASE son especialmente útiles cuando una fase en
particular del ciclo de vida requiere varias iteraciones de retroalimentación y
modificaciones. La integración de actividades mediante el uso subyacente de
tecnologías facilita a los usuarios la comprensión de la manera en que se
relacionan y dependen entre sí todas las fases del ciclo de vida.
Evaluar de manera precisa los cambios en el mantenimientoEvaluar de manera precisa los cambios en el mantenimiento La cuarta, y
probablemente una de las razones más importantes para el uso de herramientas
CASE, es que permiten a los usuarios analizar y evaluar el impacto de los
cambios en el mantenimiento. Por ejemplo, el tamaño de un elemento como un
número de cliente podría requerir alargarse. La herramienta CASE pueden
generar referencias cruzadas de cada pantalla, informe y archivo en el cual sea
utilizado el elemento, dando lugar a un plan de mantenimiento integral.