Este documento presenta una guía sobre la gestión de requerimientos y requisitos. Explica que los requerimientos definen las necesidades de los usuarios y lo que el sistema debe incluir para satisfacerlas. Los requisitos representan necesidades técnicas como atributos de calidad y restricciones de diseño. Los requerimientos se capturan en documentos como la visión y los casos de uso, mientras que los requisitos se especifican en el documento de especificaciones de requisitos. Además, proporciona detalles sobre cómo definir, capt
Este documento presenta un estudio realizado para una empresa de transporte ferroviario metropolitano en Barcelona, con el objetivo de optimizar la administración del mantenimiento de sus activos. La metodología incluyó un análisis de la situación actual mediante cuestionarios e indicadores, y la propuesta de un "Plan Maestro" y herramientas para mejorar la eficiencia. Los capítulos clave describen el contexto, definen el problema detectado, presentan el Plan Maestro y sus herramientas, basadas en la teoría expuesta en
Metodologia para la elaboracion de guias de atencion y protocolos de atencionRuth Vargas Gonzales
Este documento presenta la metodología para elaborar guías de atención y protocolos en la Caja Costarricense de Seguro Social. Se definen conceptos clave como guía de práctica clínica, norma de atención y protocolo. Explica que los objetivos de estas herramientas son mejorar la calidad de la atención y estandarizar los procesos. Describe que el trabajo se organiza a través de un grupo conductor y grupos ejecutores. Finalmente, detalla los pasos del proceso que incluyen seleccionar problemas, revisar
Este documento presenta los procedimientos técnicos para la Biblioteca Médica Nacional. Detalla los objetivos de procesar y diseminar información de manera normalizada. Explica las responsabilidades del personal como verificar la información recibida, catalogarla siguiendo estándares internacionales, asignar clasificaciones y términos de indización, e ingresar los registros en bases de datos para su acceso público. El propósito es organizar el material bibliográfico de forma que pueda ser recuperado eficazmente para satisfacer las necesidades de información
El documento presenta un estudio de factibilidad para un lavadero de autos llamado Wash & Comfort en Bogotá. El estudio incluye un análisis del mercado y la competencia, una encuesta a posibles clientes, y estudios técnico, administrativo, legal, financiero y de responsabilidad social. El estudio concluye que el proyecto es viable y puede ser rentable si se implementan las estrategias recomendadas sobre precios, servicio, inversión y costos.
Este documento presenta la programación didáctica de un ciclo formativo de grado superior de actividades físicas y deportivas. Incluye los criterios de evaluación y calificación para 12 módulos y 2 módulos complementarios. Cada módulo describe los conocimientos y aprendizajes requeridos, los procedimientos y criterios de evaluación, así como las actividades de recuperación. El documento proporciona una guía completa para la implementación del plan de estudios y evaluación de los estudiantes a lo largo del curso.
Este manual describe los principales sistemas operativos, incluyendo sus funciones, características y tipos. Explica que el objetivo principal de un sistema operativo es facilitar la comunicación entre el usuario y la computadora de manera sencilla y segura. Describe los componentes clave de un sistema operativo como el núcleo y cómo gestionan los recursos, procesos y entrada/salida. Luego clasifica y analiza varios sistemas operativos populares como Linux, Windows, MacOS, Android e iOS.
Este documento presenta los principales modelos de gestión como la norma ISO 9000 y el modelo EFQM, los cuales promueven la adopción de un enfoque basado en procesos. Este enfoque permite a las organizaciones identificar e interrelacionar sus actividades como procesos, lo que facilita la medición de resultados y la mejora continua. La guía proporciona directrices para que las organizaciones apliquen este enfoque y obtengan los beneficios de una gestión eficiente orientada a satisfacer a clientes y partes interesadas.
Guía gestion basadas en procesos buen materialyalzu
Este documento presenta los principios de un enfoque basado en procesos para la gestión de una organización. Explica que los modelos de gestión como ISO 9001 e ISO 9004 y el modelo EFQM promueven este enfoque para lograr de manera eficiente los resultados relacionados con la satisfacción de clientes y otras partes interesadas. También describe los componentes clave de un sistema de gestión basado en procesos como la identificación, descripción, medición, mejora y documentación de los procesos de una organización.
Este documento presenta un estudio realizado para una empresa de transporte ferroviario metropolitano en Barcelona, con el objetivo de optimizar la administración del mantenimiento de sus activos. La metodología incluyó un análisis de la situación actual mediante cuestionarios e indicadores, y la propuesta de un "Plan Maestro" y herramientas para mejorar la eficiencia. Los capítulos clave describen el contexto, definen el problema detectado, presentan el Plan Maestro y sus herramientas, basadas en la teoría expuesta en
Metodologia para la elaboracion de guias de atencion y protocolos de atencionRuth Vargas Gonzales
Este documento presenta la metodología para elaborar guías de atención y protocolos en la Caja Costarricense de Seguro Social. Se definen conceptos clave como guía de práctica clínica, norma de atención y protocolo. Explica que los objetivos de estas herramientas son mejorar la calidad de la atención y estandarizar los procesos. Describe que el trabajo se organiza a través de un grupo conductor y grupos ejecutores. Finalmente, detalla los pasos del proceso que incluyen seleccionar problemas, revisar
Este documento presenta los procedimientos técnicos para la Biblioteca Médica Nacional. Detalla los objetivos de procesar y diseminar información de manera normalizada. Explica las responsabilidades del personal como verificar la información recibida, catalogarla siguiendo estándares internacionales, asignar clasificaciones y términos de indización, e ingresar los registros en bases de datos para su acceso público. El propósito es organizar el material bibliográfico de forma que pueda ser recuperado eficazmente para satisfacer las necesidades de información
El documento presenta un estudio de factibilidad para un lavadero de autos llamado Wash & Comfort en Bogotá. El estudio incluye un análisis del mercado y la competencia, una encuesta a posibles clientes, y estudios técnico, administrativo, legal, financiero y de responsabilidad social. El estudio concluye que el proyecto es viable y puede ser rentable si se implementan las estrategias recomendadas sobre precios, servicio, inversión y costos.
Este documento presenta la programación didáctica de un ciclo formativo de grado superior de actividades físicas y deportivas. Incluye los criterios de evaluación y calificación para 12 módulos y 2 módulos complementarios. Cada módulo describe los conocimientos y aprendizajes requeridos, los procedimientos y criterios de evaluación, así como las actividades de recuperación. El documento proporciona una guía completa para la implementación del plan de estudios y evaluación de los estudiantes a lo largo del curso.
Este manual describe los principales sistemas operativos, incluyendo sus funciones, características y tipos. Explica que el objetivo principal de un sistema operativo es facilitar la comunicación entre el usuario y la computadora de manera sencilla y segura. Describe los componentes clave de un sistema operativo como el núcleo y cómo gestionan los recursos, procesos y entrada/salida. Luego clasifica y analiza varios sistemas operativos populares como Linux, Windows, MacOS, Android e iOS.
Este documento presenta los principales modelos de gestión como la norma ISO 9000 y el modelo EFQM, los cuales promueven la adopción de un enfoque basado en procesos. Este enfoque permite a las organizaciones identificar e interrelacionar sus actividades como procesos, lo que facilita la medición de resultados y la mejora continua. La guía proporciona directrices para que las organizaciones apliquen este enfoque y obtengan los beneficios de una gestión eficiente orientada a satisfacer a clientes y partes interesadas.
Guía gestion basadas en procesos buen materialyalzu
Este documento presenta los principios de un enfoque basado en procesos para la gestión de una organización. Explica que los modelos de gestión como ISO 9001 e ISO 9004 y el modelo EFQM promueven este enfoque para lograr de manera eficiente los resultados relacionados con la satisfacción de clientes y otras partes interesadas. También describe los componentes clave de un sistema de gestión basado en procesos como la identificación, descripción, medición, mejora y documentación de los procesos de una organización.
Este documento presenta el análisis y diseño de un sistema de información para una iglesia. Incluye un análisis del problema actual, los requerimientos funcionales y no funcionales del nuevo sistema, y el modelado de datos y procesos. Se propone un sistema que permita registrar las ofrendas, donaciones y gastos de la iglesia para facilitar la generación de reportes.
Este documento proporciona instrucciones para una tarea que requiere que los estudiantes investiguen conceptos clave de la teoría general de sistemas como causalidad, teleología, recursividad y manejo de información. Los estudiantes deben elaborar un ensayo basado en su investigación y entregarlo en formato Word para su evaluación.
Este documento trata sobre la historia y evolución de la calidad. Comienza explicando conceptos clave como paradigmas e historia de la calidad desde la revolución industrial hasta los enfoques actuales. Luego describe las contribuciones de figuras clave como Deming, Juran e Ishikawa en el desarrollo de la calidad total. Finalmente, resume los principales hitos en la evolución del concepto de calidad, desde la inspección hasta el enfoque actual de administración por calidad total.
Aprestamiento La Mojana Río Cauca-20171027.pdfjaime1222
Este documento presenta el plan de trabajo general para la elaboración del Plan de Ordenación y Manejo de la Cuenca Hidrográfica La Mojana - Río Cauca. Incluye la identificación y caracterización de actores, la estrategia de participación, la recopilación y análisis de información existente, y el análisis situacional inicial de la cuenca. El objetivo general es contar con una herramienta de planificación para la gestión integral y sostenible de los recursos naturales renovables de la cuenca.
Este documento presenta los pasos para organizar eventos y las funciones de la administración. Describe los seis pasos para organizar un evento, que incluyen definir el objetivo, crear un plan, prepararse, realizar el evento, evaluarlo y reconocer el trabajo del equipo. También explica que la administración implica planeación, organización, ejecución y control para alcanzar objetivos utilizando recursos como personas, materiales y dinero.
Este cuaderno técnico sobre gestión de red se ha realizado para que sea un documento útil en el que los administradores de sistemas puedan entender los principios básicos de la gestión de red y sobre todo disponer de una guía práctica para desplegar una plataforma de gestión de red.
En concreto, pretende cubrir los siguientes objetivos:
» Conocer qué es la gestión de red y cuáles son sus funciones.
» Comprender la importancia de la existencia de un centro de gestión de red.
» Aprender las características básicas de los modelos de gestión de red, en especial del modelo de gestión en Internet.
» Conocer la estructura y funcionamiento del protocolo SNMP y de RMON.
» Conocer las principales plataformas de gestión de red disponibles en el mercado.
» Instalar y configurar correctamente una plataforma de gestión de red.
» Identificar las necesidades de gestión de red en las organizaciones.
En los siguientes capítulos se desarrollan los principales servicios que ofrecen hoy en día las herramientas de gestión de red.
Primeramente se desarrollan una serie de conceptos básicos sobre la gestión de red. Estos conceptos básicos se describen en el capítulo 3 “Introducción a la Gestión de Red”. Este capítulo es importante ya que se sientan las bases sobre la gestión de red, subrayando la importancia de disponer de herramientas que puedan realizar esta función con eficacia y eficiencia.
En el siguiente capítulo se describen los dos protocolos utilizados en el modelo de gestión de internet: SNMP y RMON. Aunque no se entra en profundidad, son necesarios unos conocimientos mínimos sobre los protocolos de gestión más importantes. Se describen las tres versiones del protocolo SNMP (v1, v2 y v3), así como RMON y RMON2. Se añaden las referencias bibliográficas más importantes para que el lector interesado pueda ampliar sus conocimientos.
Una vez completada la parte teórica, se propone la instalación y configuración de una plataforma de gestión de red. En el capítulo 5 se propone la instalación de Nagios, una de las mejores herramientas del mercado debido a su gran difusión y capacidades. Es una herramienta de libre distribución y gratuita. En la actualidad hay un gran número de desarrolladores en la red que amplían día a día la funcionalidad de esta herramienta añadiendo plugins, módulos y aplicaciones de interconexión con otras herramientas y servicios. También hay disponibles en la red multitud de tutoriales y foros donde los administradores pueden resolver sus dudas sobre la instalación y configuración de esta herramienta.
Para instalar y configurar correctamente la herramienta, el lector puede seguir paso a paso cada una de las tareas propuestas. En algunos casos se dan recomendaciones de uso o configuración, así como ciertas comprobaciones que se deben tener en cuenta. Para cada tarea se adjuntan capturas de pantalla reales de la herramienta instalada en un sistema Ubuntu 11.06.
Este documento presenta un manual para la elaboración de una psicodinamia psicoanalítica. Explica que la psicodinamia implica hacer inferencias iniciales sobre el paciente basadas en la información recabada durante la entrevista, organizada en una historia clínica e integrada dentro del marco teórico psicoanalítico. El manual tiene como objetivo servir de guía práctica para estudiantes, explicando de manera sistemática los conceptos y pasos involucrados en realizar una psicodinamia, incluyendo la re
Este documento presenta un resumen del curso "Derecho Procesal Civil" impartido en la Universidad de Salta. El curso se divide en 9 unidades que cubren temas como la jurisdicción, la competencia, la acción y pretensión procesal, los sujetos procesales, los actos y etapas del proceso, y la prueba. El objetivo del curso es estudiar las normas y principios que rigen los procesos civiles en Argentina.
Este documento presenta la metodología PRINCE 2 para la gestión de proyectos. Describe los siete procesos de PRINCE 2, incluidos Inicio de Proyecto, Dirección de Proyecto, Control de Fase, Gestión de Entrega de Productos, Gestión de Límites de Fases, Cierre de Proyecto y Planificación. También explica los componentes de PRINCE 2 como la organización, los planes y los controles que se utilizan para gestionar con éxito un proyecto siguiendo esta metodología.
Este documento describe un proyecto de tesis para desarrollar un algoritmo genético que resuelva el problema de generar horarios del personal de un hospital. Actualmente, la jefa del servicio de cirugía de un hospital estatal genera los horarios manualmente, lo que requiere mucho tiempo. El algoritmo genético considerará los requisitos del hospital, las preferencias del personal y las vacaciones, con el objetivo de satisfacer la mayor cantidad de preferencias posibles. Se espera que el algoritmo genere los horarios de manera más eficiente que el método manual actual.
Este documento presenta un plan de negocios para la creación de una empresa que producirá y comercializará tazas con diseños 3D. El resumen ejecutivo describe el proceso de producción de las tazas, que incluye la elaboración de moldes, colada de arcilla, cocción y esmaltado. También se analiza el mercado objetivo y la factibilidad del proyecto a través de un estudio de mercado y evaluaciones financieras. El documento concluye que existe demanda insatisfecha para tazas personalizadas y que el negocio
Este documento establece los términos de referencia para la selección de alianzas encargadas de la operación, administración y gestión de los Centros de Innovación Educativa Regionales. Define conceptos clave, establece los requisitos mínimos de las propuestas, el proceso de evaluación y los recursos asignados. El objetivo es seleccionar alianzas con capacidad técnica, financiera y de cobertura para operar los centros de innovación y producir contenidos educativos digitales que promuevan el uso de TIC en la educ
Este documento presenta el informe final de la segunda práctica pre-profesional realizada por Francisco Flores Murrieta en la Universidad Nacional de Ucayali. El proyecto consistió en el desarrollo de un sistema experto para la gestión de matrícula y registro de notas de posgrado. El documento describe el proceso de desarrollo del software mediante la metodología AUP, incluyendo la arquitectura, requerimientos, diseño e implementación del sistema a través de siete iteraciones que abarcaron módulos de mantenimiento,
Manual para la gestion de recursos humanos en el sector saludjuanlavertu
Este documento presenta el diseño y formulación de un manual de procedimientos para la Dirección de Recursos Humanos del Hospital General Enrique Garcés. Se realiza un análisis situacional externo e interno de la institución, así como la formulación de su direccionamiento estratégico. Finalmente, se propone el diseño del manual, identificando los principales procedimientos de la Dirección de Recursos Humanos y su respectiva documentación y flujogramación.
Este documento presenta un manual sobre el apoyo conductual positivo para personas con discapacidad en centros de atención de Castilla y León. El manual describe el concepto de conductas problemáticas y cómo abordarlas, incluyendo la evaluación funcional, el desarrollo de planes de apoyo conductual y estrategias de intervención. El objetivo final es mejorar la calidad de vida de las personas atendidas mediante un enfoque basado en los valores, las preferencias individuales y la enseñanza de habilidades alternativas.
Este documento describe las etapas para organizar eventos académicos y empresariales. Explica los tipos de eventos como congresos, seminarios, foros y debates. También cubre eventos empresariales como ruedas de negocios, workshops y desayunos de trabajo. Finalmente, detalla las etapas para realizar un evento incluyendo diseño, producción, montaje, ejecución, desmontaje, evaluación de resultados y post-evento.
Este documento establece las normas de convivencia, organización y funcionamiento del CRA "La Manchuela". Incluye normas generales de conducta, medidas preventivas y correctoras, y procedimientos para aplicar medidas disciplinarias. También describe los derechos y obligaciones de la comunidad educativa, los órganos de coordinación docente, y pautas sobre horarios, comunicación con familias, ausencias, y protocolos para absentismo y problemas médicos de los estudiantes. El objetivo es promover una convivencia positiva y el éxito escolar de
Este documento proporciona una guía sobre la parametrización de SAP SD. Explica cómo configurar la estructura organizativa, los datos maestros como clientes y condiciones comerciales, y los procesos de pedidos de venta, entregas y facturación.
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0Pilar Barrio
Este documento presenta el futuro estándar ISO/IEC 29119 sobre pruebas de software. El estándar propone una estructura con cinco partes que cubren conceptos, procesos, documentación, técnicas y evaluación. El objetivo es estandarizar el vocabulario, procesos y técnicas de pruebas a nivel organizacional, de gestión de proyectos y de ejecución. Aún está en desarrollo y se debate su utilidad real para la industria del software.
El documento discute las dificultades en la estimación de proyectos de software, las técnicas de estimación tradicionales y ágiles, y cómo las diferencias individuales entre proyectos en términos de requisitos, equipo, cliente y otros factores afectan la precisión de las estimaciones. También cubre la importancia de administrar los riesgos y los diferentes tipos de contratos utilizados en la industria del software.
This document discusses software product quality and how one organization evolved their approach. Originally, the organization focused solely on preventing defects in their monolithic e-commerce platform. This led to slow development cycles and a low tolerance for errors. The organization then transitioned to a distributed, microservices architecture and agile processes. This reduced risk, improved speed, and allowed them to focus on continuous improvement rather than just defect prevention. The organization also expanded their view of quality to include usability, performance and other factors that impact customers.
Este documento presenta el análisis y diseño de un sistema de información para una iglesia. Incluye un análisis del problema actual, los requerimientos funcionales y no funcionales del nuevo sistema, y el modelado de datos y procesos. Se propone un sistema que permita registrar las ofrendas, donaciones y gastos de la iglesia para facilitar la generación de reportes.
Este documento proporciona instrucciones para una tarea que requiere que los estudiantes investiguen conceptos clave de la teoría general de sistemas como causalidad, teleología, recursividad y manejo de información. Los estudiantes deben elaborar un ensayo basado en su investigación y entregarlo en formato Word para su evaluación.
Este documento trata sobre la historia y evolución de la calidad. Comienza explicando conceptos clave como paradigmas e historia de la calidad desde la revolución industrial hasta los enfoques actuales. Luego describe las contribuciones de figuras clave como Deming, Juran e Ishikawa en el desarrollo de la calidad total. Finalmente, resume los principales hitos en la evolución del concepto de calidad, desde la inspección hasta el enfoque actual de administración por calidad total.
Aprestamiento La Mojana Río Cauca-20171027.pdfjaime1222
Este documento presenta el plan de trabajo general para la elaboración del Plan de Ordenación y Manejo de la Cuenca Hidrográfica La Mojana - Río Cauca. Incluye la identificación y caracterización de actores, la estrategia de participación, la recopilación y análisis de información existente, y el análisis situacional inicial de la cuenca. El objetivo general es contar con una herramienta de planificación para la gestión integral y sostenible de los recursos naturales renovables de la cuenca.
Este documento presenta los pasos para organizar eventos y las funciones de la administración. Describe los seis pasos para organizar un evento, que incluyen definir el objetivo, crear un plan, prepararse, realizar el evento, evaluarlo y reconocer el trabajo del equipo. También explica que la administración implica planeación, organización, ejecución y control para alcanzar objetivos utilizando recursos como personas, materiales y dinero.
Este cuaderno técnico sobre gestión de red se ha realizado para que sea un documento útil en el que los administradores de sistemas puedan entender los principios básicos de la gestión de red y sobre todo disponer de una guía práctica para desplegar una plataforma de gestión de red.
En concreto, pretende cubrir los siguientes objetivos:
» Conocer qué es la gestión de red y cuáles son sus funciones.
» Comprender la importancia de la existencia de un centro de gestión de red.
» Aprender las características básicas de los modelos de gestión de red, en especial del modelo de gestión en Internet.
» Conocer la estructura y funcionamiento del protocolo SNMP y de RMON.
» Conocer las principales plataformas de gestión de red disponibles en el mercado.
» Instalar y configurar correctamente una plataforma de gestión de red.
» Identificar las necesidades de gestión de red en las organizaciones.
En los siguientes capítulos se desarrollan los principales servicios que ofrecen hoy en día las herramientas de gestión de red.
Primeramente se desarrollan una serie de conceptos básicos sobre la gestión de red. Estos conceptos básicos se describen en el capítulo 3 “Introducción a la Gestión de Red”. Este capítulo es importante ya que se sientan las bases sobre la gestión de red, subrayando la importancia de disponer de herramientas que puedan realizar esta función con eficacia y eficiencia.
En el siguiente capítulo se describen los dos protocolos utilizados en el modelo de gestión de internet: SNMP y RMON. Aunque no se entra en profundidad, son necesarios unos conocimientos mínimos sobre los protocolos de gestión más importantes. Se describen las tres versiones del protocolo SNMP (v1, v2 y v3), así como RMON y RMON2. Se añaden las referencias bibliográficas más importantes para que el lector interesado pueda ampliar sus conocimientos.
Una vez completada la parte teórica, se propone la instalación y configuración de una plataforma de gestión de red. En el capítulo 5 se propone la instalación de Nagios, una de las mejores herramientas del mercado debido a su gran difusión y capacidades. Es una herramienta de libre distribución y gratuita. En la actualidad hay un gran número de desarrolladores en la red que amplían día a día la funcionalidad de esta herramienta añadiendo plugins, módulos y aplicaciones de interconexión con otras herramientas y servicios. También hay disponibles en la red multitud de tutoriales y foros donde los administradores pueden resolver sus dudas sobre la instalación y configuración de esta herramienta.
Para instalar y configurar correctamente la herramienta, el lector puede seguir paso a paso cada una de las tareas propuestas. En algunos casos se dan recomendaciones de uso o configuración, así como ciertas comprobaciones que se deben tener en cuenta. Para cada tarea se adjuntan capturas de pantalla reales de la herramienta instalada en un sistema Ubuntu 11.06.
Este documento presenta un manual para la elaboración de una psicodinamia psicoanalítica. Explica que la psicodinamia implica hacer inferencias iniciales sobre el paciente basadas en la información recabada durante la entrevista, organizada en una historia clínica e integrada dentro del marco teórico psicoanalítico. El manual tiene como objetivo servir de guía práctica para estudiantes, explicando de manera sistemática los conceptos y pasos involucrados en realizar una psicodinamia, incluyendo la re
Este documento presenta un resumen del curso "Derecho Procesal Civil" impartido en la Universidad de Salta. El curso se divide en 9 unidades que cubren temas como la jurisdicción, la competencia, la acción y pretensión procesal, los sujetos procesales, los actos y etapas del proceso, y la prueba. El objetivo del curso es estudiar las normas y principios que rigen los procesos civiles en Argentina.
Este documento presenta la metodología PRINCE 2 para la gestión de proyectos. Describe los siete procesos de PRINCE 2, incluidos Inicio de Proyecto, Dirección de Proyecto, Control de Fase, Gestión de Entrega de Productos, Gestión de Límites de Fases, Cierre de Proyecto y Planificación. También explica los componentes de PRINCE 2 como la organización, los planes y los controles que se utilizan para gestionar con éxito un proyecto siguiendo esta metodología.
Este documento describe un proyecto de tesis para desarrollar un algoritmo genético que resuelva el problema de generar horarios del personal de un hospital. Actualmente, la jefa del servicio de cirugía de un hospital estatal genera los horarios manualmente, lo que requiere mucho tiempo. El algoritmo genético considerará los requisitos del hospital, las preferencias del personal y las vacaciones, con el objetivo de satisfacer la mayor cantidad de preferencias posibles. Se espera que el algoritmo genere los horarios de manera más eficiente que el método manual actual.
Este documento presenta un plan de negocios para la creación de una empresa que producirá y comercializará tazas con diseños 3D. El resumen ejecutivo describe el proceso de producción de las tazas, que incluye la elaboración de moldes, colada de arcilla, cocción y esmaltado. También se analiza el mercado objetivo y la factibilidad del proyecto a través de un estudio de mercado y evaluaciones financieras. El documento concluye que existe demanda insatisfecha para tazas personalizadas y que el negocio
Este documento establece los términos de referencia para la selección de alianzas encargadas de la operación, administración y gestión de los Centros de Innovación Educativa Regionales. Define conceptos clave, establece los requisitos mínimos de las propuestas, el proceso de evaluación y los recursos asignados. El objetivo es seleccionar alianzas con capacidad técnica, financiera y de cobertura para operar los centros de innovación y producir contenidos educativos digitales que promuevan el uso de TIC en la educ
Este documento presenta el informe final de la segunda práctica pre-profesional realizada por Francisco Flores Murrieta en la Universidad Nacional de Ucayali. El proyecto consistió en el desarrollo de un sistema experto para la gestión de matrícula y registro de notas de posgrado. El documento describe el proceso de desarrollo del software mediante la metodología AUP, incluyendo la arquitectura, requerimientos, diseño e implementación del sistema a través de siete iteraciones que abarcaron módulos de mantenimiento,
Manual para la gestion de recursos humanos en el sector saludjuanlavertu
Este documento presenta el diseño y formulación de un manual de procedimientos para la Dirección de Recursos Humanos del Hospital General Enrique Garcés. Se realiza un análisis situacional externo e interno de la institución, así como la formulación de su direccionamiento estratégico. Finalmente, se propone el diseño del manual, identificando los principales procedimientos de la Dirección de Recursos Humanos y su respectiva documentación y flujogramación.
Este documento presenta un manual sobre el apoyo conductual positivo para personas con discapacidad en centros de atención de Castilla y León. El manual describe el concepto de conductas problemáticas y cómo abordarlas, incluyendo la evaluación funcional, el desarrollo de planes de apoyo conductual y estrategias de intervención. El objetivo final es mejorar la calidad de vida de las personas atendidas mediante un enfoque basado en los valores, las preferencias individuales y la enseñanza de habilidades alternativas.
Este documento describe las etapas para organizar eventos académicos y empresariales. Explica los tipos de eventos como congresos, seminarios, foros y debates. También cubre eventos empresariales como ruedas de negocios, workshops y desayunos de trabajo. Finalmente, detalla las etapas para realizar un evento incluyendo diseño, producción, montaje, ejecución, desmontaje, evaluación de resultados y post-evento.
Este documento establece las normas de convivencia, organización y funcionamiento del CRA "La Manchuela". Incluye normas generales de conducta, medidas preventivas y correctoras, y procedimientos para aplicar medidas disciplinarias. También describe los derechos y obligaciones de la comunidad educativa, los órganos de coordinación docente, y pautas sobre horarios, comunicación con familias, ausencias, y protocolos para absentismo y problemas médicos de los estudiantes. El objetivo es promover una convivencia positiva y el éxito escolar de
Este documento proporciona una guía sobre la parametrización de SAP SD. Explica cómo configurar la estructura organizativa, los datos maestros como clientes y condiciones comerciales, y los procesos de pedidos de venta, entregas y facturación.
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0Pilar Barrio
Este documento presenta el futuro estándar ISO/IEC 29119 sobre pruebas de software. El estándar propone una estructura con cinco partes que cubren conceptos, procesos, documentación, técnicas y evaluación. El objetivo es estandarizar el vocabulario, procesos y técnicas de pruebas a nivel organizacional, de gestión de proyectos y de ejecución. Aún está en desarrollo y se debate su utilidad real para la industria del software.
El documento discute las dificultades en la estimación de proyectos de software, las técnicas de estimación tradicionales y ágiles, y cómo las diferencias individuales entre proyectos en términos de requisitos, equipo, cliente y otros factores afectan la precisión de las estimaciones. También cubre la importancia de administrar los riesgos y los diferentes tipos de contratos utilizados en la industria del software.
This document discusses software product quality and how one organization evolved their approach. Originally, the organization focused solely on preventing defects in their monolithic e-commerce platform. This led to slow development cycles and a low tolerance for errors. The organization then transitioned to a distributed, microservices architecture and agile processes. This reduced risk, improved speed, and allowed them to focus on continuous improvement rather than just defect prevention. The organization also expanded their view of quality to include usability, performance and other factors that impact customers.
Casos de Uso 2.0 de Ivar Jacobson International SALuis Guerrero
Este documento presenta una guía sobre Casos de Uso 2.0, una práctica escalable y ágil para capturar requisitos y conducir el desarrollo incremental de sistemas utilizando casos de uso. La guía describe seis principios básicos de los casos de uso, incluyendo mantenerlos simples al narrar historias y enfocarse en el valor. También explica los conceptos clave, actividades, productos de trabajo y cómo aplicar los casos de uso en diferentes contextos y equipos.
El documento describe la estrategia de pruebas para un proyecto de construcción de software para apoyar un juego gerencial. La estrategia incluye: 1) carga de datos para probar el sistema, 2) validación de simulaciones usando un oráculo de Excel, y 3) pilotos con estudiantes para probar usabilidad. También incluye pruebas de rendimiento a nivel de consultas y de la capa web para evaluar el desempeño bajo carga.
This document provides an overview of software testing, including definitions, concepts, and types of testing. It discusses what testing is, who conducts testing, and the differences between verification and validation, testing and debugging, and other related terms. It also covers testing myths, standards related to testing, and the different types of testing including manual testing and automation testing. Finally, it discusses testing methods like black box, white box, and grey box testing as well as different levels of testing from unit to acceptance testing and types of non-functional testing.
Este documento presenta una tesis para obtener el título de Licenciado en Sistemas Computacionales. Propone el desarrollo de un sistema de control, secuencia y término de los ingresados en centros de readaptación social del estado de Hidalgo. Incluye marcos teórico y tecnológico, así como un análisis funcional del sistema actual y requerimientos para un nuevo sistema basado en Access 2000 y Visual Basic 6.0.
Este documento es un libro de problemas de programación que cubre temas como algoritmos, lenguajes de programación, resolución de problemas, herramientas de programación como diagramas de flujo y pseudocódigo, estructura general de programas, programación estructurada con estructuras de control de flujo, y subprogramas. El libro presenta estos temas a través de capítulos que incluyen explicaciones teóricas y ejercicios resueltos.
Este documento presenta un análisis de sistema de información dividido en 11 actividades. La primera actividad define el alcance y objetivos del sistema. La segunda establece requisitos detallados a través de sesiones con usuarios. Las siguientes actividades generan modelos de datos, procesos, clases, casos de uso y interfaces de usuario. La última actividad verifica la consistencia de los modelos y especifica los requisitos y planes de pruebas.
Este documento presenta un modelo de plan de negocio para una empresa de gestoría y asesoría. Explica las características generales del proyecto, los emprendedores, y los datos básicos. También analiza el entorno en el que operará la empresa, su actividad principal, proceso de prestación de servicios, mercado objetivo, comercialización, ubicación, recursos humanos y plan financiero. El modelo proporciona una guía detallada para establecer y hacer funcionar con éxito una empresa de este tipo.
El documento describe el diseño lógico y análisis de un sistema de tesorería para una iglesia. Incluye un análisis del problema actual, oportunidades y requisitos del sistema, así como el diseño de entidades, atributos, casos de uso y procesos clave como el ingreso de ofrendas, donaciones y la creación de reportes financieros. El objetivo general es implementar un sistema de información que automatice y mejore los procesos contables de la iglesia.
Este documento presenta los resultados de una evaluación integral de los recursos de Comercial Blanca Rosa Ruiz con el fin de proponer una reingeniería. Se analizan los recursos comerciales, administrativos, operativos y financieros de la empresa. Adicionalmente, se evalúa el entorno macroeconómico y el sector industrial. Finalmente, se proponen mejoras a la estructura organizacional, los procesos y los sistemas de información para mejorar el desempeño de la compañía.
Este documento presenta los principales modelos de gestión como la norma ISO 9000 y el modelo EFQM, los cuales promueven la adopción de un enfoque basado en procesos. Este enfoque permite a las organizaciones identificar e interrelacionar sus actividades como procesos, lo que facilita la medición de resultados y la mejora continua. La guía proporciona directrices para que las organizaciones apliquen este enfoque y obtengan los beneficios de una gestión eficiente orientada a satisfacer a clientes y partes interesadas.
La presentación introduce la Guía para una Gestión basada en Procesos, destacando que la gestión por procesos es fundamental en modelos avanzados como ISO 9000:2000 y EFQM. Explica que el Instituto Andaluz de Tecnología desarrolló la parte teórica mientras empresas aportaron ejemplos, y que la guía pretende difundir los principios clave de esta metodología de gestión con casos prácticos.
Este documento presenta los principales modelos de gestión como la norma ISO 9000 y el modelo EFQM, los cuales promueven la adopción de un enfoque basado en procesos. Este enfoque permite a las organizaciones identificar e interrelacionar sus actividades como procesos, lo que facilita la medición de resultados y la mejora continua. La guía proporciona directrices para que las organizaciones apliquen este enfoque y gestionen de forma efectiva sus procesos, logrando así una mejora del desempeño general orientada a satisfacer a
Este documento presenta los principales modelos de gestión como la norma ISO 9000 y el modelo EFQM, los cuales promueven la adopción de un enfoque basado en procesos. Este enfoque permite a las organizaciones identificar e interrelacionar sus actividades como procesos, lo que facilita la medición de resultados y la mejora continua. La guía proporciona directrices para que las organizaciones apliquen este enfoque y obtengan los beneficios de una gestión eficiente orientada a satisfacer a clientes y partes interesadas.
Este documento presenta un plan de factibilidad para establecer un laboratorio de criogenización de células madre de cordón umbilical en Perú. En los primeros capítulos, se describen los antecedentes de la empresa BioFab y el mercado de criogenización de células madre. Luego, se realizan análisis externos e internos para evaluar las oportunidades y amenazas del entorno, así como las fortalezas y debilidades de la empresa. Finalmente, se formulan objetivos estratégicos y se diseñan estrategias para implement
Este documento proporciona información general sobre el sistema de bombeo de aguas residuales en la población de Matamoros, Tamaulipas. El sistema consiste en dos cárcamos de bombeo, uno para aguas residuales sanitarias y otro para aguas pluviales. Cada cárcamo aloja varias bombas sumergibles que impulsan el agua a través de tuberías hacia su destino final. El documento describe los componentes principales del sistema, como los cárcamos, bombas, tuberías, válvulas y equip
Este documento presenta un modelo de plan de negocio para un proyecto de alojamiento con restauración. Describe las características generales del proyecto, los emprendedores, y los datos básicos. Explica el entorno económico, sociocultural, normativo y tecnológico en el que se desarrollará el proyecto. Detalla el servicio que se ofrecerá, los procesos de prestación del servicio, la gestión de stocks, calidad y tecnología. Analiza el mercado objetivo, la competencia y realiza un
Este documento presenta un modelo de plan de negocio para un proyecto de alojamiento con restauración. Describe las características generales del proyecto, los emprendedores, y los datos básicos. Explica el entorno económico, sociocultural, normativo y tecnológico en el que se desarrollará el proyecto. Detalla la actividad de la empresa, el proceso de prestación del servicio, el mercado objetivo, la comercialización y la localización. Finalmente, analiza los recursos humanos necesarios para llevar
El documento describe una metodología para realizar diagnósticos logísticos que permitan mejorar la competitividad de las empresas. Explica que estos diagnósticos han ayudado a grandes compañías a reducir costes de manera significativa mediante mejoras logísticas. Además, pretende ser una guía práctica para analizar los procesos logísticos que requieren mejora y así conseguir ventajas competitivas.
Propuesta para el diseño del sistema logístico en la empresa pathtrak
Este documento presenta una propuesta para rediseñar el sistema logístico de la empresa A.B. Confort Ltda., una empresa del sector textil-confecciones en Bogotá. En primer lugar, se realiza un diagnóstico de la cadena de abastecimiento actual identificando oportunidades de mejora. Luego, se analizan los pronósticos de demanda y los inventarios para mejorar la planificación. Finalmente, se propone un rediseño de la cadena logística integrando los clientes, distribución, transporte, suministros y producción,
Este documento presenta un modelo de plan de negocio para una tienda de conveniencia. Describe las características generales del proyecto, el entorno en el que se desarrollará, la actividad de la empresa, el proceso de prestación del servicio, el mercado objetivo, la comercialización, la localización, los recursos humanos y el plan económico-financiero. El modelo proporciona una guía detallada para crear una tienda de conveniencia exitosa.
Leyes de los gases según Boyle-Marriote, Charles, Gay- Lussac, Ley general de...Shirley Vásquez Esparza
Las diapositivas sobre las leyes de los gases están diseñadas para ofrecer una presentación visual y didáctica de conceptos fundamentales en la física y la química. Cada diapositiva explora una ley específica como la ley de Boyle, Charles y Gay-Lussac, utilizando gráficos claros que representan las relaciones matemáticas entre presión, volumen y temperatura.
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA, crea y diseña el ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Esta actividad de aprendizaje lúdico se ha diseñado para ocultar gráficos representativos de las disciplinas olímpicas del pentatlón. La intención de esta actividad es, promover la ruptura de patrones del pensamiento de fijación funcional, a través de procesos lógicos y creativos, como: memoria, perspicacia, percepción (geométrica y conceptual), imaginación, inferencia, viso-espacialidad, toma de decisiones, etcétera. Su enfoque didáctico es por descubrimiento y transversal, ya que integra diversas áreas, entre ellas: matemáticas (geometría), arte, lenguaje (gráfico), neurociencias, etc.
ALCANOS I Características de los alcanos · Son hidrocarburos saturados porque...YovanaSaavedra1
os alcanos son compuestos formados por carbono e hidrógeno que sólo contienen enlaces simples carbono – carbono. Cumplen la fórmula general CnH2n+2.Características de los alcanos · Son hidrocarburos saturados porque los enlaces entre los átomos de carbono son simples y estables
Son pequeños espacios para el bienestar de toda la población para así poder distraerse realizar deportes para la salud
bienestar para la educación superior
1. Índice de contenido
6.1. Ficha de caracterización del subproceso “Gestión de Requerimientos y Requisitos”..................3
6.2. Descripción de la Actividades del procedimiento “ Gestión de Requerimientos y Requisitos”. .5
6.3. Guias..............................................................................................................................................9
6.3.1. Los Requerimientos y Requisitos..........................................................................................9
6.3.1.1. Detallando un Requerimiento(s) o Requisito(s)...............................................................12
6.3.1.2. Definición de los Requisitos.............................................................................................14
6.3.1.3. Técnicas de Captura de Requerimientos y/o Requisitos...................................................19
6.3.1.4. Errores comunes en la definición de los Requerimientos y Requisitos............................23
6.3.1.5. Revisiones Efectivas de los Requerimientos y Requisitos...............................................27
6.3.2. Construcción del documento “Visión” ...............................................................................29
Impacto de no contar con el artefacto.......................................................................................29
Opciones de Representación.....................................................................................................30
Pasos .........................................................................................................................................30
Lista de Verificación .............................................................................................................32
6.3.3. Construcción de los Casos de Uso.......................................................................................33
Propósito...................................................................................................................................33
Opciones de Representación.....................................................................................................34
Propiedades de los Casos de Uso..............................................................................................35
Lista de verificación .................................................................................................................38
6.3.4. Construcción de los Modelos de Casos de Uso...................................................................39
Opciones de Representación.....................................................................................................40
Lista de Verificación .......................................................................................................40
6.3.4. Construcción del Documento “ Especificaciones de requisitos”.........................................42
Impacto de no contar con este artefacto....................................................................................42
Opciones de Representación.....................................................................................................43
Lista de Verificación ............................................................................................................43
6.3.4. Construcción del Glosario...................................................................................................45
Propósito...................................................................................................................................45
Consideraciones claves.............................................................................................................45
Impacto de no tenerlo................................................................................................................45
Opciones de Representación.....................................................................................................45
2. 6.1. Ficha de caracterización del subproceso “Gestión de
Requerimientos y Requisitos”
3.
4. 6.2. Descripción de la Actividades del procedimiento “ Gestión de Requerimientos y
Requisitos”
Nombre de la
Actividad
Descripción
Responsa
bles
Artefactos
Relacionados
(Procductos)
Guías
1. Definitr o
Ajustar Nece
sidad(s)
Una necesidad es una demanda que expresa
una persona(s), dependencia(s) o instancia
con respecto a una situación problemática y
que puede ser solucionada a través de una
aplicación informática.
El interesado debe emitir o expresar cual es su
necesidad y el analista debe interpretarla y asi
iniciar el proceso de desarrollo.
Analista
Interesados
Solicitud de
Necesidad
2. Elaboración
o actualización
de la lista ma
estra de re
querimiento(s)
Un requerimiento es la descripción precisa y
clara de una necesidad funcional en términos
de lo que debe hacer el sistema. Una necesi
dad puede descomponerse en varios requeri
mientos dependiendo de la manera como se
haya definido.
Analista Lista Maestra
de requeri
mientos
Los requerimientos y los re
quisiitos
Detallando un requerimien
to(s) o requisito(s)
Tecnicas de Captura de re
querimientos y requisiitos
Errores comunes en la defi
nición de los requerimiento(s)
y requisitos(s)
Revisiones efectivas de los
requerimientos
9. Los requisitos se capturan de forma estructurada en el documento “Especificaciones de Requisitos de
soporte”
Los requisitos de soporte están clasificados de acuerdo al modelo FURPS+ (Funcional
(Requerimientos), características de uso e interacción con el usuario, confiabilidad, desempeño,
capacidad de soporte + restricciones). Las restricciones incluyen aquellas relacionadas al diseño,
implementación, interfaces y reglas del negocio.
Los requisitos de características de uso e interacción con los usuarios Incluye aquelos basados en
factores humanos e interfaces de usuario tales como la capacidad de acceso, estética de las
interfaces y consistencia.
Los requisitos de confiabilidad Incluye aspectos tales como la disponibilidad, exactitud, proyección,
frecuencia de fallo o recuperación del sistema en caso de fallo.
Los requisitos de desempeño incluye requisitos de carga de información del sistema, tiempos de
respuesta del sistema y uso de recursos.
Por otro lado encontramos los requisitos asociados a las restricciones de diseño, implementación,
interfaces, físicas y reglas de negocio:
• Restricciones de diseño: limitar el diseño y declarar los requisitos sobre el enfoque que debe
tenerse en cuenta en el desarrollo del sistema.
• Restricciones de implementación: poner límites al proceso de generación de código o de
construcción. (estándares requeridos, lenguajes, herramientas o plataforma)
• Restricciones de interfaz: son requerimientos para interaccionar con sistemas externos,
describiendo los protocolos o la naturaleza de la información que debe ser transferida a través
de la interfaz.
• Restricciones físicas: afectan el hardware o el empaquetado del sistema (forma, tamaño y
peso)
• Reglas del negocio: son la políticas, normas, estatutos, acuerdos , resoluciones o cualquier
tipo de decisión que gobierna la forma en que la institución opera. Ellas restringirán los pasos
descritos en el flujo del caso de uso.
Los requerimientos, requisitos y los casos de uso definen las necesidades de lo que se quiere del
sistema. Estos deben soportar las características dadas en la declaración de Visión. Cada
requerimiento y requisito debe soportar al menos una de las características y cada característica debe
estar soportada por al menos un caso de uso.
En general, los requerimientos describen el comportamiento y son capturados en los casos de uso y
los requisitos o requerimientos no funcionales son capturados en el artefacto ”Especificación
de Requisitos de Soporte”. Sin embargo, algunos requisitos están relacionados con algunos casos de
uso por lo que estos son capturados directamente dentro de ellos para simplificar la comunicación y el
10. mantenimiento. Por otro lado existen requerimientos globales, o de nivel de sistema, que son
capturados junto con los requerimientos de soporte.
A los requerimientos y requisitos se le puede asignar unos atributos para ayudar en la gestión del
proyecto.
Los atributos son propiedades que determinan información adicional e importante. Esta información
pude ser utilizada para responder preguntas acerca del estado de desarrollo de un proyecto
específico.
A continuación se muestra un conjunto típico de atributos. El valor de cada uno de ellos podrá ser un
número, un valor boleano, una fecha o simplemente una cadena de texto:
Prioridad: Declara la importancia relativa del requerimiento o requisito desde el punto de vista de
los interesados. Puede ser usada una escala de valoración (alta, media, baja). De acuerdo a la
complejidad del sistema dicha escala deberá poseer más valores que hagan más discernible el
modelo de requisitos.
Asignado a: En la institución quien es el encargado de asegurarse que el requerimiento o requisito
se esta cumpliendo. Corresponde a un nombre de persona y a un rol específico dentro de la
institución.
Iteración – La iteración en la cual se pretende implementar el requerimiento o requisito
Estimación del tamaño – Brindar una estimación de alto nivel que de cuenta del esfuerzo requerido
parta implementar y verificar el requerimiento o requisito y su solución. Usualmente se mide a partir
de valores sin unidades.
Esfuerzo faltante: Un estimativo del esfuerzo que falta para implementar y verificar el requerimiento
o requisito y su implementación. Usualmente en horas
Estado: Marca el progreso en la implementación de un requerimiento o requisito. Puede utilizarse
una lista numerada (completo, parcialmente completado, no iniciado) o puede ser inferido desde el
atributo del esfuerzo faltante.
Cuando se asignan valores a todos los atributos de un requerimiento o requisito resulta relativamente
sencillo responder preguntas acerca del estado del proyecto:
¿Cuantos requerimientos o requisiitos fueron implementados en la iteración?
¿Que porcentaje de requerimientos o requisitos de alta prioridad han sido implementados?
¿Cuantos requerimientos o requisitos asignados a la presente iteración continúan sin ser
implementados?
¿Cuales requerimientos o requisitos están asignados a una persona en especial?
otros atributos útiles podrían ser:
11. Fuente: Persona, documento u otro origen del requerimiento. Este es importante para poder
determinar a quien referirse cuando se tengan inquietudes o para agrupar requerimientos de acuerdo
a una fuente en particular.
Comentarios: Comentarios hechos a un requerimiento o requisito por parte de los revisores o
escritores.
Dificultad: Un indicador del nivel de esfuerzo requerido para implementar el requerimiento (Alto,
medio, bajo).
Riesgo: Medida confidencial acerca de la probabilidad real de cumplir o no un requerimiento o
requisito.
ID de prueba: Identificación de una prueba específica u otro método de verificación que pueda ser
aplicado al requerimiento o requisito.
6.3.1.1. Detallando un Requerimiento(s) o Requisito(s).
Un requerimiento(s) y/o requisito(s) deben ser escritos en una sola frase conformada por un sujeto y
un predicado. El sujeto es un actor, un interesado, el sistema en desarrollo o una entidad de diseño
que esté relacionada con el requerimiento. El predicado especifica la acción, o el resultado esperado,
que es realizada por, para o con el sujeto, usualmente incluye condiciones y criterios de desempeño.
Así es posible analizar un requerimiento o requisito desde un pinto de vista gramatical. Por ejemplo:
El modulo de matrículas debe ser capaz de completar 100 peticiones de los estudiantes en menos de
10 minutos.
Este requerimiento o requisito tiene un sujeto (el módulo de matrículas, que es parte del sistema en
desarrollo), un estado de finalización específico y medible (100 peticiones de estudiantes
completadas) y un criterio de desempeño (en menos de 10 minutos).
En los requerimientos o requisitos de los interesados el uso del “debería ser capaz de expresar
claramente que el interesado puede realizar algo pero no está obligado a hacerlo.
Para el caso de los requisitos del sistema la forma verbal “deberá” expresar que el sistema se obliga a
ejecutar esa acción cuando se cumplan determinadas condiciones.
Agrupar los requerimientos en listas numeradas pueden hacer que la lectura sea más clara pero debe
tenerse en cuenta que cada ítem de la lista debe ser en sí un requerimiento completo.
Deben evitarse palabras que conduzcan a ambigüedad tales como todos, todo, algunos.
13. El Jefe de Planeación debe ser capaz de ver el indicador de ocupación del salón.
• En lo posible use palabras simples y conocidas de tal forma que se entiendan por un grupo no
especializado.
• Identificar el tipo de usuario que necesita cada requerimiento
El docente debe ser capaz de..
• Enfocarse en declarar cual es el resultado que el sistema dará a un tipo especial de usuarios:
...ver el plan de trabajo en una hoja de cálculo...
• Definir criterios identificables
6.3.1.2. Definición de los Requisitos
Esta guía explica como desarrollar y usar las especificación de requisitos del sistema.
Existe un conjunto finito de requisitos que se deben tener en cuenta cuando se considera todo el
ámbito del sistema, la características de calidad o las restricciones. Muchos de ellos no son familiares
para los interesados y por tanto ellos encontraran dificultades a la hora de responder preguntas
relacionadas con la disponibilidad desempeño, escalabilidad o localización. Se puede utilizar esta
guía al momento de hablar con los interesados.
a. Características de Uso e interacción con el usuario
Los requisitos que determinan las características de uso e interacción son críticas para el éxito de
cualquier sistema. No ayuda mucho si se tienen requisitos como: El sistema debe ser fácil de usar. Ya
que este no puede ser verificado.
Mientras se capturan los requerimientos funcionales es una buena idea identificar primero los
problemas y las inquietudes para poder refinarlas luego convirtiéndolas en requisitos verificables. De
acuerdo con la definición tradicional las características de uso e interacción tienen cinco factores:
• Facilidad de Aprendizaje: Un usuario con un nivel específico de experiencia debe ser capaz
de aprender como se utiliza el sistema en una cantidad determinada de tiempo.
• Eficiencia en las tareas: Un usuario debe ser capaz de completar una tarea específica en un
tiempo determinado (o en un número determinado de pulsaciones del ratón).
• Facilidad de recordar: Un usuario debe ser capaz de recordar como se utiliza el sistema aun
cuando haya dejado de utilizarlo por un determinado periodo de tiempo.
• Facilidad de ser comprendido: Un usuario debe ser capaz de entender los mensajes y las
alertas que el sistema genera.
14. • Satisfacción subjetiva: Un porcentaje considerable de la comunidad de usuarios debe
expresar satisfacción al utilizar el sistema.
Se pueden utilizar los siguientes métodos para identificar y especificar los requisitos de uso e
interacción con el usuario:
1. Identificar los problemas claves relacionados con las características de uso y de interacción
con el usuario. Es ideal revisar las tareas críticas, perfiles de usuario, metas del sistema y
problemas anteriores que se hayan presentado.
2. Seleccionar el estilo apropiado para expresar los requisitos:
• Estilo basado en el desempeño: Especificar que tan rápido los usuarios pueden
aprender varias tareas y que tan rápido ellos deben ejecutar tales tareas después de
ser entrenados.
• Estilo centrado en los defectos: Más que medir el tiempo empleado en ejecutar una
tarea se deben identificar los defectos encontrados con la características de uso e
interacción con el usuario, especificando con que frecuencia ocurren.
• Estilo centrado en guías de diseño: Especificar la apariencia general y los tiempos
de respuesta de la interfaz de usuario haciendo referencia a un estándar bien definido.
b. Confiabilidad
La confiabilidad incluye la habilidad que el sistema tiene para continuar funcionando ante situaciones
de tensión o condiciones adversas. En el caso de las aplicaciones la confiabilidad se relaciona con la
cantidad de tiempo que el sistema permanece funcionando. Especificar la confiabilidad a niveles
aceptables así como los mecanismos para que esta pueda ser medida y evaluada. Describir los
criterios de confiabilidad en términos cuantificables, usualmente como el tiempo permitido entre fallos
o la tasa de fallo total permitida. Otras consideraciones de confiabilidad incluye:
• Exactitud: Especificar los requisitos para la precisión (resolución) y la exactitud (de acuerdo a
un estándar conocido) que se necesita en cualquiera de los cálculos desarrollados o en la
salida del sistema.
• Disponibilidad: Especificar los requisitos para el porcentaje de tiempo que el sistema esta
disponible para uso, las horas de uso y las horas de mantenimiento. La disponibilidad es
típicamente especificada en términos del tiempo medio entre fallos. (TMEF).
• Recuperación: Especificar los requisitos para que el sistema se recupere de un fallo. Esto es
expresado típicamente en términos del tiempo medio de recuperación (TMDR).
• Frecuencia y severidad de los fallos: Especificar la tasa máxima de defectos (expresadas
en defectos/KSLOC o defectos/puntos de función) y la severidad de los fallos. La severidad
puede ser catalogada como menor, significativa y crítica. Los requerimientos deben definir
15. cada uno de estos términos sin ambigüedad, Por ejemplo, un defecto crítico puede ser
definido como aquel que resulta en una pérdida de datos o como uno que genere una pérdida
de la funcionalidad en una parte del sistema.
c. Desempeño
• Tiempo de respuesta: Especificar la cantidad de tiempo disponible para que el sistema
complete tareas específicas o transacciones (promedio, máximo). Utilizar unidades de medida.
Ejemplo:
• Cualquier interfaz entre el usuario y el sistema debe tener un tiempo máximo de
respuesta de 2 segundos.
• Rendimiento: Especificar la capacidad del sistema para soportar un determinado flujo de
información (Por Ejemplo, transacciones por segundo).
• Capacidad: Especificar la cantidad de datos que el sistema almacena y el volumen de datos
que el sistema maneja. Asegurar que la descripción de requerimientos esta cuantificada de tal
forma que pueda ser probada. Usar unidades de medida tales como: número de usuarios o
transacciones que el sistema puede administrar, el uso de recursos (memoria, discos,
conexiones de red, buffers, etc)
Ejemplos:
• El sistema debe atender hasta 10.000 estudiantes dentro del periodo de tiempo
comprendido entre las 9:00 AM a las 11 AM.
• La carga máxima en otros periodos será de 1500.
• Inicio del sistema: Tiempo máximo para que el sistema entre en producción después de ser
encendido.
• Apagado del Sistema: Tiempo máximo que el sistema tarda en apagarse.
d. Capacidad del sistema para ser mantenido
• Capacidad de adaptación: ¿Existen requerimientos especiales que contemplen la adaptación
del software (incluyendo actualizaciones)?. Listar los requerimientos que faciliten que el
sistema se adapte a nuevos ambientes.
• Compatibilidad: ¿Existen requerimientos que contemplen la compatibilidad del sistema con
otras versiones o con sistemas subsidiarios que proveen la misma capacidad?
• Configuración: ¿El producto debe ser configurado después de haberse instalado? ¿En que
forma debe ser configurado el sistema?
• Instalación: Declarar cualquier requerimiento especial que se relaciones con la instalación del
sistema.
16. • Nivel de soporte: ¿Que nivel de soporte se requiere para el producto? Usualmente se utilizan
una mesa de ayuda (Help desk). Si existe personas que provean soporte al producto ¿es ese
soporte parte de lo que se debe proveer a los clientes? ¿existen requerimientos para dicho
soporte?. Si se debe incluir soporte dentro del mismo sistema en esta sección deberían
colocarse tales requerimientos. Considere el nivel de soporte que el sistema, de forma
anticipada, provee y la forma en que será prestado.
• Mantenimiento: ¿Existen requerimientos especiales que contemplen el mantenimiento del
sistema? ¿Cuales son los requerimientos para el ciclo de liberaciones del sistema? ¿En que
forma se realizaran tales liberaciones?. Cuantificar el tiempo necesario para realizar cambios
específicos en el producto. Existen otros requerimientos especiales para el mantenimiento
tales como requerimientos para que los usuarios finales o interesados puedan realizar las
tareas de mantenimiento. Esto tiene efecto en la forma en que el sistema debe ser
desarrollado. Además, deben existir requerimientos adicionales para la documentación y el
entrenamiento o capacitación. Describir el tipo de mantenimiento y la cantidad de esfuerzo
requerido.
• Ejemplos:
Las mejoras de mantenimiento deben ser ofrecidas una vez cada año.
• Capacidad de crecimiento: ¿Que volumen de datos y usuarios debe soportar el sistema?
Estos requerimientos especifican el incremento esperado en tamaño que el sistema deberá
soportar a medida que el negocio crece ( o lo que se espera que crezca), los sistemas
software deben aumentar su capacidad para copar dichos volúmenes. Esto usualmente se
expresa como un perfil de tiempo.
• Capacidad de ser probado: ¿Existen requerimientos especiales que contemplen las pruebas
del sistema?. Usualmente los planes de auditoria pueden ser una fuente efectiva para rescatar
estos requerimientos a un alto nivel.
e. Restricciones (+)
• Restricciones de diseño: ¿Existen decisiones de diseño que deban ser aceptadas por el
producto? Estas incluyen políticas de imagen institucional, colores institucionales, etc.
• Componentes de terceros: Especificar cualquier componente de software tanto de software
libre como COTS o elementos legales que deban ser usados por el sistema.
• Lenguajes de implementación: Especificar los requerimientos para los lenguajes de
programación que deben ser utilizados.
• Plataforma de soporte: Especificar los requerimientos para la plataforma de soporte para el
sistema.
17. • Límite de recursos: Especificar los requerimientos que limitan el uso de recursos del sistema,
tales como el espacio en disco duro y la memoria.
• Restricciones físicas: Especificar los requisitos de forma, tamaño y peso del hardware
resultante que debe contener el sistema.
f. Requisitos de Interfaz(+)
Describe tanto la interfaz de usuario como las interfaces con sistemas externos.
Describe los requisitos relacionadas con la interfaz de usuario que debe ser implementada por el
software. La intención de esta sección es describir los requerimientos pero no describir la interfaz
como tal porque el diseño podría solaparse con el proceso de captura de requerimientos. Esto es
particularmente cierto cuando se esta utilizando la técnica de prototipos como parte del proceso de
captura de requerimientos. A medida que se desarrollan prototipos es importante capturar los
requerimientos que se relacionan con la forma en que luce y se ve la interfaz de usuario. En otras
palabras, debe asegurarse en todo momento que se entienden las intenciones de la institución en
cuando a la interfaz de usuario. Se recomienda registrar dichos requerimientos y no solo utilizar un
prototipo para su aprobación.
• Estilo y sensación: Una descripción de la apariencia estética y el diseño de la interfaz. La
institución puede tener ciertas restricciones en cuanto al estilo, los colores, el grado de
interacción y otras cosas. La idea es capturar las expectativas, restricciones y las demandas
de los clientes antes de diseñar la interfaz.
Ejemplos:
• El producto debe tener el mismo diseño que la página principal de la institución.
• El producto debe utilizar los colores de la institución.
• Requerimientos de disposición en pantalla y navegación: Especifica los requerimientos de
las áreas de la pantalla y como ellas deben ser agrupadas.
• Consistencia: La consistencia en la interfaz de usuario permite que se pueda predecir que
sucederá al interaccionar con el sistema. En esta sección se debe declarar los requerimientos
en cuanto al uso de mecanismos que se emplearán el la interfaz de usuario. Esto aplica tanto
para el sistema como para otros sistemas relacionados y puede ser aplicado a diferentes
niveles: controles de navegación, tamaños y forma de las áreas de la pantalla, lugares para
colocar o ingresar datos, terminología, etc.
• Personalización de usuario y requerimientos de personalización: requerimientos sobre el
contenido que debería se presentado automáticamente al usuario o ser disponible sobre la
base de los atributos del usuario. Algunas veces se permite al usuario personalizar el
contenido mostrado.
18. g.Interfaz a sistemas o dispositivos externos
• Interfaz de software: ¿Existen sistemas externos con los cuales tenga que interaccionar el
software? ¿Existen restricciones debido a la naturaleza de la interfaz, tales como el formato de
datos que se transfiere? ¿Dichas interfaces usan un protocolo específico? Describir la interfaz
o interfaces, que el sistema tenga con otros sistemas. Dichas interfaces pueden incluir
componentes comprados, componentes reusados desde otra aplicación, componentes que
deben ser desarrollados por subsistemas que se encuentran fuera del ámbito del proyecto
pero con los cuales se tiene que interaccionar. Para cada sistema se deben considerar tanto
las interfaces requeridas como las provistas.
• Interfaz de hardware: Defina cualquier interfaz de hardware que deba ser soportada por el
software incluyendo la estructura lógica, la dirección física, el comportamiento esperado, etc.
• Interfaz de comunicación: Describa cualquier interfaz de comunicación que se tenga con
otros sistemas o dispositivos tales como redes de área local (LAN), dispositivos seriales
remotos, etc.
h. Reglas de Negocio (+)
Más allá de los requerimientos técnicos también se debe considerar el dominio de negocios particular
en el cual encaja el sistema.
Las reglas del negocio o políticas que el sistema debe cumplir. Las reglas del negocio son
referenciadas desde los casos de uso del sistema y pueden ser definidas en forma de tablas de
decisión, reglas computacionales, árboles de decisión y algoritmos entre otros. Al describir las reglas
dentro de los flujos de los casos de uso usualmente los vuelve confusos. Por esta razón es que
dichas reglas son capturadas en artefactos separados o como anexos relacionados con las
especificaciones de los casos de uso. En muchos casos una regla del negocio aplica a más de un
caso de uso. Se recomienda recopilar las reglas en un repositorio único tal como el documento de
requerimientos de soporte.
6.3.1.3. Técnicas de Captura de Requerimientos y/o Requisitos
Esta guía describe varias técnicas que pueden ser útiles en la captura de los requerimientos y
requisitos.
Unos buenos requerimientos y requisitos inician cuando se detectan correctamente las fuentes.
Encontrar fuentes de alta calidad es una tarea importante que, afortunadamente, requiere pocos
recursos.
19. La fuente primaria de requerimientos son los interesados, luego es necesario identificar otros
candidatos:
• Clientes
• Usuarios
• Administradores
• Equipo de Mantenimiento
• Asociados
Preguntar a cada interesado para que ellos mismos propongan a otros interesados. De esta manera
se podrán identificar rápidamente a todos los interesados de tal forma que no se pierdan perspectivas
o requerimientos importantes. Esto puede servir para identificar y resolver los conflictos de
requerimientos de forma temprana.
Existen otras posibles fuentes de ideas para los requerimientos :
• Expertos en el dominio de interés. Como jefes de dependencias, empleados antiguos,
pensionados.
• Analistas en el tema de la educación y la administración educativa.
• Información acerca de Instituciones de Educación Superior o en general del área de interés.
Este último ítem también incluye la información asociada a los sistemas de información que utilizan
otras instituciones para solucionar los mismos problemas.
Después de que se identifiquen las fuentes de requerimientos se pueden aplicar diferentes técnicas
que sirven para capturarlos. Sin embargo, hay que tener en cuenta que la captura de requerimientos
es un proceso iterativo y que no existe una técnica única que sea universalmente aplicable.
Algunos de los métodos de captura de requerimientos son:
• Sesiones de tormentas de ideas.
• Entrevistas
• Trabajar en el ambiente objetivo
• Estudio de sistemas análogos
• Análisis de sugerencias y reportes de problemas y fallos.
• Charlas con los equipos de soporte
• Estudiar las mejoras realizadas por los usuarios
• Búsqueda de usuarios no considerados
20. • Conducir sesiones de trabajo en grupo y talleres.
• Mostrar los prototipos a los interesados
a. Conducir Sesiones de Tormenta de Ideas
Una tormenta de ideas es un sesión de trabajo en la que un pequeño grupo de personas proponen
ideas acerca de lo que consideren importante en el área o tópico de interés. Inicialmente Las ideas se
recogen pero no se discuten. Después de esto un facilitador guía al grupo para que los resultados de
la sesión sean organizados y priorizados. Las siguientes reglas básicas pueden asegurar unos
mejores resultados:
• Comenzar declarando claramente el objetivo de la sesión de tormenta de ideas.
• Generar el mayor número de ideas posible.
• Permitir que la imaginación vuele.
• Evitar y disuadir cualquier forma de crítica o de debate mientras se están capturando las ideas.
• Después de que se hayan capturado las ideas reformularlas y combinarlas.
b. Entrevistas a Usuarios
El contacto cara a cara con los usuarios a través de las entrevistas se puede considerar como la
fuente primaria de requerimientos y una de las vías más adecuadas para validarlos. Sin embargo se
debe recordar que esta nos es la única técnica y que las entrevistas también pueden tomar muchas
formas. Se recomienda desarrollar un repertorio de entrevistas para ser utilizado en situaciones
específicas. A menos que el grupo de desarrollo sea el único interesado en el producto es necesario
hacer un esfuerzo para entender de forma clara y correcta el problema que se desea resolver.
Empezar con entrevistas no estructuradas para ganar un entendimiento del marco de trabajo.
Preguntar a los interesados acerca de sus trabajos y de los problemas que enfrentan y pueden ser
solucionados con el sistema. Luego de ello se pueden estructurar entrevistas con base a un conjunto
de preguntas prediseñadas que tengan como objetivo complementar el conocimiento adquirido.
c.Trabajar en el ambiente objetivo
A veces es necesario tener la experiencia de los usuarios de forma directa. Esto ayuda a entender el
problema de primera mano y comprender el por qué las soluciones previas han fallado. Ha de tenerse
en cuenta que el integrante del grupo de desarrollo debe tratar por todos los medios de ponerse en el
lugar del usuario y así entender que es lo que podría hacer el sistema para disminuirle las cargas de
trabajo. En todo caso, es necesario evitar soluciones que incluyan herramientas para programadores
23. Frederick Brooks resume esta situación:
La parte más difícil de construir un sistema de software radica en decidir lo que se va a construir.
Ninguna otra parte del trabajo conceptual es tan difícil como el trabajo de establecer los
requerimientos y requisitos técnicos detallados. Ninguna otra parte del trabajo provoca que el sistema
resultante quede mal hecho. Ninguna otra parte es tan difícil de rectificar posteriormente.
Es crítico que los errores en los requerimientos se detecten lo más rápido posible antes de que se
propaguen a los artefactos de diseño, implementación y pruebas.
Aunque no hay una vía segura para eliminar los errores en los requerimientos si existen mecanismos
para evitar fallos comunes.
a. Ambigüedad
Evitar la ambigüedad es una de las reglas más difíciles de cumplir al momento de escribir los
requerimientos, Tratar de escribir lo más claro y explícito posible. Ser específico. Si se usan términos
ambiguos o vagos se debe estar seguro de que sean definidos en el glosario.
Propicie que muchos colegas e interesados revisen los requerimientos para asegurar un
entendimiento común y consistente. Aunque no hay una prueba definitiva para la ambigüedad, o al
menos diferente al consenso general, algunas de ellas ocurren cuando se utilizan palabras tales como
o, para y a menos que.
Ejemplo
"El mismo subsistema debe ser capaz de generar alertas visibles o audibles al Jefe de la Oficina."
En este requerimiento se cabría preguntar: ¿Cual subsistema?¿Las señales serán visibles, audibles o
ambas? ¿El Jefe de cual oficina?
b. Requerimientos Múltiples
Los requerimientos que contienen conjunciones (palabras que unen clausulas) deben ser evitados.
Los problemas con ellos surgen en el momento en que los lectores tratan de determinar cual de las
clausulas unidas aplican, específicamente si ellas están en conflicto o si cada una de las partes
aplica de forma diferente. Los requerimientos múltiples hacen que la verificación sea más compleja.
Conjunciones peligrosas incluyen: o, y, pero.
Ejemplo
"El indicador de deserción debe encenderse cuando el número de alumnos matriculados no supera el
40% en relación al semestre anterior y el número de alumnos o el porcentaje debe ser guardado en la
bodega de datos o el sistema transaccional."
25. aplica para los requisitos del sistema que forman un modelo funcional completo del sistema
propuesto. Un camino rápido hacia la confusión es mezclar los requerimientos de usuario con los
requisitos del sistema o con requerimientos de como el sistema debe ser diseñado, probado o
instalado.
Signos de peligro es encontrar referencia a sistema, diseño, prueba o instalación.
Ejemplo
"El usuario debe ser capaz de ver el formulario de inscripción el cual debe desplegarse en
navegadores compatibles con Mozilla 3.0 con soporte para HTML 4.01 transitional, ECMA 262 y CSS
2.1."
g. Especulación
Los requerimientos son parte del contrato entre la institución y el grupo de desarrollo. En este caso no
hay lugar para listas de deseos que contengan las cosas que probablemente alguien quiere pero que
no están completamente definidas.
Los signos de peligro incluyen vaguedad acerca del usuario que está interaccionando o
generalizaciones tales como usualmente, generalmente, la mayoría de las veces, normalmente,
típicamente.
Ejemplo
"Los Jefes requieren alertas tempranas acerca del no cumplimiento de indicadores”.
h. Vaguedad, términos indefinidos
Muchas de las palabras que se usan informalmente para indicar la calidad del sistema, son
demasiado vagas para ser usadas en los requerimientos. Los términos a evitar incluyen: versátil,
flexible, aproximadamente, en lo posible.
Los requerimientos que hacen uso de tales términos son difíciles, si no imposibles, de verificar,
porque no existen pruebas definitivas que muestren que el sistema tengan las propiedades indicadas.
Ejemplos
"El módulo de impresión debe ser versátil”.
i. Expresar solamente posibilidades
Sugerencias que no sean expresamente declaradas como requerimientos son ignoradas por los
realizadores del software.
"Opciones posibles" están indicadas con términos tales como puede, podrá, deberá, quizás,
probablemente.
26. j. Pensamiento ilusorio
El pensamiento ilusorio significa preguntar por lo imposible. La ingeniería es una actividad del mundo
real y ningún sistema o componente es perfecto.
Términos de pensamiento iluso incluye realizable, seguro, gestionar todos los fallos inesperados,
complacer a todos los usuarios, ejecutarse sobre todas las plataformas, nunca fallar, completamente
actualizable.
Ejemplo
"La captura de notas debe ser 100% segura en condiciones normales."
"El sistema debe gestionar todos los errores inesperados sin interrumpir el servicio”.
6.3.1.5. Revisiones Efectivas de los Requerimientos y Requisitos
El costo de corregir los errores crece de forma exponencial a medida que se avanza en el ciclo de
vida del desarrollo. Por tanto es importante descubrir los problemas de forma temprana y resolverlos
de la forma más rápida y económica.
La revisiones de los requerimientos y requisitos tienen como objetivo descubrir problemas
relacionados antes de que se gaste tiempo y trabajo significativo implementando los elementos
equivocados. Esto no quiere decir que se deba tener el conjunto completo de requerimientos antes de
empezar a desarrollar, es para garantizar que se ha revisado internamente y con los interesados,
aquellos requerimientos que se han seleccionado en las fases tempranas y que tienen un alto impacto
en el sistema. Se pueden hacer los siguientes tipo de revisiones:
a. Revisiones Informales
Las revisiones de los requerimientos pueden ser informales como mostrar un borrador de los
requerimientos a los colegas o demostrar el funcionamiento de un prototipo.
Estas revisiones informales son excelentes para obtener la correcta estructura de los requerimientos y
para remover los fallos obvios. Manteniendo pequeño el equipo de revisores es más fácil realizar
progresos rápidos. Sin embargo, las revisiones informales pueden generar pérdidas importantes
desde la perspectiva de los interesados claves.
b. Revisiones Formales
Los revisiones de requerimientos pueden ser reuniones formales. Deben ser preparadas de forma
cuidadosa de tal forma que se organicen los comentarios antes de la reunión. La reunión en si misma
debe producir resultados en todos los elementos revisados. Después de la reunión se deben llevar las
acciones de revisión hasta un estado de finalización. Si estas acciones involucran gran cantidad de
trabajo o requieren un cambio de un artefacto que esta bajo control de configuración se debe
considerar elevar un control de cambios para priorizar y hacer seguimiento al trabajo.
27. Las revisiones formales son de una mayor cobertura y son en general más costosas (consumen más
recursos). Proveen una revisión más equilibrada ya que concentra múltiples perspectivas. Sin
embargo, dichas revisiones involucran mayor cantidad de personas, lo que dificulta la coordinación
(debido a la necesidad de mantener la formalidad).
c. Revisiones de dos capas
Una técnica que toma lo mejor de los dos mundos es la de usar revisiones en dos etapas – o dos
capas – en donde primero se usan varias revisiones informales por un grupo pequeño y luego, la
segunda capa, se realizan algunas revisiones formales sobre elementos más concretos.
Revisiones de primera capa: Los autores de los requerimientos y el grupo de desarrollo revisan los
requerimientos para asegurar que no son ambiguos, son consistentes y completos. Es importante
incluir a los desarrolladores y los encargados de las pruebas para asegurarse que los requerimientos
son verificables y creíbles. Estas revisiones determinan si un conjunto dado de requerimientos está
listo para una revisión por parte de un conjunto más amplio de interesados. Las revisiones de primera
capa pueden ser informales, formales o una combinación de ambas.
Revisiones de segunda capa: Involucra un grupo más extenso para asegurarse que se tienen más
mentes trabajando en la solución del problema y para lograr un entendimiento compartido de tal forma
que dichos requerimientos puedan convertirse en requisitos que sean implementados y validados.
Las revisiones por capas ofrecen muchos beneficios:
1. Eliminar el ruido producido por ediciones menores ocurridas dentro de las primeras revisiones
de primera capa, permitiendo que las revisiones siguientes se centren en la funcionalidad.
2. Provee una visión profesional de los requerimientos presentándolos a ellos mismos y a sus
autores en la mejor de las formas.
3. Protege la inversión de tiempo de los interesados de tal forma que evite el “aburrimiento
escalonado” o la perdida de efectividad de las revisiones debido a la sobrecarga o la tensión.
4. Provee la mejor oportunidad para efectuar revisiones efectivas.
Se recomienda seguir estas reglas de oro en las revisiones:
1. Fomente la crítica: Recordar siempre que las personas están mejorando los requerimientos no
criticando al equipo de trabajo. Aún las críticas más punzantes contienen un grado de verdad. Adoptar
la aptitud de que toda sugerencia es un regalo. El equipo de desarrollo ha de prepararse
psicológicamente para aceptar la crítica.
2. Seleccione sus mejores revisores: A medida que transcurre el ciclo de vida del proyecto se
empieza a decantar las personas que tienen voluntad de revisión. Estas ocupan su tiempo y esfuerzo
en estas tareas. El equipo de trabajo debe cultivar la interacción con tales interesados.
28. 3. Brindar el tiempo adecuado: La idea es obtener unos requerimientos y requisitos claros, precisos y
adecuados. Ciertos grupos de trabajo requieren bastante tiempo para lograrlo. Se debe mantener un
equilibrio adecuado entre los tiempos del proyecto y los de los interesados.
6.3.2. Construcción del documento “Visión”
Se entiende como visión los objetivos estratégicos y funcionales que a largo plazo persigue el
sistema. En general la visión se centra en la descripción de un problema y su solución basado en los
requerimientos y requisitos de los interesados.
El objetivo de la Visión es proponer una solución de alto nivel a un problema identificado y aceptado
por los interesados. Es necesario que dichos interesados interaccionen con el equipo de desarrollo,
expresando y documentando sus problemas, necesidades y características potenciales y esperadas
del sistema; con esto se logra un mejor entendimiento de que es lo que se va a construir y que
problema real se va a solucionar.
Este artefacto contiene la definición de la visión que los Interesados (stakeholder) tienen del producto
a ser desarrollado, especificado en términos de las necesidades y características claves de los
Interesados. Contiene los lineamientos de los requerimientos nucleares visionados del sistema.
Este artefacto provee un alto nivel, algunas veces contractual, la base para los requisitos técnicos
más detallados que son visibles para los Interesados (stakehoders). Captura la esencia del sistema
describiendo los requisitos de alto nivel y las restricciones de diseño que dan al lector una apreciación
global del sistema desde una perspectiva de requisitos funcionales. Sirve como entrada para el
proceso de aprobación del proyecto, comunica los "Qué y Por qué" fundamentales del proyecto y
proporciona un plan frente al cual todas las decisiones futuras deberán ser confrontadas.
Este artefacto proporciona una visión completa del sistema de software en desarrollo y los soporte del
contrato entre los clientes y la organización de desarrollo. Cada proyecto necesita una fuente para
capturar todas las expectativas de los Interesados.
Este artefacto es escrito desde la perspectiva de los clientes, enfocado en las características
esenciales del sistema y niveles aceptables de calidad. El artefacto debería incluir una descripción de
qué caracteristicas serán incluidas, como también cuales de estas se han considerado pero no se han
incluido.
Impacto de no contar con el artefacto
Si no se usa este artefacto, hay un alto riesgo de que los interesados y el equipo de desarrollo tenga
diferentes expectativas. Esto podría llevar a la cancelación del proyecto.
31. Actualizar el artefacto visión para documentar las características identificadas y sus atributos.
h. Asegurar apoyo e involucrar a los interesados
Conducir una revisión de la visión del proyecto con los interesados principales y el equipo de
desarrollo para asegurar acuerdos, identificar parámetros de calidad y cambios requeridos.
Lista de Verificación
¿Se ha explorado completamente cual es el problema que esta detrás del problema?
Asegurar que se ha encontrado la raíz (causa) del problema o la necesidad especificada por los
interesados. La mayoría de la veces los interesados definen soluciones y no declaran explícitamente
el problema (o queja) que están experimentando. Como consecuencia no se identifica el problema
adecuadamente y por tanto no se define una solución correcta.
Tratar de colocar los problemas como preguntas a resolver es una buena técnica. Por ejemplo,
"Teniendo en cuenta los altos tiempos asociados a la atención de estudiantes y las cargas
administrativas, ¿Cual es la mejor alternativa para realizar el proceso de pago de matrícula?" es mejor
que "Necesitamos un módulo de pago de matrícula en línea".
¿La declaración del problema esta definida correctamente?
Asegurar que se tiene un acuerdo del problema a ser resuelto por el sistema.
¿La lista de interesados (stakeholders) es completa y correcta?
Asegurarse que no se ha “olvidado” un interesado clave. Es de vital importancia identificar a todos los
interesados para considerar la mayoría de perspectivas del problema – y la solución apropiada .
¿Todos los interesados están de acuerdo con la definición de las fronteras del sistema?
Definir claramente que esta dentro y que está fuera de los límites del sistema. Esto es un paso crítico
para definir el ámbito del trabajo.
¿Se han explorado suficientemente las restricciones que tiene el sistema?
No olvidar las restricciones y los requisitos no funcionales. Estos son usualmente los que generan
mayores costos al desarrollo.
¿Se han incluido todos los tipos de restricciones incluyendo políticas, económicas y
ecológicas?
33. Casos de Uso.
• Los Probadores los usan como una base para identificar un subconjunto de los Casos de
Prueba requeridos.
• Los Administradores los usan para planear y evaluar el trabajo para cada iteración.
• Los Escritores Técnicos los usan para entender la secuencia del comportamiento del
sistema que ellos necesitan describir en la documentación.
Opciones de Representación
Decida la extensión de los Casos de Uso que usted elaborara:
• ¿Describir únicamente flujos principales?
• ¿Describir únicamente los Casos de Uso más importantes?
• ¿Describir completamente las precondiciones y postcondiciones?
• ¿Describir escenarios primero, y luego elevar el nivel de abstracción describiendo los flujos de
los Casos de Uso?
Algunos proyectos aplican Casos de Uso informalmente para ayudar a descubrir los requisitos,
documentar y gestionar estos requisitos en otra forma tal como unas historias de usuario. La forma
como usted presente los Casos de Uso podría depender del tamaño del proyecto, la experiencia del
equipo, su conjunto de herramientas, las relaciones con el cliente, y así sucesivamente.
Un caso de uso describe las interacciones entre los actores y el sistema en términos de un diálogo
estructurado como sigue:
1. El actor <<hace algo>>
2. El sistema <<hace algo en respuesta>>
3. El actor <<hace algo más>>
4. El sistema…
Cada dialogo, mostrado de esta forma es llamado un “Flujo de eventos”.
Debido a que existen muchos flujos de eventos posibles para lograr los objetivos (por ejemplo,el flujo
puede ser diferente de acuerdo a entradas específicas del Actor) y hay situaciones en las cuales las
metas no puedan se alcanzadas (por ejemplo, una conexión de red puede no estar disponible), cada
flujo de eventos debe contener muchos flujos, incluyendo un “Flujo Básico” y muchos “Flujos
Alternativos”.
El Flujo Básico especifica la interacción entre los actores y el sistema para un caso de uso ideal,
cuando todo va según lo planeado y las metas son alcanzadas por el Actor. El flujo básico
34. representan la funcionalidad principal proveída por este caso de uso.
Como el nombre lo dice, los Flujos Alternativos especifican interacciones alternativas asociadas con la
misma meta.
Relacionado con los casos de uso esta el concepto de Escenario. Un escenario es un flujo de eventos
específico para un conjunto específico de entradas y estados del sistema y del contexto del sistema.
Los escenarios están íntimamente relacionados con los casos de prueba.
Propiedades de los Casos de Uso
a. Nombre
Cada caso de uso debe tener un nombre que describa claramente el objetivo principal del caso de
uso. El nombre debe tener el número de palabras adecuado para ser claro y no tan extenso.
Usualmente el nombre identifica una acción por ejemplo: Retirar Dinero.
Nota: Dos casos de uso no pueden tener el mismo nombre.
b. Descripción breve
Refleja de forma clara y concisa el propósito del casos de uso.
c. Flujo de Eventos Contenido
El flujo de eventos deberá describir claramente la interacción entre el actor, o actores, y el sistema. El
flujo de eventos deberá representar lo que hace el sistema y no como el sistema está diseñado para
realizar la labor requerida.
Se deben seguir las siguientes guías para crear el contenido del flujo de eventos:
• Describir como empieza y termina el caso de uso.
• Describir que datos son intercambiados entre el actor y el caso de uso.
• No describir detalles de la interfaz de usuario a menos que sea necesario para entender el
comportamiento del sistema. Especificar los detalles de la interfaz de forma temprano podría
limitar las opciones de diseño.
• Describir el flujo de eventos, no solo la funcionalidad. Para forzar esto empezar cada acción
como "Cuando el actor ... ".
• Evitar términos vagos o ambiguos.
• Detallar el flujo de eventos. Especificar que sucede cuando..., en cada acción. Recuerde que
este texto podrá ser utilizado para identificar casos de prueba.
Si se han utilizado ciertos términos en otros casos de uso debe garantizarse que también son
utilizados de la misma forma (semántica y sintáctica) en el caso de uso actual. Para administrar los
38. • ¿Esta definido donde comienza el caso de uso?
• ¿El evento que desencadena el caso de uso está claramente descrito?
• ¿El flujo tiene un final definitivo?
• ¿Cada paso del escenario tiene el mismo nivel de abstracción – o de especificidad?
• ¿Cada paso del escenario describe algo que puede suceder actualmente y que el sistema
puede detectar razonablemente?
• ¿Cada paso representa un progreso para alcanzar la meta?
• ¿Faltan pasos? ¿Está claro como se va desde un paso a otro? ¿La secuencia de
comunicación entre actores y el caso de uso está conforme a las expectativas del usuario?
• ¿Cada paso describe como éste ayuda al actor a alcanzar sus metas?
• ¿Cada paso es independiente de la tecnología? ¿Cada paso esta libre de detalles técnicos o
de restricciones de diseño?
• ¿Los pasos están numerados de forma correcta?
• Para cada flujo alternativo, ¿las condiciones de inicio están claramente definidas?
• Para cada flujo alternativo, ¿Esta claro como termina el caso de uso o en que punto el flujo
básico continua?
¿Las postcondiciones están especificadas?
• Si las Garantías Mínimas están presentes, ¿Estas siempre pasan cuando se completa el caso
de uso independientemente de su éxito? (Una Garantía Mínima representa una condición que
debe ser verdadera cuando el caso de uso termina sin importar la forma en que este termine.)
• Si las Garantías de Éxito están presentes. ¿Estas siempre pasan cuando el caso de uso
termina de forma exitosa? (Una Garantía de Éxito representa una condición que será
verdadera cuando el caso de uso termina de forma exitosa.)
¿Los requisitos no funcionales han sido capturados?
• ¿Los requisitos no funcionales que aplican al caso de uso han sido capturados?
• ¿Dichos requisitos son aplicables a muchos casos de uso? Si esto es cierto, considere
capturarlos en el documento de Especificación de Requisitos.
6.3.4. Construcción de los Modelos de Casos de Uso
Esta guía describe como desarrollar y evolucionar el modelo de caso de uso para poder capturar los
requerimientos funcionales para el sistema en desarrollo.
La clave de éxito en un desarrollo iterativo es asegurar que el equipo de desarrollo maximiza el valor
entregado a los interesados y minimiza el riesgo en las etapas tempranas del proyecto. Esto impone
algunas restricciones en la forma en que se desarrolla el modelo de casos de uso.
En un extremo está el enfoque clásico en cascada, el cual propone detallar todos los requerimientos
39. antes del diseño y la implementación. Esto demora innecesariamente las entregas que se puedan
hacer a los interesados y no se tiene un control sobre el riesgo.
En el otro extremo está comenzar el diseño y desarrollo antes de conocer lo que el sistema debe de
hacer lo que genera costosas reelaboraciones en etapas tardías del ciclo de vida.
Un enfoque que ha demostrado ser adecuado propone detallar los requerimientos que serán
desarrollados en la siguiente (o máximo dos siguientes) iteraciones. La selección de los
requerimientos a desarrollar está fundamentado en el valor que entrega a los interesados y en la
reducción de los riesgos. Aunque no se espera un conocimiento completo del dominio se es
necesario tener una vista general del mismo.
Las siguientes discusiones bosquejaran el enfoque usado para llevar el modelo de casos de uso a un
sistema que alcance las metas propuestas.
El enfoque recomendado es “ancho antes que profundo”. Se deben identificar los actores y los casos
de uso para realizar bosquejos de ellos rápidamente. Basado en este conocimiento se puede realizar
una valoración inicial del riesgo y así concentrar el esfuerzo en detallar los casos de uso de las áreas
correctas.
Este artefacto captura un modelo de las funciones esperadas del sistemas así como el ámbito del
mismo. Sirve de contrato entre la institución y los desarrolladores.
Este artefacto presenta una visión del comportamiento esperado del sistema. Es la base para los
acuerdos de desarrollo entre los interesados y el grupo de proyecto. También ayuda a guiar las
diferentes tareas dentro del ciclo de vida del desarrollo de software.
Opciones de Representación
Aunque existen diferentes opciones de representación se recomiendan los reportes y diagramas
generados en herramientas de modelado UML. La mayoría de la información en el modelo de casos
de uso es capturado en las especificaciones de casos de uso.
Lista de Verificación
¿Es fácil determinar lo que hace el sistema al revisar el modelo?
• ¿La encuesta de casos de uso proveé una descripción clara y concisa de la funcionalidad del
sistema?
• ¿No existen cadenas demasiado largas de relaciones include? Tales cadenas pueden volver
complejo la interpretación y comprensión.
• ¿Los casos de uso incluidos son independientes de los casos de uso que los incluyen?
40. • Si muchos casos de uso contienen subflujos similares. ¿Ha investigado como integrar este
comportamiento común en un caso de uso incluido de tal forma que simplifique el modelo?
¿Todos los casos de uso han sido identificados?
• ¿Los casos de uso identificados efectivamente dan cuenta de la funcionalidad requerida para
el sistema?
• ¿Todas las características identificadas en el documento Visión y que son aplicables a la
iteración han sido contempladas por al menos un caso de uso?
• ¿Los requisitos no funcionales que deben ser satisfechos por un caso de uso específico han
sido capturados en dicho caso de uso?
• ¿A verificado que el modelo de casos de uso no contiene comportamiento superfluo?
• ¿Cada caso de uso concreto está asociado con al menos un actor?
• ¿Todos los actores están asociados con al menos un caso de uso?
¿El modelo es consistente?
• ¿El comportamiento del sistema es consistente de tal forma que ofrezca los mismas salidas a
las mismas entradas?
¿Todas las relaciones entre los casos de uso son realmente requeridas?
• ¿Cada caso de uso incluido hace que el modelo sea más fácil de entender, implementar y
mantener?
• ¿Cada caso concreto es independiente de otros casos de uso?
¿Los paquetes de casos de uso están siendo utilizados de manera apropiada?
• Las dependencias entre paquetes han sido reducidas o eliminadas para prevenir conflictos de
ámbito y pertenencia dentro del modelo?
• ¿El empaquetado es intuitivo? ¿El empaquetado hace que el modelo sea más fácil de
entender e implementar?
¿Todos los elementos del modelo tienen un nombre apropiado?
• ¿Se ha verificado que los nombres de los casos de uso sean únicos?
• ¿Cada actor tiene un nombre que efectivamente describa su rol?
¿Los casos de uso individuales están especificados?
• ¿Se ha revisado la calidad de la especificación de cada caso de uso utilizando la lista de
Verificación?