Ingeniería del Software



Documentos relacionados
Ingeniería del Software

Ingeniería de Software: Parte 2

Introducción a Rational Unified Process (RUP)

Syllabus.

Guía Docente: Guía Básica. Datos para la identificación de la asignatura. Escuela de Ingeniería Informática Grado en Ingeniería Informática

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Programa de Asignatura

Calidad de Sistemas de Información

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

Ingeniería de Software

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,

Instituto Educación Superior Tecnológico Privado El Buen Pastor

Documentación de los programas/aplicativos. Documentación de los programas/aplicativos

Ingeniería de Software

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

Propuesta de Colaboración. Gestión Documental. Avenida de los Metales Leganés - Madrid. Tel Fax.

Señor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009


PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.

Grado en Ingeniería Informática

IBM Rational Software Architect/Modeler

Elementos requeridos para crearlos (ejemplo: el compilador)

Proceso Unificado de Rational

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

El Proceso Unificado de Desarrollo de Software

Desarrollo ágil basado en pruebas de aceptación

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina


Línea de investigación o de trabajo: Todas de Ciencias de la Computación. Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos

José Alberto García Coria Director CENIT Salamanca. Salamanca, Febrero 2011

METODOLOGÍA TRADICIONAL.

Metodología de Gestión de Proyectos

Curso de Preparación Certificación Internacional ISTQB Nivel Avanzado. Test Manager SemiPresencial (03 al 25 Mayo 2014)

Coordinador de Sistemas Informáticos- Jefe Unidad Técnica II

Mínimo 10 años de experiencia en posiciones de liderazgo en IT

Figure 9-1: Phase C: Information Systems Architectures

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE SOFTWARE MICROSOFT VISUAL STUDIO PREMIUM

Sede y localidad Licenciatura en Sistemas

Norma ISO Francisco D Angelo Douglas García Claudia Herrera Luis Laviosa

Objetivo Las personas que realicen el curso aprenderán a:

Desarrollo de software

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Fundamentos de Ingeniería del Software. Capítulo 12. Herramientas CASE

El Rol del Arquitecto IT

El enfoque del programa hace de este Máster de Mantenimiento de Instalaciones y Equipos Industriales una herramienta ideal para:

Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos

Interacción Persona - Ordenador

POSTgrado. Ingeniería

GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA

Gestión de Proyectos Informáticos

Tecnologías de componentes y proceso de diseño de aplicaciones basado en componentes

Guía Docente Curso

Information Technology Infrastructure Library

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

SCRUM MASTER PRODUCT OWNER

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Resumen General del Manual de Organización y Funciones

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

Gestión de Proyectos. Formación para Jefes de Proyecto. Poder Ser Más /

Plan de curso Sílabo-

CAPÍTULO VII CONCLUSIONES Y RECOMENDACIONES.

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS

1.8 TECNOLOGÍA DE LA INFORMACIÓN

Tribunal Constitucional PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA ASISTENCIA TÉCNICA PARA LA TRAMITACIÓN JURISDICCIONAL ELECTRÓNICA

Proceso Unificado de Rational (RUP)

Curso: El Proceso de Desarrollo de Software

Docente/s. Espacios Curriculares Correlativos Precedentes Aprobada/s Cod. Asig. Cursada/s Cod. Asig. Espacios Curriculares Correlativos Subsiguientes

GPS - Gestión de Proyectos de Software

DIRECCION DE PROYECTOS II

METODOLOGÍA TRADICIONAL.

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL AREA DE CURSOS DE ESPECIALIZACIÓN EN TECNOLOGÍAS DE LA INFORMACIÓN

Alternativas de un ISV para migrar sus productos a un entorno CLOUD Virtualización en entornos cloud

Curso de El Ciclo de Vida del Desarrollo de Aplicaciones (UF2406) (80 horas)

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP

Resumen General del Manual de Organización y Funciones

Tecnología de la Información. Administración de Recursos Informáticos

DIPLOMADO EN MODELADO Y AUTOMATIZACIÓN DE PROCESOS DE NEGOCIO

6 Anexos: 6.1 Definición de Rup:

Es nuestra intención presentarnos ante ustedes y de esta forma mostrarles cada

GUÍA DOCENTE. Curso

Jesús Hernando Corrochano GIS Grupo de Ingeniería de Software CIISW El Corte Inglés

Ingeniería de Software

Propuesta. Curso Certificación: Scrum Master Accredited. Mexico First. Baja California. 18 de Febrero de Con atención: Andrés Simón Bujaidar

Escuela Técnica Superior de. Informática. Máster en Ingeniería Informática. aplicada a la Industria, la Ingeniería del. Software y a los Sistemas y

PRU. Fundamento Institucional. Objetivos. Alcance

Nueva web Centro de Innovación

Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio

Quito Ecuador EXTRACTO INFORMÁTICA SANITARIA. ARQUITECTURA DE SERVICIOS. PARTE 3: PUNTO DE VISTA COMPUTACIONAL (ISO :2009, IDT)

Nombre de la asignatura: Gestión de Proyectos de Software

7 estudiantes. 2. OBJETIVOS Apoyarlasdiversas actividadesdesarrolladasenelmarcodelosproyectosdeinvestigación:

Transcripción:

Ingeniería del Software www.upv.es www.inf.upv.es

Motivación Software everywhere Sistemas software cada vez más complejos Presión para desarrollar software en plazos más cortos y sin renunciar a altos niveles de calidad. Software como elemento estratégico para las empresas Creciente demanda de profesionales capaces de desarrollar software

Rankings de mejores trabajos 1º 1º 3º 3

Objetivos de la Rama Ingeniería del Software Formar profesionales con una sólida base teórica y práctica como Ingeniero de Software a través del aprendizaje y aplicación de las notaciones, herramientas y métodos más modernos en esta disciplina. Al finalizar la intensificación el alumno debería ser capaz de participar eficazmente en proyectos de desarrollo de software desempeñando actividades de requisitos, análisis, diseño, implementación, pruebas y/o mantenimiento del software

Perfil del Ingeniero de Software Ingeniero preparado para participar efectivamente en cualquiera de las actividades que deben realizarse durante el ciclo de vida del software Competencias esenciales: Dirigir y participar eficazmente en proyectos de desarrollo, mantenimiento y/o integración de software Interactuar efectivamente con clientes Analizar, diseñar y construir software de alta calidad Realizar la validación y verificación del producto software Utilizar herramientas para automatización del desarrollo

Tamaño/Complejidad del producto-proyecto Es necesario aplicar Técnicas, Herramientas y Métodos Poca o nula necesidad de Técnicas, Herramientas o Métodos No comments

Por ejemplo, diferentes envergaduras de productos software 1 desarrollador 2 semanas 1 KLOC 1 KLOC = 1000 líneas de código 5 desarrolladores 6 meses 60 KLOC Ámbito objetivo de la rama Ingeniería del Software 30 desarrolladores 12 meses 500 KLOC

Nota: Si estás autenticado en el portal de la UPV puedes acceder a las guías de estudio a través de los enlaces en cada nombre de asignatura Visión general de la rama

Profesores responsables Código Nombre Responsable email 11568 Calidad de software Silvia Abrahao sabrahao@dsic.upv.es 11567 Desarrollo de software dirigido por modelos Emilio Insfrán einsfran@dsic.upv.es 11565 Diseño de software Vicente Pelechano pele@dsic.upv.es 11573 Métodos formales industriales María Alpuente alpuente@dsic.upv.es 11571 Proceso de software Patricio Letelier letelier@dsic.upv.es 11570 Análisis y especificación de requisitos Emilio Insfrán einsfran@dsic.upv.es 11566 Análisis, validación y depuración de software Alicia Villanueva villanue@dsic.upv.es 11572 Integración e interoperabilidad José Hilario Canos jhcanos@dsic.upv.es 11569 Mantenimiento y evolución de software José Ángel Carsí pcarsi@dsic.upv.es 11574 Proyecto de ingeniería de software Patricio Letelier letelier@dsic.upv.es 9

Asignaturas de la Intensificación Calidad de software Gestión, control y garantía de la calidad Calidad del producto y del proceso Software Modelos, métricas y estándares Planes de garantía Revisiones, inspecciones y audiorías

Asignaturas de la Intensificación Desarrollo de software dirigido por modelos Consorcio OMG, Microsoft DSL: artefactos software/factorías Estándares OMG: QVT y OCL Compilación/Transformación de modelos Metamodelos, Ontologías Plataformas industriales: Eclipse EMF, OMF

Asignaturas de la Intensificación Diseño de software Arquitecturas Software y Patrones Arquitectónicos Patrones de diseño Refactorización Antipatrones Diseño de Calidad Pruebas Unitarias

Métodos formales industriales Asignaturas de la Intensificación Métodos formales ligeros Estándares de certificación (Common Criteria ) Model checking y asistentes de prueba Software de seguridad crítica

Asignaturas de la Intensificación Proceso de software Modelos de Proceso Software Metodologías tradicionales: Rational Unified Process (RUP), Metrica 3 Metodologías ágiles: Kanban, Lean, Scrum, Extreme Programming

Asignaturas de la Intensificación Análisis y especificación de requisitos Ingeniería de Requisitos Elicitar, modelar, analizar, validar y documentar los requisitos Detección de errores en la especificación de requisitos Negociación

Asignaturas de la Intensificación Análisis, validación y depuración de software Análisis estático y dinámico del código Verificación, generación automática de casos de prueba Depuración de software

Integración e interoperabilidad Asignaturas de la Intensificación Integración de datos: Sistemas federados Data warehouses. Interoperabilidad Integración de aplicaciones: Middleware Arquitecturas orientadas a servicios Workflow Portales, mashups

Asignaturas de la Intensificación Mantenimiento y evolución de software Proceso de mantenimiento y evolución del software Gestión de versiones, técnicas y herramientas (Subversion) Gestión de fallos, técnicas y herramientas (Bugzilla)

Proyecto de ingeniería de software Realización de un proyecto de desarrollo de software Planificación y Seguimiento del proyecto Trabajo en equipos. Desempeño de roles: manager, analista, programador, tester Aplicación de métodos ágiles: Kanban, Lean, Scrum, Extreme Programming Asignaturas de la Intensificación Tecnologías de implementación elegidas por los equipos

Salidas profesionales (ofertas típicas en buscadores de empleo ) Jefe proyectos de desarrollo de software Desarrollador, Desarrollador de software, Software Developer, Desarrollador Web / Arquitecto de software Analista Programador Mercado Laboral en IS Tester, Ingeniero/técnico de testing/calidad

Ejemplos en portales de empleo Analista programador Software developer Desarrollador software

Ejemplos en portales de empleo Analista programador Desarrollador software Software developer

Ejemplos en portales de empleo Analista programador Desarrollador software Software developer

Ejemplos en portales de empleo Analista programador Desarrollador software Software developer

Portales de búsqueda de empleo http://www.egaempleo.com/portales-de-empleo