METODOLOGÍA DE SISTEMAS

Slides:



Advertisements
Presentaciones similares
Etapa Análisis-Diseño Uso de UML en el Desarrollo de Proyectos
Advertisements

Casos de Uso – 2ª Parte Especificación Is-in-400.blogspot.com
Prof. César Luza Montero
Desarrollo Orientado a Objetos con UML
Ingeniería del Software
Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
Fase de Inicio Proceso Unificado de Desarrollo de Software.
[Nombre del producto] Su logotipo Inserte la fotografía del producto.
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
Lcdo. Eddy Cortez Sistemas II. Ingeniería de Requisitos.
INGENIERÍA DE SOFTWARE RODRÍGUEZ CADENA CYNTHIA VIRIDIANA GRANADOS HERNÁNDEZ ERICK METODOLOGÍA OMT.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
Análisis de Proyecto de Software.
Flujo de trabajo: Requisitos Modelado de Casos de Uso
METODOLOGÍA DE SISTEMAS
Paul Leger Casos de Usos Paul Leger
METODOLOGÍA DE SISTEMAS
Ingeniería de requisitos y
Flujo de trabajo: Requerimientos
TEMA 3. CAPTURA DE REQUISITOS COMO CASOS DE USO (Continuación fase de Planeación y Elaboración) ANÁLISIS Y DISEÑO DE SISTEMAS II Lic. Elisa Arizaca Ramirez.
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Diagramas de Casos de Uso
Programación Orientada a Objetos
Auditoria Informática Unidad III
Caracterización de los Procesos de Negocio
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
Especificación de Requisitos
Ingeniería de Software Somerville
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
DIAGRAMA DE CLASES 2016 Ramos, Pablo.
Tema 3. Lenguaje unificado de modelado UML
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Inserte la fotografía del producto
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
Ingeniería del Software
Proceso Unificado de Desarrollo de Software
DISEÑO INSTRUCCIONAL VIVIANA GIRALDO LICENCIATURA EN EDUCACIÓN BÁSICA
Modelo de interacción de usuario.  El Desarrollo basado en modelos de la interfaz de usuario, en inglés Model-based User Interface Development (MB-UID),
Una tienda especializada en componentes electrónicos, compra sus existencias a una serie de proveedores, vendiéndolas posteriormente a sus clientes; a.
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
Comprensión y obtención de los requerimientos
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
ANALISIS DE SISTEMAS ANALISIS ORIENTADO A OBJETOS.
Arquitectura de SGBD. Componentes de una base de datos.
METODOLOGIAS AGILES VS TRADICIONALES SCRUM - RUP FABIO ARNOBY BEJARANO Q. UNIREMINGTON BUGA (V) INGENIERIA DE SOFTWARE II SEPTIEMBRE 2018.
Criterios cobertura de grafos: casos de uso
INGENIERÍA DE SOFTWARE I MODELACIÓN DE NEGOCIO
Unidad II. El Entorno del Marketing Internacional
Planes del Proyecto.
GESTIÓN DE LA CAPACITACIÓN. Contenido Proceso de CapacitaciónProceso de Capacitación Evaluación y detección de necesidad 2. Planeación y diseño.
INGENIERÍA DE SOFTWARE I MODELACIÓN DE NEGOCIO 1 Modelo de Casos de Uso del Negocio.
1 Taller de Proyecto Tema 1. Metodología de desarrollo de software Rational Unified Process –RUP [1,2] Prof. Nora La Serna © Prof. Nora La Serna.
Definición Proceso Unificado Es el flujo de trabajo Realización de casos de uso Roles, actividades, artefactos Es dirigir el desarrollo hacia el sistema.
INGENIERÍA DE SOFTWARE II GRUPO: Capt. Rudel HuancasCapt. Rudel Huancas Pablo GuanoluisaPablo Guanoluisa Mishell ParedesMishell Paredes FIABILIDAD.
Casos de Uso Análisis de requisitos con casos de uso.
1 Introducción al proceso unificado de desarrollo de software.
Diagramas de Interacción. Escuela de Ingeniería en Sistemas Computacionales Facultad de Ciencias Matemáticas y Físicas Universidad Estatal
El Modelo Esencial. Que modelar en el Análisis? El Sistema Actual ? El Sistema Futuro ? Los detalles de implementación ? Los requerimientos esenciales.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
INTEGRACIÓN DE SISTEMAS DE GESTIÓN MTO. LUIS EDUARDO ROCHA MAGAÑA Integración de Sistemas de Gestión.
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Estudio de Viabilidad del Sistema (EVS). Estudio de Viabilidad del Sistema Cuestiones ¿Qué es la viabilidad de un sistema? ¿Cuáles son los objetivos del.
LOS 8 PRINCIPIOS DE LA CALIDAD. * Tenemos que saber los requisitos que tiene el cliente * Contacto continuo con el cliente * Satisfacer sus requerimientos.
Ing. Carlos García P. C.I UNIDAD EDUCATIVA “SALINAS INNOVA” P Identifique el contexto para el cual se Planifica un nuevo sistema ÁREA.
ICI 502 Procesos de Software
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
SISTEMA DE COSTEO BASADO EN ACTIVIDADES ABC Cr.Eduardo Lezama.
Transcripción de la presentación:

METODOLOGÍA DE SISTEMAS UNIDAD II: CAPTURA DE REQUISITOS Ing. Patricia Ontiveros Ing. Laura Zeligueta

Captura de Requisitos Etapa del proceso que se ocupa de producir un conjunto de requisitos a satisfacer por el nuevo sistema. No se realiza un análisis de la situación actual, sólo lo que se pueda describir como requisito a satisfacer.

De la Visión a los Requisitos Llamamos captura de requisitos al acto de descubrimiento. Es el proceso de averiguar lo que se debe construir. Para que el cliente sea capaz de comprender el resultado de la captura de requisitos debemos usar el lenguaje del cliente

Qué son los requisitos? Definimos requisito como “una especificación de lo que se debería implementar”. Existen 2 tipos de requisitos: Los funcionales: qué comportamiento debería ofrecer el sistema. Los no funcionales : una propiedad específica o restricción del sistema.

En principio son una declaración de lo que debería hacer el sistema y no de cómo debería hacerlo. Las restricciones de implementación predeterminan el “como” del sistema.  Así podemos decir que: Los requisitos funcionales se relacionan con: Clientes, productos, pedidos, pagos. Los requisitos no funcionales se relacionan con: Rendimiento, capacidad, disponibilidad,seguimiento de estándares, seguridad.

Flujo de Trabajo Trabajo a realizar Artefactos resultantes Enumerar los requisitos candidatos Lista de características Comprender el contexto del sistema Modelo del Negocio o del Dominio Capturar requisitos funcionales Modelo de Casos de Uso Capturar requisitos no funcionales CU concretos o Requisitos Adicionales

Enumerar los requisitos candidatos Hacer una lista de ideas que se considera un conjunto de requisitos candidatos, algunos se convierten en requisitos propiamente y se transforman en artefactos como casos de uso y algunos se dejan para una versión futura.

Comprender el contexto Hay dos formas de expresar el contexto: modelando el dominio y modelando el negocio. El modelo de Dominio describe los conceptos importantes del contexto como objetos , y los enlaza unos con otros. El modelo de Negocio describe los procesos con el fin de comprenderlos y especificar qué procesos de negocio soportará el sistema.

Capturar requisitos funcionales La técnica para identificar los requisitos se basa en los CU, que capturan tanto los funcionales como los no funcionales que específicos de cada casa de uso. Recordemos que los casos de uso representan una forma de usar el sistema por un actor.

Capturar requisitos no funcionales Los requisitos no funcionales especifican propiedades del sistema, como restricciones del entorno, de la implementación, rendimiento, dependencias de la plataforma, aspectos físicos y de interfaz. Algunos requisitos no funcionales son específicos de un CU concreto o afectan a ciertos CU. Otros son más genéricos y no pueden relacionarse con un CU concreto, éstos se gestionan como Requisitos Adicionales haciendo una lista.

Ejemplo. Cajero automático Lista de requisitos candidatos FUNCIONES BÁSICAS R1. El usuario podrá consultar el saldo de su cuenta R2. Si el usuario intenta sacar una cantidad que supera el saldo de su cuenta, el cajero le avisará de que no es posible sacar esa cantidad R3. Si el usuario intenta sacar una cantidad que supera el límite diario, el cajero le avisará de que no es posible y volverá a solicitar una cantidad R4. El cliente del banco podrá hacer una transferencia a otra cuenta ..................... REQUISITOS NO FUNCIONALES Fácil de usar Tiempo de respuesta inferior a 30 seg.

Ejemplo. Cajero automático Casos de uso. Descripción inicial Caso de uso: Sacar dinero Actores: Cliente (iniciador) Descripción: El caso de uso comienza con la identificación del usuario. El cliente usa el caso de uso para acceder a su cuenta. El caso de uso le devuelve el dinero solicitado, un aviso de que no tiene saldo o de que ha excedido el límite diario. Caso de uso: Consultar saldo Actores: Cliente Descripción: El caso de uso comienza con la identificación del usuario. El usuario consulta el saldo de su cuenta.

Caso de uso “Sacar dinero” Flujo de eventos ACCIÓN DEL ACTOR RESPUESTA DEL SISTEMA 1. Este caso de uso empieza cuando un Cliente introduce una tarjeta en el cajero 2. Pide la clave de identificación 3. Introduce la clave 4. Comprueba la clave. 5. Presenta las opciones de operaciones disponibles 6. Selecciona la operación de Reintegro 7. Pide la cantidad a retirar. 8. Introduce la cantidad requerida 9. Procesa la petición y da el dinero solicitado. Devuelve la tarjeta y genera un recibo 10. Recoge la tarjeta. 11. Recoge el recibo 12. Recoge el dinero y termina el caso de uso

El papel de los requisitos en el ciclo de vida del software Inicio: se captura los CU para delimitar el sistema y el alcance Elaboración: se captura la mayoría de los requisitos restantes llegando al 80%

Modelo de Negocio El modelado de Negocio es una técnica para comprender los procesos de negocio de la organización. El resultado de esta actividad está soportado por 2 modelos de UML: el modelo de CU y el modelo de objetos.

Cómo desarrollar un Modelo de Negocio Los modeladores deben identificar: Un actor por cada trabajador y por cada actor del negocio que se convertirá en usuario del sistema. Los CU del negocio que utilizan los actores

Modelo de Negocio – Modelo CU II. Breve Tour por UML Modelo de Negocio – Modelo CU Ejemplo: Cajero automático