Documentar variabilidad de requisitos en fabricas software Ildefonso Montero Pérez Sergio Segura Rueda
|
|
- Ana Sosa Cuenca
- hace 5 años
- Vistas:
Transcripción
1 Documentar variabilidad de requisitos en fabricas software Ildefonso Montero Pérez Sergio Segura Rueda Programa de Doctorado: Tecnología e Ingeniería del Software Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla 2006/2007
2 Índice de contenidos Líneas de Productos Software Definición Actividades Propuestas para el desarrollo de SPLs Variabilidad Modelos de características Análisis automático de modelos de características Herramientas Variabilidad de Requisitos en Fábricas Software Introducción y motivación Técnicas tradicionales de documentación Ejemplo: Correo Web Variabilidad en objetivos del sistema Variabilidad en diagramas de casos de uso Variabilidad en plantillas de casos de uso Otras propuestas Conclusiones
3 Definición Llamadas SMS Bluetooh Cámara 3G Llamadas SMS Bluetooh Cámara 3G Video Llamadas SMS Bluetooh 3G Video Juegos Llamadas SMS 3G Llamadas SMS Cámara 3G Llamadas SMS 3G Video MP3 Juegos Llamadas SMS Bluetooh 3G
4 Definición A Software Product Line (SPL) is a set of software-intensive systems, sharing a common, managed set of features that satisfy the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way. (Paul Clements) Principales objetivos: Reducir costes. Reducir el tiempo de desarrollo. Optimizar recursos. Aumentar la calidad de los productos desarrollados.
5 Definición Ejemplo: Teléfonos móviles
6 Definición Ejemplo: Eclipse
7 Actividades
8 Actividades Domain Engineering Estudio del dominio. Gestión de la variabilidad. Desarrollo de los core assets. Diseño del plan de producción. Application Engineering Desarrollo de productos concretos.
9 Propuestas para el desarrollo de SPLs Propuestas para el desarrollo de SPLs: Framework/Configuration Domain Specific Languages (DSL) / Generative Programming Model Driven Development (MDD) Feature Oriented Programming (AHEAD) Software Factories PLUSSE QADA FORM COPA Batory SPL Czarnecki Catalysis FAST Kobra PESOA
10 Variabilidad Variability is the ability of a software artefact to be changed or customised to be used in multiple contexts (J. Bosh) La variabilidad es el elemento más característico de las líneas de productos software. Una buena gestión de la misma es fundamental. Existen muchas clasificaciones y propuestas para el tratamiento de la variabilidad. De forma general se habla de Variabilidad a nivel de requisitos. Variabilidad a nivel de diseño. Variabilidad a nivel de implementación.
11 Modelos de Características Un modelo de características (Feature Model) representa a todos los productos de una línea de productos software en términos de características. Un característica puede definirse como un incremento en la funcionalidad de un producto. Los modelos de características son empleados para modelar la variabilidad de requisitos de alto nivel u objetivos de un conjunto de productos software.
12 Modelos de Características P P Alternative Relation Mandatory Relation C C1 C2 Cn P Optional Relation A B Requires Constraint A B Excludes Constraint C P Or Relation C1 C2 Cn
13 Modelos de Características
14 Análisis de Modelos de Características Número Productos: 68
15 Análisis de Modelos de Características Número Productos: 148 FAQ
16 Análisis de Modelos de Características availability reliability Services cost Video on Demand Power Line Internet Conection ADSL latency bandwidth
17 Análisis de Modelos de Características Ejemplos de posibles operaciones: Número de productos de un FM. Aplicar filtros al modelo. Listado de todos los productos. Averiguar si un FM es válido (tiene al menos un producto). Depuración de FMs. Obtener el mejor producto de acuerdo con algún criterio: el más barato, el más rápido.
18 Herramientas Feature Model Analyzer (FAMA) Feature Model Plug-in (FMP) PureVariant Requiline CaptainFeature XFeature AHEAD
19 Índice de contenidos Introducción y motivación Técnicas tradicionales de documentación Ejemplo: Correo Web Variabilidad en objetivos del sistema Variabilidad en diagramas de casos de uso Variabilidad en plantillas de casos de uso Otras propuestas Conclusiones
20 Introducción y motivación Fábricas Software para Sistemas con Arquitectura Orientada a Servicios Web (WEB FACTORIES) Software Factory Software Product Line Domain Engineering Model Driven Development Aspect Oriented Programming Tools for specific domains Tool support Variability in System Goals, Use Cases Templates and Diagrams, Stakeholders, Information Requirements and Traceability Matrix Application Engineering
21 Introducción y motivación Qué es variabilidad?
22 Índice de contenidos Introducción y motivación Técnicas tradicionales de documentación Ejemplo: Correo Web Variabilidad en objetivos del sistema Variabilidad en diagramas de casos de uso Variabilidad en plantillas de casos de uso Otras propuestas Conclusiones
23 Técnicas tradicionales de documentación
24 Índice de contenidos Introducción y motivación Técnicas tradicionales de documentación Ejemplo: Correo Web Variabilidad en objetivos del sistema Variabilidad en diagramas de casos de uso Variabilidad en plantillas de casos de uso Otras propuestas Conclusiones
25 Ejemplo: Correo Web
26 Índice de contenidos Introducción y motivación Técnicas tradicionales de documentación Ejemplo: Correo Web Variabilidad en objetivos del sistema Variabilidad en diagramas de casos de uso Variabilidad en plantillas de casos de uso Otras propuestas Conclusiones
27 Variabilidad en objetivos del sistema Features model: objetivo = feature? (essential features) Klaus Pohl: There is an overlap between the goal and feature definitions. In most cases, feature and goal models define similar information. [Software Product Line Engineering, Foundations, Principles, and Techniques, Springer] Goal:A goal is an objetive the system under construction should achieve [V. Lamsweerde 2001] Feature: A feature is an end-user visible characteristic of a system [ Kang et al. 1990]
28 Variabilidad en objetivos del sistema Features model: Correo Web
29 Variabilidad en objetivos del sistema TROPOS: NFR Framework /Hardgoals y Softgoals
30 Variabilidad en objetivos del sistema TROPOS: Correo Web. Escribir correo
31 Variabilidad en objetivos del sistema Herramientas: - FAMA - PureVariant - Requiline
32 Variabilidad en objetivos del sistema Resumen:
33 Índice de contenidos Introducción y motivación Técnicas tradicionales de documentación Ejemplo: Correo Web Variabilidad en objetivos del sistema Variabilidad en diagramas de casos de uso Variabilidad en plantillas de casos de uso Otras propuestas Conclusiones
34 Variabilidad en diagramas de casos de uso Propuestas: Gomaa Hallmans y Pohl
35 Variabilidad en diagramas de casos de uso Propuestas: COVAMOF
36 Variabilidad en diagramas de casos de uso
37 Variabilidad en diagramas de casos de uso Herramientas: solo para COVAMOF Mocca / CVV-VS
38 Índice de contenidos Introducción y motivación Técnicas tradicionales de documentación Ejemplo: Correo Web Variabilidad en objetivos del sistema Variabilidad en diagramas de casos de uso Variabilidad en plantillas de casos de uso Otras propuestas Conclusiones
39 Variabilidad en plantillas de casos de uso Propuestas: Bertolino
40 Variabilidad en plantillas de casos de uso Propuestas: John y Muthig
41 Variabilidad en plantillas de casos de uso Herramientas: No hay soporte
42 Índice de contenidos Introducción y motivación Técnicas tradicionales de documentación Ejemplo: Correo Web Variabilidad en objetivos del sistema Variabilidad en diagramas de casos de uso Variabilidad en plantillas de casos de uso Otras propuestas Conclusiones
43 Otras propuestas Use case diagrams + Feature Models [Pohl] Use cases diagrams + Use cases Templates + Feature Models [Griss] UML Use Case Meta Model + Feature Models [ Thomas von der Maben ]
44 Índice de contenidos Introducción y motivación Técnicas tradicionales de documentación Ejemplo: Correo Web Variabilidad en objetivos del sistema Variabilidad en diagramas de casos de uso Variabilidad en plantillas de casos de uso Otras propuestas Conclusiones
45 Conclusiones
46 Conclusiones Usar las propuestas que unen varias [Griss, Thomas von der Maben] como base para desarrollar la herramienta
47 Demo
48 Gracias por vuestra atención Preguntas
Introducción Líneas de Producto y Re-uso
Introducción Líneas de Producto y Re-uso Algunos datos para pensar Nokia puede producir 25 a 30 diferentes modelos de celular al año Motorola observó una mejora de 400% en productividad. HP reportó mejor
Más detallesPROGRAMA DE DOCTORADO
PROGRAMA DE DOCTORADO Desarrollo de familias de productos de software desde un enfoque generativo DPTO. DE INGENIERÍA DE SOFTWARE Y SISTEMAS INFORMÁTICOS Tema 1 Introducción Autor: Rubén Heradio Gil Índice
Más detallesIntroducción a la ingeniería del software dirigida por modelos Curso
Procesadores de Lenguajes 2 Introducción a la ingeniería del software dirigida por modelos Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad
Más detallesGeneración automatizada de aplicaciones inmóticas bajo el enfoque de LPS. Automated Generation of Inmotic Application with SPL Approach
Generación automatizada de aplicaciones inmóticas bajo el enfoque de LPS Jesús-Moisés Hernández-López, Ulises Juárez-Martínez Instituto Tecnológico de Orizaba, Veracruz, México yeste_dracker@hotmail.com,
Más detallesUNIVERSIDAD MAYOR DE SAN ÁNDRES FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA PROYECTO DE GRADO
UNIVERSIDAD MAYOR DE SAN ÁNDRES FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA PROYECTO DE GRADO Sistema de Información Integrado Control Administrativo, Financiero y Proyectos Caso: Empresa
Más detallesER - 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
Más detallesAnálisis automático de líneas de producto software usando distintos modelos de variabilidad Fabricia Carneiro Roos, CT819422 frfrantz@unijui.edu.
Análisis automático de líneas de producto software usando distintos modelos de variabilidad Fabricia Carneiro Roos, CT819422 frfrantz@unijui.edu.br Supervisado por Prof. Dr. David Benavides Cuevas and
Más detallesUNIVERSIDAD POLITÉCNICA DE MADRID
UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA Departamento de Organización y Estructura de la Información TRABAJO FIN DE CARRERA (Ing. Técnica en Informática de Sistemas) SOPORTE
Más detallesLíneas de Producto de Software Modelo de Variabilidad Ortogonal
Líneas de Producto de Software Modelo de Variabilidad Ortogonal Rubby Casallas Departamento de Sistemas y Computación Universidad de los Andes, Bogotá Referencias [Pohl 2010] Capítulo 4. Pohl K., Böckle
Más detallesCC61J / CC Taller de UML Apuntes de Clase
CC61J / CC5404 - Taller de UML Apuntes de Clase Prof. Andrés Muñoz Ordenes 14 de marzo de 2012 Agenda Presentaciones Docente Participantes Curso Introducción Motivación Qué es UML? Historia Características
Más detallesPROGRAMACIÓN DE LÍNEAS DE PRODUCTOS DE SOFTWARE ORIENTADAS A ASPECTOS
PROGRAMACIÓN DE LÍNEAS DE PRODUCTOS DE SOFTWARE ORIENTADAS A ASPECTOS P R E S E N T A : I. S. C. A N A F A B I O L A A N Z U R E S R A M Ó N DIRIGEN DR. ULISES JUÁREZ MARTÍNEZ (INSTITUTO TECNOLÓGICO DE
Más detallesGestión de la Variabilidad en Líneas de Productos
Gestión de la Variabilidad en Líneas de Productos Miguel A. Laguna Universidad de Valladolid, Departamento de Informática Campus M. Delibes, 47011 Valladolid, Spain mlaguna@infor.uva.es Bruno González-Baixauli
Más detallesGrupo de Ingeniería del Software Universidad de Málaga
GISUM Grupo de Ingeniería del Software Universidad de Málaga http://www.gisum.uma.es Carlos Canal http://www.lcc.uma.es/~canal Reunión Red de SOA y WS Sevilla 28 de Octubre de 2008 GISUM Formado por profesores
Más detallesLíneas de Producto de Software - Introducción. Rubby Casallas Departamento de Sistemas y Computación Universidad de los Andes, Bogotá
Líneas de Producto de Software - Introducción Rubby Casallas Departamento de Sistemas y Computación Universidad de los Andes, Bogotá Referencias [Pohl 2010] [Clements 2002] [Gomaa 2004] [Northrop 2007]
Más detallesPlanificaciones METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE PLANIFICACIONESI. Docente responsable: VILLAGRA SERGIO GUSTAVO.
Planificaciones 9520 - METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE I Docente responsable: VILLAGRA SERGIO GUSTAVO 1 de 5 OBJETIVOS Que los alumnos: a) Entiendan la naturaleza del software y las complejidades
Más detallesDESARROLLO DE LÍNEAS DE PRODUCTO SOFTWARE MEDIANTE UN ENFOQUE GENERATIVO
ASIGNATURA DE MÁSTER: DESARROLLO DE LÍNEAS DE PRODUCTO SOFTWARE MEDIANTE UN ENFOQUE GENERATIVO Curso 2016/2017 (Código:31105043) 1.PRESENTACIÓN Aunque algunas estimaciones realizadas en los años 80, pronosticaban
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Desarrollo de DSLs usando MDE Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 01/11/13 PL2 - Desarrollo
Más detallesQUÉ SON EL ANÁLISIS Y EL DISEÑO?
QUÉ SON EL ANÁLISIS Y EL DISEÑO? Análisis: Investigación Para crear una aplicación de software hay que describir el problema y las necesidades o requerimientos: en qué consiste el conflicto y que debe
Más detallesUN ENFOQUE MDD PARA EL DESARROLLO DE RIA
UN ENFOQUE MDD PARA EL DESARROLLO DE RIA Guido Nuñez Cáceres 15 de febrero de 2017 Defensa Final de Proyecto Final de Carrera Departamento de Electrónica e Informática Facultad de Ciencias y Tecnología
Más detallesIngeniería del Software II
Curso 2009 2010 Departamento: Informática e Ingeniería de Sistemas Area: Lenguajes y Sistemas Informáticos 7,5 cr. 5 h. semana: 4,5 cr. Teoría 3 h. semana 3 cr. Prácticos 1 h. semana problemas 1 h. semana
Más detallesEl uso de modelos de características con atributos para pruebas en sistemas de alta variabilidad: primeros pasos
El uso de modelos de características con atributos para pruebas en sistemas de alta variabilidad: primeros pasos Mariuxi Vinueza, Jorge L. Rodas, José A. Galindo, David Benavides To cite this version:
Más detallesPlanificaciones Análisis de la Información. Docente responsable: VILLAGRA SERGIO GUSTAVO. 1 de 5
Planificaciones 7509 - Análisis de la Información Docente responsable: VILLAGRA SERGIO GUSTAVO 1 de 5 OBJETIVOS Que los alumnos: a) Entiendan la naturaleza del software y las complejidades de su desarrollo.
Más detallesIván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz
Procesadores de Lenguajes 2 Proyecto de Asignatura Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 31/10/13 PL2 - Proyecto de Asignatura
Más detallesGUÍA DOCENTE DE LA ASIGNATURA
GUÍA DOCENTE DE LA ASIGNATURA G664 - Ingeniería de Requisitos Grado en Ingeniería Informática Optativa. Curso Curso Académico 016-017 1 1. DATOS IDENTIFICATIVOS Título/s Grado en Ingeniería Informática
Más detallesBehavior Driven Development
Behavior Driven Development Sesión 11c Repaso de TDD Práctica de desarrollo de software propuesta por Kent Beck Parte de XP y de metodologías ágiles, pero puede ser usada también con cualquier otra metodología
Más detalles- Desarrollo de Aplicaciones Móviles con Funcionalidades en la Nube: un Mapeo Sistemático de la Literatura
- Desarrollo de Aplicaciones Móviles con Funcionalidades en la Nube: un Mapeo Sistemático de la Literatura Emanuel Sanchiz, Magalí González, Nathalie Aquino, Luca Cernuzzi DEI - FCyT - Universidad Católica
Más detallesPROYECTO DOCENTE ASIGNATURA: "DIA: Diseño e Implementación de Arquitecturas Software"
PROYECTO DOCENTE ASIGNATURA: "DIA: Diseño e Implementación de Arquitecturas Software" Grupo: DIA: Diseño e Implement. de Arquitecturas Software(937602) Titulacion: Máster Universitario en Ingeniería y
Más detallesCC61J / CC Taller de UML Apuntes de Clase
CC61J / CC5404 - Taller de UML Apuntes de Clase Prof. Andrés Muñoz Ordenes 09/03/2011 Agenda Presentaciones Docente Participantes Curso Introducción Motivación Qué es UML? Historia Diagramas Usos Conclusiones
Más detallesREUTILIZACIÓN EN EL DOMINIO DEL ANÁLISIS SOFTWARE
REUTILIZACIÓN EN EL DOMINIO DEL ANÁLISIS SOFTWARE Francisco J. Soltero Domingo, Diego J. Bodas Sagi, Valentín Pozo Llorente CES Felipe II (UCM) Ingeniería Técnica de Informática de Sistemas Resumen: Una
Más detallesSamuel Eduardo Sepúlveda Cuevas. Portal del Investigador 24/04/ :42. 1 of Información Personal. Primer Nombre. Samuel.
Samuel Eduardo Sepúlveda Cuevas Portal del Investigador 1.- Información Personal Primer Nombre Segundo Nombre Apellido Paterno Apellido Materno Samuel Eduardo Sepúlveda Cuevas Fecha de nacimiento 13/01/1974
Más detallesClasificación de las Herramientas CASE
Qué es una herramienta CASE? Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la
Más detallesDesarrollo de una Línea de Productos De Comunicadores para personas discapacitadas
Universidad de Valladolid Desarrollo de una Línea de Productos De Comunicadores para personas discapacitadas David Ortega López MªElena Pastor Portela Tutores: Miguel Ángel Laguna Serrano Bruno González
Más detallesANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Software architecture. CURSO ACADÉMICO - SEMESTRE Segundo semestre
ANX-PR/CL/001-02 GUÍA DE APRENDIZAJE ASIGNATURA Software architecture CURSO ACADÉMICO - SEMESTRE 2014-15 - Segundo semestre FECHA DE PUBLICACIÓN Diciembre - 2014 GA_10AM_103000484_2S_2014-15 Datos Descriptivos
Más detallesMEMORIA INGENIERO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
UNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROYECTO DESARROLLO E IMPLEMENTACIÓN VÍA WEB DEL SISTEMA DE CONTROL PARA LA EMPRESA SOPORTE AERONÁUTICO
Más detallesAnálisis de Variabilidad con Modelos de Objetivos
Análisis de Variabilidad con Modelos de Objetivos Bruno González-Baixauli, Miguel A. Laguna, Julio Cesar Sampaio do Prado Leite 2 Departamento de Informática. Universidad de Valladolid {bbaixauli, mlaguna}@infor.uva.es
Más detallesBehavior Modeling State Diagrams
11/11/2015 3. State Behavior Modeling State Diagrams Software Engineering and Databases Group Department of omputer Languages and Systems University of Seville November 2015 La traducción de este material
Más detallesTécnicas de Diseño
Técnicas de Diseño - 2011 Introducción Motivación o Algunos puntos claves: qué es? quién lo escribió? qué parte del software es la más compleja? o Metodologías ágiles o Lenguaje ubicuo Patrones propuestos
Más detallesEINA CASE - AMDC Object Oriented Development tools
Desarrollo automático de sistemas informáticos integral y colaborativo EINA Herramientas CASE Origen Evolución Tipos AMDC Arquitectura EINA Módulos integrantes Destinatarios Soporte al ciclo de vida Kernel
Más detallesPROGRAMA DE LA ASIGNATURA CURSO BASICO: ARQUITECTURA DEL SOFTWARE
UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS POSTGRADO EN CIENCIAS DE LA COMPUTACIÓN PROGRAMA DE LA ASIGNATURA CURSO BASICO: ARQUITECTURA DEL SOFTWARE INFORMACIÓN GENERAL Profesor: Francisca Losavio
Más detalles1. Datos de la asignatura
1. Datos de la asignatura Nombre Desarrollo de software para sistemas de tiempo real Módulo Básica Código 205102001 Titulación Máster en Tecnologías de la Información y Comunicaciones Plan de estudios
Más detallesANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Software architecture. CURSO ACADÉMICO - SEMESTRE Segundo semestre
ANX-PR/CL/001-02 GUÍA DE APRENDIZAJE ASIGNATURA Software architecture CURSO ACADÉMICO - SEMESTRE 2015-16 - Segundo semestre GA_10AM_103000484_2S_2015-16 Datos Descriptivos Nombre de la Asignatura Titulación
Más detallesDr. Cuauhtémoc Lemus Olalde. Centro de Investigación en Matemáticas A. C. (CIMAT) Noviembre 4, Reutilización. a través de.
Dr. Cuauhtémoc Lemus Olalde a través de Arquitecturas Centro de Investigación en Matemáticas A. C. (CIMAT) Noviembre 4, 2002 de Software Desarrollo Tradicional Requerimientos Diseño Codificación e Integración
Más detallesPropuestas del Cuerpo Académico de Ingeniería y Tecnologías de Software
Propuestas del Cuerpo Académico de Ingeniería y Tecnologías de Tecnologías de Trabajo Práctico-Técnico Herramienta de trazado de ejecución de programas Java Ingeniería de software, Programación Java Peña.
Más detallesJesús García Molina
Curso: DESARROLLO DE SOFTWARE DIRIGIDO POR MODELOS Cuatrimestre: 1 Créditos: 5 (25 horas de teoría + 15 horas de prácticas + 85 horas de trabajo) Tipo: optativa (Especialidad Tecnología del Software) Área
Más detallesUtilización de casos de uso en el. Víctor Merino Tool
Utilización de casos de uso en el diseño de aplicaciones en C++. Víctor Merino Tool Acerca de mi Programando en C++ desde hace 25 años en el campo de la Ingeniería Civil en Tool Actualmente mi trabajo
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN ACATLÁN PROGRAMA DE ASIGNATURA CLAVE: SEMESTRE: 5 (QUINTO) MODALIDAD
Más detallesANX-PR/CL/ GUÍA DE APRENDIZAJE
PROCESO DE COORDINACIÓN DE LAS ENSEÑANZAS PR/CL/001 ASIGNATURA 103000693 - PLAN DE ESTUDIOS 10AQ - CURSO ACADÉMICO Y SEMESTRE 2017-18 - Primer semestre Índice Guía de Aprendizaje 1. Datos descriptivos...1
Más detallesUna Propuesta de Marco de Trabajo Orientado al Dominio del Procesamiento Transaccional. Hernán Enrique Zbucki 1, Claudia Pons 1,2
Una Propuesta de Marco de Trabajo Orientado al Dominio del Procesamiento Transaccional. Hernán Enrique Zbucki 1, Claudia Pons 1,2 1 Universidad Nacional de La Plata, Facultad de Informática 2 Universidad
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 detallesArquitectura de Software
Arquitectura de Software Puntos de Vista Departamento de Ingeniería de Sistemas y Computación Agenda del día 1. El proceso de definición de arquitectura 2. Viewpoints / Views 3. Ejercicio 2 1. El proceso
Más detallesGuideline to apply the ISO 90003:2004 Standard to SMEs of software development
Universidad Carlos III de Madrid Repositorio institucional e-archivo Trabajos académicos http://e-archivo.uc3m.es Proyectos Fin de Carrera 2010 Guideline to apply the ISO 90003:2004 Standard to SMEs of
Más detallesESTUDIO Y PLANIFICACIÓN DE LOS FLUJOS DE INFORMACIÓN EN UNA EMPRESA PARA SU ALINEAMIENTO ESTRATÉGICO
ESTUDIO Y PLANIFICACIÓN DE LOS FLUJOS DE INFORMACIÓN EN UNA EMPRESA PARA SU ALINEAMIENTO ESTRATÉGICO Autor: Hernández Blázquez, Marcos Director: Camps Llufríu, Mateo Entidad Colaboradora: ICAI Universidad
Más detallesContenido. Introducción. Herramientas de apoyo a RUP. Herramientas de apoyo en la captura de requisitos Herramientas de modelado con UML
Universidad del Cauca Universidad Autónoma de Occidente Herramientas de Apoyo a los procesos de desarrollo de SW MG. Ing. Franco Arturo Urbano Introducción Contenido Herramientas de apoyo a RUP Herramientas
Más detallesPersonas. Tecnología. Producto. Proceso
IS, RUP y UML en el Contexto de ADOO Análisis y Diseño OO, 2008-1 Luis Carlos Díaz, Angela Carrillo y Deicy Alvarado Presentación del Curso Ingeniería de Software Personas Tecnología Producto Proceso sobre
Más detallesHoras Contacto. Objetivos Se pretende que el estudiante asimile los conceptos fundamentales de análisis y diseño orientado a objetos
FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA DE SISTEMAS Nombre de la asignatura (Curso) Código de la asignatura (ID Curso) Análisis y Diseño Orientado a Objetos 4183 Fecha de Actualización Julio
Más detallesRational Developer for System z Unit Test. Sergio González Consultor Calidad Ingeniería del Software
Rational Developer for System z Unit Test Sergio González Consultor Calidad Ingeniería del Software sergio.gonzalez@datadviser.com Presentación RDz Unit Test Video 2 Qué es RDz Unit Test? Entorno z/os
Más detallesPlanificaciones. 7509 - Análisis de la Información. Docente responsable: VILLAGRA SERGIO GUSTAVO. 1 de 6
Planificaciones 7509 - Análisis de la Información Docente responsable: VILLAGRA SERGIO GUSTAVO 1 de 6 OBJETIVOS Que los alumnos: a) Entiendan la naturaleza del software y las complejidades de su desarrollo.
Más detallesUN ENFOQUE MDD PARA EL DESARROLLO DE RIA
UN ENFOQUE MDD PARA EL DESARROLLO DE RIA Guido Nuñez Cáceres 22 de febrero de 2016 Primera Defensa de Proyecto Final de Carrera Departamento de Electrónica e Informática Facultad de Ciencias y Tecnología
Más detallesIngeniería de Software y Sistemas Basados en Agentes (SBA)
Ingeniería de Software y Sistemas Basados en Agentes (SBA) Dra. Cora Beatriz Excelente Toledo Directora de Investigación e Innovación Laboratorio Nacional de Informática Avanzada A.C. cora@lania.mx Contenido
Más detallesUnidad I: Fundamentos de Ingenieria de Software
Unidad I: Fundamentos de Ingenieria de Software 1.1. Conceptos básicos a) Ingeniería Es la profesión en la que el conocimiento de las ciencias naturales y matemáticas obtenidas con el estudio, la práctica
Más detallesDesarrollo de Lenguajes de Dominio Específico
Desarrollo de Lenguajes de Dominio Específico Mernik, M., Heering, J., Sloane, A.M., When and how to develop domainspecific languages, ACM Computing Surveys, Vol. 37, No. 4, Dec. 2005, pp. 316-344. Lenguajes
Más detallesXII JICS 25 y 26 de noviembre de 2010
Sistema de Gestión Integrado según las normas ISO 9001, ISO/IEC 20000 e ISO/IEC 27001TI Antoni Lluís Mesquida, Antònia Mas, Esperança Amengual, Ignacio Cabestrero XII Jornadas de Innovación y Calidad del
Más detallesGeneración Automática de Aplicaciones Web Móviles Mediante Componentes Configurables
Generación Automática de Aplicaciones Web Móviles Mediante Componentes Configurables Pablo Vera, Claudia Pons, Carina González, Rocío Rodríguez, Daniel Giulianelli Universidad Nacional de La Matanza Departamento
Más detalleshttp://www.algeiba.com/ http://www.facebook.com/algeibait/ http://www.linkedin.com/company/algeiba-s-a-/ Desafíos del HOY. Qué es Windows como Servicio en Windows 10? Conceptualización. Branches y Rings.
Más detallesTÍTULO RELATO DE PRÁCTICA OBSERVATORIO DISCIPLINARIO NOMBRE AUTOR JUAN CAMPO
TÍTULO RELATO DE PRÁCTICA OBSERVATORIO DISCIPLINARIO NOMBRE AUTOR JUAN CAMPO Referencia del autor: Ingeniero Informático, Fundación Universitaria Católica del Norte, Practicante de Excelencia, jccampoh@msn.com.
Más detallesIngeniería de Software
Encuentro Tecnológico Informática y Gestión Temuco, Chile, 17-18 Octubre 2007 : un ejemplo usando Tropos Carlos Cares 1,2 ccares @ lsi.upc.edu 1 2 Departamento de Ingeniería de Sistemas Universidad de
Más detallesModelado de Arquitectura Software
Departamento de Lenguajes y Sistemas Informáticos BLOQUE I: Arquitectura del Software Modelado de Arquitectura Software Tema 4 Arquitectura e Integración del Software Curso 2012/2013 Índice UML Diagrama
Más detallesDisciplina de Diseño. Construcción del Modelo de Diseño del Sistema.
Ingeniería de Software. Disciplina de Diseño. Construcción del Modelo de Diseño del Sistema. Ingeniería de Software. Modelo de Diseño del Sistema Página 0 Mapa del Proceso. Ingeniería de Software. Modelo
Más detallesPROPUESTA DE IMPLEMENTACIÓN DE UN PLAN DE MANTENIMIENTO BASADO EN LA CONFIABILIDAD (RCM) EN UNA EMPRESA TEXTIL
Facultad de Ingeniería y Computación Escuela Profesional de Ingeniería Industrial PROPUESTA DE IMPLEMENTACIÓN DE UN PLAN DE MANTENIMIENTO BASADO EN LA CONFIABILIDAD (RCM) EN UNA EMPRESA TEXTIL Presentada
Más detallesPROYECTO DOCENTE ASIGNATURA: "Arquitectura e Integración de Sistemas Software"
PROYECTO DOCENTE ASIGNATURA: "Arquitectura e Integración de Sistemas Software" Grupo: Clases Teóricas Arquitectura e Integración de Sistemas Software (INGLÉS)(993215) Titulacion: Grado en Ingeniería Informática-Ingeniería
Más detallesCapitulo 2. Marco Teórico
Capitulo 2. Marco Teórico En el presente capítulo se describirán los conceptos utilizados para el desarrollo de ésta tesis. Entre los conceptos a mencionar se encuentran Patrones de Diseño, los Principios
Más detallesDOCUMENTO DE ARQUITECTURA DE SOFTWARE JAVIER FELIPE VASQUEZ ROLDAN PABLO ROBAYO RODRIGUEZ
DOCUMENTO DE ARQUITECTURA DE SOFTWARE JAVIER FELIPE VASQUEZ ROLDAN PABLO ROBAYO RODRIGUEZ PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA CARRERA DE INGENIERÍA DE SISTEMAS BOGOTÁ, D.C. 2017 Tabla
Más detallesHoras Contacto. Modelar gráficamente la solución de problemas con un enfoque Orientado a Objetos, usando un lenguaje de modelado, en este caso UML.
FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA DE SISTEMAS Nombre de la asignatura (Curso) Código de la asignatura (ID Curso) Análisis y Diseño Orientado a Objetos 4183 Fecha de Actualización Enero
Más detallesGENERACIÓN AUTOMÁTICA DE CÓDIGO
ASIGNATURA DE MÁSTER: GENERACIÓN AUTOMÁTICA DE CÓDIGO Curso 2016/2017 (Código:3110501-) 1.PRESENTACIÓN El desarrollo de aplicaciones informáticas suele conllevar la realización de actividades de codificación
Más detallesVariabilidad, Trazabilidad y Líneas de Productos: una Propuesta basada en UML y Clases Parciales
Variabilidad, Trazabilidad y Líneas de Productos: una Propuesta basada en UML y Clases Parciales Resumen Miguel A. Laguna Departamento de Informática Universidad de Valladolid mlaguna@infor.uva.es Uno
Más detallesPlantilla de las Especificaciones de Datos
Consejo Superior Geográfico Plantilla de las Especificaciones de Datos Dolors Barrot Institut Cartogràfic de Catalunya Especificaciones: Índice de la Plantilla Scope Overview Specification scopes Identification
Más detallesUniversidad de Sevilla
Conociendo Codeigniter Universidad de Sevilla Centro de formación del PAS Apoyo a la docencia e investigación Servicio de informática y comunicaciones Víctor Téllez Lozano vtellez@us.es Servicio de Informática
Más detallesAPROPIACIÓN DE SEGUNDA LENGUA EN EL AULA DE CLASE: EXPERIENCIA DESDE UN ESPACIO ACADÉMICO DE INGENIERÍA EN AUTOMATIZACIÓN
APROPIACIÓN DE SEGUNDA LENGUA EN EL AULA DE CLASE: EXPERIENCIA DESDE UN ESPACIO ACADÉMICO DE INGENIERÍA EN AUTOMATIZACIÓN Diana Lancheros Cuesta, Edgar Javier Barajas Universidad de La Salle Bogotá, Colombia
Más detallesPublicaciones o Documentos Científico-Técnicos
Publicaciones o Documentos Científico-Técnicos (CLAVE: L = libro completo, CL = capítulo de libro, A = artículo, R = review, E = editor, S = Documento Científico-Técnico restringido. ) Autores (p.o. de
Más detallesUniversidad Nueva Esparta Facultad de Ciencias de la Informática Escuela de Computación
Universidad Nueva Esparta Facultad de Ciencias de la Informática Escuela de Computación Diseño de arquitectura tecnológica para gestión de infraestructura de tecnología de información (TI) Caso de Estudio:
Más detallesAplicaciones Web Ingeniería Web. Universidad del Valle Cali - Colombia
Aplicaciones Web Ingeniería Web Universidad del Valle Cali - Colombia Resumen 2 Motivación El World Wide Web es omnipresente! Por que? Es global y debe estar permanentemente disponible Debe ser agradable
Más detallesmanual de servicio nissan murano z51
manual de servicio nissan murano z51 Reference Manual To understand featuring to use and how to totally exploit manual de servicio nissan murano z51 to your great advantage, there are several sources of
Más detallesIntroducció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
Más detallesEntender y conocer los principios fundamentales para llevar acabo diseño de arquitectónico de software.
MATERIA Arquitectura de Software Optativa Abierta I Nivel de formación Maestría en Tecnologías de Información Área de formación Optativa Abierta Orientación Diseño e Implantación de TI Modalidad Presencial
Más detallesTÉ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
Más detallesUna introducción al desarrollo de software dirigido por modelos. An introduction to the development of model-driven software
Tipo de artículo: Artículo original Temática: Ingeniería de software Recibido: 18/01/2012 Aceptado: 20/02/2012 Publicado: 15/03/2012 Una introducción al desarrollo de software dirigido por modelos An introduction
Más detallesCómo citar el artículo Número completo Más información del artículo Página de la revista en redalyc.org
REICIS. Revista Española de Innovación, Calidad e Ingeniería del Software E-ISSN: 1885-4486 reicis@ati.es Asociación de Técnicos de Informática España Pérez Lamancha, Beatriz; Polo, Macario Generación
Más detallesINGENIERÍA DEL SOFTWARE DE LA UNIVERSIDAD DE MURCIA
Características generales de IDENTIFICACIÓN DEL EQUIPO INVESTIGADOR NOMBRE DEL EQUIPO O GRUPO DE INVESTIGACIÓN Ingeniería del Software UNIDAD/DEPARTAMENTO DE PERTENENCIA Departamento de Informática y Sistemas
Más detallesTrainning in.net technology. Formacion.Net Advanced Fernando Lencinas
Trainning in.net technology Formacion.Net Advanced Fernando Lencinas Página Page 1 1 Introduccion a la plataforma.net 1.1 Arquitectura de la plataforma.net 1.2 Common Language Runtime CLR, Microsoft Intermediate
Más detallesMetodologías para Sistemas Multi-agente
Metodologías para Sistemas Multi-agente Curso Doctorado Sistemas Multi-agente Índice Conceptos. Introducción Metodologías BDI GAIA AUML Message Conclusiones 1 Conceptos. Introducción Modelar sistemas reales
Más detallesTESIS DE MAESTRÍA EN CIENCIAS
Centro Nacional de Investigación y Desarrollo Tecnológico Departamento de Ciencias Computacionales TESIS DE MAESTRÍA EN CIENCIAS Transformación entre un Enfoque de Modelado de Negocios Basado en i* y un
Más detallesZCBC. ECBTI. Programa Ingeniería de Sistemas. Curso Académico de Programación Orientada a Objetos. Código José Acevedo y Gómez
ZCBC. ECBTI. Programa Ingeniería de Sistemas Curso Académico de Programación Orientada a Objetos Código 301403 José Acevedo y Gómez Programación Orientada a Objetos Unidad II Requisitos y Análisis Unidad
Más detallesA continuación se describe con mayor detalle cada una de tales unidades:
1. OBJETIVOS: - Entender los conceptos teórico-prácticos que se emplean en la fase de diseño de un proyecto de software. - Entender las metodologías de diseño para las diferentes estrategias de desarrollo
Más detallesIWF-1503 SATCA 1 : Carrera:
1. Datos Generales de la asignatura Nombre de la asignatura: Arquitecturas de Software para la Web. Clave de la asignatura: IWF-1503 SATCA 1 : 3-2- 5 Carrera: Ingeniería en Sistemas Computacionales 2.
Más detallesEste proyecto tiene como finalidad la creación de una aplicación para la gestión y explotación de los teléfonos de los empleados de una gran compañía.
SISTEMA DE GESTIÓN DE MÓVILES Autor: Holgado Oca, Luis Miguel. Director: Mañueco, MªLuisa. Entidad Colaboradora: Eli & Lilly Company. RESUMEN DEL PROYECTO Este proyecto tiene como finalidad la creación
Más detalles