Publicado el 17 de Abril del 2019
1.031 visualizaciones desde el 17 de Abril del 2019
3,3 MB
44 paginas
Creado hace 9a (10/06/2015)
Índice
ASEGURAMIENTO DE LA CALIDAD
Y TESTING SOFTWARE
Grupo de Ingeniería Web y Testing Temprano
www.iwt2.org
Fundación Fidetia
www.fidetia.es
Índice
Índice
1. Introducción
2. Metodología NDT
3. NDTQ - Framework
4. Servicios de Calidad y Testing
5. Ecosistema de pruebas
6. Ejemplo práctico
Índice
Índice
1. Introducción
2. Metodología NDT
3. NDTQ - Framework
4. Servicios de Calidad y Testing
5. Ecosistema de pruebas
6. Ejemplo práctico
1
Introducción
Grupo de Ingeniería Web y Testing Temprano (IWT2)
Grupo TIC021 - PAIDI
Grupo de trabajo de la Fundación FIDETIA
Adscrito al Depto. de Lenguajes y Sistemas Informáticos. ETSII (Universidad de Sevilla)
4
1
Introducción
Grupo de Ingeniería Web y Testing Temprano (IWT2)
OBJETIVOS PRINCIPALES
Acercar los resultados de investigación obtenidos en el seno del mismo a la realidad
empresarial, mediante la definición y adecuación de las siguiente líneas tecnológicas:
Métodos y
técnicas para
desarrollar software de calidad,
basados en NDT.
Esta metodología es uno de los
pilares más
importantes de
nuestro grupo de investigación
y está especialmente diseñada
para soportar el ciclo de vida
del desarrollo del software
orientado a la web (siendo una
parte esencial de NDTQ-
Framework)
Métricas para la validación sistemática de
modelos, mediante la aplicación de los
principios de
(Model-Driven
Engineering), que proporciona un conjunto
de guías para estructurar especificaciones
expresadas como modelos
la MDE
sistemática
Técnicas de early testing mediante la
generación
pruebas
partiendo de las primeras fases del ciclo de
vida y muy centrada en
los modelos
navegacionales
de
5
1
Introducción
Grupo de Ingeniería Web y Testing Temprano (IWT2)
LINEAS PRINCIPALES DE INVESTIGACIÓN
Ingeniería del Software
Ingeniería Web
Ingeniería de Requisitos
Ingeniería Guiada por modelos
Estándares de Referencia
Herramientas
Metodología NDT
Cloud Computing
Ingeniería de Pruebas
Testing Software
Early testing
Estándares de Referencia
Herramientas
Pruebas basadas en modelo
Ingeniería de Procesos
Diseño basado en procesos
Estándares de referencia
Modelos de Referencia
Simulaciones
Herramientas
Calidad del Software
Modelos de Referencia
Cuadros de mando
Estándares
Certificaciones
Herramientas
Métricas e indicadores
6
1
Introducción
Grupo de Ingeniería Web y Testing Temprano (IWT2)
OTROS CAMPOS DE TRANSFERENCIA
eADMINISTRACIÓN
Plataformas W@ndA
Tesauros
Herramientas
Metodologías
Procedimientos
Aplicaciones
Cartografía
Dispositivos móviles
Interoperabilidad
Cloud Computing
Opendata / Bigdata
Gestión documental y
de procesos
Organización de procesos
Archivos digitales
Gestión documental
Herramientas
Formación y
certificaciones
ITIL
PRINCE2 / PMBOK
SCRUM
CMMi
ISO 9001
…
7
1 Introducción
Grupo de Ingeniería Web y Testing Temprano (IWT2)
COLABORACIONES
Es
importante destacar
la
labor de transferencia de resultados de
investigación que el grupo tiene en la actualidad, donde además de participar
en proyectos de especial relevancia con el entorno empresarial desde hace más
de 5 años, ha estado o está inmerso en la prestación del servicio de
Aseguramiento de la Calidad de proyectos TIC y en la dirección de diferentes
proyectos en el sector andaluz destacando, entre otras:
Apoyo metodológico al proyecto DIRAYA (SAS), OTC del proyecto AQUA-WS (Emasesa),
OTC del proyecto SIRhUS (CHAP), Oficina de Gestión de Proyectos y Calidad (CECD), ...
También habría que destacar las colaboraciones internacionales del grupo donde, desde hace
varios años, existen estrechas relaciones con la Universidad de Varsovia (Polonia), Munich
(Alemania), Niza y Montpellier (Francia), Zagreb (Croacia), Galway (Irlanda), Pisa y Milán (Italia),
Universidad Nacional de La Plata (Argentina) y un largo etcétera..
8
Índice
Índice
1. Introducción
2. Metodología NDT
3. NDTQ - Framework
4. Servicios de Calidad y Testing
5. Ecosistema de pruebas
6. Ejemplo práctico
2 Metodología NDT
Marco metodológico para el desarrollo de software, se mueve dentro del
entorno de la Ingeniería Informática y está sustentado sobre el paradigma
de la ingeniería guiada por modelos (MDE), ofreciendo un marco de
trabajo útil y práctico que permite:
La trazabilidad de los requisitos desde su captura hasta la construcción del código fuente,
ofreciendo procesos sistemáticos de desarrollo basados en transformaciones formales
descritas con el lenguaje de transformación de modelos QVT.
Se ha podido incorporar otros entornos metodológicos como Métrica v3, Scrum, ASAP, …
gracias a la utilización de UML y a un conjunto de metamodelos, todo ello de forma
transparente al grupo de desarrollo.
Tanto la metodología NDT, como el conjunto de
herramientas para aplicar la metodología en entornos
prácticos (NDT-suite) han tenido y están teniendo una
gran aplicabilidad práctica en proyectos, tanto del
sector público como privado.
10
2 Metodología NDT
Implementa para Enterprise Architect los metamodelos definidos por la
metodología NDT (MDG Technologies)
Los modelos de NDT se definen como extensiones formales
de UML 2.2 en su gran mayoría. Solo la parte de interfaz se
basa en otros modelos definidos por la OMG.
11
DRS - Requisitos No Funcionales ToolboxDRS - Objetivos::SubSistema- _metatype: string = SubSistema- icon: int = C:\Documents an...DRS - Objetivos::Package- _defaultDiagramType = Diagramas DRS::...- _makeComposite: boolean = trueDRS - Objetivos::Class- _Tag: int = 1+ isActive: BooleanDRS - Objetivos::Aggregation+ direction: Direction = Source -> Desti...DRS - Objetivos::OBJ- _image: int = <Image type="EA...- _metatype: string = OBJ- Estabilidad: Tipo_Estabilidad = <Seleccionar>- Importancia: Tipo_Importancia = <Seleccionar>- Urgencia: Tipo_Urgencia = <Seleccionar>- Comentarios- icon: int = C:\Documents an...DRS - Objetivos::Tipo_Estabilidad Cerrada No CerradaDRS - Objetivos::Tipo_Importancia Muy alta Alta Media Baja Muy BajaDRS - Objetivos::Tipo_Urgencia Urgente No UrgenteDRS - Objetivos::es SubObjetivo de DRS - Servicios::SubSistema- _metatype: string = SubSistema- icon: int = C:\Documents an...DRS - Servicios::Package- _defaultDiagramType = Diagramas DRS::...- _makeComposite: boolean = trueDRS - Servicios::Interface- _defaultDiagramType: string = Diagramas DRS::WSDL- _makeComposite: boolean = falseDRS - Servicios::AttributeDRS - Servicios::Operation+ isOrdered: Boolean+ isQuery: Boolean = false+ isUnique: Boolean+ lower: Integer+ upper: UnlimitedNaturalDRS - Servicios::Servicio- _metatype: string = Servicio- icon: int = C:\Documents an...DRS - Servicios::Gestión de Cambios- _metatype: string = Gestión de CambiosDRS - Servicios::Gestión de Vida- _metatype: string = Gestión de VidaDRS - Requisitos de Almacenamiento::IntervaloTemporal Presente y pasado PresenteDRS - Requisitos de Almacenamiento::Class+ isActive: BooleanDRS - Requisitos de Almacenamiento::Class+ isActive: Boolean- Language = NDT RequisitosDRS - Requisitos de Almacenamiento::Estabilidad Cerrado No cerradoDRS - Requisitos de Almacenamiento::Importancia Muy alta Alta Media Baja Muy bajaDRS - Requisitos de Almacenamiento::Urgencia Urgente No urgenteDRS - Requisitos de Almacenamiento::Package- _defaultDiagramType = Diagramas DRS::...- _makeComposite: boolean = trueDRS - Requisitos de Almacenamiento::SubSistema- _metatype: string = SubSistema- icon: int = C:\Documents an...DRS - Requisitos de Almacenamiento::RA- _metatype: string = RA- Comentarios: char- Estabilidad: Estabilidad- Fuentes: char- Importancia: Importancia- IntervaloTemporal: IntervaloTemporal- Urgencia: Urgencia- icon: int = C:\Documents an...DRS - Requisitos de Almacenamiento::NA- _metatype: string = NA- Comentarios: char- Estabilidad: Estabilidad- Fuentes: char- Importancia: Importancia- Urgencia: Urgencia- icon: int = C:\Documents an...DRS - Actores del Sistema::ActorDRS - Actores del Sistema::Generalization+ direction: Direction = Source -> Desti...+ isSubstitutable: BooleanDRS - Actores del Sistema::Association+ direction: Direction = Source -> Desti...DRS - Actores del Sistema::AC- _metatype: string = AC- Estabilidad: Estabilidad- Fuentes: char- Importancia: Importancia- Urgencia: Urgencia- Comentarios: char- icon: int = C:\Documents an...DRS - Actores del Sistema::Hereda de- _metatype: string = Hereda deDRS - Requisitos Funcionales::UseCase- _defaultDiagramType = UML Behavioral:...- _makeComposite: boolean = trueDRS - Requisitos Funcionales::Package- _defaultDiagramType = Diagramas DRS::...- _makeComposite: boolean = trueDRS - Requisitos Funcionales::SubSistema- _metatype: string = SubSistema- icon: int = C:\Documents an...DRS - Requisitos Funcionales::RF- _metatype: string = RF- Comentarios: char- Estabilidad: Estabilidad- Frecuencia Esperada: char- Fuentes: char- Importancia: Importancia- Urgencia: Urgencia- icon: int = C:\Documents an...DRS - Requisitos de Interacción::Package- _defaultDiagramType = Diagramas DRS:R...- _makeComposite: boolean = trueDRS - Requisitos de Interacción::ScreenDRS - Requisitos de Interacción::GUIElementDRS - Requisitos de Interacción::Association+ direction: Direction = Source -> Desti...DRS - Requisitos de Interacción::SubSistema- _metatype: string = SubSistema- icon: int = C:\Documents an...DRS - Requisitos de Interacción::FR- _metatype: string = FR- Comentarios: char- Estabilidad: Estabilidad- Fuentes: char- Importancia: Importancia- Urgencia: Urgencia- _sizeX =
Comentarios de: Aseguramiento de la calidad y testing software (0)
No hay comentarios