La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ingeniería de Requerimientos

Presentaciones similares


Presentación del tema: "Ingeniería de Requerimientos"— Transcripción de la presentación:

1 Ingeniería de Requerimientos
Introducción

2 Agenda Presentación del curso. Sílabo.
Introducción a la Ingeniería de Requerimientos. La importancia de modelar. Problemas actuales en el desarrollo de sistemas. Necesidades, requerimientos y arquitectura. UPC - Ingeniería de Requerimientos 01/04/2017

3 Presentación del Curso
UPC - Ingeniería de Requerimientos 01/04/2017

4 Sílabo. Objetivos del curso
Conocer los conceptos principales sobre el ingeniería de requerimientos. Conocer las fases de desarrollo establecidas por el Proceso Unificado de Desarrollo de Sistemas (Rational Unified Process - RUP). Conocer los estándares de modelado que establece el Lenguaje Unificado de Modelado (Unified Modeling Language - UML). Aplicar las fases de RUP y los estándares de UML a una solución real orientada a objetos. UPC - Ingeniería de Requerimientos 01/04/2017

5 Sílabo. Unidades Análisis de las necesidades de información.
Análisis de los requerimientos del SW. Análisis de los requerimientos de información. UPC - Ingeniería de Requerimientos 01/04/2017

6 Sílabo. Evaluaciones UPC - Ingeniería de Requerimientos 01/04/2017

7 Evaluaciones – Proyecto grupal
Semana del: 24/10/2011 Sesión 1 (Se definen grupos y temas) Sesión 2 31/10/2011 Sesión 3 (Feriado) Sesión 4 Avance 1 07/11/2011 Sesión 5 Avance 2 y PC1 Sesión 6 14/11/2011 Sesión 7 Proyecto Grupal - 1er. Entregable Sesión 8 21/11/2011 Sesión 9 Avance 3 Sesión 10 PC2 28/11/2011 Sesión 11 Avance 4 Sesión 12 05/12/2011 Sesión 13 PC3 Exposición Proyecto Grupal - Entregable Final Se considera que el feriado 01 de noviembre se recuperará con una hora adicional en 3 clases. UPC - Ingeniería de Requerimientos 01/04/2017

8 Proyecto del curso Consiste en la selección de un proceso que se desee mejorar mediante automatización. Criterios ideales de selección del proceso: El proceso debe ser real. El grupo del proyecto tiene un cliente, es decir una empresa interesada en estudiarlo porque existe la necesidad y un potencial de mejora mediante la automatización de actividades. El cliente los acepta como analistas del proceso y les proporcionará el acceso a toda la información del proceso, así como a contactar con sus diferentes agentes (propietarios y participantes). El proyecto les interesa y puede extenderse a los siguientes cursos. Su proyecto de Diseño de Procesos puede ser su punto de partida. UPC - Ingeniería de Requerimientos 01/04/2017

9 Proyecto del curso Es grupal. Máximo 5 alumnos, mínimo 4 alumnos.
La nota del trabajo se calculará del siguiente modo: Primer entregable 100% TB1 Grupal Segundo entregable 80% Grupal Exposición de proyecto 20% Individual Ejemplo: Nota segundo entregable 16 x 0.80 = 12.80 Nota de exposición 17 x 0.20 = Nota final de trabajo En el sistema se registrará 16.2 en TF1 UPC - Ingeniería de Requerimientos 01/04/2017

10 Sílabo. Bibliografía recomendada
El Proceso Unificado de Desarrollo de Software. Jacobson I., Rumbaugh J., BOOCH G. 2000. Addison Wesley. El Lenguaje Unificado de Modelado. El Lenguaje Unificado de Modelado. Manual de Referencia. UPC - Ingeniería de Requerimientos 01/04/2017

11 Sílabo. Bibliografía complementaria
UML y Patrones. LARMAN, Craig. 1999. Prentice Hall Iberoamericana. Ingeniería de software orientado a objetos. BRUEGGE, Bernd, DUTOIT, Allen 2002. Prentice Hall - Pearson Education. Ingeniería de software. Un enfoque práctico. PRESSMAN R. ta Edición. Mc Graw-Hill / Interamericana de España. UPC - Ingeniería de Requerimientos 01/04/2017

12 Introducción a la Ingeniería de Requerimientos
UPC - Ingeniería de Requerimientos 01/04/2017

13 “La parte más difícil de construir un sistema de software es decidir qué construir […]”
“Ninguna otra tarea afecta tanto negativamente al sistema, al final, si se realiza de manera incorrecta, al inicio.” Frederick Phillips Brooks Professor Department of Computer Scienc. University of North Carolina. USA. UPC - Ingeniería de Requerimientos 01/04/2017

14 “La construcción del software no es el problema.”
“El verdadero problema radica en saber cuáles son los requerimientos que deben ser construidos y los que no.” UPC - Ingeniería de Requerimientos 01/04/2017

15 La importancia de modelar
Proyecto: Construir una casa para una mascota Miembros del proyecto Puede hacerlo una sola persona Proceso de construcción Simple pequeño Tiempo del proyecto Muy poca duración Herramientas Simples y pocas cantidad Requerimientos Pocas necesidades y exigencias Modelado Dibujo mínimo de las características Proyecto: Construir una casa para una familia Miembros del proyecto Arquitecto, jefe de obra y un equipo pequeño de obreros. Proceso de construcción Bien definido Tiempo del proyecto Duración razonable Herramientas Más específicas Requerimientos Mayor cantidad de necesidades Modelado Planos básicos, estructura, electricidad, agua y desagüe Proyecto: Construir un rascacielos Miembros del proyecto Equipo numeroso y multidisciplinario. Proceso de construcción Complejo y extenso Tiempo del proyecto Mucho tiempo Herramientas Complejas y sofisticadas. Proveedores con herramientas novedosas Requerimientos Gran cantidad de necesidades diferentes y muy variadas Modelado Muy complejo. Numerosos planos. UPC - Ingeniería de Requerimientos 01/04/2017

16 Estadísticas de éxito – no éxito
UPC - Ingeniería de Requerimientos 01/04/2017

17 Preguntas ¿Los usuarios finales están totalmente satisfechos con los sistemas informáticos ud. desarrolla? No ¿Por qué se consume tanto tiempo en la terminación del software? ¿Por qué es tan elevado el costo de desarrollo del software? ¿Por qué no se identifican todos los errores del software antes de entregarlo al cliente? ¿Por qué es tan difícil medir el avance del desarrollo del software? UPC - Ingeniería de Requerimientos 01/04/2017

18 Principales problemas en el desarrollo de SW
Mala comprensión de las necesidades del usuario. Requisitos y necesidades incompletas. Cambio constante en los requerimientos. Falta de estándares. Detección tardía de errores. Mala integración de módulos. Pruebas insuficientes. UPC - Ingeniería de Requerimientos 01/04/2017

19 Necesidades Interesados de la organización: Clientes, usuarios, etc
Necesidades de información y expectativas. Análisis y diseño de los procesos de la organización. Modelado del negocio. Análisis de las actividades. Personas que se benefician de los procesos. Personas que ejecutan los procesos. Información usada en los procesos. Mejoramiento de procesos. Identificar los problemas de información actuales y futuros. Nece- sidades Requerimientos Arquitectura UPC - Ingeniería de Requerimientos 01/04/2017

20 Arquitectura Nece- sidades
Análisis y diseño de las clases del sistema. Definir las capas, subsistemas, dependencias, interfases y servicios. Construir el modelo de datos. Identificar patrones de diseño. Construir el modelo de despliegue. Equipo del proyecto: Desarrolladores, etc Requerimientos Arquitectura UPC - Ingeniería de Requerimientos 01/04/2017

21 Requerimientos Interesados de la organización: Clientes, usuarios, etc
Requisitos a ser satisfechos por el software. Descripción de lo que un sistema debe realizar. Características y atributos del sistema. Acuerdos con los interesados y desarrolladores. Equipo del proyecto: Desarrolladores, etc Nece- sidades Requerimientos Arquitectura UPC - Ingeniería de Requerimientos 01/04/2017

22 Ingeniería de Requerimientos
Principios, métodos, técnicas y herramientas que permitan Determinar las necesidades y condiciones de los interesados y Convertirlas en requisitos acordados, documentados y mantenidos a ser satisfechos por un software. Nece- sidades Requerimientos Arquitectura UPC - Ingeniería de Requerimientos 01/04/2017

23 Ingeniería de Requerimientos
Implica: Identificar las necesidades de los interesados. Analizar las expectativas adicionales. Negociar con los interesados y el equipo de proyecto los acuerdos de desarrollo. Documentar los requerimientos adecuadamente. Validar los requerimientos contra las necesidades. Nece- sidades Requerimientos Arquitectura UPC - Ingeniería de Requerimientos 01/04/2017


Descargar ppt "Ingeniería de Requerimientos"

Presentaciones similares


Anuncios Google