SlideShare una empresa de Scribd logo
1 de 35
Algunas Prioridades en la
Enseñanza e Investigación en
Ingeniería del Software
Miguel Toro
Huelva, 2014
El enfoque del Grado en
Ingeniería del Software
Prioridades en Investigación
 El enfoque del Grado en Ingeniería
del Software
 Prioridades en Investigación
El punto de partida
La primera reflexión debe centrarse en aclarar
los objetivos de la Universidad y
consecuentemente las habilidades que
queremos proporcionar a los egresados
Especialidades más
demandadas
 En Sevilla se diseñaron los títulos de Ingeniería del
Software, Ingeniería de Computadores y
Tecnologías Informáticas.
 La primera observación es que la demanda de
Ingeniería del Software es muy superior a los otros
dos grados.
 De los 226 matriculados en IS en 2013, 192 fue su
primera opción (85%) y 12 su segunda opción (5%
más).
 Por contra, en IC y en TI solo un tercio fue primera
opción.
 Este año hemos superado y por mucho el número
de plazas de IS ofertadas (225) con el de
solicitantes en primera opción (297)
Una primeras razones
 Creemos que la mayor aceptación del
título de Ingeniería del Software es
debido al punto de vista adoptado
sobre el objetivo de las enseñanzas
de Informática.
 Un punto de vista que ve la
informática como una Ingeniería y que
hemos defendido en muchas
ocasiones.
Objetivos del Grado en IS
 Creemos que el punto de partida para el
diseño del título en ISW, como hemos
defendido en muchas ocasiones, son las
necesidades de las empresas en las que
trabajarán nuestros egresados. El perfil
profesional que demandan.
 Creemos que tomar como complemento
la guía del SWEBoK es una buena
idea… pero sólo como complemento, no
como base o como punto de partida.
Empresas en las que
trabajarán nuestros egresados
 Las que generan la mayor parte de los
puesto de trabajo, son empresas de
desarrollo de software con énfasis en
el desarrollo sistemas de información
web.
Perfil Profesional
 El perfil profesional para nuestros egresados
debe ser el de Ingeniero de Sistemas de
Información Web.
 Unos Ingenieros que tengan una visión muy
amplia de la tecnología necesaria para
construir una aplicación Web que funcione.
Pero que también tienen que conocer las
leyes aplicables en nuestro campo (ley de
protección de datos, etc.), cómo montar un
CPD (con posible soporte en la nube), cómo
es un proyecto, cómo se gestiona un
proyecto, etc.
Orden de las enseñanzas
 Si hablamos de los profesionales que
pretendemos formar, hablamos de proyectos.
 Nuestros estudiantes salen a día de hoy con
algunas nociones generales que se les
imparten en el último curso.
 No deberíamos empezar por las asignaturas
de programación.
 Deberíamos empezar a llevar adelante
proyectos: los roles habituales dentro de un
equipo de trabajo, las herramientas de
gestión y seguimiento de proyectos,
planificación, presupuestos, etc.
Orden de las enseñanzas
 Ya en los años 90 Meyer proponía la
inversión del currículo. Había que llevar
a los estudiantes desde el rol del
consumidor de software, y reutilizador de
componentes, al de productor de
software a través de un proceso de
apertura progresiva de las cajas negras.
 Ahora queremos proponer una inversión
del curriculum. Un enfoque que va más
allá: un enfoque orientado a proyectos.
Programa de estudios
 Cuatro Bloques (podrían se cuatro
curso o agruparse en tres).
◦ Fundamentos
◦ Construcción de pequeñas aplicaciones
◦ Programación en el mundo real
◦ Prácticas en empresas y optativas
Primer Bloque: Fundamentos
 Proyectos de desarrollo de Software
 Modelado de Requisitos
 Arquitectura de Software
 Los fundamentos los vemos desde un
punto de vista de inversión del
currículo en una perspectiva de
enseñanza orientada a Proyectos de
Software
Proyectos de Desarrollo de
Software
 El objetivo sería transmitir a los estudiantes la idea de
proyecto como artefacto fundamental en su vida
profesional.
 El objetivo no es entrar en profundidad, es simplemente
acostumbrarlos a que todo debe ocurrir en el contexto
de un proyecto y que deben acostumbrase desde el
primer día a realizar el seguimiento del proyecto
usando las herramientas adecuadas.
 Se usarían herramientas concretas para la gestión de
proyectos y se les explicarían las fases típicas:
licitación, elicitación de requisitos, pruebas, diseño,
programación, roles típicos y responsabilidades, control
de calidad mediante pruebas, etc. ProjETSII (usada en
la Escuela de Sevilla) puede ser una opción.
Modelado de Requisitos
 Aquí empezamos a trabajar con
proyectos de desarrollo de software,
pero desde el punto de vista del
cliente. El objetivo tiene que ser
desarrollar las capacidades de
comprensión de un dominio, de
abstracción y de modelado del mismo
 Usaríamos básicamente lenguaje
natural, wireframes para maquetar
interfaces de usuario y UML para
representar algunos requisitos.
Arquitectura de Software
 En esta unidad vamos a complementar la de
modelado de requisitos. Vamos a estudiar el
diseño de la arquitectura como un mapping entre
los requisitos y la tecnología.
 Explicaríamos una arquitectura de referencia
para construir sistemas de información web.
 Podríamos usar la que propone Spring, pues es
muy general, está muy trabajada y el resto de
tecnologías usan variantes muy similares.
 El énfasis estaría en la calidad del diseño desde
el punto de vista de cumplir con los requisitos y
tener en cuenta los principios generales del
diseño
Segundo Bloque: Construcción
de pequeñas aplicaciones
 Ha llegado el momento de entrar en
los detalles y de empezar a tocar el
código y las herramientas de
desarrollo.
 El Entorno de Trabajo
 Lenguajes de Programación
 Desarrollo de Sistemas de
Información Web
El Entorno de Trabajo
 Las herramientas necesarias para
desarrollar software: el sistema
operativo, el entorno de desarrollo, el
gestor de bases de datos, los
servidores de aplicaciones, el sistema
de integración continua, …
 La clave es la visión integrada de los
temas anteriores. Ahora son
asignaturas separadas y
desconectadas
Lenguajes de Programación
 En esta unidad usaríamos al menos los
siguientes lenguajes:
 Java y C# como paradigmas de
lenguajes de programación para el
servidor.
 ECMA script, como paradigma de
lenguaje para el cliente, junto HTML.
 Intentaríamos siempre transmitir la idea
de que en el mundo hay muchos
lenguajes y que tienen que tener
capacidad para aprenderlos en un
tiempo razonable.
Desarrollo de Sistemas de
Información Web
 En esta unidad estudiaríamos
básicamente: las capas de dominio,
de persistencia, de servicios, y de
presentación.
 El hilo conductor debe ser la calidad y
para conseguirla lo fundamental son
las pruebas, la valoración de los
principios de diseño, etcétera.
Tercer Bloque: Programación en
el mundo real
 Para eso proponemos las siguientes
unidades:
 Desarrollo de Aplicaciones Web II:
Aplicaciones distribuidas, Equilibrio de
carga, Seguridad, Análisis de
Rendimiento, Optimización, etc.).
 Diseño de interfaces de Usuario:
HTML, CSS, responsive design,
accesibilidad, etc.
Tercer Bloque: Programación en
el mundo real
 Integración de Sistemas y de
Información: Cómo integrar software que
ya está funcionando.
 Se podrían estudiar DSL específicos y
otras tecnologías como Mule, Spring
Integration o incluso servicios web
SOAP, BPEL, buses de servicios en
general, etc.
 Reutilización de esquemas en Bases de
Datos Relacionales
 Interfaces de escritorio
 Metodologías pesadas del estilo Métrica.
Cuarto Bloque: Práctica
profesional y optativas
 Proyecto Profesional
 Práctica en empresa real
 Optativas
Sobre la Docencia
 Todas las asignaturas deberían estar
basadas en proyectos: unas clases de
teoría para presentar conceptos,
técnicas, herramientas y métodos, unas
clases de problemas para practicar un
poquito y varias clases para aplicar lo
aprendido a un proyecto lo más realista
que resulte posible.
 La evaluación tiene que estar basada
exclusivamente en los resultados de los
proyectos
Prioridades en Investigación en
Ingeniería del Software
Algunas líneas de
investigación
 Algoritmos de Aproximación
 Big Data y Linked Data
 Análisis de redes sociales
 Procesos de negocio
 Contratos de nivel de servicio (SLA)
 Generación automática de pruebas
Algoritmos de Aproximación
 Pero la cuestión es que muchos de
los problemas no computables o
intratables tienen gran importancia
práctica.
 Esto nos lleva a tener que considerar
soluciones imperfectas y abandonar,
en muchos casos, la búsqueda del
objetivo de la solución perfecta.
Algoritmos de Aproximación
 Actualmente una muy fructífera de
investigación busca obtener soluciones
parciales o aproximadas para problemas
no computables o intratables, que
pueden ser extraordinariamente útiles en
la práctica.
 Además esta línea de investigación
pretende estimar la calidad de la
solución obtenida, la cercanía a la
solución óptima, en función del tamaño
de los datos de entrada y del tiempo de
Algoritmos de Aproximación
Big Data y Linked Data
 Hoy en día el término Big Bata designa
todo tipo de conceptos entre los que se
incluyen análisis de grandes cantidades
de datos, analítica de redes sociales,
herramientas de última generación para
gestionar los datos, datos en tiempo real
y mucho más.
 Independientemente de la etiqueta se
empieza explorar cómo procesar y
analizar de nuevas formas toda la
información disponible en la Web.
Big Data y Linked Data
 Combinación de técnicas de Ingeniería del Software con
algoritmos de Minería de Datos.
 La biblioteca de software Apache Hadoop es un marco que
permite procesar de manera distribuida grandes conjuntos de
datos entre agrupaciones de ordenadores con modelos de
programación sencillos.
 MapReduce es un modelo de programación utilizado en
combinación con Haddop.
 Está diseñada para aumentar la escala de servidores
individuales a miles de máquinas, cada una de ellas con
capacidades informáticas y de almacenamiento locales
 Linked Data: Crear enlaces entre datos/entidades que están
relacionadas, es decir, encontrar los enlaces y asegurar la
calidad de las fuentes de información.
 Técnicas para visualizar linked data por humanos
 Distributed Query. Técnicas para distribuir una consulta entre
las distintas fuentes enlazadas y después reunir los datos
obtenidos
Análisis de Redes Sociales
 Detección automática de conductas
fraudulentas en redes sociales.
 Análisis de confianza y desconfianza
en redes sociales
 Minería de opiniones y de
sentimientos
 Análisis de influencia
Procesos de negocio
 Análisis procesos de negocio
 Notaciones declarativas e imperativas
para procesos de negocio
 Evaluación de procesos de negocio
 Procesos de negocio y bases de
datos
Contratos de nivel de servicio
(SLA)
 El propósito primario de los SLA es
especificar y clarificar las expectativas
del funcionamiento, establecer la
responsabilidad, y detallar las
alternativas y consecuencias si el
funcionamiento o la calidad del
servicio no son los acordados por
ambas partes.
 Los SLA deben poder ser
comprobados automáticamente y en
el futuro negociados
automáticamente.
Generación automática de
pruebas
 Los casos de pruebas necesarios
para probar un software son infinitos.
 Escoger los casos de prueba idóneos
y generarlos tan automáticamente
como sea posible es una tarea clave

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Unidad 3 elaboracion de un proyecto (1)
Unidad  3   elaboracion de un proyecto (1)Unidad  3   elaboracion de un proyecto (1)
Unidad 3 elaboracion de un proyecto (1)
 
Unidad 3 elaboracion de un proyecto (2)
Unidad  3   elaboracion de un proyecto (2)Unidad  3   elaboracion de un proyecto (2)
Unidad 3 elaboracion de un proyecto (2)
 
Proyectos de tesis propuestos
Proyectos de tesis propuestosProyectos de tesis propuestos
Proyectos de tesis propuestos
 
Examen omar
Examen omarExamen omar
Examen omar
 
Introduccion al curso i d 1
Introduccion al curso i d 1Introduccion al curso i d 1
Introduccion al curso i d 1
 
Ti034 caso practico
Ti034  caso practicoTi034  caso practico
Ti034 caso practico
 
Licenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de softwareLicenciatura en ingenieria en desarrollo de software
Licenciatura en ingenieria en desarrollo de software
 
Ti038 caso practico
Ti038  caso practicoTi038  caso practico
Ti038 caso practico
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
Metodologia de desarrollo
Metodologia de desarrolloMetodologia de desarrollo
Metodologia de desarrollo
 
V2n2a1 (1)
V2n2a1 (1)V2n2a1 (1)
V2n2a1 (1)
 
Arquitectura digital y app design
Arquitectura digital y app designArquitectura digital y app design
Arquitectura digital y app design
 
Tarea 1 con tarea 4
Tarea 1 con tarea 4Tarea 1 con tarea 4
Tarea 1 con tarea 4
 
Curso Superior BI Software Libre
Curso Superior BI Software LibreCurso Superior BI Software Libre
Curso Superior BI Software Libre
 
Introduccion sap2000
Introduccion sap2000Introduccion sap2000
Introduccion sap2000
 
Laboratorio php
Laboratorio phpLaboratorio php
Laboratorio php
 
Perfil del ingeniero a nivel mundial
Perfil del ingeniero a nivel mundialPerfil del ingeniero a nivel mundial
Perfil del ingeniero a nivel mundial
 

Destacado

El I3A: tecnología e ingeniería para las smart cities
El I3A: tecnología e ingeniería para las smart citiesEl I3A: tecnología e ingeniería para las smart cities
El I3A: tecnología e ingeniería para las smart citiesAyuntamiento de Zaragoza
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Softwarelcastillo110
 
Navidad En Mexico
Navidad En MexicoNavidad En Mexico
Navidad En Mexicochucho1943
 
Matemáticas e ingeniería (1)
Matemáticas e ingeniería (1)Matemáticas e ingeniería (1)
Matemáticas e ingeniería (1)victorhf2011
 
Centro Interdisciplinario de Investigación e Innovación
Centro Interdisciplinario de Investigación e InnovaciónCentro Interdisciplinario de Investigación e Innovación
Centro Interdisciplinario de Investigación e Innovaciónagroredperu
 
Iniciación club de ciencias e ingeniería de materiales2015
Iniciación club de ciencias e ingeniería de materiales2015Iniciación club de ciencias e ingeniería de materiales2015
Iniciación club de ciencias e ingeniería de materiales2015lucilleoliver
 
Aplicación de TIC’s en Bibliotecas Universitarias: Gestión de la visibilidad ...
Aplicación de TIC’s en Bibliotecas Universitarias: Gestión de la visibilidad ...Aplicación de TIC’s en Bibliotecas Universitarias: Gestión de la visibilidad ...
Aplicación de TIC’s en Bibliotecas Universitarias: Gestión de la visibilidad ...Luis Daniel Chiong Lanegra
 
Aplicaciones móviles de lectura e investigación
Aplicaciones móviles de lectura e investigaciónAplicaciones móviles de lectura e investigación
Aplicaciones móviles de lectura e investigaciónJulio Alonso Arévalo
 
ARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASJimmy Osores
 
TESIS EN INGENIERIA QUIMICA 2009 I: Tema 02: La Investigación Científica
TESIS EN INGENIERIA QUIMICA 2009 I: Tema 02: La Investigación CientíficaTESIS EN INGENIERIA QUIMICA 2009 I: Tema 02: La Investigación Científica
TESIS EN INGENIERIA QUIMICA 2009 I: Tema 02: La Investigación CientíficaMANUEL GARCIA
 
Lecturas literarias
Lecturas literariasLecturas literarias
Lecturas literariasEducación
 
Costumbres y Tradiciones de México
Costumbres y Tradiciones de MéxicoCostumbres y Tradiciones de México
Costumbres y Tradiciones de Méxicolvaldezcruz
 
Conocimiento Científico e Investigación
Conocimiento Científico e Investigación Conocimiento Científico e Investigación
Conocimiento Científico e Investigación One Mengo
 
Sistematización de Experiencias Educativas
Sistematización de Experiencias EducativasSistematización de Experiencias Educativas
Sistematización de Experiencias EducativasFRANCISCO CASTANEDA
 
Papel.final.ela.video
Papel.final.ela.videoPapel.final.ela.video
Papel.final.ela.videoUxia Galicia
 

Destacado (20)

El I3A: tecnología e ingeniería para las smart cities
El I3A: tecnología e ingeniería para las smart citiesEl I3A: tecnología e ingeniería para las smart cities
El I3A: tecnología e ingeniería para las smart cities
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Navidad En Mexico
Navidad En MexicoNavidad En Mexico
Navidad En Mexico
 
Matemáticas e ingeniería (1)
Matemáticas e ingeniería (1)Matemáticas e ingeniería (1)
Matemáticas e ingeniería (1)
 
Centro Interdisciplinario de Investigación e Innovación
Centro Interdisciplinario de Investigación e InnovaciónCentro Interdisciplinario de Investigación e Innovación
Centro Interdisciplinario de Investigación e Innovación
 
Iniciación club de ciencias e ingeniería de materiales2015
Iniciación club de ciencias e ingeniería de materiales2015Iniciación club de ciencias e ingeniería de materiales2015
Iniciación club de ciencias e ingeniería de materiales2015
 
Aplicación de TIC’s en Bibliotecas Universitarias: Gestión de la visibilidad ...
Aplicación de TIC’s en Bibliotecas Universitarias: Gestión de la visibilidad ...Aplicación de TIC’s en Bibliotecas Universitarias: Gestión de la visibilidad ...
Aplicación de TIC’s en Bibliotecas Universitarias: Gestión de la visibilidad ...
 
Aplicaciones móviles de lectura e investigación
Aplicaciones móviles de lectura e investigaciónAplicaciones móviles de lectura e investigación
Aplicaciones móviles de lectura e investigación
 
ARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORAS
 
TESIS EN INGENIERIA QUIMICA 2009 I: Tema 02: La Investigación Científica
TESIS EN INGENIERIA QUIMICA 2009 I: Tema 02: La Investigación CientíficaTESIS EN INGENIERIA QUIMICA 2009 I: Tema 02: La Investigación Científica
TESIS EN INGENIERIA QUIMICA 2009 I: Tema 02: La Investigación Científica
 
El Arte de Investigar
El Arte de InvestigarEl Arte de Investigar
El Arte de Investigar
 
Lecturas literarias
Lecturas literariasLecturas literarias
Lecturas literarias
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Costumbres y Tradiciones de México
Costumbres y Tradiciones de MéxicoCostumbres y Tradiciones de México
Costumbres y Tradiciones de México
 
INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA
INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICAINVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA
INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA
 
Conocimiento Científico e Investigación
Conocimiento Científico e Investigación Conocimiento Científico e Investigación
Conocimiento Científico e Investigación
 
Sistematización de Experiencias Educativas
Sistematización de Experiencias EducativasSistematización de Experiencias Educativas
Sistematización de Experiencias Educativas
 
Papel.final.ela.video
Papel.final.ela.videoPapel.final.ela.video
Papel.final.ela.video
 
Taponamiento cardíaco
Taponamiento cardíacoTaponamiento cardíaco
Taponamiento cardíaco
 
ANATOMIA DEL OJO
ANATOMIA DEL OJOANATOMIA DEL OJO
ANATOMIA DEL OJO
 

Similar a Prioridades en IS: Proyectos, Big Data, Aproximación

Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareUniversidad De Cordoba
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxAderMogollonLuna
 
Aplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membershipAplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membershipJose B Flores P
 
informatica
informaticainformatica
informaticayoanatec
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 
1 Avance Del Proyecto 6
1 Avance Del Proyecto 61 Avance Del Proyecto 6
1 Avance Del Proyecto 6guestde29b5
 
r3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfr3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfRebeca Ortega
 

Similar a Prioridades en IS: Proyectos, Big Data, Aproximación (20)

Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1
 
Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De Software
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Aplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_facturaAplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_factura
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptx
 
Aplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membershipAplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membership
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Tio13 cp
Tio13 cpTio13 cp
Tio13 cp
 
informatica
informaticainformatica
informatica
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Programacion web se
Programacion web seProgramacion web se
Programacion web se
 
1 Avance Del Proyecto 6
1 Avance Del Proyecto 61 Avance Del Proyecto 6
1 Avance Del Proyecto 6
 
Guía Máster Ingeniería informática UOC (2022-2023, 1º semestre)
Guía Máster Ingeniería informática UOC (2022-2023, 1º semestre)Guía Máster Ingeniería informática UOC (2022-2023, 1º semestre)
Guía Máster Ingeniería informática UOC (2022-2023, 1º semestre)
 
Silabo programacion Web I
Silabo programacion Web ISilabo programacion Web I
Silabo programacion Web I
 
Silabo programacion eb I
Silabo programacion eb ISilabo programacion eb I
Silabo programacion eb I
 
r3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfr3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdf
 
Ingeniería web_Unidad 3
Ingeniería web_Unidad 3Ingeniería web_Unidad 3
Ingeniería web_Unidad 3
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 

Más de Steelmood

EAP's del mes de Enero de 2015
EAP's del mes de Enero de 2015EAP's del mes de Enero de 2015
EAP's del mes de Enero de 2015Steelmood
 
Dossier hova-it (2)
Dossier hova-it (2)Dossier hova-it (2)
Dossier hova-it (2)Steelmood
 
Presentación corporativa 150115
Presentación corporativa 150115Presentación corporativa 150115
Presentación corporativa 150115Steelmood
 
SAS A33 ppt141202
SAS A33 ppt141202SAS A33 ppt141202
SAS A33 ppt141202Steelmood
 
EAP'S OCTUBRE
EAP'S OCTUBREEAP'S OCTUBRE
EAP'S OCTUBRESteelmood
 
Steelmood marcas diferenciales
Steelmood marcas diferencialesSteelmood marcas diferenciales
Steelmood marcas diferencialesSteelmood
 
Casos de referencia steelmood
Casos de referencia steelmoodCasos de referencia steelmood
Casos de referencia steelmoodSteelmood
 
Prospectiva steelmood
Prospectiva steelmoodProspectiva steelmood
Prospectiva steelmoodSteelmood
 
Dossier Steelmood Solutions Engineering (SSE)
Dossier Steelmood Solutions Engineering (SSE)Dossier Steelmood Solutions Engineering (SSE)
Dossier Steelmood Solutions Engineering (SSE)Steelmood
 
Dossier Soluciones de SAP
Dossier Soluciones de SAPDossier Soluciones de SAP
Dossier Soluciones de SAPSteelmood
 
Dossier Process Performance, CAU/SAU y Herramientas para Infraestructuras
Dossier Process Performance, CAU/SAU y Herramientas para InfraestructurasDossier Process Performance, CAU/SAU y Herramientas para Infraestructuras
Dossier Process Performance, CAU/SAU y Herramientas para InfraestructurasSteelmood
 
Dossier Plataforma de Medios de Pago
Dossier Plataforma de Medios de PagoDossier Plataforma de Medios de Pago
Dossier Plataforma de Medios de PagoSteelmood
 
Dossier Facility Management
Dossier Facility ManagementDossier Facility Management
Dossier Facility ManagementSteelmood
 
Dossier Corporativo
Dossier CorporativoDossier Corporativo
Dossier CorporativoSteelmood
 
Dossier Seguridad y Control de Acceso
Dossier Seguridad y Control de AccesoDossier Seguridad y Control de Acceso
Dossier Seguridad y Control de AccesoSteelmood
 
Process Performance
Process PerformanceProcess Performance
Process PerformanceSteelmood
 
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA IT
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA ITLas Herramientas de Ayuda al Desarrollo: La visión de HOVA IT
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA ITSteelmood
 

Más de Steelmood (20)

EAP's del mes de Enero de 2015
EAP's del mes de Enero de 2015EAP's del mes de Enero de 2015
EAP's del mes de Enero de 2015
 
Dossier hova-it (2)
Dossier hova-it (2)Dossier hova-it (2)
Dossier hova-it (2)
 
Presentación corporativa 150115
Presentación corporativa 150115Presentación corporativa 150115
Presentación corporativa 150115
 
SAS A33 ppt141202
SAS A33 ppt141202SAS A33 ppt141202
SAS A33 ppt141202
 
Sts
StsSts
Sts
 
EAP'S OCTUBRE
EAP'S OCTUBREEAP'S OCTUBRE
EAP'S OCTUBRE
 
EAP'S
EAP'SEAP'S
EAP'S
 
Steelmood marcas diferenciales
Steelmood marcas diferencialesSteelmood marcas diferenciales
Steelmood marcas diferenciales
 
Casos de referencia steelmood
Casos de referencia steelmoodCasos de referencia steelmood
Casos de referencia steelmood
 
Prospectiva steelmood
Prospectiva steelmoodProspectiva steelmood
Prospectiva steelmood
 
Dossier Steelmood Solutions Engineering (SSE)
Dossier Steelmood Solutions Engineering (SSE)Dossier Steelmood Solutions Engineering (SSE)
Dossier Steelmood Solutions Engineering (SSE)
 
Dossier Soluciones de SAP
Dossier Soluciones de SAPDossier Soluciones de SAP
Dossier Soluciones de SAP
 
Dossier Process Performance, CAU/SAU y Herramientas para Infraestructuras
Dossier Process Performance, CAU/SAU y Herramientas para InfraestructurasDossier Process Performance, CAU/SAU y Herramientas para Infraestructuras
Dossier Process Performance, CAU/SAU y Herramientas para Infraestructuras
 
Dossier PMO
Dossier PMODossier PMO
Dossier PMO
 
Dossier Plataforma de Medios de Pago
Dossier Plataforma de Medios de PagoDossier Plataforma de Medios de Pago
Dossier Plataforma de Medios de Pago
 
Dossier Facility Management
Dossier Facility ManagementDossier Facility Management
Dossier Facility Management
 
Dossier Corporativo
Dossier CorporativoDossier Corporativo
Dossier Corporativo
 
Dossier Seguridad y Control de Acceso
Dossier Seguridad y Control de AccesoDossier Seguridad y Control de Acceso
Dossier Seguridad y Control de Acceso
 
Process Performance
Process PerformanceProcess Performance
Process Performance
 
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA IT
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA ITLas Herramientas de Ayuda al Desarrollo: La visión de HOVA IT
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA IT
 

Último

PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 

Último (20)

PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 

Prioridades en IS: Proyectos, Big Data, Aproximación

  • 1. Algunas Prioridades en la Enseñanza e Investigación en Ingeniería del Software Miguel Toro Huelva, 2014
  • 2. El enfoque del Grado en Ingeniería del Software Prioridades en Investigación
  • 3.  El enfoque del Grado en Ingeniería del Software  Prioridades en Investigación
  • 4. El punto de partida La primera reflexión debe centrarse en aclarar los objetivos de la Universidad y consecuentemente las habilidades que queremos proporcionar a los egresados
  • 5. Especialidades más demandadas  En Sevilla se diseñaron los títulos de Ingeniería del Software, Ingeniería de Computadores y Tecnologías Informáticas.  La primera observación es que la demanda de Ingeniería del Software es muy superior a los otros dos grados.  De los 226 matriculados en IS en 2013, 192 fue su primera opción (85%) y 12 su segunda opción (5% más).  Por contra, en IC y en TI solo un tercio fue primera opción.  Este año hemos superado y por mucho el número de plazas de IS ofertadas (225) con el de solicitantes en primera opción (297)
  • 6. Una primeras razones  Creemos que la mayor aceptación del título de Ingeniería del Software es debido al punto de vista adoptado sobre el objetivo de las enseñanzas de Informática.  Un punto de vista que ve la informática como una Ingeniería y que hemos defendido en muchas ocasiones.
  • 7. Objetivos del Grado en IS  Creemos que el punto de partida para el diseño del título en ISW, como hemos defendido en muchas ocasiones, son las necesidades de las empresas en las que trabajarán nuestros egresados. El perfil profesional que demandan.  Creemos que tomar como complemento la guía del SWEBoK es una buena idea… pero sólo como complemento, no como base o como punto de partida.
  • 8. Empresas en las que trabajarán nuestros egresados  Las que generan la mayor parte de los puesto de trabajo, son empresas de desarrollo de software con énfasis en el desarrollo sistemas de información web.
  • 9. Perfil Profesional  El perfil profesional para nuestros egresados debe ser el de Ingeniero de Sistemas de Información Web.  Unos Ingenieros que tengan una visión muy amplia de la tecnología necesaria para construir una aplicación Web que funcione. Pero que también tienen que conocer las leyes aplicables en nuestro campo (ley de protección de datos, etc.), cómo montar un CPD (con posible soporte en la nube), cómo es un proyecto, cómo se gestiona un proyecto, etc.
  • 10. Orden de las enseñanzas  Si hablamos de los profesionales que pretendemos formar, hablamos de proyectos.  Nuestros estudiantes salen a día de hoy con algunas nociones generales que se les imparten en el último curso.  No deberíamos empezar por las asignaturas de programación.  Deberíamos empezar a llevar adelante proyectos: los roles habituales dentro de un equipo de trabajo, las herramientas de gestión y seguimiento de proyectos, planificación, presupuestos, etc.
  • 11. Orden de las enseñanzas  Ya en los años 90 Meyer proponía la inversión del currículo. Había que llevar a los estudiantes desde el rol del consumidor de software, y reutilizador de componentes, al de productor de software a través de un proceso de apertura progresiva de las cajas negras.  Ahora queremos proponer una inversión del curriculum. Un enfoque que va más allá: un enfoque orientado a proyectos.
  • 12. Programa de estudios  Cuatro Bloques (podrían se cuatro curso o agruparse en tres). ◦ Fundamentos ◦ Construcción de pequeñas aplicaciones ◦ Programación en el mundo real ◦ Prácticas en empresas y optativas
  • 13. Primer Bloque: Fundamentos  Proyectos de desarrollo de Software  Modelado de Requisitos  Arquitectura de Software  Los fundamentos los vemos desde un punto de vista de inversión del currículo en una perspectiva de enseñanza orientada a Proyectos de Software
  • 14. Proyectos de Desarrollo de Software  El objetivo sería transmitir a los estudiantes la idea de proyecto como artefacto fundamental en su vida profesional.  El objetivo no es entrar en profundidad, es simplemente acostumbrarlos a que todo debe ocurrir en el contexto de un proyecto y que deben acostumbrase desde el primer día a realizar el seguimiento del proyecto usando las herramientas adecuadas.  Se usarían herramientas concretas para la gestión de proyectos y se les explicarían las fases típicas: licitación, elicitación de requisitos, pruebas, diseño, programación, roles típicos y responsabilidades, control de calidad mediante pruebas, etc. ProjETSII (usada en la Escuela de Sevilla) puede ser una opción.
  • 15. Modelado de Requisitos  Aquí empezamos a trabajar con proyectos de desarrollo de software, pero desde el punto de vista del cliente. El objetivo tiene que ser desarrollar las capacidades de comprensión de un dominio, de abstracción y de modelado del mismo  Usaríamos básicamente lenguaje natural, wireframes para maquetar interfaces de usuario y UML para representar algunos requisitos.
  • 16. Arquitectura de Software  En esta unidad vamos a complementar la de modelado de requisitos. Vamos a estudiar el diseño de la arquitectura como un mapping entre los requisitos y la tecnología.  Explicaríamos una arquitectura de referencia para construir sistemas de información web.  Podríamos usar la que propone Spring, pues es muy general, está muy trabajada y el resto de tecnologías usan variantes muy similares.  El énfasis estaría en la calidad del diseño desde el punto de vista de cumplir con los requisitos y tener en cuenta los principios generales del diseño
  • 17. Segundo Bloque: Construcción de pequeñas aplicaciones  Ha llegado el momento de entrar en los detalles y de empezar a tocar el código y las herramientas de desarrollo.  El Entorno de Trabajo  Lenguajes de Programación  Desarrollo de Sistemas de Información Web
  • 18. El Entorno de Trabajo  Las herramientas necesarias para desarrollar software: el sistema operativo, el entorno de desarrollo, el gestor de bases de datos, los servidores de aplicaciones, el sistema de integración continua, …  La clave es la visión integrada de los temas anteriores. Ahora son asignaturas separadas y desconectadas
  • 19. Lenguajes de Programación  En esta unidad usaríamos al menos los siguientes lenguajes:  Java y C# como paradigmas de lenguajes de programación para el servidor.  ECMA script, como paradigma de lenguaje para el cliente, junto HTML.  Intentaríamos siempre transmitir la idea de que en el mundo hay muchos lenguajes y que tienen que tener capacidad para aprenderlos en un tiempo razonable.
  • 20. Desarrollo de Sistemas de Información Web  En esta unidad estudiaríamos básicamente: las capas de dominio, de persistencia, de servicios, y de presentación.  El hilo conductor debe ser la calidad y para conseguirla lo fundamental son las pruebas, la valoración de los principios de diseño, etcétera.
  • 21. Tercer Bloque: Programación en el mundo real  Para eso proponemos las siguientes unidades:  Desarrollo de Aplicaciones Web II: Aplicaciones distribuidas, Equilibrio de carga, Seguridad, Análisis de Rendimiento, Optimización, etc.).  Diseño de interfaces de Usuario: HTML, CSS, responsive design, accesibilidad, etc.
  • 22. Tercer Bloque: Programación en el mundo real  Integración de Sistemas y de Información: Cómo integrar software que ya está funcionando.  Se podrían estudiar DSL específicos y otras tecnologías como Mule, Spring Integration o incluso servicios web SOAP, BPEL, buses de servicios en general, etc.  Reutilización de esquemas en Bases de Datos Relacionales  Interfaces de escritorio  Metodologías pesadas del estilo Métrica.
  • 23. Cuarto Bloque: Práctica profesional y optativas  Proyecto Profesional  Práctica en empresa real  Optativas
  • 24. Sobre la Docencia  Todas las asignaturas deberían estar basadas en proyectos: unas clases de teoría para presentar conceptos, técnicas, herramientas y métodos, unas clases de problemas para practicar un poquito y varias clases para aplicar lo aprendido a un proyecto lo más realista que resulte posible.  La evaluación tiene que estar basada exclusivamente en los resultados de los proyectos
  • 25. Prioridades en Investigación en Ingeniería del Software
  • 26. Algunas líneas de investigación  Algoritmos de Aproximación  Big Data y Linked Data  Análisis de redes sociales  Procesos de negocio  Contratos de nivel de servicio (SLA)  Generación automática de pruebas
  • 27. Algoritmos de Aproximación  Pero la cuestión es que muchos de los problemas no computables o intratables tienen gran importancia práctica.  Esto nos lleva a tener que considerar soluciones imperfectas y abandonar, en muchos casos, la búsqueda del objetivo de la solución perfecta.
  • 28. Algoritmos de Aproximación  Actualmente una muy fructífera de investigación busca obtener soluciones parciales o aproximadas para problemas no computables o intratables, que pueden ser extraordinariamente útiles en la práctica.  Además esta línea de investigación pretende estimar la calidad de la solución obtenida, la cercanía a la solución óptima, en función del tamaño de los datos de entrada y del tiempo de
  • 30. Big Data y Linked Data  Hoy en día el término Big Bata designa todo tipo de conceptos entre los que se incluyen análisis de grandes cantidades de datos, analítica de redes sociales, herramientas de última generación para gestionar los datos, datos en tiempo real y mucho más.  Independientemente de la etiqueta se empieza explorar cómo procesar y analizar de nuevas formas toda la información disponible en la Web.
  • 31. Big Data y Linked Data  Combinación de técnicas de Ingeniería del Software con algoritmos de Minería de Datos.  La biblioteca de software Apache Hadoop es un marco que permite procesar de manera distribuida grandes conjuntos de datos entre agrupaciones de ordenadores con modelos de programación sencillos.  MapReduce es un modelo de programación utilizado en combinación con Haddop.  Está diseñada para aumentar la escala de servidores individuales a miles de máquinas, cada una de ellas con capacidades informáticas y de almacenamiento locales  Linked Data: Crear enlaces entre datos/entidades que están relacionadas, es decir, encontrar los enlaces y asegurar la calidad de las fuentes de información.  Técnicas para visualizar linked data por humanos  Distributed Query. Técnicas para distribuir una consulta entre las distintas fuentes enlazadas y después reunir los datos obtenidos
  • 32. Análisis de Redes Sociales  Detección automática de conductas fraudulentas en redes sociales.  Análisis de confianza y desconfianza en redes sociales  Minería de opiniones y de sentimientos  Análisis de influencia
  • 33. Procesos de negocio  Análisis procesos de negocio  Notaciones declarativas e imperativas para procesos de negocio  Evaluación de procesos de negocio  Procesos de negocio y bases de datos
  • 34. Contratos de nivel de servicio (SLA)  El propósito primario de los SLA es especificar y clarificar las expectativas del funcionamiento, establecer la responsabilidad, y detallar las alternativas y consecuencias si el funcionamiento o la calidad del servicio no son los acordados por ambas partes.  Los SLA deben poder ser comprobados automáticamente y en el futuro negociados automáticamente.
  • 35. Generación automática de pruebas  Los casos de pruebas necesarios para probar un software son infinitos.  Escoger los casos de prueba idóneos y generarlos tan automáticamente como sea posible es una tarea clave