Levantamiento de información y técnicas
Carlos Andrés Ramírez López
Servicio Nacional de Aprendizaje “SENA” Centro de Electricidad, Electrónica y Telecomunicaciones-Sede Colombia Técnico en programación de software
1
Tabla de contenido
Introducción……………………………………………………………………………………….2 Capítulo 1. Levantamiento de la información y técnicas. Titulo 2. ¿Que es levantamiento de la información?....................................................................3 Titulo 2. ¿Que son entrevistas?.....................................................................................................3 Titulo 2. ¿Qué son cuestionarios?.................................................................................................3 Titulo 2. ¿Qué son Task Analysis (Grupos de análisis ó Análisis de Tareas)?............................3 Titulo 2. ¿Qué es Domain Analysis (Análisis de dominio)?........................................................3 Titulo 2. ¿Qué es Introspección?..................................................................................................3 Titulo 2. ¿Qué es repertory grids?.................................................................................................3 Titulo 2. ¿Que es Card Sorting?....................................................................................................4 Titulo 2. ¿Que es Laddering?........................................................................................................4 Titulo 2. ¿Que es group work?......................................................................................................4 Titulo 2. ¿Que es Lluvia de ideas?………………………………………………………………4 Titulo 2. ¿Que es Joint Application Development (JAD)?...........................................................4 Titulo 2. ¿Qué es Requirements Workshops?............................................................................4 Titulo 2. ¿Qué es Etnografía?.....................................................................................................4 Titulo 2. ¿Qué es Observación?..................................................................................................5 Titulo 2. ¿Qué es Protocol Analysis?...........................................................................................5 Titulo 2. ¿Qué es Apprenticing?...................................................................................................5 Titulo 2. ¿Qué es Prototyping?.....................................................................................................5 Titulo 2. ¿Qué son Goal Based Approaches?...............................................................................5 Titulo 2. ¿Qué son Escenarios?.....................................................................................................5 Titulo 2. ¿Qué es Viewpoints (Puntos de Vista)?.........................................................................5 Capítulo 2. Gestión de procesos…………………………………………………………………………5 Titulo 2. ¿Qué son Mapas de procesos?........................................................................................5 Titulo 2. ¿Qué son Diagramas de Procesos?.................................................................................5 Titulo 2. ¿Qué son BPMN(Business Process Model and Notation)?.......................................................5 Capítulo 3. Metodologías de desarrollo…………………………………………………………...6 Titulo 2. ¿Qué es metodología de desarrollo?..............................................................................6 Titulo2. ¿Qué es un enfoque de una metodología de desarrollo?.................................................6 Titulo 2. ¿cuáles son las metodólogas más populares del presente?.............................................6 Titulo 2. ¿Qué es un requerimiento (funcionales, no funcionales y de dominio)?.......................7 Titulo 2. Definir estándares para desarrollar requerimientos (IEEE830/98, IEEE1233/98,ISO/IEC 29110)……………………………………………………………………8 Titulo 2. ¿Qué es SCRUM (roles, ciclo de vida, historia de usuario)?............................................8 Referencias………………………………………………………………………………………...9
2
Introducción
Para poder tener claro las posibles soluciones a un problema en general debemos analizar toda la información relacionada con este, y para, poder realizarlo debemos de tener claro el principio del análisis y esto se tiene claro con la ayuda de un proceso por el cual el analista debe recolectar la información que apoye a una solución clara, esto se apoya de unas técnicas ya fundamentadas las cuales no fallan para tener un claro análisis y así poder consiguientemente ejecutar las posibles soluciones a la problemática apoyada de procesos con los cuales fundamentaran un óptimo diseño para el proyecto formativo. Aquí también se podrá apreciar algunos ítems los cuales son ideales para comprender básicamente lo que se tiene que hacer en nuestro proyecto formativo como lo son los mapas de procesos.
3
Capítulo 1. Levantamiento de la información y técnicas
Titulo 2. ¿Que es levantamiento de la información? Es un proceso mediante el cual el analista recopila datos e información de la situación actual de un sistema, con el propósito de identificar problemas y oportunidades de mejora. Titulo 2. ¿Que son entrevistas? Consiste en una conversación dirigida con un propósito especifico y se basa en un formato de preguntas y respuestas para conocer aspectos como las metas de la organización, metas personales, procedimientos formales e informales, sus sentimientos, su opinión, entre otros aspectos que se deben mencionar en una entrevista. Esta puede ser de tipo estructurada en el cual se lleva preparado un conjunto de preguntas; es como una especie de interrogatorio o de tipo no estructurada en el cual se utilizan preguntas abiertas dejando al entrevistado mayor margen de libertad para expresarse. Titulo 2. ¿Qué son cuestionarios? Es una técnica de recopilación de cantidades masivas de datos e información sobre las opiniones, conductas, actitudes y características de quienes se encuentran involucrados con un sistema, se basa en un formulario. Titulo 2. ¿Qué son Task Analysis (Grupos de análisis ó Análisis de Tareas)? Es el estudio de lo que se requiere del usuario en términos de acciones y/o procesos cognitivos para completar una tarea. Se puede llevar a cabo un análisis detallado de tareas para entender el sistema actual y los flujos de información en el mismo.( Alejandro Floría Cortés,2015,p.1) Titulo 2. ¿Qué es Domain Analysis (Análisis de dominio)? Un análisis de dominio se utiliza para identificar los registros que tienen valores de datos no válidos en la columna. Es importante que conozca qué porcentaje de una columna contiene datos no válidos. Titulo 2. ¿Qué es introspección? Se trata del conocimiento que el sujeto pueda adquirir de sus propios estados mentales, o sea designa la situación, para un sujeto dado, de observarse y analizarse a sí mismo, interpretando y caracterizando sus propios procesos cognitivos y emotivos. Titulo2.¿Qué es repertory grids?
4
Es una técnica de entrevista que utiliza el análisis de factores no paramétricos para determinar una medida ideográfica de la personalidad. Titulo 2. ¿Que es Card Sorting? Es una técnica usada en el diseño de experiencia de usuario, para evaluar un árbol de categorías, es decir la estructura de la información de una web. Titulo 2. ¿Que es Laddering? Es una técnica que permite entender las motivaciones de las decisiones o elecciones de los consumidores, mediante la realización de entrevistas. Titulo 2. ¿Qué es group work (grupo de trabajo)? son dos o más individuos que trabajan en forma independiente para alcanzar un objetivo global y pueden o no trabajar uno al lado del otro en el mismo departamento. Titulo 2. ¿Que es Lluvia de ideas? Es una herramienta de trabajo grupal que facilita el surgimiento de nuevas ideas sobre un tema o problema determinado. Titulo 2. ¿Qué son Task Analysis (Grupos de análisis ó Análisis de Tareas)? Este método puede ser definido como el estudio de lo que se requiere del usuario en términos de acciones y/o procesos cognitivos para completar una tarea. Así, corresponde un análisis detallado de tareas (sobre un mapa de usuarios relevantes) para entender el sistema actual y los flujos de información en el mismo. Titulo 2. ¿Que es Joint Application Development (JAD)? Es un proceso usado en el área del ciclo de vida de prototipado del método de desarrollo de sistemas dinámicos (DSDM) para reunir requerimientos en el desarrollo de nuevos sistemas de información para una compañía. Titulo 2. ¿Qué es Requirements Workshops? Es la manera estructurada de recolectar requerimientos y se utiliza para dimensionar el alcance, definir, identificar, priorizar y obtener consenso en los requerimientos que se van a considerar en un proyecto determinado. Titulo 2. ¿Qué es Etnografía? Es un método de investigación que consiste en observar las prácticas culturales de los grupos sociales y poder participar en ellos para así poder contrastar lo que la gente dice y lo que hace.
5
Titulo 2. ¿Qué es Observación? Es la técnica de recogida de la información que consiste básicamente, en observar, acumular e interpretar las actuaciones, comportamientos y hechos de las personas o objetos, tal y como las realizan habitualmente. Titulo 2. ¿Qué es Protocol Analysis? s un método de investigación psicológica que obtiene informes verbales de los participantes de la investigación. El análisis del protocolo se utiliza para estudiar el pensamiento en la psicología cognitiva. Titulo 2. ¿Qué es Apprenticing? Es el proceso a través del cual se modifican y adquieren habilidades, destrezas, conocimientos, conductas o valores como resultado del estudio, la experiencia, la instrucción, el razonamiento y la observación. Titulo 2.¿Qué es Prototyping? El prototipado modela el producto final y permite efectuar un test sobre determinados atributos del mismo sin necesidad de que esté disponible. Se trata, simplemente, de testar haciendo uso del modelo. Titulo 2. ¿Qué son Goal Based Approaches? Es fijar un objetivo o meta especifica mediante pasos o objetivos específicos los cuales me ayuden a cumplir mi objetivo general o meta final teniendo obviamente, una conciencia clara de lo que se quiere. Titulo 2. ¿Qué son Escenarios? Es el lugar en que tiene lugar o se desarrolla un suceso y el conjunto de circunstancias que rodean al acontecimiento o a una persona. Titulo 2. ¿Qué es Viewpoints (Puntos de Vista) Es la idea que da una persona sobre algo de que se está hablando o estableciendo.
Capítulo 2. Gestión de procesos
6
Titulo 2. ¿Qué son Mapas de procesos? Es la representación gráfica de los procesos que están presentes en una organización, mostrando la relación entre ellos y sus relaciones con el exterior. Titulo 2. ¿Qué son Diagramas de Procesos? Es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso. Titulo 2. ¿Qué son BPMN(Business Process Model and Notation?( Modelo y Notación de Procesos de Negocio) Es una notación gráfica estandarizada que permite el modelado de procesos de negocio, en un formato de flujo de trabajo.
Capítulo 3. Metodologías de desarrollo
Titulo 2. ¿Qué es metodología de desarrollo? Es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de información. Titulo2. ¿Qué es un enfoque de una metodología de desarrollo? Cada metodología de desarrollo de software tiene más o menos su propio enfoque para el desarrollo de software. Estos son los enfoques más generales, que se desarrollan en varias metodologías específicas. Estos enfoques son los siguientes: Modelo en cascada: Framework lineal. Prototipado: Framework iterativo. Incremental: Combinación de framework lineal e iterativo. Espiral: Combinación de framework lineal e iterativo. RAD: Rapid Application Development, framework iterativo. Titulo 2. ¿cuáles son las metodólogas más populares del presente? Son estas dos: Titulo 3. Espiral: Combinación de framework lineal e iterativo. La atención se centra en la evaluación y reducción del riesgo del proyecto dividiendo el proyecto en segmentos más pequeños y proporcionar más facilidad de cambio durante el proceso de desarrollo, así como
7
ofrecer la oportunidad de evaluar los riesgos y con un peso de la consideración de la continuación del proyecto durante todo el ciclo de vida. Cada viaje alrededor de la espiral atraviesa cuatro cuadrantes básicos: (1) determinar objetivos, alternativas, y desencadenantes de la iteración; (2) Evaluar alternativas; Identificar y resolver los riesgos; (3) desarrollar y verificar los resultados de la iteración, y (4) plan de la próxima iteración.3 Cada ciclo comienza con la identificación de los interesados y sus condiciones de ganancia, y termina con la revisión y examinación Titulo 3.RAD (Desarrollo Rápido de Aplicaciones). es una metodología de desarrollo de software, que implica el desarrollo iterativo y la construcción de prototipos. El desarrollo rápido de aplicaciones es un término originalmente utilizado para describir un proceso de desarrollo de software introducido por James Martin en 1991. Principios básicos: Objetivo clave es para un rápido desarrollo y entrega de una alta calidad en un sistema de relativamente bajo coste de inversión. Intenta reducir el riesgos inherentes del proyecto partiéndolo en segmentos más pequeños y proporciona más facilidad de cambio durante el proceso de desarrollo. Orientación dedicada a producir sistemas de alta calidad con rapidez, principalmente mediante el uso de iteración por prototipos (en cualquier etapa de desarrollo), promueve la participación de los usuarios y el uso de herramientas de desarrollo computarizadas. Estas herramientas pueden incluir constructores de Interfaz gráfica de usuario (GUI), Computer Aided Software Engineering (CASE) las herramientas, los sistemas de gestión de bases de datos (DBMS), lenguajes de programación de cuarta generación, generadores de código, y técnicas orientada a objetos. Titulo 2. ¿Qué es un requerimiento (funcionales, no funcionales y de dominio)? Titulo 3.Funcionales: Son declaraciones de los servicios que proveerá el sistema, de la manera en que éste reaccionará a entradas particulares. En algunos casos, los requerimientos funcionales de los sistemas también declaran explícitamente lo que el sistema no debe hacer. Los requerimientos funcionales de un sistema describen la funcionalidad o los servicios que se espera que éste provea. Estos dependen del tipo de software y del sistema que se desarrolle y de los posibles usuarios del software. Cuando se expresan como requerimientos del usuario, habitualmente se describen de forma general mientras que los requerimientos funcionales del sistema describen con detalle la función de éste, sus entradas y salidas, excepciones, etc. Titulo3.No funcionales: Son restricciones de los servicios o funciones ofrecidos por el sistema. Incluyen restricciones de tiempo, sobre el proceso de desarrollo, estándares, y otros. Son aquellos requerimientos que no se refieren directamente a las funciones específicas que entrega el sistema, sino a las propiedades emergentes de éste como la fiabilidad, la respuesta en el tiempo y la capacidad de almacenamiento. De forma alternativa, definen las restricciones del sistema como la capacidad de los dispositivos de entrada/salida y la representación de datos que se utiliza en la interfaz del sistema.
8
Titulo3. Requerimientos del Dominio: Son requerimientos que provienen del dominio de aplicación del sistema y que reflejan las características de ese dominio. Éstos pueden ser funcionales o no funcionales. Se derivan del dominio del sistema más que de las necesidades especificas de los usuarios. Pueden ser requerimientos funcionales nuevos, restringir los existentes o establecer cómo se deben ejecutar cálculos particulares. Los requerimientos del dominio son importantes debido a que a menudo reflejan los fundamentos del dominio de aplicación. Si estos requerimientos no se satisfacen, es imposible hacer que el sistema trabaje de forma satisfactoria. Ejemplo en un Sistema de Biblioteca, este deberá proveer visores para que el usuario lea documentos en el almacén de documentos. Titulo2. Definir estándares IEEE1233/98,ISO/IEC 29110.
para
desarrollar
requerimientos
(IEEE830/98,
Titulo 3. Estandar IEEE830/98.habla sobre las practicas recomendadas de los requerimientos para las especificaciones de requisitos del software. Titulo 3. IEEE1233.Habla sobre el desarrollo de un conjunto de requerimientos que satisfarán una necesidad específica. a ese conjunto de requerimientos se le denomina Especificación de Requerimientos del Sistema (System Requirements Specification, SyRS). El desarrollo de una SyRS incluye la identificación, organización, presentación y modificación de los requerimientos. Titulo 3. ISO/IEC 29110. Los perfiles de ciclo de vida del Software y las guías de estándares y reportes técnicos para pequeñas organizaciones (VSEs de sus siglas en inglés - Very Small Entities) están dirigidas a las pequeñas organizaciones. Una VSE es una empresa, organización, departamento o proyecto que cuenta con a lo más 25 personas. La serie ISO/IEC 29110es una nueva serie de estándares internacionales con el título de "Ingeniería de Software — Perfiles de ciclo de vida para pequeñas organizaciones (VSEs)". Los estándares fueron desarrollados por el grupo de trabajo 24 (WG24) del sub-comité 7 (SC7) del Comité Técnico Conjunto 1 (JTC1) de la Organización Internacional para la Estandarización y la Comisión Electrotécnica Internacional. Titulo 2. ¿Qué es SCRUM (roles, ciclo de vida, historia de usuario)? Es el nombre con el que se denomina a los marcos de desarrollo ágiles caracterizados por:
Adoptar una estrategia de desarrollo incremental, en lugar de la planificación y ejecución completa del producto. Basar la calidad del resultado más en el conocimiento tácito de las personas en equipos auto organizados, que en la calidad de los procesos empleados. Solapamiento de las diferentes fases del desarrollo, en lugar de realizar una tras otra en un ciclo secuencial o en cascada.
9
Lista de Referencias http://miguedt.blogspot.com.co/2012/12/levantamiento-de-informacion.html. https://en.wikipedia.org/wiki/Protocol_analysis https://en.wikipedia.org/wiki/Protocol_analysis http://www.saraclip.com/que-es-el-card-sorting/ https://es.wikipedia.org/wiki/Scrum_(desarrollo_de_software) https://es.wikipedia.org/wiki/Business_Process_Model_and_Notation http://fundamentos-ing-requisitos.blogspot.com.co/2012/02/normal-0-21-false-false-false-es-vex.html https://es.wikipedia.org/wiki/ISO/IEC_29110 https://es.pdfcoke.com/doc/38837809/IEEE-Std1233-1998-Esp-Desarrollo-de-Especificacion-deReque