35
Kit de Herramientas para el Analista de Sistemas ABDEL MARTÍNEZ | JUAN JOSÉ BERROCAL SEPTIEMBRE 2014

Kit del Analista de Sistemas

Embed Size (px)

Citation preview

Page 1: Kit del Analista de Sistemas

Kit de Herramientas para el Analista de SistemasABDEL MARTÍNEZ | JUAN JOSÉ BERROCALSEPTIEMBRE 2014

Page 2: Kit del Analista de Sistemas

Kit de Herramientas para el Analista de SistemasUn conjunto de herramientas, técnicas y estrategias para proponer requerimientos

Page 3: Kit del Analista de Sistemas

Estrategias Generales

Analista de Sistemas

Metodologías

Herramientas Orgánicas

Conocimiento Base

Técnicas y Herramientas

Page 4: Kit del Analista de Sistemas

MetodologíasAgile System Development Life Cycle, Agile Project Management (PMI-APM)

Page 5: Kit del Analista de Sistemas

Metodologías Conjunto de procedimientos que

provee un marco para alcanzar el éxito de un proyecto de sistemas.

Identifica el trabajo específico a realizar en cada una de las fases.

Identifica roles y responsabilidades.

Ejemplos: Agile System Development Life Cycle Agile Project Management (APM-PMI)

Page 6: Kit del Analista de Sistemas

MetodologíasAgile System Development Life Cycle

Page 7: Kit del Analista de Sistemas

MetodologíasAgile Project Management (PMI-APM)

Page 8: Kit del Analista de Sistemas

Herramientas OrgánicasCerebro, Boca, Oídos, Ojos

Page 9: Kit del Analista de Sistemas

Herramientas Orgánicas Utilización de nuestro

distintos sentidos humanos para interpretar y recopilar datos del proyecto.

Identifica el comportamiento específico de cada uno de los involucrados con el sistema.

Identifica patrones.

Page 10: Kit del Analista de Sistemas

Herramientas OrgánicasCEREBRO

Entender el negocio.

Entender el problema a resolver.

Conocer cómo integrar los datos.

Conocer cómo suena un requerimiento (y diferenciarlo de una solución o propuesta de diseño).

BOCA

Hacer las preguntas correctas.

Hablar constantemente con los stakeholders indicados.

Page 11: Kit del Analista de Sistemas

Herramientas OrgánicasOÍDOS

Practicar la atención efectiva: Parafraseo Interrogatorios Resumen

OJOS

Identificar el espacio de trabajo de los stakeholders.

Observar los procesos de negocio.

Examinar artefactos.

Mirar expresiones faciales y lenguaje corporal.

Page 12: Kit del Analista de Sistemas

Dominio de ConocimientoAnálisis de Expertos

Page 13: Kit del Analista de Sistemas

Dominio de Conocimiento El análisis de expertos permite:

Tener un repertorio de habilidades, conocimientos y actitudes en un dominio específico.

Tener una profunda estructura de conocimiento para un dominio específico.

Verbalizar más inconvenientes específicos a un dominio durante la fase de análisis.

Page 14: Kit del Analista de Sistemas

Técnicas y HerramientasRazinai

Page 15: Kit del Analista de Sistemas

Técnicas y HerramientasExaminar Artefactos Formularios, reportes, listados.

Descripciones de procesos, procedimientos, diagramas de flujo de trabajo.

Políticas.

Descripciones de trabajo, roles y organigramas.

Sistemas de información previos.

Documentación del sistema.

Page 16: Kit del Analista de Sistemas

Técnicas y HerramientasExaminar ArtefactosVENTAJAS

Los analistas obtienen mucho conocimiento del sistema antes de entrevistar a los interesados.

Los interesados se impresionan con el conocimiento del analista sobre el sistema en estudio.

Le da al analista mayor credibilidad.

DESVENTAJAS

Consume mucho tiempo.

La documentación puede no existir, estar vieja u obsoleta, o completamente equivocada.

Page 17: Kit del Analista de Sistemas

Técnicas y HerramientasEntrevistas Colección imparcial de

información y requerimientos.

Utilizar una variedad de técnicas de preguntas.

Requiere el involucramiento total de los interesados.

Page 18: Kit del Analista de Sistemas

Técnicas y HerramientasEntrevistasVENTAJAS

El analista puede motivar al interesado en hablar libremente.

El interesado puede percibir la contribución del analista.

El analista puede probar más.

El analista puede ver expresiones faciales, lenguajes del cuerpo y (posiblemente) el espacio del interesado.

DESVENTAJAS

Consume mucho tiempo y recurso.

Su éxito depende altamente en las habilidades de comunicación del analista de sistemas.

El analista de sistemas y el interesado pueden no estar situados en el mismo lugar.

Page 19: Kit del Analista de Sistemas

Técnicas y HerramientasGrupos de Interés Una pequeña colección de

interesados que no entrevistados de manera conjunta.

Usualmente es menor que diez (10) participantes.

Page 20: Kit del Analista de Sistemas

Técnicas y HerramientasGrupos de InterésVENTAJAS

Mayor efectividad en el uso del tiempo.

Los interesados podrían descubrir perspectivas inconsistentes y resolverlas a través del grupo de discusión.

El analista puede ver si existe un consenso y resuelve donde haya inconvenientes.

DESVENTAJAS

Difícil de planificar.

Los interesados pueden ser activamente administrados.

Las sesiones tienden a resultar en un nivel de conflicto entre los distintos interesados.

Page 21: Kit del Analista de Sistemas

Técnicas y HerramientasObservación Directa Vigilar individuales o grupos,

procesos y eventos para determinar los hechos que rodean a un proceso en particular y la cultura dentro del entorno del negocio.

Page 22: Kit del Analista de Sistemas

Técnicas y HerramientasObservación DirectaVENTAJAS

Descubrir qué y cómo ocurre.

Confirmar la información obtenida a través de otros medios.

Puede dar al analista un punto de vista más objetivo de la verdadera naturaleza de un evento.

Puede mostrar cosas omitidas.

DESVENTAJAS

Requiere un alto nivel de estructura y planificación.

La observación no puede ser continua; son snapshots.

Consume mucho tiempo.

Los sistemas observados tienden a cambiar simplemente porque están siendo observados.

Page 23: Kit del Analista de Sistemas

Técnicas y HerramientasJoint Application Design (JAD) Proceso usado en el área del

ciclo de vida del prototipado del Método de Desarrollo de Sistemas Dinámicos (DSDM).

Junta a un gran número de interesados.

Facilita y acelera la recolección de requerimientos.

Más estructurado que un grupo de interés.

Page 24: Kit del Analista de Sistemas

Técnicas y HerramientasJoint Application Design (JAD)VENTAJAS

Mayor efectividad en el uso del tiempo.

Los interesados podrían descubrir perspectivas inconsistentes y resolverlas a través del grupo de discusión.

El analista puede ver si existe un consenso y resuelve donde haya inconvenientes.

DESVENTAJAS

Difícil de planificar.

Los interesados pueden ser activamente administrados.

Las sesiones tienden a resultar en un nivel de conflicto entre los distintos interesados.

Page 25: Kit del Analista de Sistemas

Técnicas y HerramientasDesarrollo Rápido de Aplicaciones (RAD) Proceso de desarrollo de

software.

Comprende el desarrollo interactivo, construcción de prototipos y uso de CASE.

Engloba usabilidad, utilidad y rapidez de la ejecución.

Page 26: Kit del Analista de Sistemas

Técnicas y HerramientasDesarrollo Rápido de Aplicaciones (RAD)VENTAJAS

El tiempo requerido para desarrollar el software se reduce drásticamente.

Los prototipos utilizados pueden ser reutilizados en el futuro.

Es más fácil de estimar tiempos.

Reduce tiempo de pruebas.

DESVENTAJAS

No es útil para proyectos complejos o grandes.

Este método no es exitoso si el equipo no está motivado.

El éxito depende de altos niveles técnicos de los desarrolladores.

Generalmente se ignoran parámetros de calidad.

Page 27: Kit del Analista de Sistemas

Técnicas y HerramientasModelado del Negocio Una técnica de análisis que

utiliza una variedad de modelos para esquematizar el negocio.

Provee una manera de pensar cómo debe ser modelado (marco conceptual del sistema).

Provee una manera de delimitar lo que será modelado (notación).

Modelo del proceso y modelo de datos.

Page 28: Kit del Analista de Sistemas

Técnicas y HerramientasModelado del NegocioVENTAJAS

Ayuda al analista a entender cómo el negocio o los procesos del negocio trabajan actualmente.

Ayuda a los analistas a comprender qué el negocio quiere retener, eliminar, rediseñar o añadir.

Es una poderosa herramienta visual.

DESVENTAJAS

Puede consumir mucho tiempo.

No todos los proyectos o sistemas son complejos para modelarse.

Con un nuevo proceso de negocio, solamente funciona para el sistema “ideal”.

Los modelos deben ser entendidos por interesados y desarrolladores.

Page 29: Kit del Analista de Sistemas

Técnicas y HerramientasModelado del NegocioDIAGRAMA DE CONTEXTO

Representa nuestro sistema en un contexto del mundo externo.

Muestra el sistema bajo estudio, entidades externas y la interacción entre ellas (entradas y salidas).

Page 30: Kit del Analista de Sistemas

Técnicas y HerramientasModelado del NegocioDIAGRAM DE ACTIVIDADES (SWIM LANE)

Representan a los actores y los procesos que actúan en el sistema.

Pueden ser organizados horizontal y verticalmente.

Page 31: Kit del Analista de Sistemas

Técnicas y HerramientasModelado del NegocioDIAGRAMA DE FLUJO

Es el modelo tradicional.

Representa el flujo de un proceso individual.

Solamente representa los pasos del proceso.

Page 32: Kit del Analista de Sistemas

Técnicas y HerramientasModelado del NegocioCASOS DE USO

Es otra manera, menos gráfica, que representa los pasos del proceso.

Page 33: Kit del Analista de Sistemas

Técnicas y HerramientasModelado del NegocioDIAGRAMA DE FLUJO DE DATOS

Representa cómo los procesos utilizan los datos.

Solamente represente el uso de la data y no los pasos del proceso, condiciones, entre otros.

Page 34: Kit del Analista de Sistemas

Técnicas y HerramientasModelado del NegocioDICCIONARIO DE DATOS

Conjunto de metadatos que contiene las características lógicas y puntuales de los datos que se utilizan en el sistema.

Es una lista de todos los elementos que forman parte del flujo de datos de todo el sistema.

Page 35: Kit del Analista de Sistemas

Técnicas y HerramientasModelado del NegocioLENGUAJE UNIFICADO DE MODELO (UML)

Lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.

Ofrece un estándar para describir un plan del sistema, incluyendo todo lo involucrado.

Es un lenguaje de modelado.