Palabras Clave Elicitación de Requerimientos. LEL & Escenarios. Objetivos.
|
|
- Francisco Peralta Castellanos
- hace 5 años
- Vistas:
Transcripción
1 Identificación de Objetivos a partir de LEL & Escenarios Pablo Thomas Profesor Adjunto. LIDI (Laboratorio de Investigación y Desarrollo en Informática) Facultad de Informática. UNLP. pthomas@lidi.info.unlp.edu.ar. Tel-Fax(0221) Alejandro Oliveros Profesor del Magíster de Ingeniería de Software. Facultad de Informática. UNLP. oliveros@fibertel.com.ar Resumen El proceso de elicitar requerimientos intenta descubrir el conocimiento de un problema. Esta tarea no es fácil ni sencilla, por lo tanto la forma de abordar un problema no se puede reducir a la simple aplicación de una técnica específica de elicitación. De este modo, la combinación de varias técnicas debería enriquecer este proceso, conduciendo al analista a mejores resultados. Este trabajo presenta (a través casos concretos) la combinación de técnicas de elicitación, específicamente LEL & Escenarios, como fuente para identificar Objetivos. Palabras Clave Elicitación de Requerimientos. LEL & Escenarios. Objetivos. Ingeniería de Requerimientos La complejidad de los problemas del mundo real reflejan la necesidad de poseer un proceso para su comprensión y entendimiento, mas aún si la solución a los mismos debe ser provista por Sistemas de Software. En este contexto, la Ingeniería de Requerimientos cumple un rol esencial para elucidar las cuestiones surgidas de esos problemas. Un framework para describir los procesos de la Ingeniería de Requerimientos puede ser construido mediante la consideración de tres aspectos fundamentales: 1) Comprender el problema 2) Describir el problema 3) Acordar sobre la naturaleza del problema Para abarcar estas actividades se utilizan términos como adquisición, elicitación, análisis, especificación, validación y otros. Estos términos tienen múltiples interpretaciones, pero para evitar mas confusiones [1] propone 3 procesos: Elicitación, Especificación y Validación. (Figura 1) Estas actividades son las más cruciales en el desarrollo de un sistema de software, dado que los errores en las fases iniciales de especificación de requerimientos son los más costosos de corregir una vez que el sistema ha sido implementado. El incremento de costos deriva de la necesidad de corregir los errores originales y los que se generan en etapas posteriores. Si se establece una analogía entre construir Software y construir una Vivienda, donde los requerimientos para la construcción de una vivienda fuesen estipulados Figura 1 erróneamente, es fácil de imaginar que el costo de corrección de esos errores sería mucho mayor que determinar previamente las reales necesidades.
2 Por lo tanto, los requerimientos generados deberían ser no ambiguos, completos, consistentes, concisos e independientes del diseño. También deberían ser entendibles tanto por los usuarios del futuro sistema, como por quienes lo construyan. Este trabajo se concentra en la elicitación de requerimientos, mostrando algunos problemas a tener en cuenta, algunas técnicas utilizadas en dicho proceso, y cómo se podrían obtener beneficios combinando unas con otras. Elicitación de Requerimientos El proceso de adquirir o capturar el conocimiento relevante, necesario para producir el modelo de los requerimientos de un dominio de problema, es conocido como elicitación [1]. Esto abarca identificar las fuentes de conocimiento, adquirir conocimiento, decidir la relevancia del mismo para el problema y comprender su significado. Es frecuente que estas tareas presenten obstáculos que impidan tener los requerimientos adecuados, fáciles de entender y validar. Entre esos obstáculos se encuentra la naturaleza cambiante de los requerimientos, la definición de los límites del problema y como esos límites afectan las etapas subsecuentes [4], así como la identificación y resolución de conflictos que surgen a partir de distintos puntos de vista. Estos inconvenientes tratan de minimizarse a través del uso de distintas técnicas de elicitación. La elección de la técnica depende del tiempo y recursos disponibles por el analista y por supuesto, de la clase de información que necesita ser capturada. [4] Clasifica las técnicas de elicitación en Tradicionales, Grupales, Prototipos, Orientadas por Modelos, Cognitivas y Contextuales. No obstante, los Objetivos denotan las metas que el sistema debe satisfacer, y la elicitación de objetivos concentra al analista en el dominio del problema y las necesidades de los stakeholders, más que en las posibles soluciones, permitiendo así clarificar y comprender qué se quiere resolver y no cómo hacerlo. El análisis de objetivos aparece entonces, como un puente de comunicación entre los analistas y stakeholders, proveyendo un lenguaje más entendible entre ellos, y a la vez produciendo requerimientos más fáciles de validar [3] Los objetivos además permiten colocar los requerimientos en un contexto mayor, son fuente de detección y resolución de conflictos, y son más estables que los requerimientos. Por lo tanto, la identificación de objetivos es un medio adecuado para la resolución de un problema. Junto a los objetivos, es necesario identificar a los agentes (quienes son los responsables del cumplimiento o satisfacción de una meta dentro de una organización o sistema), y a los obstáculos (que impidan dicho cumplimiento) [3] Pero la identificación de objetivos no surge de una simple visión del contexto, sino de una continua interacción con usuarios y stakeholders (a veces son la misma persona). Estos últimos, encuentran mas fácil transmitir su conocimiento a través de contar una historia. De ese modo, surge la necesidad de crear historias. Estas historias, conocidas como Escenarios, son descripciones parciales del funcionamiento del sistema, centralizándose en un momento específico. La construcción de Escenarios se realiza a partir de LEL (Léxico Extendido del Lenguaje), el cual posibilita comprender el vocabulario específico del dominio del problema [5]. No es propósito de este trabajo mostrar cómo se construyen Escenarios, sino como a partir de éstos se podrían identificar los objetivos del sistema. Identificación de Objetivos a partir de LEL & Escenarios. Casos de Estudio. Se analizan escenarios de dos casos concretos: Caso 1: Sistema Nacional para obtención del Pasaporte. Escenario: Cobrar Trámite [2] Símbolos del LEL involucrados: Solicitante, Formulario, Control de documentación, Caja Objetivo del Escenario: Cobrar el trámite al solicitante
3 Contexto: El solicitante debió completar el formulario y pasar por control de documentación Recursos: Formulario, Máquina timbradora Actores: Solicitante, Cajero el solicitante se presenta con formulario en la Caja el cajero informa el importe del trámite según tipo de trámite que figura en el formulario el solicitante paga el trámite el cajero timbra el formulario con el importe el cajero entrega el formulario al solicitante Restricciones: El formulario debe tener los datos del solicitante y la marca del tipo de trámite. Casos Alternativos: Máquina timbradora falla Objetivos identificados: 1) Pasaporte obtenido (deducido a partir del escenario principal del problema) 2) Trámite cobrado (estado alcanzado a partir del cumplimiento del escenario analizado) 3) Documentación controlada (símbolo del LEL que involucra una acción) 4) Formulario presentado (i) 5) Importe del trámite informado de acuerdo al trámite (i) 6) Trámite pagado (i) 7) Formulario timbrado (i) 8) Formulario entregado (i) (i) estados alcanzados, cumplidos cada uno de los episodios del escenario Agente: Cajero (actor del escenario) Formulario no presentado (ii) Importe del trámite informado incorrectamente (ii) Trámite no pagado (ii) Formulario no entregado (ii) (ii) (negación de cada uno de los episodios del Escenario planteado) Formulario no timbrado (consecuencia del caso alternativo del escenario planteado) El formulario debe tener los datos del solicitante (restricción del escenario) El formulario debe tener la marca del tipo de trámite (restricción del escenario) Escenario: Obtención de Huellas Digitales para Control [2] Símbolos de LEL involucrados: Solicitante, Formulario, Cabina de Huellas Digitales, Número de Identificación Objetivo del Escenario: Obtener la huella dactilar del pulgar derecho del solicitante. Contexto: El solicitante debió completar el formulario. Se desarrolla en la Cabina de Huellas Digitales. El solicitante posee número de identificación en la Policía Federal Recursos: Formulario, Tinta Actores: Solicitante, Empleado de Cabina de Huellas Digitales El solicitante se presenta con el formulario en la Cabina de Huellas Digitales El empleado toma la huella digital del pulgar derecho del solicitante en el casillero de huellas dactilares correspondiente en el formulario El empleado entrega el formulario al solicitante Restricciones: El formulario debe tener los datos del solicitante y la marca de tipo de trámite
4 Objetivos identificados: 1) Huellas Digitales para Control obtenidas (Estado alcanzado a partir de cumplir el escenario analizado) 2) Formulario presentado (i) 3) Huella digital del pulgar derecho del solicitante tomada (i) 4) Formulario entregado (i) (i) (Estados alcanzados, cumplidos cada uno de los episodios del escenario) Agentes: Empleado de Cabina de Huellas Digitales (Actor del escenario) Formulario no presentado (ii) Huella digital del pulgar derecho del solicitante no tomada (ii) Formulario no entregado (ii) (ii) (Negación de cada uno de los episodios del Escenario planteado) El formulario debe tener los datos del solicitante (restricción del escenario) El formulario debe tener la marca del tipo de trámite (restricción del escenario) Caso 2 Sistema de Administración de Análisis Clínicos. Escenario: Extraer muestra de sangre Símbolos del LEL involucrados: Muestra de sangre, Paciente, Orden Médica, Técnico Químico, Práctica, Insumo descartable, Estudio, Recepcionista Objetivo del escenario: Extraer una muestra de sangre a un paciente Contexto: El paciente debe estar en ayunas y debe poseer la orden médica con el pedido de realización de prácticas. Recursos: Insumos descartables,orden médica Actores: Paciente, Técnico Químico, Recepcionista el paciente se presenta con la orden médica en la recepción del Laboratorio la recepcionista verifica que la orden médica esté autorizada por la Obra Social del paciente la recepcionista informa el importe del estudio que figura en la orden médica, en caso que el paciente no posea Obra Social el paciente paga total o parcialmente el estudio a modo de seña, según corresponda la recepcionista entrega un recibo de pago cuando corresponda el Técnico Químico realiza la extracción de muestra de sangre Restricciones: La orden médica debe poseer los datos del paciente, el detalle de las prácticas a realizar, y la firma y sello del médico. Casos Alternativos: La orden médica no cumple los requisitos El paciente no está en ayunas Objetivos identificados: 1) Análisis clínico realizado (deducido a partir del escenario principal) 2) Muestra de Sangre extraída (Estado alcanzado a partir de cumplir el escenario analizado) 3) Orden Médica presentada (i) 4) Orden Médica controlada (i) 5) Pago realizado (i) 6) Recibo otorgado (i) 7) Muestra de sangre extraída (i) (i) (Estados alcanzados, cumplidos cada uno de los episodios del escenario)
5 Agentes: Recepcionista, Técnico Químico (Actores del escenario) Orden Médica no presentada (ii) Orden Médica no controlada (ii) Pago no realizado (ii) Recibo no otorgado (ii) Muestra de sangre no extraída (ii) (ii) (Negación de cada uno de los episodios del Escenario planteado) Muestra de sangre no extraída (Consecuencia del caso alternativo del escenario planteado) El paciente debe estar en ayunas (restricción del escenario) El paciente debe poseer la orden médica (restricción del escenario) Conclusiones Aunque los ejemplos son breves, ilustran algunas pautas útiles a considerar a la hora de identificar objetivos, disponiendo del LEL & Escenarios de un problema analizado. Esas pautas se podrían resumir en: a) El escenario principal es un objetivo (estratégico) del sistema b) El estado alcanzado a partir del nombre del escenario analizado es un objetivo c) Los símbolos del LEL que involucran acciones indican posibles objetivos d) Cada uno de los episodios del escenario indican posibles objetivos e) Los actores del escenario son posibles agentes o stakeholders f) Los símbolos del LEL que referencian a personas son posibles agentes o stakeholders g) Los casos alternativos del escenario indican posibles obstáculos de objetivos h) Las restricciones del escenario son posibles precondiciones de objetivos Por lo tanto es de destacar la conexión entre Escenarios y Objetivos. En ese marco, se encuentra bajo desarrollo una Tesis de Magíster en Ingeniería de Software donde este vínculo será profundizado. Bibliografía [1] Loucopoulos, P., Karakostas, V., System Requirements Engineering, McGraw-Hill, 1995, London [2] Leite, J.C.S.P., Oliveros A., Rossi G., Balaguer F., Hadad G., Kaplan G., Maiorana V., Léxico extendido del lenguaje y escenarios del sistema nacional para la obtención de pasaportes Documento de trabajo, 1996, Universidad de Belgrano, Buenos Aires. [3] Ana I. Antón, Goal Identification and Refinement in the Specification of Software-Based Information Systems, Ph.D. Thesis, Georgia Institute of Technology, [4] Nuseibeh B., Easterbrook S., Requirements Engineering: A Roadmap, ICSE2000, Limerick, Irlanda [5] Leite J.C.S.P., Hadad G., Doorn J., Kaplan, G, A Scenario Construction Process, Requirements Engineering Journal, Vol. 5, N1, 2000.
Transformación y obtención de Modelos Conceptuales mediante Léxico Extendido del Lenguaje y Escenarios
Transformación y obtención de Modelos Conceptuales mediante Léxico Extendido del Lenguaje y Escenarios Fernández Taurant, Juan Pablo Marciszack, Marcelo Martín Universidad Tecnológica Nacional, Facultad
Gabriela C. Oriana 1, Pamela del C. Ritter 1, Raquel S. Olinik 1
APFELE, una Herramienta para Contar Puntos Función Basada en el Enfoque de Estimación del Tamaño Funcional del Software en la etapa de Elicitación de Requerimientos Gabriela C. Oriana 1, Pamela del C.
SFP Tool: una Herramienta para Medir Puntos Función
SFP Tool: una Herramienta para Medir Puntos Función Pamela Ritter 1, Mabel Bertolami 2 Gabriela Oriana 3 Departamento de Informática, Facultad de Ingeniería, UNPSJB, Argentina Fax 0297 4550836 email: 1
Ingeniería de Requerimientos
Programa de la Asignatura: Ingeniería de Requerimientos Código: 39 Carrera: Ingeniería en Computación Plan: 2013 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Quinto año Primer cuatrimestre
SISTEMAS DE INFORMACIÓN: UNA INTRODUCCIÓN
SISTEMAS DE INFORMACIÓN: UNA INTRODUCCIÓN Maestría en Bioinformática Marzo 2010 Contenidos Datos, Información y Conocimiento Qué es un sistema de información? Cómo se desarrolla un sistema de información?
Unidad II. Metodología para resolver problemas aplicando la POO. Parte 1
Unidad II Metodología para resolver problemas aplicando la POO Parte 1 1 Metodología para resolver problemas aplicando la POO Fases I.Definición de requisitos II.Análisis del problema III.Diseño de solución
Prólogo... 4 Capítulo1. Introducción... 7
Definición de un Proceso de Elicitación de Objetivos Autor: Pablo Javier Thomas Director: Alejandro Oliveros Tesis presentada a la Facultad de Informática de la Universidad Nacional de La Plata como parte
VERIFICACIÓ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
Ingenierí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
CIDE, SA. RIF: J NIT: MODELO FUNCIONAL
MODELO FUNCIONAL SIGA C O NTE NlD O Introducción Aspectos Conceptuales Definición de modelo Requisitos de un Modelo Funcional Modelando la Funcionalidad del Sistema: Diagrama de Casos de Uso Definición
Ingeniería del Software Herramientas CASE Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE)
Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE) es la aplicación de la tecnología de la información a las actividades, técnicas y a las metodologías
Elicitación de Objetivos a partir de Escenarios
Elicitación de Objetivos a partir de Escenarios Pablo Thomas Profesor Adjunto. III-LIDI (Instituto de Investigación en Informática LIDI) Facultad de Informática. UNLP. pthomas@lidi.info.unlp.edu.ar. Alejandro
TALLER DE TECNOLOGÍAS DE PRODUCCIÓN DE SOFTWARE Opción B Ingeniería de Software Aplicada
TALLER DE TECNOLOGÍAS DE PRODUCCIÓN DE SOFTWARE Opción B Ingeniería de Software Aplicada Año 2017 Carrera/ Plan: Analista Programador Universitario Plan 2015 Plan 2007 Año: 3 Régimen de Cursada: Semestral
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Ingeniería de
La 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
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H. FACULTAD INGENIERÍA Clave: PROGRAMA DEL CURSO: CLÍNICA DE REQUERIMIENTOS
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU007H FACULTAD INGENIERÍA Clave: PROGRAMA DEL CURSO: CLÍNICA DE DES: INGENIERÍA Programa(s) Ingeniería de Software Educativo(s): Tipo de materia: Obligatoria
Diplomado Análisis de negocio, preparación para Certificación
Diplomado Análisis de negocio, preparación para Certificación Duración 104 horas Objetivo general: Enseñar los principales elementos, métodos y técnicas del análisis de negocio de una forma práctica y
INGENIERÍA DE SOFTWARE II
INGENIERÍA DE SOFTWARE II Año 2017 Carrera/Plan: Licenciatura en Sistemas, Planes 2003-2007-2012-2015 Licenciatura en Informática, Planes 2003-2007-2012-2015 Analista Programador Universitario, Planes
Modelado y Análisis de Requerimiento de Software. Propósitos del Curso:
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H FACULTAD INGENIERÍA Clave: PROGRAMA DEL CURSO: Modelado y Análisis de Requerimiento de Software DES: INGENIERÍA Programa(s) Ingeniería de Software Educativo(s):
Patrones en el Proceso de Construcción de Escenarios
Uso de Patrones en el Proceso de Construcción de Escenarios Diapositiva 1: Patrones en el Proceso de Construcción de Escenarios Diapositiva 2: Objetivo La falta de precisión acerca de cuándo y cómo los
Introducción a la Ingeniería de Requerimientos. Parte 1: Qué es y Porqué. Parte 2: Fundamentos. Parte 3: Entregables
Introducción a la Ingeniería de Requerimientos Parte 1: Qué es y Porqué. Parte 2: Fundamentos. Parte 3: Entregables (Repaso) La Ingeniería de Software Se ocupa de construir un producto de software de alta
TEMA 6: INTRODUCCIÓN A UML
TEMA 6: INTRODUCCIÓN A UML Por qué modelamos? El modelado es una parte central de todas las actividades que conducen a la producción de un software de calidad. Como tal la ingeniería software debe basarse
MAESTRÍ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
Desarrollo de productos
Desarrollo de productos Introducción Giovanni Torres MSc Mechanical Engineer Usted ve cosas; y dice, "Por que?" Pero yo sueño cosas que nunca fueron; y digo, "Por que no?" George Bernard Shaw Producto
1. INTRODUCCIÓN. Introducción
1. INTRODUCCIÓN. No existe un único enfoque para mejorar el mal del software. Sin embargo, mediante la combinación de métodos completos para todas las fases del desarrollo del software, mejores herramientas
Integración de Escenarios con el Léxico Extendido del Lenguaje en la elicitación de requerimientos * : Aplicación a un caso real.
Integración de Escenarios con el Léxico Extendido del Lenguaje en la elicitación de requerimientos * : Aplicación a un caso real. Graciela Hadad, Gladys Kaplan, Alejandro Oliveros Departamento de Investigación
ESTRUCTURA Y CONTENIDO DE LA MEMORIA DEL PROYECTO
ESTRUCTURA Y CONTENIDO DE LA MEMORIA DEL PROYECTO INGENIERÍA DEL SOFTWARE 2009/2010 Índice Índice... 3 1. Presentación... 5 2. Objetivos del documento... 5 3. Descripción de la estructura del documento...
Plantilla del documento Parcial del proyecto
Plantilla del documento Parcial del proyecto Docente: Jacqueline Mejia Materia: Análisis y Resolución de Problemas 1. Portada Nombre del grupo Problemática 2. Índice Debe incluir índices para el contenido,
Fecha de elaboración: Julio de 2010 Fecha de última actualización:
PROGRAMA DE ESTUDIO Análisis y Diseño Orientado a Objetos Programa Educativo: Licenciatura en Ciencias Computacionales Sustantiva Área a la que pertenece : Horas teóricas: 2 Horas prácticas: 4 Total de
Unidad Académica Río Gallegos
Ciclo Académico: Año de la Carrera: Horas de Clases Semanales Régimen de Cursado Teoría Práctica Otros i (1) Anual 1er.Cuatr. 2do.Cuatr. Otros (2) 2 2 2 X (1) Observaciones: (2) Observaciones: Docente/s
I 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.
Requerimientos 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
Rational 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
Tema 2: Especificación de Requisitos
Tema 2: Especificación de Requisitos Maria-Isabel, Sanchez Segura Arturo, Mora-Soto Índice n Introducción n Por qué la captura de requisitos es complicada n El objetivo del flujo de trabajo de los requisitos
Ingeniería de requerimientos de software: Elicitation. Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes
Ingeniería de requerimientos de software: Elicitation Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Referencias El Lenguaje Unificado de Modelado. Grady Booch, James Rumbaugh e
RESUMEN 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
Impacto de los requerimientos en la calidad de software
TIA Tecnología, Investigación y Academia Impacto de los requerimientos en la calidad de software Impact of Requirements on Software Quality Cindy Tatiana Rodríguez Barajas 1 Para citar este artículo: Rodríguez,
Ingenierí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
Guía docente de la asignatura
Guía docente de la asignatura Asignatura Materia FUNDAMENTOS DE INGENIERÍA DE SOFTWARE ENTORNO SOFTWARE Módulo Titulación Grado en INGENIERÍA INFORMÁTICA Grado en INGENIERÍA INFORMÁTICA DE SISTEMAS Plan
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO Instituto de Ciencias Básicas e Ingeniería SISTEMAS BASADOS EN CONOCIMIENTO Ing. Henry Patricio Paz Arias Maestría en Ciencias Computacionales Sistemas Basados
Elicitación de Objetivos, un estudio comparativo
Elicitación de Objetivos, un estudio comparativo Pablo Thomas1, Alejandro Oliveros 2 Instituto de Investigación en Informática LIDI 3 Facultad de Informática. Universidad Nacional de La Plata. Resumen
Departamento 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
VERIFICACION DE LA BASE DE CONOCIMIENTO
UNIVERSIDAD NACIONAL DE LANUS LICENCIATURA EN SISTEMAS Ingeniería de Software Empírica Prof. Adj.: Instructor: Mg. Ing. Hernán Amatriain Lic. Gerónimo Tondato VERIFICACION DE LA BASE DE CONOCIMIENTO 1.
Instituto Tecnológico Superior De Acatlán de Osorio. Portafolio de evidencias
Instituto Tecnológico Superior De Acatlán de Osorio Carrera: Ingeniería Informática Materia: Verificación y Validación de Software Portafolio de evidencias Elaborado por: Solano Agustín Carlos Profesor:
Ingenierí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
UNIVERSIDAD 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:
Aná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
Ingenierí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
ESTUDIO DE LA RELACIÓN ENTRE ARQUITECTURA DE SOFTWARE Y USABILIDAD
ESTUDIO DE LA RELACIÓN ENTRE ARQUITECTURA DE SOFTWARE Y USABILIDAD El Proceso Unificado de Rational (RUP) y su relación con las técnicas y métodos de la ingeniería de usabilidad del software Autor: Directoras:
MANUAL 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.
Implementacion y prueba de unidades. Figura 2.1. El ciclo de vida del software. 1
2.1 Introducción al análisis de sistemas 2.1.1 Ciclo de vida del desarrollo de sistemas La concepción de sistemas viene de las ciencias naturales al tratar de analizar un ser vivo a través del estudio
Proyectos 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?
AMBIGÜEDAD LÉXICA EN LOS MODELOS DE REQUISITOS EN LENGUAJE NATURAL
AMBIGÜEDAD LÉXICA EN LOS MODELOS DE REQUISITOS EN LENGUAJE NATURAL Gladys Kaplan 1,3, Jorge Doorn 1,2, Graciela Hadad 1 1 Departamento de Ingeniería e Investigaciones Tecnológicas, UNLaM 2 INTIA, Departamento
Ingeniería de Requerimientos. requiere de un Sistema de Software.
Ingeniería de uestableciendo lo que el cliente requiere de un Sistema de Software. Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva 1 Objetivos u Introducción a la Noción
UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE
UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE Ing. Francisco Rodríguez Novoa Tema 7 Modelo de Análisis Ing. Francisco Rodríguez Rational Unified Process (RUP) 3 OBJETIVOS Conocer que el Análisis ve
Dirección General de la Salud. Departamento de Medicamentos. Instructivo para el Ingreso de Medicamentos No Registrados
Página 1 de 5 1. Objetivo / Campo de Aplicación El objetivo de este documento es unificar criterios en torno al procedimiento a seguir en la solicitud de constancias destinadas a la obtención de un medicamento
Uso de Metodología ICONIX
Uso de Metodología ICONIX Metodología Consiste en un lenguaje de modelamiento y un proceso. El lenguaje de modelamiento es la notación gráfica (incluye diferentes tipos de diagramas) El proceso define
Temario. Requerimientos de Software. Requerimientos. Análisis de Requerimientos. Requerimientos Tipos de Requerimientos
Temario Requerimientos de Software Fundamentos de Ingeniería de SW Jocelyn Simmonds Requerimientos Tipos de Requerimientos Análisis de Requerimientos de Software Gestión de Requerimientos Un ejemplo de
Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 6: INTRODUCIÓN A LA INGENIERÍA DEL SOFTWARE
Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 6: INTRODUCIÓN A LA INGENIERÍA DEL SOFTWARE CARACTERÍSTICAS DEL SOFTWARE El software se desarrolla, no se fabrica. El software
Este vínculo está disponible en la opción del menú del curso Actividades, en la ruta: * Subcarpeta Fase del proyecto: Identificación
* Subcarpeta Fase del proyecto: Identificación * Subcarpeta Actividad de Aprendizaje 1 Determina las técnicas de recolección de información de acuerdo con el objetivo planteado para dar respuesta al requerimiento
ESTUDIO DEL COMPORTAMIENTO DINÁMICO DE COMPONENTES ELECTRÓNICOS SOMETIDOS A VIBRACIONES. Morello, Nicolás - Marino, Marcos Tutor: Ing.
ESTUDIO DEL COMPORTAMIENTO DINÁMICO DE COMPONENTES ELECTRÓNICOS SOMETIDOS A VIBRACIONES Morello, Nicolás - Marino, Marcos Tutor: Ing. Tais, Carlos Grupo de Investigación en Tecnología de la Maquinaria
Ingeniería del Software 2
Análisis de requisitos es la 1ª fase técnica del proceso de ing. del SW Éxito -> Comprensión total de los requisitos Análisis de requisitos -> Tarea de descubrimiento, refinamiento, modelado y especificación
UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE INGENIERÍAS MAESTRÍA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN INGENIERÍA DE REQUERIMIENTOS
UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE INGENIERÍAS MAESTRÍA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN INGENIERÍA DE REQUERIMIENTOS OBJETIVO GENERAL Presentar la disciplina de la Ingeniería de Requerimientos
Ingenierí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.
Presentación de la Asignatura.
INGENIERÍA DEL SOFTWARE I Tema 0 Presentación de la Asignatura www.ctr.unican.es/asignaturas/is1/ Profesorado Michael González Harbour (teoría, responsable asignatura) E-mail: mgh@unican.es Web: http://www.ctr.unican.es/
Instrucción 1. Criterios, Convenciones y recomendaciones para utilizar este instructivo
Página 1 de 6 1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de de sistemas de información. 3. Ámbito de responsabilidad. USUO Usuario operativo. AN
Modelos de especificación de requerimientos para la obtención de esquemas conceptuales en un dominio restringido
Modelos de especificación de requerimientos para la obtención de esquemas conceptuales en un dominio restringido Fernández Taurant, Juan Pablo Ing. Marciszack, Marcelo M. Universidad Tecnológica Nacional,
DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.
DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios. SUBSECTOR: Informática y Comunicación. Nombre del Módulo: Modelación y Diagramación total: 68 horas Objetivo General: Modelar la solución
SISTEMAS DE INFORMACIÓN PARA ADMINISTRACIÓN DE OPERACIONES
SISTEMAS DE INFORMACIÓN PARA ADMINISTRACIÓN DE OPERACIONES 2003 Modelos Definiciones del Dominio Empresa: es una organización socio-económica creada para producir bienes y obtener rentabilidad económica.
Es importante considerar que el nivel de detalle con el que se describen los escenarios depende de dos factores:
4. ESCENARIOS 4.1. Introducción. Un escenario es una descripción parcial del comportamiento de la aplicación en un momento específico. La utilización de escenarios implica identificar distintas situaciones
Comparación en Desarrollo de Software de: MoProSoft, PMBook y Libro en Ingles
Administración de Proyectos de Software Comparación en Desarrollo de Software de: MoProSoft, PMBook y Libro en Ingles Grupo: 2 Alumnos: González Núñez Humberto Mendoza Hidrogo Greta Rosales López Zahira
Ingenierí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
Programación Avanzada. Requerimientos de Software
Programación Avanzada Requerimientos de Software Contenido Especificación de Requerimientos Tipos de Requerimientos Requerimientos Funcionales Casos de Uso Programación Avanzada Requerimientos de Software
Curso 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ódulo N 7 Introducción al SMS. Revision N 14
Módulo N 7 Introducción al SMS Revision N 14 1 Construyendo un SMS Safety Management Módulo 10 Implementación en fases del SSP y del SMS System Módulo 8 Estructura Planeamiento del SMS-I del SMS Módulo
Principios de Análisis Informático. Tema 3: Fase de inicio
Principios de Análisis Informático Tema 3: Fase de inicio Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña,
Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición
1. MODELOS DEL PROCESO SOFTWARE El modelo de proceso de desarrollo de software es quizás la pieza más importante de este engranaje conocido como ingeniería de software. Existen varios modelos para el proceso
INGENIERIA DE SOFTWARE I
INGENIERIA DE SOFTWARE I Año 2017 Carrera/Plan: Licenciatura en Informática Planes 2003-2007-2012-2015 Licenciatura en Sistemas Planes 2003-2007-2012-2015 Analista Programador Universitario Plan 2007-2015
Análisis y Diseño Estructurado
Programa de la Asignatura: Análisis y Diseño Estructurado Código: 754 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Segundo Año Segundo
Requerimientos de Software
Requerimientos de Software Contenido Especificación de Requerimientos Tipos de Requerimientos Requerimientos Funcionales Casos de Uso Programación 4 - Curso 2013 Requerimientos & Introducción al Análisis
Ontología de alto nivel
Introducción Gestionar defectos es aun una tarea compleja para muchas organizaciones. El análisis de los defectos, cuando se realiza, usualmente no presenta los mecanismos adecuados para aprender de los
MEJORANDO EL NIVEL SEMÁNTICO DEL LÉXICO EXTENDIDO DEL LENGUAJE
MEJORANDO EL NIVEL SEMÁNTICO DEL LÉXICO EXTENDIDO DEL LENGUAJE (1) (2) Marcela Ridao (1) Jorge H. Doorn (1) INTIA, Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina (2) Universidad
El Ciclo de Vida del Desarrollo de Aplicaciones (Online)
El Ciclo de Vida del Desarrollo de Aplicaciones (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL El Ciclo de Vida del Desarrollo de Aplicaciones (Online) El Ciclo de Vida del Desarrollo de
9/9/2009. Introducción. Introducción. Introducción. Métodos Secuenciales. Métodos Secuenciales. Pruebas y La Vida del Ciclo de Desarrollo del Software
Introducción y La Vida del Ciclo de Desarrollo del Software Usualmente las tareas realizadas como parte del desarrollo de un software son modeladas durante el Ciclo de Vida de Desarrollo del Software.
Guía para la documentación de proyectos de software
Estructura y contenido Guía para la documentación de proyectos de software Organización de Computadoras Universidad Nacional del Sur 2017 1. Definiciones y especificación de requerimientos Los requerimientos/requisitos
Titulación(es) Titulación Centro Curso Periodo Grado en Física FACULTAT DE FÍSICA 3 Primer cuatrimestre
FICHA IDENTIFICATIVA Datos de la Asignatura Código 34252 Nombre Laboratorio de Electromagnetismo Ciclo Grado Créditos ECTS 5.0 Curso académico 2012-2013 Titulación(es) Titulación Centro Curso Periodo 1105
Proyecto de Innovación y Mejora de la Calidad Docente. Convocatoria Nº de proyecto: 160
Proyecto de Innovación y Mejora de la Calidad Docente Convocatoria 2014 Nº de proyecto: 160 Título del proyecto: Desarrollo de una aplicación (App) para plataformas móviles para mejorar la enseñanza/aprendizaje
H. 1/5. Asignatura: GESTIÓN DE CALIDAD Y AUDITORÍA. Objetivos: Contenidos Mínimos: Resolución N.º 026/12
H. 1/5 Carga Horaria: Objetivos: Teoría Laboratorio Problemas Problemas Proyecto y Tipo/Rutinarios Abiertos Diseño Total 40 30 30 100 El objetivo es introducir a los estudiantes en los conceptos de normas
ER - Ingeniería de Requisitos
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 747 - ESSI - Departamento de Ingenieria de Servicios y Sistemas de Información Curso: Titulación: 2017 GRADO EN
Elicitació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
INSTITUTO POLITÉCNICO NACIONAL DIRECCIÓN DE EDUCACIÓN MEDIA SUPERIOR PLANEACIÓN DE PROYECTO AULA PROTOCOLO DE PROYECTO DE AULA SEMESTRAL
Unidad Académica: Eje temático: Tema: CECyT 9 Juan de Dios Bátiz Ciencia y Tecnología Desarrollo de un Prototipo de Software Grupo: Justificación: Poner en práctica los conocimientos y habilidades adquiridos
Ingeniería de Requisitos para Proyectos CRM
550 Ingeniería de Requisitos para Proyectos CRM Gladys Kaplan 1, 2, Jorge Doorn 2, 3, Guillermo Hindi 1, Gabriel Blanco 1, Gabriel Pousada 4, Andrea Vera 1, Claudia Litvak 1, Nora Gigante 1, Mirian Taboada
ÍNDICE INTRODUCCIÓN... 1 PERFIL DIRECTIVO... 2 PERFIL JEFE DE PROYECTO... 3 PERFIL CONSULTOR... 4 PERFIL ANALISTA... 5 PERFIL PROGRAMADOR...
ÍNDICE INTRODUCCIÓN... 1 PERFIL DIRECTIVO... 2 PERFIL JEFE DE PROYECTO... 3 PERFIL CONSULTOR... 4 PERFIL ANALISTA... 5 PERFIL PROGRAMADOR... 8 Participantes 1 INTRODUCCIÓN MÉTRICA Versión 3 ha sido concebida