el rol del analista de sistemas
TRANSCRIPT
UNIVERSIDAD TECNOLOGICA DE TABASCO
TECNOLOGIAS DE LA INFORMACIÒN
Y COMUNICACIÒN: AREA REDES Y
TELECOMUNICACIONES
ASIGNATURA: INTRODUCCIÓN AL
ANÁLISIS Y DISEÑO DE SISTEMAS
TEMAS:
EL ROL DEL ANALISTA DE SISTEMAS.
INTEGRANTES:
JOSÉ PABLO LAUREANO CORREA.
JOSE CARLOS MARTÍINEZ ZAPATA.
LUS ENRIQUE MARTÍNEZ DOMÍNGUEZ.
CUATRIMESTRE: 2- A TURNO: MATUTINO
El rol del analista
de
sistemasLas organizaciones han reconocido laimportancia de administrar recursos clave comola mano de obra y las materias primas.
Para maximizar la utilidad de la información, unaempresa debe administrarla de maneraeficiente.
La amplia disponibilidad de computadoras en
red, junto con el acceso a Internet y la World
Wide Web, han propiciado una explosión de
la información.
TIPOS DE SISTEMAS
Los sistemas de información se desarrollan con
diversos propósitos
TPS, Transaction Procesing Systems.
OAS, Office Automation Systems.
KWS, Knowledge Work Systems
MIS, Management Information Systems.
DSS, Desion Support Systems.
ESS, Executive Support Systems.
GDSS, Group Decision Support Systems.
CSCWS, Computer- Supported Collaborative
Work Systems.
SISTEMAS DE
PROCESAMIENTO DE
TRANSACCIONES
Son sistemas de información creadospara procesar grandes cantidades dedatos relacionadas con transaccionesrutinarias de negocios.
SISTEMAS DE
AUTOMATIZACIÓN DE LA
OFICINA Y SISTEMAS DE
TRABAJO DEL CONOCIMIENTO
Existen dos clases de sistemas en el nivel delconocimiento de una organización. Los sistemasde automatización de la oficina apoyan a lostrabajadores de datos, quienes por lo general nogeneran conocimientos nuevos.
Los sistemas de trabajo del conocimiento sirvende apoyo a los trabajadores profesionales, comolos científicos, ingenieros y médicos, en susesfuerzos de creación de nuevo conocimiento.
SISTEMAS DE INFORMACIÓN
GERENCIAL
No remplazan a los sistemas de procesamientode transacciones. Los MIS son sistemas deinformación computarizados cuyo propósito escontribuir a la correcta entre los usuarios y las .Los usuarios, el software y el hardware,funcionen de manera coordinada, los sistemasde información gerencial dan apoyo a unespectro de tareas organizacionales mucho másamplio.
SISTEMAS DE APOYO A LA
TOMA DE DECISIONES
Constituyen una clase de alto nivel de sistemasde información computarizada. Coinciden conlos sistemas de información gerencial en queambos dependen de una base de datos,difieren en que el DSS pone énfasis en elapoyo a la toma de decisiones en todas susfases, aunque la decisión definitiva esresponsabilidad exclusiva del encargado detomarla.
SISTEMAS EXPERTOS E
INTELIGENCIA ARTIFICIAL
La inteligencia artificial se puede considerarcomo el campo general para los sistemasexpertos . La AI ha sido desarrollarmáquinas que tengan un comportamientointeligente. Las líneas de investigación de laAI son la compresión del lenguaje natural yel análisis de la capacidad para razonar unproblema has su conclusión lógica.
SISTEMAS DE APOYO A LA
TOMA DE DECISIONES EN
GRUPO Y SISTEMAS DE
TRABAJO COLABORATIVO
APOYADOS POR
COMPUTADORA
Se utilizan en salones especiales
equipados con diversas configuraciones,
faculta a los miembros del grupo a
interactuar con apoyo electrónico. El
propósito de unir a un grupo en la
búsqueda de la solución a un problema.
SISTEMAS DE APOYO
EJECUTIVOS
ESS, Executive Support Systems, ayudan aestos últimos a organizar sus actividadesrelacionadas con el entorno externomediante herramientas gráficas y decomunicaciones. A pesar de que los ESSdependenlos TPS y los MIS, ayudan a losusuarios a resolver problemas de toma dedecisiones no estructuradas, que no tienenuna aplicación especifica.
INTEGRACIÓN DE LAS
TECNOLOGÍAS DE SISTEMAS
A medida que se adopten y difundan las
nuevas tecnologías, parte del trabajo de los
analistas de sistemas se dedicará a la
integración de los sistemas tradicionales
con los nuevos.
APLICACIONES DE COMERCIO
ELECTRÓNICO Y SISTEMAS
WEB
Muchos de los sistemas pueden dotarse deuna mayor funcionalidad si se migran a laWord Wide Web o si desde su concepciónse implementan como tecnologías basadasen la Web. Hay muchos beneficiosderivados de la implementación de unaaplicación en la Web. Una crecientedifusión: La posibilidad, la estandarización yla creación de un sistema.
SISTEMAS DE PLANEACIÓN DE
RECURSOS EMPRESARIALES
Muchas organizaciones consideran los
beneficios potenciales que se derivan de la
integración de los diversos sistemas de
información que existen en los diferentes
niveles administrativos, con funciones
disparejas. Esta integración es precisamente el
propósito de los sistemas de planeación de
recursos empresariales (ERP, Enterprise
Resource Plannning)
SOFTWARE DE CÓDIGO
ABIERTO
Representa un modelo de desarrollo y
filosofía de distribución de software gratuito
y publicación de su código fuente. Se
puede estudiar, compartir y muchos
usuarios y programadores tienen la
posibilidad de modificarlos.
LA NECESIDAD DEL ANÁLISIS Y
DISEÑO DE SISTEMAS
Tiene el propósito de analizar
sistemáticamente la entrada o el flujo de
datos, procesar o transformar datos.
EL CICLO DE VIDA DEL
DESARROLLO DE SISTEMAS
El SDLC 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 especifico de
actividades del analista y el usuario.
IDENTIFICACIÓN DE
PROBLEMAS, OPORTUNIDADES
Y OBJETIVOS
En esta fase el analista se ocupa de
identificar problemas, oportunidades y
objetivos. Esta etapa es crítica para el éxito
del resto del proyecto, pues nadie le agrada
desperdiciar tiempo trabajando en un
problema que no era el que se debía
resolver.
DETERMINACIÓN DE LOS
REQUERIMIENTOS DE
INFORMACIÓ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, se encuentran
métodos interactivos como las entrevistas, los
muestreos, la investigación, de datos impresos
y la aplicación de cuestionarios. Es un
enfoque orientado a objetos para el desarrollo
de sistemas.
ANÁLISIS DE LAS NECESIDADES
DEL SISTEMA
El analista tiene que ver con el análisis de
las necesidades del sistema. 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.
DISEÑO DEL SISTEMA
RECOMENDADO
El analista utiliza la información recopiladaen las primeras fases para realizar eldesarrollo lógico del sistema deinformación. El analista diseñaprocedimientos precisos para la captura dedatos que aseguran que los datos queingresen al sistema de información seancorrectos. La interfaz conectada al usuariocon el sistema y por tanto es sumamenteimportante.
Prueba y mantenimiento del sistema
Una parte de las pruebas las realizan los
programadores solos, y otra la llevan a
cabo de manera conjunta con los analistas
de sistemas.
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.
DESARROLLO Y
DOCUMENTACIÓN DEL
SOFTWARE
Implementación y evaluación del
sistema
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.
DESARROLLO Y
DOCUMENTACIÓN DEL
SOFTWARE
Impacto del mantenimiento
Se le debe dar mantenimiento, es decir, los
programas de cómputo tienen que ser
modificados y actualizados cuando lo
quieran.
DESARROLLO Y
DOCUMENTACIÓN DEL
SOFTWARE
USO DE HERRAMIENTAS 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)
Razones para el uso de las
herramientas CASE
Aumento en la productividad del analista.Visible Analyst (VA) es una herramienta CASEque da al analista de sistemas la posibilidad derealizar planeación, análisis y diseño pormedios gráficos.
Mejora de la comunicación analista –usuario.Para que el sistema se concrete y sea útil en lapráctica, es esencial una excelentecomunicación entre analistas y usuariosdurante todo el ciclo de vida del desarrollo delsistemas.
USO DE HERRAMIENTAS CASE
Razones para el uso de las
herramientas CASE
Integración de las actividades del ciclo de vida.Tercera razón CASE es integrar las actividadesy proporcionar continuidad de una fase a lasiguiente durante todo el ciclo de vida deldesarrollo de sistemas.
Evaluar de manera precisa los cambios en elmantenimiento. Permiten a los usuariosanalizar y evaluar el impacto de los cambios enel mantenimiento.
USO DE HERRAMIENTAS CASE
Herramientas CASE de alto nivel
CASE de alto nivel da al analista la
posibilidad de crear y modificar el diseño
del sistema. También puede apoyar la
modelación de los requerimientos
funcionales de una organización, ayudar a
los analistas y usuarios a definir el alcance.
HERRAMIENTAS CASE DE BAJO Y
ALTO NIVEL
Herramientas CASE de bajo nivel
Se utilizan para generar código fuente decomputadora, eliminando así la necesidadde programar el sistema. La generación decódigo tiene varias ventajas.
El sistema se puede generar más rápidoque si se tuviera que escribir todos losprogramas.
La generación de código reduce el tiempoinvertido en el mantenimiento.
HERRAMIENTAS CASE DE BAJO Y
ALTO NIVEL
Herramientas CASE de bajo nivel
Más de un lenguaje de computadora, detal manera que se facilita la migración desistemas de una plataforma.
La generación de código ofrece una formaeconómica de ajustar los sistemascomerciales de fabricantes de sistemas alas necesidades de la organización
Esta libre de errores de programación.
HERRAMIENTAS CASE DE BAJO Y
ALTO NIVEL
Son métodos para alarga la vida de
programas anteriores. Es una forma de
darle una nueva orientación a los procesos
clave de una organización. La ingeniería
inversa es lo opuesto a la generación de
código.
INGENIERÍA INVERSA Y
REINGENIERÍA DE SOFWARE
Reducción de tiempo requerido para elmantenimiento de sistema.
Se genera documentación
Se crean programas estructurados a partir decódigo de computadora
Los cambios futuros al mantenimiento sonmás sencillos
Es posible analizar el sistema con el fin deeliminar porciones sin utilizar de código decomputadora.
INGENIERÍA INVERSA Y
REINGENIERÍA DE SOFWARE
Ventajas de herramientas de
ingeniería inversa
Es un enfoque cuyo propósito es facilitar el
desarrollo de sistemas que deben cambiar
con rapidez en respuesta a entornos de
negocios dinámicos.
ANÁLISIS Y DISEÑO DE
SISTEMAS ORIENTADO A
OBJETOS
La programación extrema (XP, ExtremeProgramming), es un enfoque para eldesarrollo de software que utiliza prácticasde desarrollo y las lleva a los extremos. Sebasa en valores, principios y prácticasesenciales.
Durante la fase de terminación de unproyecto, con frecuencia es necesariorealizar ajustes en la administración del
PROGRAMACIÓN EXTREMA Y
OTRAS METODOLOGÍAS
ALTERNAS
GRACIAS
POR
SU
ATENCIÓN