Sesión 2 El Rol del Analista de Sistemas ANALISIS Y DISEÑO DE SISTEMAS.
-
Upload
manolito-palma -
Category
Documents
-
view
240 -
download
0
Transcript of Sesión 2 El Rol del Analista de Sistemas ANALISIS Y DISEÑO DE SISTEMAS.
Sesión 2Sesión 2
El Rol del Analista de El Rol del Analista de SistemasSistemas
ANALISIS Y DISEÑO DE SISTEMAS
Objetivos
Reconocer los diversos roles de un analista de sistemasReconocer los diversos roles de un analista de sistemas
Conocer los pasos del ciclo de vida de desarrollo de Conocer los pasos del ciclo de vida de desarrollo de sistemas y saber cómo aplicarlos a un sistema realsistemas y saber cómo aplicarlos a un sistema real
Comprender la función de las herramientas CASE y cómo Comprender la función de las herramientas CASE y cómo ayudan a un analista de sistemasayudan a un analista de sistemas
IntroducciónIntroducción En la actualidad, En la actualidad, informacióninformación = = recurso recurso
claveclave Para Para maximizarmaximizar la la utilidadutilidad de la de la informacióninformación
Una empresa debe Una empresa debe administrarlaadministrarla de de manera eficientemanera eficiente, como , como lo hace con los demás recursoslo hace con los demás recursos
Actualmente hay una mayor cantidad de información por Actualmente hay una mayor cantidad de información por manejar: Internet and WWWmanejar: Internet and WWW
Tipos de SistemasTipos de Sistemas Los sistemas de información se desarrollan con diversos Los sistemas de información se desarrollan con diversos
propósitos, según la necesidad de la empresa:propósitos, según la necesidad de la empresa:
Sistemas de apoyo a ejecutivos - ESS
Sistemas de apoyo a la toma de decisiones de
grupo - GDSS
Sistemas expertosSistemas de apoyo a la toma de decisiones
Sistemas de información gerencial
Sistemas de trabajo del conocimientoSistemas de automatización de la oficina
Sistemas de procesamiento de transacciones Nivel operativo
Nivel del conocimiento
Sistemas de alto nivel
Solución de problemas estruc. específic.
Nivel estratégico de la administración
Sistemas de trabajo corporativo apoyado por computadora -
CSCWS
Sistemas de Procesamiento de Sistemas de Procesamiento de TransaccionesTransacciones
Procesan Procesan grandes cantidades de datosgrandes cantidades de datos relacionados con relacionados con transacciones rutinarias transacciones rutinarias de negocios:de negocios:
NóminasNóminas InventariosInventarios
Elimina el fastidio de excesivo Elimina el fastidio de excesivo trabajo trabajo manualmanual
Estos sistemas deben funcionar Estos sistemas deben funcionar sin sin interrupcióninterrupción
Los administradores recurren a los datos Los administradores recurren a los datos producidos por los TPS con el propósito de producidos por los TPS con el propósito de obtener información actualizada sobre el obtener información actualizada sobre el funcionamiento de sus empresasfuncionamiento de sus empresas
Sistemas de Automatización de la Oficina Sistemas de Automatización de la Oficina y Sistemas de Trabajo del Conocimientoy Sistemas de Trabajo del Conocimiento
Clases de sistemas en el Clases de sistemas en el nivel del conocimientonivel del conocimiento:: Los Los sistemas de automatización de la oficina sistemas de automatización de la oficina
• Apoyan a los Apoyan a los trabajadores de datostrabajadores de datos Por lo general no generan conocimientos nuevosPor lo general no generan conocimientos nuevos Analizan la informaciónAnalizan la información con el propósito de con el propósito de transformar transformar
los datos o manipularlos los datos o manipularlos de alguna manera antes de de alguna manera antes de compartirloscompartirlos
• Procesamiento de texto, hojas de cálculo, etc.Procesamiento de texto, hojas de cálculo, etc. Los Los sistemas de trabajo del conocimientosistemas de trabajo del conocimiento
• Sirven de apoyo a los trabajadores profesionales, como Sirven de apoyo a los trabajadores profesionales, como los científicos, ingenieros y médicos, en sus esfuerzos los científicos, ingenieros y médicos, en sus esfuerzos de creación de nuevo conocimiento y dan a éstos la de creación de nuevo conocimiento y dan a éstos la posibilidad de compartirloposibilidad de compartirlo
Sistemas de Información Sistemas de Información GerencialGerencial
Estos Estos nono reemplazan a los reemplazan a los sistemas de sistemas de procesamiento de transaccionesprocesamiento de transacciones, más bien, , más bien, incluyen el procesamiento de transaccionesincluyen el procesamiento de transacciones
Propósito es contribuir a la Propósito es contribuir a la correcta correcta interacción entre los usuarios y las interacción entre los usuarios y las computadorascomputadoras
Para acceder a la información, los usuarios de Para acceder a la información, los usuarios de un sistema de información gerencial un sistema de información gerencial comparten una base de datos común.comparten una base de datos común.
Sistema de Apoyo a la Toma de Sistema de Apoyo a la Toma de Decisiones (DSS)Decisiones (DSS)
Al igual que los sistemas de Al igual que los sistemas de información gerencial, ambos información gerencial, ambos dependen de una dependen de una base de datos base de datos para abastecerse de datos.para abastecerse de datos.
Difieren en que el DSS pone énfasis Difieren en que el DSS pone énfasis en el en el apoyo a la toma de apoyo a la toma de decisionesdecisiones en todas sus fases, en todas sus fases, aunque la decisión definitiva es aunque la decisión definitiva es responsabilidad exclusiva del responsabilidad exclusiva del encargado de tomarla.encargado de tomarla.
Se enfocan en la Se enfocan en la inteligencia de inteligencia de negociosnegocios
Sistemas Expertos e Inteligencia Sistemas Expertos e Inteligencia ArtificialArtificial
La motivación principal de la La motivación principal de la IAIA ha sido desarrolla máquinas ha sido desarrolla máquinas que tengan un comportamiento que tengan un comportamiento inteligenteinteligente
Un sistema experto captura y Un sistema experto captura y utiliza el conocimiento de un utiliza el conocimiento de un expertoexperto para solucionar un para solucionar un problema específico en una problema específico en una organizaciónorganización
A diferencia de un DSS (sistema de apoyo A diferencia de un DSS (sistema de apoyo a la toma de decisiones), que cede al a la toma de decisiones), que cede al responsable la toma de la decisión responsable la toma de la decisión definitiva, un sistema experto definitiva, un sistema experto selecciona selecciona la mejor solución para un problema o la mejor solución para un problema o una clase específica de problemasuna clase específica 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 Útiles cuando grupos requieren trabajar en conjunto para tomar decisiones semiestructuradas o no para tomar decisiones semiestructuradas o no estructuradasestructuradas
Este tipo de sistemas se utilizan en salones Este tipo de sistemas se utilizan en salones especiales, faculta a los miembros del grupo a especiales, faculta a los miembros del grupo a interactuar con apoyo electrónicointeractuar con apoyo electrónico
Minimiza las conductas negativas de los grupos, Minimiza las conductas negativas de los grupos, como:como:
Falta de participación originada por el miedo a las represaliasFalta de participación originada por el miedo a las represalias El control por parte de miembros elocuentes del grupoEl control por parte de miembros elocuentes del grupo Toma de decisiones conformistaToma de decisiones conformista
Sistemas de Apoyo a EjecutivosSistemas de Apoyo a Ejecutivos
Ayudan a ejecutivos a organizar actividades Ayudan a ejecutivos a organizar actividades relacionadas con el relacionadas con el entorno externoentorno externo mediante herramientas gráficas y de mediante herramientas gráficas y de comunicacionescomunicaciones
Amplían y apoyan las capacidades de los Amplían y apoyan las capacidades de los ejecutivos al darles la posibilidad de ejecutivos al darles la posibilidad de comprender sus entornoscomprender sus entornos
Integración de las Tecnologías de Sistemas
Sistemas de apoyo a ejecutivos - ESSSistemas de apoyo a la toma de decisiones de grupo - GDSS
Sistemas expertosSistemas de apoyo a la toma de decisiones
Sistemas de información gerencial
Sistemas de trabajo del conocimientoSistemas de automatización de la oficina
Sistemas de procesamiento de transacciones Nivel operativo
Nivel del conocimiento
Sistemas de alto nivel
Solución de problemas estruc. específic.
Nivel estratégico de la administración
Sistemas Inalámbricos
Sistemas ERP
Sistemas de Web y de Comercio
Sistemas de trabajo corporativo apoyado por computadora - CSCWS
Integración de las Tecnologías de Sistemas (Cont.)
Aplicaciones de Comercio Electrónico y Aplicaciones de Comercio Electrónico y Sistemas WebSistemas Web
Beneficios:Beneficios: Creciente difusión de la disponibilidad de un Creciente difusión de la disponibilidad de un
servicio, producto, industria, persona o gruposervicio, producto, industria, persona o grupo La posibilidad de que los usuarios accedan las La posibilidad de que los usuarios accedan las
24 horas24 horas La estandarización del diseño de la interfazLa estandarización del diseño de la interfaz La creación de un sistema que se puede La creación de un sistema que se puede
extender a nivel mundial extender a nivel mundial
Integración de las Tecnologías de Sistemas (Cont.)
Sistemas de Planeación de Recursos Sistemas de Planeación de Recursos Empresariales (ERP Enterprise Resource Empresariales (ERP Enterprise Resource Planning)Planning) Integración de sistemas de información en los Integración de sistemas de información en los
diferentes niveles administrativosdiferentes niveles administrativos Implementación implica un enorme Implementación implica un enorme
compromisocompromiso y y cambiocambio por parte de de la por parte de de la organizaciónorganización
SAP, PeopleSoft, etc.SAP, PeopleSoft, etc.
Integración de las Tecnologías de Sistemas (Cont.)
Sistemas Para Dispositivos Inalámbricos Sistemas Para Dispositivos Inalámbricos y Portátilesy Portátiles Palm, Wireles local Area Networks.Palm, Wireles local Area Networks.
La Necesidad del Análisis y Diseño de Sistemas
PropósitoPropósito del análisis y diseño de sistemas: del análisis y diseño de sistemas: Analizar sistemáticamente la entrada o el flujo de datosAnalizar sistemáticamente la entrada o el flujo de datos Procesar o transformar datosProcesar o transformar datos Almacenamiento de datosAlmacenamiento de datos Salida de informaciónSalida de información
Más aún, se emplea para Más aún, se emplea para analizaranalizar, , diseñardiseñar e e implementarimplementar mejorasmejoras en el funcionamiento de las empresas, a través de en el funcionamiento de las empresas, a través de sistemas de información computarizadossistemas de información computarizados
El análisis y el diseño ayuda a tener El análisis y el diseño ayuda a tener éxitoéxito en la en la instalación de instalación de un sistemaun sistema
Es importante que los Es importante que los usuariosusuarios intervengan de alguna manera intervengan de alguna manera
Roles del Analista de SistemasRoles del Analista de Sistemas
El El analista de sistemas evalúaanalista de sistemas evalúa de manera de manera sistemáticasistemática el el funcionamiento de un funcionamiento de un negocio negocio mediante el mediante el examen de la entradaexamen de la entrada y y el el procesamiento de datos procesamiento de datos y su consiguiente y su consiguiente producción de informaciónproducción de información, con el propósito , con el propósito de mejorar los procesos de una organizaciónde mejorar los procesos de una organización
Los 3 Los 3 rolesroles principales son: principales son: ConsultorConsultor Experto en soporte técnicoExperto en soporte técnico Agente de cambioAgente de cambio
Roles del Analista de Sistemas (Cont.)
El Rol de ConsultorEl Rol de Consultor Un consultor externo tiene una Un consultor externo tiene una perspectiva fresca perspectiva fresca
de la cual carecen los demás miembros de una de la cual carecen los demás miembros de una organizaciónorganización
Tiene la Tiene la desventajadesventaja de que alguien externo nunca de que alguien externo nunca conocerá la verdadera cultura organizacional.conocerá la verdadera cultura organizacional.
El Rol de Experto en Soporte TécnicoEl Rol de Experto en Soporte Técnico En este rol, el analista soporta el hw y el sw de la empresaEn este rol, el analista soporta el hw y el sw de la empresa Con frecuencia, este trabajo no implica un proyecto Con frecuencia, este trabajo no implica un proyecto
completo de sistemas, sino la realización de pequeñas completo de sistemas, sino la realización de pequeñas modificacionesmodificaciones
No está a cargo del proyectoNo está a cargo del proyecto
Roles del Analista de Sistemas (Cont.)
El Rol de AgenteEl Rol de Agente El rol más completo y de mayor El rol más completo y de mayor
responsabilidad que asume el analista de responsabilidad que asume el analista de sistemassistemas
Debe interactuar con administradores y Debe interactuar con administradores y usuariosusuarios
Roles del Analista de Sistemas (Cont.)
Cualidades del Analista de SistemasCualidades del Analista de Sistemas SolucionadorSolucionador de problemas de problemas ComunicadorComunicador con capacidad para relacionarse con con capacidad para relacionarse con
los demás durante extensos periodoslos demás durante extensos periodos Con Con suficiente experiencia en computación suficiente experiencia en computación para para
programar, entender las capacidades de las programar, entender las capacidades de las computadoras, recabar los requisitos de infamación computadoras, recabar los requisitos de infamación de los usuarios y comunicarlos a los programadoresde los usuarios y comunicarlos a los programadores
Tener Tener ética personal y profesionalética personal y profesional Automotivado y autodisciplinadoAutomotivado y autodisciplinado Con capacidad de Con capacidad de administrar y coordinar los administrar y coordinar los
recursos de un proyectorecursos de un proyecto
El Ciclo de Vida del Desarrollo de Sistemas
El CVDS es un enfoque por fases para el El CVDS es un enfoque por fases para el análisis y el diseño cuya premisa principal análisis y el diseño cuya premisa principal consiste en que los sistemas se desarrollan consiste en que los sistemas se desarrollan mejor utilizando un ciclo específico de mejor utilizando un ciclo específico de actividades del analista y el usuarioactividades del analista y el usuario
El Ciclo de Vida del Desarrollo de El Ciclo de Vida del Desarrollo de Sistemas (Cont.)Sistemas (Cont.)
El Ciclo de Vida del Desarrollo de Sistemas (Cont.)
1. Identificación de Problemas, Oportunidades y 1. Identificación de Problemas, Oportunidades y ObjetivosObjetivos Entender el problemaEntender el problema Solución alineada con los objetivos de la empresaSolución alineada con los objetivos de la empresa Usuarios, analistas, y administradores son los Usuarios, analistas, y administradores son los
involucradosinvolucrados El resultado es un El resultado es un informe de viabilidad informe de viabilidad que incluye que incluye
una una definición del problema definición del problema y un y un resumen de los resumen de los objetivosobjetivos
• A continuación, la A continuación, la administraciónadministración debe decidir si se sigue debe decidir si se sigue adelante con el proyecto propuestoadelante con el proyecto propuesto
El Ciclo de Vida del Desarrollo de El Ciclo de Vida del Desarrollo de Sistemas (Cont.)Sistemas (Cont.)
2. Determinación de los Requerimientos de 2. Determinación de los Requerimientos de InformaciónInformación Métodos interactivosMétodos interactivos Métodos que no interfieren con el usuarioMétodos que no interfieren con el usuario
El Ciclo de Vida del Desarrollo de Sistemas (Cont.)
3. Análisis de las Necesidades del Sistema3. Análisis de las Necesidades del Sistema Uso de Uso de diagramas de flujo diagramas de flujo de datos para graficar las de datos para graficar las
entradas, los procesos y las salidas de las funciones del entradas, los procesos y las salidas de las funciones del negocio en una forma gráfica estructuradanegocio en una forma gráfica estructurada
También se analizan las También se analizan las decisiones estructuradas decisiones estructuradas que se que se hayan tomado hayan tomado
• Determinar condiciones, alternativas de condición, las acciones y las Determinar condiciones, alternativas de condición, las acciones y las reglas de acciónreglas de acción
El analista prepara una El analista prepara una propuesta de sistemas propuesta de sistemas que sintetiza que sintetiza sus hallazgos, proporciona un sus hallazgos, proporciona un análisis de costo-beneficio análisis de costo-beneficio de de las alternativas y ofrece, las alternativas y ofrece, recomendacionesrecomendaciones sobre lo que se sobre lo que se debe hacerdebe hacer
• Si la administración considera factible alguna de las Si la administración considera factible alguna de las recomendaciones, el analistarecomendaciones, el analista sigue adelante sigue adelante
El Ciclo de Vida del Desarrollo de Sistemas (Cont.)
4. 4. Diseño del Sistema Recomendado Diseño del Sistema Recomendado Diseño lógico Diseño lógico del sistema de informacióndel sistema de información El analista diseña procedimientos precisos para la El analista diseña procedimientos precisos para la
captura de datos captura de datos que aseguran que los datos que que aseguran que los datos que ingresen al sistema de información sean ingresen al sistema de información sean correctoscorrectos
Utiliza técnicas avanzadas de diseño de Utiliza técnicas avanzadas de diseño de formulariosformularios y y pantallaspantallas
Diseño de Diseño de archivosarchivos o o bases de datos bases de datos Diseño de Diseño de controlescontroles y y procedimientos de respaldo procedimientos de respaldo
que protejan al sistema y a los datosque protejan al sistema y a los datos
El Ciclo de Vida del Desarrollo El Ciclo de Vida del Desarrollo de Sistemas (Cont.)de Sistemas (Cont.)
5. Desarrollo y Documentación del Software5. Desarrollo y Documentación del Software El analista se vale de herramientas para El analista se vale de herramientas para
comunicar al programador lo que se requiere comunicar al programador lo que se requiere programarprogramar
Manuales de procedimientos, ayuda en línea Manuales de procedimientos, ayuda en línea etc.etc.
El Ciclo de Vida del Desarrollo de Sistemas (Cont.)
6. Prueba y Mantenimiento del Sistema6. Prueba y Mantenimiento del Sistema Es mucho menos costoso encontrar los problemas Es mucho menos costoso encontrar los problemas
antes que el sistema se entregue a los usuariosantes que el sistema se entregue a los usuarios Una parte de las Una parte de las pruebaspruebas las realizan los las realizan los
programadores solosprogramadores solos, y otra la llevan a cabo de , y otra la llevan a cabo de manera conjunta manera conjunta con los analistas de sistemascon los analistas de sistemas
El mantenimiento es un proceso continuo El mantenimiento es un proceso continuo Razones para realizar mantenimiento:Razones para realizar mantenimiento:
• CorrecciónCorrección de errores de software de errores de software• MejoraMejora de las capacidades del software en respuesta a las de las capacidades del software en respuesta a las
cambiantes necesidades de una organizacióncambiantes necesidades de una organización
El Ciclo de Vida del Desarrollo de Sistemas (Cont.)
7. Implementación y Evaluación del 7. Implementación y Evaluación del SistemaSistema Se Se capacitancapacitan a los usuarios a los usuarios Planear una Planear una conversión gradual conversión gradual
del sistema anterior al actualdel sistema anterior al actual Construcción de una base de datos, Construcción de una base de datos,
la instalación de equipo y la puesta la instalación de equipo y la puesta en producción del nuevo sistemaen producción del nuevo sistema
La La evaluaciónevaluación se lleva a cabo se lleva a cabo durante cada una de las fasesdurante cada una de las fases
Uso de Herramientas CASE Utilizadas desde principios de la década de 1990Utilizadas desde principios de la década de 1990 CASE: Computer-Aided Software EngineeringCASE: Computer-Aided Software Engineering Se crearon para Se crearon para mejorarmejorar el el trabajo rutinario trabajo rutinario mediante mediante
apoyo apoyo automatizadoautomatizado Incrementar la Incrementar la productividadproductividad ComunicarseComunicarse de manera de manera más eficiente más eficiente con los usuarios e con los usuarios e
integrar el trabajo integrar el trabajo que desempeñan en el sistemaque desempeñan en el sistema
Herramientas CASE de alto nivel: Herramientas CASE de alto nivel: ayudan principalmente a ayudan principalmente a los los analistas y diseñadoresanalistas y diseñadores: depósito CASE con : depósito CASE con diagramas, pantallas, informes, etc.diagramas, pantallas, informes, etc.
Herramientas CASE de bajo nivel: Herramientas CASE de bajo nivel: ayudan a los ayudan a los programadoresprogramadores: revisar errores de programación.: revisar errores de programación.
ActividadActividad Caso de estudio Caso de estudio