Introducción a la Ingeniería de Requisitos
|
|
- Ricardo Serrano Domínguez
- hace 5 años
- Vistas:
Transcripción
1 Introducción a la 26/09/2013 los de Introducción a la Grupo de l Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Introducción a la los de Objetivos del tema Conocer el concepto de y su terminología relacionada. Conocer los diferentes tipos de. Entender el proceso de la ingeniería de y su relación con el resto de procesos de desarrollo. 1 IR 1
2 Introducción a la 26/09/2013 Introducción a la Terminología sobre los de No hay un consenso claro sobre la terminología relacionada con los. Nosotros usaremos la misma que en CMMI-DEV* Stakeholder needs Customer Product * Ver el tema de Introducción a la l Software de IISSI. 2 Introducción a la los de Terminología sobre Stakeholder needs Stakeholder: clientes, usuarios finales, responsables TIC, cualquier persona con interés en el sistema a desarrollar (o a mantener). Las stakeholders needs son todas aquellas necesidades, expectativas, restricciones, etc. que tienen los stakeholders con respecto a (los procesos de negocio de) su organización. Puede que algunas necesidades estén por escrito en informes internos, auditorias, etc., pero la mayoría están implícitas en la mente de los stakeholders y a veces ni siquiera son conscientes de ellas. Stakeholder needs También denominadas necesidades de negocio, necesidades de usuario, necesidades de cliente, etc. 3 IR 2
3 Introducción a la 26/09/2013 Introducción a la los de Terminología sobre Customer Son las stakeholder needs una vez elicitadas y especificadas en algún tipo de documento. Deben estar expresadas en el lenguaje de los stakeholders, usando su vocabulario. Suelen estar relacionados con los procesos de negocio a los que el sistema a desarrollar debe dar apoyo. Deben estar priorizados, para poder organizar las iteraciones en el desarrollo. También denominados de cliente, de usuario, objetivos de negocio, etc. Customer 4 Introducción a la los de Terminología sobre Product Describen un sistema que debe satisfacer los customer, a los que deben estar trazados. Pueden usar un vocabulario más técnico que los de cliente. Suele empezarse por generales u objetivos del sistema a desarrollar, y luego por más detallados. Los más detallados se suelen dividir en funcionales y no funcionales. También denominados de sistema*, software, o simplemente. Product * Normalmente, cuando se habla de sistema, se incluye hardware y software. 5 IR 3
4 Introducción a la 26/09/2013 Introducción a la Terminología sobre los de Product En sistemas muy complejos, el producto puede dividirse en diferentes componentes o subsistemas, cada uno con sus product component o subsystem. En esos casos, los suelen ser muy técnicos. Product 6 Introducción a la Definiciones de los de Glosario IEEE a)una condición o capacidad que un usuario necesita para resolver un problema o lograr un objetivo. b)una condición o capacidad que debe tener un sistema o un componente de un sistema para satisfacer un contrato, una norma, una especificación u otro documento formal. c) Una representación en forma de documento de una condición o capacidad como las expresadas en a) o en b). Norma MIL-STD-498 Característica del sistema que es una condición para su aceptación. Goguen Propiedad que un sistema debería tener para tener éxito en el entorno en el que se usará. 7 IR 4
5 Introducción a la 26/09/2013 Introducción a la los de Definiciones de Glosario IEEE a)una condición o capacidad que un usuario necesita para resolver un problema o lograr un objetivo. A qué tipo de b)una condición o capacidad que debe tener un sistema o un CMMI componente de un sistema para satisfacer un contrato, una norma, corresponde una especificación cada u otro documento formal. definición? c) Una representación en forma de documento de una condición o capacidad como las expresadas en a) o en b). Norma MIL-STD-498 Característica del sistema que es una condición para su aceptación. Goguen Propiedad que un sistema debería tener para tener éxito en el entorno en el que se usará. 8 Introducción a la Tipos de (de producto) los de Requisito general (objetivo) Requisito de información Regla de negocio Requisito Requisito funcional Requisito de interfaz Caso de uso Requisito (detallado) Requisito de usabilidad Requisito no funcional Requisito de seguridad Requisito de fiabilidad Restricción técnica 9 IR 5
6 Introducción a la 26/09/2013 Introducción a la los de Objetivos Son generales, de alto nivel, denominados también features o características cuando se trata de productos orientados al mercado. Enuncian una condición que deberá cumplir el sistema pero a un nivel de detalle insuficiente como para que a partir de ellos pueda implementarse una solución. Ejemplos: [ ] Icono en REM* El sistema deberá gestionar los préstamos de los libros de la biblioteca. El sistema deberá permitir a los contribuyentes realizar su declaración del IRPF a través de Internet. * Herramienta de documentación de que veremos en el laboratorio. 10 Introducción a la los de Objetivos [ ] Icono en REM* Lo habitual en sistemas medianamente complejos es que los objetivos se organicen jerárquicamente en subobjetivos a distintos niveles. Suele ser el primer nivel de que se obtienen en el proceso de desarrollo. Posteriormente se van refinando para obtener los detallados. * Herramienta de documentación de que veremos en el laboratorio. 11 IR 6
7 Introducción a la 26/09/2013 Introducción a la los de funcionales [ ] Definen los servicios que debe ofrecer el sistema a los usuarios para alcanzar los objetivos. Tradicionalmente se han documentado como párrafos de texto libre, por ejemplo: El sistema deberá imprimir, a petición de los usuarios, un listado de los préstamos cuyo plazo haya expirado al menos una semana antes de la fecha actual. Cada vez es más frecuente que gran parte de estos se expresen mediante casos de uso, especialmente en el caso de sistemas de información interactivos. 12 Introducción a la los de de (almacenamiento de) información [ ] concepto relevante Describen qué información debe almacenar el sistema para poder cumplir los generales/objetivos de nivel superior. Deben identificar el concepto relevante sobre el que se debe guardar información así como qué datos específicos relativos al concepto son importantes para cumplir los objetivos del sistema. Ejemplo: El sistema deberá almacenar la información correspondiente a los préstamos realizados en la biblioteca. En concreto: el socio que realiza el préstamo, el libro o los libros prestados, la fecha en la que se realizó el préstamo y, para cada libro prestado, la fecha de devolución prevista y la fecha de la devolución efectiva, si ésta se ha producido. datos específicos 13 IR 7
8 Introducción a la 26/09/2013 Introducción a la los de de reglas de negocio (restricciones) [ ] Definen restricciones, reglas o políticas del negocio que deben ser respetadas por el sistema a desarrollar. Ejemplos: El sistema deberá respetar la siguiente regla de negocio: no se podrán eliminar del sistema los datos correspondientes a un cliente mientras éste tenga registradas facturas pendientes de pago o pedidos pendientes de ser servidos. El sistema deberá respetar la siguiente regla de negocio: un socio de la biblioteca no puede tener en préstamo simultáneamente más de 3 libros a la vez. Suelen ser relativamente inestables, p.e. la sanción por devolución tardía o el número máximo de préstamos simultáneos en una biblioteca podría cambiar en el futuro debido a cambios en la política de la biblioteca. 14 Introducción a la los de de interfaz Definen qué interfaces debe usar el sistema cuando se comunique con otros sistemas. Ejemplos: El sistema deberá acceder al Sistema Central de Recursos Humanos a través de la Intranet corporativa mediante los servicios web XML que se describen a continuación El sistema deberá ser capaz de comunicarse con dispositivos que dispongan de interfaz inalámbrica Bluetooth. El sistema deberá permitir a sus usuarios acceder con su cuenta de Facebook. El sistema deberá publicar la actividad de los usuarios que lo soliciten en sus cuentas de Twitter. 15 IR 8
9 Introducción a la 26/09/2013 Introducción a la los de Casos de uso [ ] Son una forma de expresar funcionales en los que se describe como se usaría el sistema a desarrollar por parte de uno o más usuarios (denominados actores) para lograr un determinado objetivo. Ejemplo: Sacar dinero de un cajero automático El sistema deberá comportarse tal como se describe en el siguiente caso de uso: 1. El usuario introduce su tarjeta en la ranura del cajero automático. 2. El cajero automático solicita el PIN al usuario. 3. El usuario introduce el PIN. 4. El cajero solicita el tipo de operación a realizar. 5. El usuario selecciona la operación de sacar dinero. 6. El cajero solicita el importe. 7. El usuario introduce el importe. 8. El cajero solicita confirmación del importe. 9. El usuario confirma el importe. 10. El cajero devuelve la tarjeta al usuario. 11. El usuario retira su tarjeta. 12. El cajero imprime el recibo y proporciona el dinero. 13. El usuario retira el recibo y el dinero. 16 Introducción a la no funcionales [ ] los de Son condiciones que se le imponen al sistema a desarrollar relacionadas con aspectos principalmente de calidad: usabilidad, rendimiento, disponibilidad, fiabilidad, seguridad, compatibilidad con hardware o software, etc. Ejemplos: El sistema deberá soportar un máximo de 1000 usuarios concurrentes sin que el tiempo de respuesta medio aumente más de un 10%. El sistema deberá funcionar en ordenadores personales con sistema operativo Linux y entorno gráfico KDE. El sistema deberá funcionar en un servidor AS/400 con la siguiente configuración: 17 IR 9
10 Introducción a la 26/09/2013 Introducción a la Visión los los de Tradicionalmente se ha supuesto que la elaboración de los era responsabilidad única del cliente. Todos los procesos de desarrollo comenzaban con el análisis de unos supuestamente proporcionados por el cliente. Esta es una de las razones que han provocado los problemas identificados en los informes CHAOS. Actualmente, se asume que la elaboración de los es una responsabilidad compartida entre clientes, usuarios y desarrolladores. Esta nueva visión es la que ha llevado a definir una ingeniería de. 18 Introducción a la Problemas de comunicación los de 19 IR 10
11 Introducción a la 26/09/2013 Introducción a la Problemas de comunicación los de? Stakeholder needs Customer Product 20 Introducción a la Problemas de comunicación los de Stakeholder needs Customer Product 21 IR 11
12 Introducción a la 26/09/2013 Introducción a la los de [Hsia et al. 1993] Todas las actividades de la ingeniería de sistemas/software relacionadas con: Identificación y documentación de necesidades de clientes y usuarios. Creación de un documento que describe la conducta externa y las restricciones asociadas [de un sistema] que satisfarán dichas necesidades. Análisis y validación del documento de para asegurar consistencia, compleción y viabilidad. Evolución de las necesidades. Versiones Evaluación 22 Introducción a la los de [Christel y Kang 1992] El proceso sistemático de desarrollar mediante un proceso iterativo y cooperativo de analizar el problema, documentar las observaciones resultantes en varios formatos de representación y comprobar la precisión del conocimiento obtenido. Versiones Evaluación 23 IR 12
13 Introducción a la 26/09/2013 Introducción a la La IR en el ciclo de vida los de La IR comienza con el proyecto y continúa durante toda la vida del software. Normalmente, el esfuerzo principal en IR se realiza al comienzo del proyecto. Entregables Clientes y Usuarios Peticiones de Cambio Equipo de Desarrollo Desarrollo / Mantenimiento de Software Ingeniería de Ingeniero de 24 Introducción a la Actividades básicas de la IR los de Obtener información Elicitación de Resolver conflictos Especificar Controlar el proceso y generar baselines Documentación de Gestión de Análisis de Verificación de Identificar conflictos Identificar defectos Asegurar consistencia con intenciones de clientes y usuarios Negociación de Validación de Actividad con participación fundamental de clientes y usuarios 25 IR 13
14 Introducción a la 26/09/2013 Introducción a la Modelo de procesos de IR los de Elicitación de Información elicitada Documentación de Conflictos [resueltos] [borrador] Negociación de Conflictos [pendientes] [versionados] Gestión de [validados] Defectos Análisis de [analizados] Verificación de [verificados] Validación de 26 Introducción a la Gestión de La gestión de los se ocupa de: los de Controlar el proceso de. Generar el documento base (baseline) de. Gestionar las peticiones de cambio en los. Definir los atributos (metainformación) de los. Mantener la trazabilidad (rastreabilidad). 27 IR 14
15 Introducción a la 26/09/2013 Introducción a la Gestión de Documento base de (baseline) los de Es un documento acordado con clientes y usuarios que contiene todos los del sistema a desarrollar conocidos en la fecha del acuerdo. Cualquier petición de cambio posterior al acuerdo debe seguir el procedimiento de control de cambios acordado para el proyecto, pudiendo ser necesario una modificación en los costes, recursos y fecha de entrega inicialmente acordados. Cuanto mejor sea el documento base de, menos cambios deberían realizarse a lo largo del proyecto y la probabilidad de cumplir los plazos y presupuesto iniciales aumentaría. 28 Introducción a la los de Peticiones de cambio en los En el caso de que se generen peticiones de cambio en los, el proceso a seguir suele ser: 1. Se registra la petición de cambio (request for change). 2. Se analiza el impacto del cambio. 3. El Comité de Control de Cambios (Change Control Board), formado por clientes y desarrolladores, toma la decisión de aceptar o rechazar el cambio en función del informe de análisis de impacto del cambio. 4. Si se acepta el cambio, se revisan los acuerdos previos sobre costes, recursos y fechas de entrega, se incorporan los cambios oportunos en una nueva versión acordada del documento base de y se hace un seguimiento del cambio en el resto del desarrollo. 5. Si se rechaza el cambio, se registran las causas del rechazo y se informa a los solicitantes. Las peticiones de cambio suelen venir de clientes y usuarios con nuevas necesidades, pero también pueden venir del equipo de desarrollo por dificultades técnicas no previstas. 29 IR 15
16 Introducción a la 26/09/2013 Introducción a la Atributos de los los de Los no son únicamente el texto que describe la condición que debe cumplir el sistema a desarrollar. Los atributos habituales de los son: identificador único (imprescindible para rastreabilidad) versión y fecha autores fuentes (de información) dependencias (trazas) prioridad (importancia y urgencia) estado (borrador, analizado, verificado, ) estimación de estabilidad comentarios etc. En función de las necesidades del proyecto, se pueden usar otros atributos (coste, dificultad, etc.). 30 Introducción a la Rastreabilidad de los los de La rastreabilidad, también denominada trazabilidad (traceability), es una propiedad que permite conocer las dependencias entre los distintos artefactos que se van generando durante el desarrollo, incluyendo los. Cada vez que se crea un nuevo artefacto (un objetivo, un, un elemento de modelado, un módulo, un fichero de código fuente, una prueba, etc.) se debe registrar de qué elementos de nivel superior y de su mismo nivel depende. Es la única forma de poder realizar un análisis de impacto cuando se solicita un cambio. Cuando se produce un cambio en un artefacto, todos los que dependen de él, tanto directa como indirectamente, están expuestos a posibles cambios. 31 IR 16
17 Introducción a la 26/09/2013 Introducción a la los de Propiedades deseables de los documentos de (I) Comprensible por clientes, usuarios y desarrolladores. Correcto, sin innecesarios o redundantes. No ambiguo y con el nivel de precisión necesario. Completo, que no falten y que todas las respuestas del sistema a entradas tanto válidas como inválidas estén especificadas. Consistente, sin conflictos ni contradicciones entre los o con documentos de nivel superior y con una terminología única. Verificable, que pueda comprobarse que el sistema final cumple los mediante un proceso finito y de coste razonable. 32 Introducción a la los de Propiedades deseables de los documentos de (II) Fácilmente modificable, organizada, con los identificados y con control de configuración. Rastreable, de forma que se conozcan las dependencias de los hacia detrás y hacia delante. Priorizada, indicando la importancia de los. Anotada con estabilidad, para conocer posibles fuentes de cambios durante el desarrollo. Independiente del diseño y la implementación, para evitar complejidades innecesarias y no limitar a los diseñadores. 33 IR 17
Introducción n a la. Ingeniería a de Req.
Departamento Lenguajes escuela técnica superior ingeniería informática Introducción n a la Ingeniería a Grupo Ingeniería a l Software Marzo 2006 Versión original: Amador Durán Toro (septiembre 2004) Última
Más detallesRequisitos para Sistemas de Información
30/09/2013 Requisitos para Sistemas de Información Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2013 Objetivos de
Más detallesRequisitos para Sistemas de Información
24/09/2016 Requisitos para Sistemas de Información Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2016 Objetivos de
Más detallesDocumentación de Requisitos con Casos de Uso
de Documentación de Requisitos con Casos de Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2012 de Los son historias que describen interacciones entre: Actores: personas
Más detallesAnálisis y Negociación de Requisitos
11/11/2013 Análisis y Negociación de Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Objetivos del tema Conocer los objetivos,
Más detallesVERIFICACIÓN Y VALIDACIÓN DE SISTEMAS
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería de Software y sin embargo, es la más crucial. Estudios apuntan
Más detallesTema: Métricas de la Calidad de la Especificación.
Tema: 4.1.3 Métricas de la Calidad de la Especificación. Métricas de la Calidad de la Especificación Se a Propuesto una lista de características que pueden emplearse para valorar la calidad del modelo
Más detallesDepartamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE
Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE 1 ANÁLISIS DE REQUISITOS Los requisitos determinan lo que debe hacer el sistema así como las
Más detallesObjetivos. Plan. Cambios de grupos Prof. sustituto: Alicia Villanueva
Ingeniería de Requerimientos Prácticas Curso 2007/08 Objetivos Aprender el manejo de una herramienta avanzada para el desarrollo rápido de prototipos: Visual Prolog Plan Semana 1: Recomendaciones IEEE
Más detallesDocumentación de Requisitos de Cliente: Historias de Usuario
17/10/2014 Documentación de Requisitos de Cliente: Historias de Usuario Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla octubre
Más detallesAnálisis de requisitos del software
Análisis de requisitos del software [PRESSMAN, 2002] La ingeniería de requisitos del software es un proceso de descubrimiento, refinamiento, modelado y especificación. Se refinan en detalle los requisitos
Más detallesIngeniería de Software. Ingeniería de Requisitos Clase 4
Clase 4 Sebastián Pizard Universidad de la República Actividades de la ingeniería de requisitos Desarrollo de requisitos Gestión de requisitos Planificación Gestión de Cambios Trazabilidad Validación Stakeholders
Más detallesDocumentación n de Requisitos mediante Casos de Uso
Departamento Lenguajes escuela técnica superior ingeniería informática Documentación n mediante Casos Uso Grupo Ingeniería a l Software Marzo 2006 Versión original: Amador Durán Toro (octubre 2004) Última
Más detallesIntroducción a la Ingeniería de Software. Informática Empresarial, UCR IF 7100 Ingeniería de Software
Introducción a la Ingeniería de Software 1 Qué es el Software? Programas informáticos y documentación asociada tales como requerimientos, modelos de diseño y manuales de usuario Los productos de software
Más detallesDOCUMENTACIÓN REQUERIMIENTOS
DOCUMENTACIÓN REQUERIMIENTOS HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA. CARLOS
Más detallesEjemplo de Casos de Uso. Gestión básica de una biblioteca.
Ejemplo de Casos de Uso. Gestión básica de una biblioteca. La Biblioteca Municipal está teniendo un gran éxito pero le están surgiendo algunos problemas relacionados con el grado de satisfacción del cliente
Más detallesRequerimientos dentro del Desarrollo de Software: Ingeniería y Administración
dentro del Desarrollo de Software: Ingeniería y Administración Ing. Antonio Nicolás Camacho Ing. Miguel E. Torres MSc. Agenda Definir el concepto de requerimiento. Explicación de los diferentes niveles
Más detallesPONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UNA HERRAMIENTA CASE PARA LA GESTIÓN DEL ALCANCE DE PROYECTOS BASADA EN WBS Anexos Germán
Más detallesUnidad 7. Ingeniería de Requisitos y Análisis OO. M.C. Martín Olguín
Unidad 7 Ingeniería de Requisitos y Análisis OO M.C. Martín Olguín Conceptos Requisitos del Software Es la descripción de los servicios y restricciones de un sistema de software, es decir, lo que el software
Más detallesEspecificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor
Especificación de Requerimientos Nombre del Grupo de Desarrollo o Asignatura [Este documento es la plantilla base para elaborar el documento Especificación de Requerimientos. Los textos que aparecen entre
Más detallesIEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software
IEEE-std-830-1998 Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements Specifications Preparó: Ing. Ismael Castañeda Fuentes
Más detallesCAPTURA DE REQUERIMIENTOS
CAPTURA DE REQUERIMIENTOS SEMANA 2 Primera Sesión Profesor del Curso: Aréstegui Guillén Oscar Temario Ingeniería de Requerimientos Diagrama de actividades del proceso del negocio Identificación de Actores
Más detallesAnálisis e Ingeniería de Requisitos
Grado en Ingeniería del Software Curso 2010 2011 Análisis e Ingeniería de Requisitos Tema 5, 6, 7: Documentación, Validación y Gestión de Requisitos Paloma Cáceres paloma.caceres@urjc.es 1 Recordando el
Más detalles@Ejemplo de Casos de Uso Gestión de un Vídeo-Club
@Ejemplo de Casos de Uso Gestión de un Vídeo-Club David Domínguez Tortajada Raúl García Valenzuela - Índice 1. Resumen... 2 2. Introducción... 2 3. Objetivos del sistema... 4 4. Requisitos de almacenamiento
Más detallesEspecificación de requisitos de software. Proyecto: [Nombre del proyecto] Revisión [99.99] [Mes de año]
Especificación de requisitos de software Proyecto: [Nombre del proyecto] Revisión [99.99] [Mes de año] Instrucciones para el uso de este formato Este formato es una plantilla tipo para documentos de requisitos
Más detallesDonantonio: sistema bibliográfico de publicación distribuida automática
Donantonio: sistema bibliográfico de publicación distribuida automática Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3
Más detallesI genier i í er a í de Requeri er m i i m en t s
Ingeniería de Requerimientos WEBinar Objetivos Describir los conceptos relacionados con la ingeniería y administración de Identificar actividades y productos relacionados Referencias Software Requirements.
Más detallesLa ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software.
Ingeniería del Software. Ian Sommerville Introducción. Preguntas de introducción. Qué es el software? Programas de ordenador y la documentación asociada. Los productos de software se pueden desarrollar
Más detallesIEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software
IEEE-std-830-1998 Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements Specifications Preparó: Ing. Ismael Castañeda Fuentes
Más detallesAdquisición de TIC - Código Abierto
Adquisición de TIC - Código Abierto 2 3 Cuestionamientos sobre los resultados del desarrollo de SW Los sistemas no responden a las expectativas de los usuarios. Los programas fallan con cierta frecuencia.
Más detallesArray Development. Array Development Plan de Pruebas de Aceptación Versión 1.0
Array Development Array Development Versión 1.0 Array Development Versión 1.0 Historia de Revisión Fecha Versión Descripción Autor 27/06/2007 1.0 Versión Final Array Development Pág. 2 de 15 Array Development
Más detallesDEFINICIÓN DEL PROCESO ORGANIZACIONAL
Definición del Proceso Organizacional Revisiones Fecha Revisión Descripción Autor 02-06-2010 1 Documento Inicial EMCP Tabla de Contenidos 1 Introducción... 4 2 Objetivos... 4 3 Referencias... 4 4 Marco
Más detallesRESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE
Brandon Campos Calderón Dr. Jaime Solano Soto Ingeniería en Computación RESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE INSTITUTO TECNOLÓGICO DE COSTA RICA Tabla de Contenidos Resumen Escritura de Requerimientos
Más detallesCurso Aseguramiento de la Calidad De los Procesos y Productos de Software
Curso Aseguramiento de la Calidad De los Procesos y Productos de Software Objetivos Este curso tiene por finalidad el aseguramiento de la calidad que pueden afectar al software, identificar las diferentes
Más detallesRequerimientos de Software
Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar
Más detallesIngeniería de Requerimientos. Herramientas y Técnicas de la Ingeniería de Requerimientos
Ingeniería de Requerimientos Herramientas y Técnicas de la Ingeniería de Requerimientos Alexander Guevara Vega Master en ISW maximus.guevara@gmail.com 2 Agenda 1. PRESENTACIÓN Y ACUERDOS 2. OBJETIVO DE
Más detallesAdministración de Requerimientos
UNIVERSIDAD DE CONGRESO Administración de Requerimientos Análisis de Sistemas 2do año Contenido Introducción Buenas Prácticas Introducción al RUP Disciplina Requerimientos Conclusiones 1 Dificultades al
Más detallesIngeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0
Ingeniería de Software II SETEPROS Versión 1.0 Historial de revisiones Date Version Description Author 1.0 Primera versión Marcos Duque Oviedo Ingeniería de Software II, 2010 Página 2 de 11 Tabla de contenidos
Más detallesHistorial de Revisiones
NotaSoft Visión Versión 0.1 [Nota: La siguiente plantilla se ha desarrollado para su uso con Rational Unified Process. El texto que se encuentra entre corchetes y presentado en estilo itálicas azul se
Más detallesIngeniería de Requisitos y Orientación a Objetos: un enfoque práctico con IRqA
Ingeniería de Requisitos y Orientación a Objetos: un enfoque práctico con IRqA SIMO TCI 2002 TCP Sistemas e Ingeniería E-mail: info@irqaonline.com www.irqaonline.com Qué es IRqA? Herramienta CASE de Ingeniería
Más detallesInterfaz de usuario Donantonio
Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3
Más detallesAseguramiento de la Calidad
ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ESTUDIO DE VIABILIDAD DEL SISTEMA...2 ACTIVIDAD EVS-CAL 1: IDENTIFICACIÓN DE LAS PROPIEDADES DE CALIDAD PARA EL SISTEMA...3 Tarea EVS-CAL 1.1: Constitución del Equipo
Más detallesIntroducción a la Ingeniería del Software
21/09/2011 del del 4. Productos de la 5. Procesos de la Introducción a la Ingeniería del Software Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla septiembre 2011 del del del Objetivos
Más detallesTUTORIAL PARA LA INGENIERÍA DE REQUISITOS. Almudena Díez 29 de septiembre de
TUTORIAL PARA LA INGENIERÍA DE REQUISITOS Almudena Díez 29 de septiembre de 2009 www.visuresolutions.com TUTORIAL PARA LA INGENIERÍA DE REQUISITOS En qué consiste la Ingeniería de Requisitos? Cuáles son
Más detallesINGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ
INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ TEMA 3: PROCESO UNIFICADO DE DESARROLLO CONTENIDO 1. Proceso de Software 2. Proceso de Desarrollo de Software 3. Proceso Unificado de Desarrollo de Software
Más detallesIngeniería de Requisitos
Ingeniería de Requisitos Conceptos Básicos Departamento de Ciencias de la Computación Universidad de Chile Andrés Vignaga Requisitos Un requisito se define como: Una capacidad o condición que un sistema
Más detallesLABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar
Practica #1 Identificación del proyecto a Desarrollar El alumno definirá el Proyecto a Desarrollar tomando en cuenta las 8 disciplinas que involucra la Interacción Humano Computadora Disciplinas: Computación,
Más detallesConceptos Básicos de Ingeniería del Software
Conceptos Básicos de Ingeniería del 24/09/2013 de Conceptos Básicos de Ingeniería del Grupo de Ingeniería del y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre
Más detallesSeminario 1: Documento de Especificación de Requisitos. Laboratorio de Programación Curso 2006/2007 Impartido por: Fran Ruiz
Seminario 1: Documento de Especificación de Requisitos Laboratorio de Programación Curso 2006/2007 Impartido por: Fran Ruiz Contenido Introducción Contexto Justificación Objetivos Documento de Especificación
Más detallesConceptos Básicos de Ingeniería del Software
Conceptos Básicos de Ingeniería del 26/09/2014 de Conceptos Básicos de Ingeniería del Grupo de Ingeniería del y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre
Más detallesProyectos de calidad comienzan con requisitos de calidad
Proyectos de calidad comienzan con requisitos de calidad Guilherme Siqueira Simões 17 - Julio - 2015 Agenda Por qué preocuparse por la calidad en requisitos? Qué es calidad? Qué es requisito de software?
Más detallesIntroducción a REM Amador Durán Toro Enero 2006
escuela técnica superior de ingeniería informática Introducción a REM 1.2.2 Departamento de Lenguajes Versión original: Amador Durán Toro (enero 2006) Amador Durán Toro Enero 2006 Orígenes de REM Tesis
Más detallesElicitación de Requisitos
30/09/2014 Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Objetivos del tema Conocer los objetivos, problemas, productos y procesos
Más detallesEspecificación de requisitos de software
Especificación de requisitos de software Proyecto: Desarrollo de un sistema recomendador web para la toma de decisiones durante el proceso de adquisición de equipos de cómputo utilizando árboles de decisión.
Más detallesAnálisis y Diseño Orientado a Objetos. 2 - Análisis
Análisis y Diseño Orientado a Objetos 2 - Análisis El proceso unificado de desarrollo, Ivar Jacobson, Grady Booch, James Rumbaugh, Ed. Addison Wesley, 1999 The unified software development process, Ivar
Más detallesIngeniería de Requisitos
Ingeniería de Requisitos Proceso de Ingeniería de Requisitos Departamento de Ciencias de la Computación Universidad de Chile Andrés Vignaga Proceso de Desarrollo Disciplina de Requisitos Roles Artefactos
Más detallesCMMI-ACQ CMMI-DEV CMMI-SVC Nivel Categoría Acron. Área de Proceso SI 2 Adquisición AM Gestionar el acuerdo SI 2 Adquisición ARD Desarrollar los
CMMI-DEV CMMI-SVC Categoría Acron. Área de Proceso SI 2 Adquisición AM Gestionar el acuerdo SI 2 Adquisición ARD Desarrollar los requisitos de la adquisición SI 2 Adquisición SSAD Solicitar y desarrollar
Más detallesIngeniería de Software: Y eso qué es?
Ingeniería de Software: Y eso qué es? Definición: Estrategia para desarrollar software de alta calidad. A qué se le denomina Software de alta calidad? Al software que sea: Util (al cliente). Portable.
Más detallesUNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES
UNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES 16/09/2007 SOBRE EL PROCESO RACIONAL UNIFICADO RUP es un proceso
Más detallesUniversidad de Los Andes. Propuesta de Metodología de Arquitectura
Universidad de Los Andes Propuesta de Metodología de Arquitectura Febrero - 2011 El Método de Diseño Centrado en Arquitectura (ACDM) El ACDM es un método desarrollado por Anthony Lattanze de la Universidad
Más detallesIngeniería de Software
Ingeniería de Software 1 Ingeniería de Sistemas Enfoque en variedad de elementos Análisis, diseño y organización de los elementos en un sistema Todo para generar un producto, servicio o tecnología para
Más detallesComo probar los casos de uso
Como probar los casos de uso Objetivos Javier Gutiérrez / javierj@us.es Presentación del seminario Objetivo: Mostrar un rápido resumen de las ideas que desarrollaremos en las próximas horas. 1 Índice 1.
Más detallesAUDITORIA INFORMATICA NORMA IEEE COBOS LOMELI MANUEL ALEJANDRO LÓPEZ RIVERA JOSÉ MIGUEL HERNÁNDE HERNÁNDEZ AARON
AUDITORIA INFORMATICA NORMA IEEE 1058.1 COBOS LOMELI MANUEL ALEJANDRO 205305635 LÓPEZ RIVERA JOSÉ MIGUEL 204203042 HERNÁNDE HERNÁNDEZ AARON 204203000 PROF. MARGARITA MARÍA DE LOURDES SANCHEZ GRUPOR CSI81
Más detallesIngeniería de requerimientos de software: Análisis. Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes
Ingeniería de requerimientos de software: Análisis Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Referencias El Lenguaje Unificado de Modelado. Grady Booch, James Rumbaugh e Ivar
Más detallesMANUAL DE TALLERES INGENIERÍA DE SOFTWARE
MANUAL DE TALLERES INGENIERÍA DE SOFTWARE En el presente anual se encontrarán los talleres que se deberán realizar para lograr la consecución del proyecto final de la materia de Ingeniería de software.
Más detallesRational Unified Process
Rational Unified Process 1 Qué es un Proceso? Un proceso define Quién está haciendo Qué, Cuándo y Cómo para lograr un cierto objetivo. En la ingeniería de software el objetivo es construir un producto
Más detallesElicitación de Requisitos
28/09/2012 Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla Objetivos del tema Conocer los objetivos, problemas, productos y procesos de la de requisitos. Conocer las principales
Más detallesLa Identificación de Stakeholders en la Ingeniería de Requisitos
La Identificación de Stakeholders en la Ingeniería de Requisitos Trabajo de investigación tutelado. Doctorando: Carla Leninca Pacheco Agüero. Tutor: Dr. Edmundo Tovar Caro. S I N T E S I S La primera medida
Más detallesInteracción Persona - Ordenador
Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición
Más detallesCapitulo 2. Políticas, Planes y Procedimientos de seguridad.
Capitulo 2 Políticas, Planes y Procedimientos de seguridad. 2.1 Introducción y Conceptos Básicos Política de Seguridad: Declaración de intenciones de alto nivel que cubre la seguridad de los sistemas informáticos
Más detallesSistemas de Información II. Modelo del Negocio
Modelo del Negocio El Proceso Unificado Concepción Elaboración Construcción Transición Modelado del Negocio Requerimientos Análisis y Diseño Implementación Prueba Implantación Admón. del Proyecto Iteraciones
Más detallesMini Taller sobre Casos de Uso. Gestión básica de una biblioteca.
Mini Taller sobre Casos de Uso. Gestión básica de una biblioteca. La Biblioteca Municipal está teniendo un gran éxito pero le están surgiendo algunos problemas relacionados con el grado de satisfacción
Más detallesSolución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar
Gobierno Municipal del Cantón Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón [IOS-GMCB] Plan de administración de requerimientos Universidad Técnica del Norte
Más detalles9.3 GLOSARIO DE TÉRMINOS
Página: 1 de 7 9.3 GLOSARIO DE TÉRMINOS Las siguientes definiciones están dirigidas a asegurar el entendimiento del estándar de calidad de la Benemérita y Centenaria Escuela Normal del Estado y su aplicación.
Más detallesProgramación en lenguajes estructurados de aplicaciones de gestión. Código: J62.13 Nivel: 3
Denominación: Programación en lenguajes estructurados de aplicaciones de gestión Código: J62.13 Nivel: 3 Sector: Familia: Programación informática, consultoría de informática y actividades conexas Tecnología
Más detallesCOMIDA RÁPIDA SIWPAS. Sistema de Información vía Web para la Promoción y Administración de Servicios Visión. Versión 1.0
COMIDA RÁPIDA SIWPAS Sistema de Información vía Web para la Promoción y Administración de Servicios Visión Versión 1.0 Visión 1. Introducción 1.1 Propósito El propósito de éste documento es recoger, analizar
Más detallesInstrucción 1 Criterios, Convenciones y recomendaciones para utilizar este instructivo
Página 1 de 7 1. Propósito. Elaboración del para el desarrollo de sistemas de información automatizados. 2. Ámbito de responsabilidad. RGPY Responsable de Gestión de Proyectos. RAPE Responsable de la Administración
Más detallesGestión de Requisitos
Gestión de Requisitos Definición y clasificación ULPGC Ingeniería de Requisitos Rama de la Ingeniería del Software que se ocupa de la 1ª etapa en el proceso de desarrollo del software. Las actividades
Más detallesElicitación de Requisitos
Departamento de Lenguajes escuela técnica superior de ingeniería informática Grupo de Ingeniería a del Software Marzo de 2006 Versión original: Amador Durán Toro (septiembre 2004) Última revisión: Amador
Más detallesTest PMP - C05 _ La aceptación por parte del cliente de los productos entregables del proyecto debería ser verificada por:
Test PMP - C05 _ 02 01. Una declaración del alcance del proyecto es: A. Una entrada de definir el alcance. B. Esencialmente lo mismo que un sistema de control de cambios de alcance. C. Un componente del
Más detallesUNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE
UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE Aprobación Consejo Universitario: 2511-CU-P-2016 del 20 Diciembre del 2016 Vigencia:
Más detalles9.3 GLOSARIO DE TÉRMINOS
Página: 1 de 8 9.3 GLOSARIO DE TÉRMINOS Las siguientes definiciones están dirigidas a asegurar el entendimiento del estándar de calidad de la Benemérita y Centenaria Escuela Normal del Estado y su aplicación
Más detallesEl Ciclo de Vida del Software
26/09/2013 El Ciclo de Vida del Software Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2013 Objetivos de este tema
Más detallesConsultoría y Asistencia para el Sistema de Información para la Gestión de los Archivos de la Junta de Andalucía
Información para la Gestión de los Archivos de Versión: Fecha: 11/07/2007 Queda prohibido cualquier tipo de explotación y, en particular, la reproducción, distribución, comunicación pública y/o transformación,
Más detallesNÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO
PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes
Más detallesMAESTRÍA EN INGENIERÍA DE SOFTWARE
MAESTRÍA EN INGENIERÍA DE SOFTWARE CREACIÓN DE UN SISTEMA EXPERTO PARA ASISTIR AL INGENIERO EN SOFTWARE EN LA ELABORACIÓN DE DOCUMENTOS DE REQUERIMIENTOS Alexandra Corral Díaz José Luis Carrillo Medina
Más detallesPRESENTACIÓN TRABAJO FIN DE GRADO
PRESENTACIÓN TRABAJO FIN DE GRADO SISTEMA DE CONTROL DE DEMANDAS CIUDADANAS 2 º C I C L O D E I N G E N I E R Í A E N I N F O R M Á T I C A Á R E A : I N G E N I E R Í A D E L S O F T W A R E A L U M N
Más detallesFigure 12-1: Phase D: Technology Architecture
Fase de arquitectura de tecnología: Figure 12-1: Phase D: Technology Architecture Objetivos: Los objetivos de la Arquitectura de Tecnología son: Desarrollar la Arquitectura de Tecnología Objetivo que permite
Más detallesRegistrar información o datos de una persona REQUERIMIENTO QUE LO UTILIZA O ESPECIALIZA:
1 REQUERIMIENTOS FUNCIONALES INTIFICADOR: R1 Registrar información o datos de una persona Si Alta Número y tipo de documento Apellidos y Nombres completos Dirección Teléfono Firma DOCUMENTOS VISUALIZACIÓN
Más detallesISO Daniel Pedrajas Van de Velde Sara Estellés Rojas Carlos García
ISO 20000 Daniel Pedrajas Van de Velde Sara Estellés Rojas Carlos García Introducción Introducción, no llores = Introducción Requisitos del SGS objetivo + eficiencia y eficacia Reemplaza por completo a
Más detallesPublished on Marco de Desarrollo de la Junta de Andalucía (http://madeja.i-administracion.juntaandalucia.es/servicios/madeja)
Published on Marco de Desarrollo de la Junta de Andalucía (http://madeja.i-administracion.juntaandalucia.es/servicios/madeja) Análisis del Sistema Área: Ingeniería de requisitos Carácter del recurso: Recomendado
Más detallesNovedades 2017/18. Empresas desarrolladoras de software. Novedades Ayuda a la Presentación
Novedades 2017/18 Empresas desarrolladoras de software Novedades Ayuda a la Presentación 29 Noviembre 2017 Departamento de Informática Tributaria 1 Principales novedades 2017/18 Presentación directa con
Más detallesPlantilla SVVP (Software Verification & Validation Plan) Trabajo de grado Ingeniería de Sistemas Pontificia Universidad
Pontificia Universidad Javeriana Marco teórico Trabajo de grado CIS1430IS08 V2Soft: guía metodológica para el proceso de validación y verificación de requerimientos para el usuario final Plantilla SVVP
Más detallesDiseño e implementación de la base de datos de un sistema de descarga de aplicaciones de móviles inteligentes. TFC BD Iago González Fermoso
Diseño e implementación de la base de datos de un sistema de descarga de aplicaciones de móviles inteligentes. TFC BD 2012-13 Iago González Fermoso ETIG Consultor Jordi Ferrer Duran 2 Índice 1-Introducción..
Más detalles