Sei sulla pagina 1di 40

Introduccin El rol del Analista de Sistemas

Anlisis y Diseo de Sistemas


Ing. Rafael Edwin Gordillo Flores

Objetivos
> Reconocer los diversos roles de un analista de sistemas
> Conocer los pasos del ciclo de vida de desarrollo de sistemas y saber cmo aplicarlos a un sistema real > Comprender la funcin de las herramientas CASE y cmo ayudan a un analista de sistemas

Introduccin
> En la actualidad, informacin = recurso clave > Para maximizar la utilidad de la informacin

Una empresa debe administrarla de manera eficiente, como lo hace con los dems recursos > Actualmente hay una mayor cantidad de informacin por manejar: Internet and WWW
3

Tipos de Sistemas
> Los sistemas de informacin se desarrollan con diversos propsitos, segn la necesidad de la empresa:
Sistemas de apoyo a ejecutivos - ESS Sistemas de apoyo a la toma de decisiones de grupo - GDSS

Nivel estratgico de la administracin


Solucin de problemas estructural y especficos.

Sistemas de trabajo corporativo apoyado por computadora - CSCWS Sistemas expertos Sistemas de apoyo a la toma de decisiones Sistemas de informacin gerencial Sistemas de trabajo del conocimiento Sistemas de automatizacin de la oficina Sistemas de procesamiento de transacciones

Sistemas de alto nivel

Nivel del conocimiento Nivel operativo


4

Sistemas de Procesamiento de Transacciones


> Procesan grandes cantidades de datos relacionados con transacciones rutinarias de negocios:
Nminas Inventarios

> Elimina el fastidio de excesivo trabajo manual > Estos sistemas deben funcionar sin interrupcin
Los administradores recurren a los datos producidos por los TPS con el propsito de obtener informacin actualizada sobre el funcionamiento de sus empresas
5

Sistemas de Automatizacin de la Oficina y Sistemas de Trabajo del Conocimiento


> Clases de sistemas en el nivel del conocimiento: Los sistemas de automatizacin de la oficina

Apoyan a los trabajadores de datos


> Por lo general no generan conocimientos nuevos > Analizan la informacin con el propsito de transformar los datos o manipularlos de alguna manera antes de compartirlos

Procesamiento de texto, hojas de clculo, etc. Sirven de apoyo a los trabajadores profesionales, como los cientficos, ingenieros y mdicos, en sus esfuerzos de creacin de nuevo conocimiento y dan a stos la posibilidad de compartirlo
6

Los sistemas de trabajo del conocimiento

Sistemas de Informacin Gerencial


> Estos no remplazan a los sistemas de procesamiento de transacciones, ms bien, incluyen el procesamiento de transacciones > Propsito es contribuir a la correcta interaccin entre los usuarios y las computadoras > Para acceder a la informacin, los usuarios de un sistema de informacin gerencial comparten una base de datos comn.
7

Toma de Decisiones (DSS)


> Al igual que los sistemas de informacin gerencial, ambos dependen de una base de datos para abastecerse de datos. > Difieren en que el DSS pone nfasis en el apoyo a la toma de decisiones en todas sus fases, aunque la decisin definitiva es responsabilidad exclusiva del encargado de tomarla. > Se enfocan en la inteligencia de negocios
8

Sistemas Expertos e Inteligencia Artificial


> La motivacin principal de la IA ha sido desarrolla mquinas que tengan un comportamiento inteligente > Un sistema experto captura y utiliza el conocimiento de un experto para solucionar un problema especfico en una organizacin
> A diferencia de un DSS (sistema de apoyo a la toma de decisiones), que cede al responsable la toma de la decisin definitiva, un sistema experto selecciona la mejor solucin para un problema o una clase especfica de problemas

Sistemas de Apoyo a la Toma de Decisiones en Grupo y Sistemas de Trabajo Colaborativo Apoyados por Computadora
> tiles cuando grupos requieren trabajar en conjunto para tomar decisiones semiestructuradas o no estructuradas > Este tipo de sistemas se utilizan en salones especiales, faculta a los miembros del grupo a interactuar con apoyo electrnico > Minimiza las conductas negativas de los grupos, como:
Falta de participacin originada por el miedo a las represalias El control por parte de miembros elocuentes del grupo Toma de decisiones conformista 10

Sistemas de Apoyo a Ejecutivos


> Ayudan a ejecutivos a organizar actividades relacionadas con el entorno externo mediante herramientas grficas y de comunicaciones > Amplan y apoyan las capacidades de los ejecutivos al darles la posibilidad de comprender sus entornos

11

Integracin de las Tecnologas de Sistemas


Sistemas de apoyo a ejecutivos - ESS Sistemas de apoyo a la toma de decisiones de grupo - GDSS Sistemas de trabajo corporativo apoyado por computadora - CSCWS
Sistemas expertos Sistemas de apoyo a la toma de decisiones Sistemas de informacin gerencial

Nivel estratgico de la administracin


Solucin de problemas estructural y especficos.

Sistemas de alto nivel

Sistemas de trabajo del conocimiento Sistemas de automatizacin de la oficina

Nivel del conocimiento

Sistemas de procesamiento de transacciones

Nivel operativo
12

Integracin de las Tecnologas de Sistemas


> Aplicaciones de Comercio Electrnico y Sistemas Web > Beneficios:
Creciente difusin de la disponibilidad de un servicio, producto, industria, persona o grupo La posibilidad de que los usuarios accedan las 24 horas La estandarizacin del diseo de la interfaz La creacin de un sistema que se puede extender a nivel mundial

13

Integracin de las Tecnologas de Sistemas


> Sistemas de Planeacin de Recursos Empresariales (ERP Enterprise Resource Planning)
Integracin de sistemas de informacin en los diferentes niveles administrativos Implementacin implica un enorme compromiso y cambio por parte de de la organizacin SAP, PeopleSoft, etc.

14

Integracin de las Tecnologas de Sistemas


> Sistemas Para Dispositivos Inalmbricos y Porttiles
Palm, Wireles local Area Networks.

15

La Necesidad del Anlisis y Diseo de Sistemas


> Propsito del anlisis y diseo de sistemas:
Analizar sistemticamente la entrada o el flujo de datos Procesar o transformar datos Almacenamiento de datos Salida de informacin
> Ms an, se emplea para analizar, disear e implementar mejoras en el funcionamiento de las empresas, a travs de sistemas de informacin computarizados > El anlisis y el diseo ayuda a tener xito en la instalacin de un sistema

> Es importante que los usuarios intervengan de alguna manera 16

Roles del Analista de Sistemas


> El analista de sistemas evala de manera sistemtica el funcionamiento de un negocio mediante el examen de la entrada y el procesamiento de datos y su consiguiente produccin de informacin, con el propsito de mejorar los procesos de una organizacin
> Los 3 roles principales son:
Consultor Experto en soporte tcnico Agente de cambio

17

Roles del Analista de Sistemas


> El Rol de Consultor
Un consultor externo tiene una perspectiva fresca de la cual carecen los dems miembros de una organizacin Tiene la desventaja de que alguien externo nunca conocer la verdadera cultura organizacional.

> El Rol de Experto en Soporte Tcnico


En este rol, el analista soporta el hw y el sw de la empresa Con frecuencia, este trabajo no implica un proyecto completo de sistemas, sino la realizacin de pequeas modificaciones No est a cargo del proyecto
18

Roles del Analista de Sistemas


> El Rol de Agente
El rol ms completo y de mayor responsabilidad que asume el analista de sistemas Debe interactuar con administradores y usuarios

19

Roles del Analista de Sistemas


> Cualidades del Analista de Sistemas
Solucionador de problemas Comunicador con capacidad para relacionarse con los dems durante extensos periodos Con suficiente experiencia en computacin para programar, entender las capacidades de las computadoras, recabar los requisitos de infamacin de los usuarios y comunicarlos a los programadores Tener tica personal y profesional Automotivado y autodisciplinado Con capacidad de administrar y coordinar los recursos de un proyecto
20

El Ciclo de Vida del Desarrollo de Sistemas


> El CVDS es un enfoque por fases para el anlisis y el diseo cuya premisa principal consiste en que los sistemas se desarrollan mejor utilizando un ciclo especfico de actividades del analista y el usuario

21

El Ciclo de Vida del Desarrollo de Sistemas

22

El Ciclo de Vida del Desarrollo de Sistemas


1. Identificacin de Problemas, Oportunidades y Objetivos
Entender el problema Solucin alineada con los objetivos de la empresa Usuarios, analistas, y administradores son los involucrados El resultado es un informe de viabilidad que incluye una definicin del problema y un resumen de los objetivos

A continuacin, la administracin debe decidir si se sigue adelante con el proyecto propuesto


23

El Ciclo de Vida del Desarrollo de Sistemas


2. Determinacin de los Requerimientos de Informacin
Mtodos interactivos: entrevistas, muestreos, investigacin,
cuestionarios

Mtodos que no interfieren con el usuario: observacin del


comportamiento de los encargados de tomar las decisiones y sus entornos de oficina

24

El Ciclo de Vida del Desarrollo de Sistemas


3. Anlisis de las Necesidades del Sistema
Uso de diagramas de flujo de datos para graficar las entradas, los procesos y las salidas de las funciones del negocio en una forma grfica estructurada Tambin se analizan las decisiones estructuradas que se hayan tomado

Determinar condiciones, alternativas de condicin, las acciones y las reglas de accin

El analista prepara una propuesta de sistemas que sintetiza sus hallazgos, proporciona un anlisis de costo-beneficio de las alternativas y ofrece, recomendaciones sobre lo que se debe hacer

Si la administracin considera factible alguna de las recomendaciones, el analista sigue adelante

25

El Ciclo de Vida del Desarrollo de Sistemas


4. Diseo del Sistema Recomendado
Diseo lgico del sistema de informacin El analista disea procedimientos precisos para la captura de datos que aseguran que los datos que ingresen al sistema de informacin sean correctos Utiliza tcnicas avanzadas de diseo de formularios y pantallas Diseo de archivos o bases de datos Diseo de controles y procedimientos de respaldo que protejan al sistema y a los datos
26

El Ciclo de Vida del Desarrollo de Sistemas


5. Desarrollo y Documentacin del Software
El analista se vale de herramientas para comunicar al programador lo que se requiere programar Manuales de procedimientos, ayuda en lnea etc.

27

El Ciclo de Vida del Desarrollo de Sistemas


6. Prueba y Mantenimiento del Sistema
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 El mantenimiento es un proceso continuo Razones para realizar mantenimiento:

Correccin de errores de software Mejora de las capacidades del software en respuesta a las cambiantes necesidades de una organizacin
28

El Ciclo de Vida del Desarrollo de Sistemas


7. Implementacin y Evaluacin del Sistema
Se capacitan a los usuarios Planear una conversin gradual del sistema anterior al actual Construccin de una base de datos, la instalacin de equipo y la puesta en produccin del nuevo sistema La evaluacin se lleva a cabo durante cada una de las fases
29

Uso de Herramientas CASE


> Utilizadas desde principios de la dcada de 1990 > CASE: Computer-Aided Software Engineering (Ingeniera de Software Asistida por Computadora) > Se crearon para mejorar el trabajo rutinario mediante apoyo automatizado
Incrementar la productividad Comunicarse de manera ms eficiente con los usuarios e integrar el trabajo que desempean en el sistema

> Herramientas CASE de alto nivel: ayudan principalmente a los analistas y diseadores: depsito CASE con diagramas, pantallas, informes, etc. > Herramientas CASE de bajo nivel: ayudan a los programadores: revisar errores de programacin.

30

Uso de herramientas CASE


> Las herramientas CASE son denominadas herramientas de Ingeniera de Software Asistida por Computadora. > Las cuatro razones para usar las herramientas CASE son: Para aumentar productividad del analista. Facilitar la comunicacin entre analistas y usuarios. Integracin de las actividades del ciclo de vida Para determinar los cambios en el mantenimiento.

31

Categoras de las herramientas CASE


> Las herramientas CASE se pueden dividir en varias categoras:
Herramientas de alto nivel, usadas para realizar anlisis y diseo, Herramientas de bajo nivel (tambin llamado CASE back-end).

> Estas herramientas generan cdigo fuente de lenguaje de programacin. > CASE integrado, realiza ambas funciones de alto nivel y bajo nivel.

32

CASE de Alto nivel


Las herramientas de alto nivel: > Crean y modifican el diseo del sistema. > Almacenan los datos en una enciclopedia denominada depsito CASE. > El depsito CASE es una coleccin de registros, elementos, diagramas, pantallas, informes e informacin diversa del proyecto. > stos ENCIERRAN los requerimientos de la organizacin y definen lmites del sistema.

33

CASE de Alto nivel

34

CASE de Bajo nivel


> Las herramientas de bajo nivel generan cdigo de fuente de computadora, eliminando as la necesidad de programar el sistema > El cdigo de fuente se puede generar en varios lenguajes de programacin.

35

Ventajas de generar cdigo


> Tiempo para desarrollar nuevos diseos de sistemas. > La generacin de cdigo reduce el tiempo invertido en mantenimiento > Los programas de computadora se pueden generar en ms de un lenguaje. > Con el software de generacin de cdigo, la compra del diseo CASE y un deposito CASE para la aplicacin, permite modificar un sistema de computo ya existente. > El cdigo generado est libre de errores de codificacin del programa.
36

1-

37

Actividad >Caso de estudio

38

39

40

Potrebbero piacerti anche