Date post: | 26-Jul-2015 |
Category: |
Education |
Upload: | abdel-martinez |
View: | 145 times |
Download: | 2 times |
Kit de Herramientas para el Analista de SistemasABDEL MARTÍNEZ | JUAN JOSÉ BERROCALSEPTIEMBRE 2014
Kit de Herramientas para el Analista de SistemasUn conjunto de herramientas, técnicas y estrategias para proponer requerimientos
Estrategias Generales
Analista de Sistemas
Metodologías
Herramientas Orgánicas
Conocimiento Base
Técnicas y Herramientas
MetodologíasAgile System Development Life Cycle, Agile Project Management (PMI-APM)
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)
MetodologíasAgile System Development Life Cycle
MetodologíasAgile Project Management (PMI-APM)
Herramientas OrgánicasCerebro, Boca, Oídos, Ojos
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.
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.
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.
Dominio de ConocimientoAnálisis de Expertos
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.
Técnicas y HerramientasRazinai
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
Técnicas y HerramientasModelado del NegocioCASOS DE USO
Es otra manera, menos gráfica, que representa los pasos del proceso.
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.
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.
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.