Ingeniería de Requerimientos

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

IBD Plan 90 y 2003 Clase 10.
SISTEMAS II CICLO DE VIDA.
Configuración de Control
Módulo N° 7 – Introducción al SMS
Fundamentos de Diseño de Software INFT.1
Metodología de la Investigación Social
ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE
Análisis y Diseño Estructurado
Desarrollo de Software Orientado a Objeto Ingeniería de Software Alfonso Vega Is-in-400.blogspot.com.
MUESTREO (NAGA´s) BOLETÍN 5020
SISTEMAS II CICLO DE VIDA.
SYSMOTORFLOW PRESENTACIÓN DEL PROCESO Proyecto de Ingeniería de Software 2010.
Marketing para Tecnología de Información
ESCUELA POLITÉCNICA DEL EJÉRCITO
Rational Unified Process (RUP)
Unified Modeling Languaje (UML)
Parte 2: Modelo de Análisis del Negocio
Ingeniería de Requerimientos
Parte 1: Modelo de Casos de Uso del Negocio
Proceso de Originación de Crédito: Banco de los Alpes
Modelos de Proceso del Software
Ingeniería del Software
Ingeniería del Software
JORNADA 1 DEL 24 DE MARZO AL 30 DE MARZO EQUIPO 01 VS EQUIPO 02 EQUIPO 03 VS EQUIPO 06 EQUIPO 05 VS EQUIPO 10 EQUIPO 07 DESCANSA EQUIPO 08 VS EQUIPO 13.
Aspectos Avanzados de la Tecnología de Objetos
1  2008 Universidad de Las Américas - Ingeniería de Software : Dr. Juan José Aranda Aboy ACI491: Ingeniería de Software Unidad 7: Proceso de Ingeniería.
Erique Gaspar, Carlos Alfredo
Ingeniería de Requisitos
UNIVERSIDAD TECNOLOGICA DE MÈXICO DESARROLLO SUSTENTABLE
Desarrollo Orientado a Objetos con UML
Evaluaci ó n Modelizaci ó nTareas ClasesEvaluaci ó n Reflexi ó n.
Requerimientos No Funcionales
ALUMNAS: LEÓN MORÁN, Karla PEZO SANTA MARÍA, Iriana 1 ASESOR : MBA Ing. Carlos Zorrilla Vargas.
Análisis de Sistemas Presentación de la asignatura.
Metodología Investigación Científica
Capítulo 3 Etapas de un Proyecto de simulación
Análisis y Diseño de Sistemas
CURSO DE SEGURIDAD Y SALUD OCUPACIONAL ENERO-FEBRERO 2006.
1 Radiografía de la economía y la industria mexicana Febrero de 2015.
El Proceso Software Ingeniería en Informática
Introducción al Proceso de Desarrollo de Software Patricio Letelier Departamento de Sistemas Informáticos y Computación Universidad.
Análisis de Sistemas Introducción al Curso. ¿Qué es el Análisis de Sistemas? James Senn “Analisis y Diseño de Sistemas” 1999 El análisis de sistemas,
Ingeniería de Software
Ingeniería de Software Orientado a Objetos
Rational Unified Process (RUP)
Análisis y Diseño del Software
Ingenieria de software
Unidad VI Documentación
Universidad Nacional de la Patagonia San Juan Bosco Facultad de Ingeniería Cátedra: Análisis y Diseño de Sistemas Presentación.
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Ingeniería de Software
Plan de Sistemas de Información (PSI)
1 Ingeniería del Software Curso German Rigau Ingeniería Técnica en Informática de Sistemas.
Introducción al Proceso de Desarrollo de Software Patricio Letelier Centro de Formación de Postgrado – Depto. Sistemas Informáticos y Computación Universidad.
LA INGENIERÍA DE SOFTWARE Y RUP
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
INTRODUCCIÓN AL PROCESO UNIFICADO DE DESARROLLO DESOFTWARE
Daniel Correa Botero José López Vélez Universidad de Antioquia 2013-II.
1 Ingeniería del Software Curso German Rigau Ingeniería Técnica en Informática de Sistemas.
Introducción a UML Departamento de Informática Universidad de Rancagua
Estructurar tus ideas para hacerlas realidad
2-oct-15Ingeniería de Requisitos1 INGENIERÍA DE REQUISITOS Carlos Mario Zapata J.
INGENIERIA DE SOFTWARE
Introducción Mayo 16, 2012 Análisis y Diseño de Sistemas.
1 Ingeniería del Software Curso German Rigau Ingeniería Técnica en Informática de Sistemas.
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
Sobre el Proceso Racional Unificado RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué.
Transcripción de la presentación:

Ingeniería de Requerimientos Introducción

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

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

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

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

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

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

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

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 = 3.40 Nota final de trabajo 16.20 En el sistema se registrará 16.2 en TF1 UPC - Ingeniería de Requerimientos 01/04/2017

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

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. 2002. 5ta Edición. Mc Graw-Hill / Interamericana de España. UPC - Ingeniería de Requerimientos 01/04/2017

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

“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

“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

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

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

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

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

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

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

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

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

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