Identificación de Atributos de Calidad en Requerimientos Tesis de Grado de Francisco Bertoni y Sebastián Villanueva Dirigida por la Dra. Claudia Marcos.

Slides:



Advertisements
Presentaciones similares
MODELOS ORIENTADOS A OBJETOS
Advertisements

Justificación y Descripción del Dominio de Conocimiento de una Ontología para la Formalización y Automatización de Escenarios Educativos A. Rius, M.A.
Importancia de la Documentación de proyectos
ANÁLISIS DE REQUERIMIENTOS
CRISP-DM (
Metodología para el Desarrollo de Estudios Organizacionales
METRICAS DE PROCESO Y PROYECTO
Gestión de proyectos Es la primera etapa de Ingeniería del Software.
DIAGNÓSTICO DE CALIDAD AMS
El papel del analista de sistemas
. Cap.9 GESTION DE LA CONFIGURACION DEL SOFTWARE ( GCS/SCM.
Presentación del estado del arte
E SPECIFICACIÓN DE P UNTOS DE V ISTA P ROCESO ORIGINACION DE CRÉDITOS Banco de los Alpes Freddy Arley Parra Diana María Gómez G.
Evaluación de Productos
Proyecto de Modernización De Secretarías de Educación
REQUISITOS DE SOFTWARE
SISTEMAS DE INFORMACION
Métricas Web. Mediante las métricas Web, podemos calificar un sitio en función de su calidad, sumatorio de varios factores, comentados en el resto de.
Actividad 6. Requisitos del software, referente a la estructura y base de datos. M.C. Juan Carlos Olivares Rojas Syllabus May,
Unidad 4 Diseño Arquitectónico Basado en la Funcionalidad
Técnicas para la obtención de requerimientos
Inspecciones de Software
Unidad VI Documentación
Métricas de calidad de software
Medición y Métricas del Software
Temario 1.Motivación 2.Conocimientos Básicos 3.Herramienta 4.Validación 5.Usabilidad 6.Accesibilidad 7.Conclusión.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra.
Modelo de espiral Fue originalmente propuesto por Barry Boehm en Es una secuencia de actividades con retrospectiva de una actividad a otra, representado.
M.C. Juan Carlos Olivares Rojas
Plan de Sistemas de Información (PSI)
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
ESCUELA POLITÉCNICA DEL EJÉRCITO
Arquitecturas de Sistemas Interactivos: Introducción
Importancia en la efectividad del:
DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN DE LA CALIDAD
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Desarrollo de Software Orientado a Objetos (deficiencias)
Estudio de Viabilidad del Sistema (EVS)
Unidad 3: Adquisición de Paquetes de Software Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012.
Ámbito y Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 7/1.
El rol de SQA en PIS.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Dominios de control para la información y tecnologías (cobit) Pamela Pacheco Aviles.
SRS "Software Requirements Specification" LCD:
INGENIERIA DE SOFTWARE
Ingeniería Web: Marco de Medición y Evaluación de Calidad
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
Métricas de calidad de software
SWAPyME Autora: Tatiana Alejandra Oquendo Garzón
Roles de Open UP.
Introducción al proceso de verificación y validación.
PROCESOS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
Estructurar tus ideas para hacerlas realidad
Un conjunto de perfiles UML para el modelado conceptual de minería de datos sobre almacenes de datos Tesis Doctoral José Jacobo Zubcoff Vallejo 26 de Junio.
ANALISIS SEGURO DE TRABAJO (AST)
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
PROCESO DE DESARROLLO. Introducción Mediante esta presentación se pretende describir el proceso de desarrollo del TALLER I.
Fundamentos de Computación
Modelo de procesos de software
BPMN COMO HERRAMIENTA DE MODELADO DE NEGOCIO PARA LA CREACIÓN DE MODELOS CONCEPTUALES Integrantes Horenstein, Nicolás Gómez, Federico IDJEI 52.
Productos de Pruebas Hace hambre!! . Las bases. La verificación consiste en corroborar que el programa respeta su especificación, mientras que validación.
Fundamentos de Ingeniería de Software
Roles de los diferentes análisis de sistemas de información Fonseca Nava Angélica.
Entorno de Recomendación para el Desarrollo de Objetos de Aprendizaje Manuel E. Prieto Universidad de Castilla-La Mancha, España Victor H. Menéndez Universidad.
Verificación y Validación del Software
Transcripción de la presentación:

Identificación de Atributos de Calidad en Requerimientos Tesis de Grado de Francisco Bertoni y Sebastián Villanueva Dirigida por la Dra. Claudia Marcos y el Dr. Andrés Díaz Pace

 Introducción  Atributos de calidad y aspectos tempranos  Enfoque propuesto  Evaluación  Conclusiones  Preguntas Agenda

 Introducción  Contexto  Problemática  Atributos de calidad y aspectos tempranos  Enfoque propuesto  Evaluación  Conclusiones  Preguntas Agenda

Contexto  Los atributos de calidad (QAs) son propiedades deseadas o requerimientos adicionales de un sistema. Ejemplo: performance, seguridad, disponibilidad, etc.  Es necesario identificar los QAs de un sistema en etapas tempranas de desarrollo  Una incorrecta identificación podría llevar al fracaso del sistema

Problemática  Identificar QAs en requerimientos puede llegar a ser una tarea dificultosa:  Utilización de lenguaje natural, sin estructurar los QAs formalmente  Varios casos de uso de gran extensión

 Introducción  Atributos de calidad y aspectos tempranos  Aspectos tempranos  Relación entre QAs y EAs  Enfoque propuesto  Evaluación  Conclusiones  Preguntas Agenda

Aspectos tempranos  Un concern es cualquier asunto de interés en un sistema de software  Los Aspectos Tempranos (Early Aspects, EA) son concerns que se encuentran mezclados en los requerimientos y/o artefactos arquitectónicos del sistema. Por ejemplo: autorización, distribución, etc.  Ocurren en etapas iniciales del desarrollo

Aspectos tempranos

Relación entre QAs y EAs  Varios atributos de calidad se relacionan con aspectos tempranos del sistema  Un aspecto temprano podría proporcionar “pistas” para el descubrimiento de QAs  Ejemplos  Autentificación Seguridad  Interfaz de usuario Usabilidad

 Introducción  Atributos de calidad y aspectos tempranos  Enfoque propuesto  Propuesta  Proceso  QA Miner  Evaluación  Conclusiones  Preguntas Agenda

Propuesta  Técnica semi-automática que identifique atributos de calidad a partir de un conjunto de aspectos tempranos y casos de uso relacionados  Desarrollo de una herramienta para soportar la técnica y asistir al analista

Proceso

Entrada  La entrada esta formada por un conjunto de casos de uso y un conjunto de aspectos tempranos  Los casos de uso provienen de la especificación de requerimientos  Los aspectos tempranos son identificados previamente con la herramienta Aspect Extractor Tool (AET)  Herramienta semi-automatizadas para identificar aspectos tempranos en casos de uso  Especifica un aspecto temprano mediante un nombre y un conjunto de pares

Proceso

Tokens Generation

Proceso

Tokens Analysis

Ontología  Modelo de datos que describe conceptos en un dominio del discurso, propiedades de los conceptos y restricciones sobre los mismos  La ontología definida representa el dominio de atributos de calidad y escenarios de calidad  La técnica propuesta utiliza a la ontología definida como fuente de conocimiento  Se supone que la ontología está cargada por un experto

Tokens Analysis

QA Miner  Plugin de Eclipse  Entrada en XML formada por casos de uso y salida de Aspect Extractor Tool  Puntos de configuración  Peso de las secciones de los casos de uso  Lista de Stop Words  Grado de combinación de las listas  Proporciona al analista un ranking de atributos de calidad por cada conjunto de entrada

 Introducción  Atributos de calidad y aspectos tempranos  Enfoque propuesto  Evaluación  Métricas  Caso de Estudio HWS  Caso de Estudio CRS  Conclusiones  Preguntas Agenda

Métricas  Definiciones derivadas de IR:  QVP: QAs identificados, que son realmente QAs  QFP: QAs identificados, que no son realmente QAs o que se identificaron de manera errónea a partir de los datos de entrada  QFN: QAs no identificados, que son realmente QAs  Tiempo de ejecución

Caso de estudio HWS  Sistema de Salud Vigía  9 casos de uso (aproximadamente 2300 palabras)  6 aspectos candidatos  QAs detectados a través del análisis de la arquitectura del sistema

Caso de estudio HWS Caso de EstudioHWS QVP3 QFP3 QFN3

Caso de estudio CRS  Sistema de Registro de Cursos  8 casos de uso (aproximadamente 3900 palabras)  7 aspectos candidatos  QAs obtenidos del análisis manual (ad-hoc) de las especificaciones de requerimientos

Caso de estudio CRS Caso de EstudioCRS QVP5 QFP2 QFN0

Tiempos de ejecución En ambos casos se contabiliza la suma de los tiempos del análisis de cada aspecto temprano  HWS  7.2 segundos aproximadamente  CRS  4.9 segundos aproximadamente

 Introducción  Atributos de calidad y aspectos tempranos  Enfoque propuesto  Evaluación  Conclusiones  Ventajas y desventajas  Trabajos futuros  Preguntas Agenda

Ventajas y Desventajas  Ventajas  Recall  Tiempo de ejecución  Nivel de automatización  Extensión a otros documentos  Extensibilidad para la identificación de otros QAs  Desventajas  Dependencia de los aspectos encontrados  QAs no relacionados con aspectos  Definición de una ontología  Limitaciones del lenguaje  Aprendizaje

Trabajos Futuros  Mejora de la ontología  Atributos de los tokens  Minar QAs desde otros documentos  Aprendizaje  Arquitecturas orientadas a aspectos

 Introducción  Atributos de calidad y aspectos tempranos  Enfoque propuesto  Evaluación  Conclusiones  Preguntas Agenda

Preguntas