INGENIERÍA DE SOFTWARE I MODELACIÓN DE NEGOCIO

Slides:



Advertisements
Presentaciones similares
Prof. César Luza Montero
Advertisements

Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
DSOO - María Eugenia Valencia
Análisis y Diseño Orientado a Objetos utilizando UML
El lenguaje UML comenzó a gestarse en octubre de1994 (Booch, Rumbaugh y Jacobson), cuando Rumbaugh se unió a la compañía Rational, fundada por Booch (dos.
INGENIERIA DE SOFTWARE
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
MODELAMIENTO VISUAL Y UML
Entregables del Proyecto
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
NORMA ISO DIS 9001:2015 Draft International Standard.
Creación de Valor. 2 Objetivo de las instituciones La Empresa Privada Quiere… –Mayores Ventas. –Menores Costos. –Mayor Valor de Acciones. –Más Oficinas.
Sistemas de Información Capítulo 2. Sistemas de información.
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
El Lenguaje de Modelación Unificado
METODOLOGÍA DE SISTEMAS
Ingeniería de Software: Metodologías
Asignatura Optativa: Ingeniería de Software (Curso )
METODOLOGÍA DE SISTEMAS
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.
Ciclo de vida del producto y decisiones de selección del proceso
Procesos de Compra y/o gastos
Diagramas de Casos de Uso
Evaluación y Contexto para la Mejora de Procesos de Negocio.
SWEBOK.
PROYECTOS DE INVERSIÓN
Ayudantía de Modelamiento de procesos
METODOLOGÍA DE SISTEMAS
Plan de proyecto empresarial
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Plan de proyecto de empresa
Fundamentos de Ingeniería de Software MODELO DE CASOS DE USO
INVESTIGACIONES DE MERCADO
Proceso Unificado de Desarrollo de Software
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),
GESTION POR PROCESOS.
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.
FUNDAMENTOS DE MERCADEO PLAN DE VENTAS PROFESOR: ANA MUGNO PRESENTADO POR: FRANCISCO CAMPO 2018.
Sistemas de Información Capítulo 2. Sistemas de información.
MODELO DEL NEGOCIO Y MODELO DE CASOS DE USO DEL NEGOCIO El propósito del modelo del negocio es: Entender los problemas actuales de la Organización Asegurarse.
Taller Contexto de la organización. Ing. Jorge Everardo Kaldman Vega. Ingeniero Ambiental Industrial Hermosillo Sonora, México C.P JULIO, 2018.
METODOLOGIAS AGILES VS TRADICIONALES SCRUM - RUP FABIO ARNOBY BEJARANO Q. UNIREMINGTON BUGA (V) INGENIERIA DE SOFTWARE II SEPTIEMBRE 2018.
Sistemas de Información Capítulo 2. Sistemas de información.
Es una técnica para representar procesos del negocio.
ISO 9001:2015 ISO 9001 es la norma internacional encargada de definir los requisitos para un Sistema de Gestión de la Calidad (SGC). Este permite a las.
Se hizo popular en la década de 1980 y todavía es utilizado por muchos. Consiste en interpretar el concepto del sistema (o situaciones del mundo real)
Sistemas de Información Capítulo 2. Sistemas de información.
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.
Sistemas de Información Capítulo 2. Sistemas de información.
Casos de Uso Análisis de requisitos con casos de uso.
Conflictos de gestión de proyecto para Ingeniería Web Expositores: Bautista Odilón Héctor René.
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
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
ANÁLISIS Y DISEÑO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS Alan Vargas.
Ingeniería de Software: Metodologías
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Sistemas de Información Capítulo 2. Sistemas de información.
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
Sistemas de Información. 2 Capítulo 2. Sistemas de información y métodos de desarrollo. Estructura 1. ¿Qué es un sistema de información? 1.1. Concepto.
Marketing Turístico Prof. Miguel Angel Amaro.
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.
Plan de Sistemas de Información (PSI). Plan de Sistemas de Información (PSI) Descripción y Objetivos Tiene como objetivo la obtención de un marco de referencia.
PLANEACIÓN FINANCIERA. ¿Dónde ir?— preguntó Alicia. —Esto depende en gran parte del sitio al que quieras llegar— dijo el Gato de Cheshire. —No me importa.
PLANIFICACION Diego Hernández.
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

INGENIERÍA DE SOFTWARE I MODELACIÓN DE NEGOCIO Modelo de Casos de Uso del Negocio Actividad No.2 MSc. Miriam Serralvo Cala mserralvo@ucf.edu.cu Ing. Yadira Falcón Rosell yfalcon@ucf.edu.cu Curso 2015-2016

Objetivos Comprender la importancia de la Modelación del Negocio en el desarrollo de un Sistema Software usando RUP Conocer cómo se especifican los principales artefactos del Modelo de Casos de Uso del Negocio usando UML

Bibliografía Jacobson, I., Rumbaugh, J. y Booch, G. El proceso unificado de desarrollo de software RUP. Capítulo 6, epígrafes 6.6 y 6.6.1 páginas 115-118. Apéndice C página 425- concepto de actividad. Félix Varela Cuba. 2005. Rumbaugh, J., Jacobson, I. y Booch, G. The Unified Modeling Language. Reference Manual. Chapter 7 Activities View. Pages 81-84. Concepto de actor página 63. Addison Wesley. EUA.1999. Ayuda online sobre RUP en Rational Rose – 2003 de IBM. Documentos Modelo Negocio-Diagr Actividades (Conf2)

Retomando RUP

Retomando RUP Modelo del Negocio En la fase de construcción el consumo de tiempo y recursos es más elevado que en el resto de las fases. Sin embargo con el empleo de herramientas adecuadas que asistan el desarrollo de software (CASE) esta situación puede revertirse.

Necesidad Gran cantidad de tareas que tenemos que automatizar. Desconocimiento de los miembros del grupo de desarrolladores del negocio. Ineficiencia en el negocio. Desconocimiento del cliente de las potencialidades de la computadora.

Propósitos de la modelación del negocio Entender la estructura y la dinámica de la organización Entender los problemas actuales e identificar mejoras potenciales. Asegurarse de que los clientes, usuarios finales y desarrolladores tienen una idea común de la organización.

Identificar los procesos en el negocio Propósitos de la modelación del negocio (Cont.) Identificar los procesos en el negocio Definir las fronteras del negocio que van a modelarse. Definir quién y qué interactúa con el negocio. Derivar los requerimientos del sistema

Modelo del negocio Vista estática: Comprensión de la estructura de la organización. Modelo del Negocio Vista dinámica: Definición de los procesos dentro de la organización.

Vista global de la Modelación del Negocio Desarrollar un modelo del dominio [modelación del negocio] Evaluación del negocio Describir negocio actual de manera resumida Identificar procesos de negocio Definir Modelo de Casos de Uso de Negocio Especificar Casos de Uso de Negocio Explorar automatización de procesos de Negocio Identificar Trabajadores y Entidades del Negocio

Vista global de la Modelación del Negocio Si se determina que no habrán cambios importantes en los procesos de negocio, se necesitará describir esos procesos e inferir los requisitos del sistema a partir de la descripción que se haga del proceso. Se realiza un modelo de casos de uso del negocio. Se evalúa el estado actual de la organización en la cual el sistema será explotado. Desarrollar un modelo del dominio [modelación del negocio] Evaluación del negocio Describir negocio actual de manera resumida Identificar procesos de negocio Definir Modelo de Casos de Uso de Negocio Especificar Casos de Uso de Negocio Explorar automatización de procesos de Negocio Identificar Trabajadores y Entidades del Negocio Si se determina que no es necesario un modelo completo del negocio se realizará lo que se conoce como modelación del dominio. La descripción del negocio propuesto Consiste en entender los procesos y la estructura de la organización Significa explorar qué partes del negocio pueden y deben ser automatizadas

Modelo del Negocio Modelo del Negocio Modelo de Casos de Uso del Negocio Modelo de Análisis del Negocio Describe los procesos de negocio de una empresa en términos de casos de uso del negocio y actores del negocio que se corresponden con los procesos del negocio y los clientes, respectivamente. Decribe cómo colaboran los trabajadores y las entidades del negocio dentro del flujo o realización.

Procesos de negocio. Un proceso define quién está haciendo qué y cuándo. Además dice cómo alcanzar un determinado objetivo. Un proceso de negocio, evidentemente trata de un proceso que se ejecuta en una entidad determinada, que puede ser lo mismo una empresa, una tienda, un centro de estudios, una unidad militar, una fábrica, etc. ¿Qué podemos suponer que hay que hacer en el proceso de “Vender Productos a Clientes”?

Procesos de negocio. Ejemplo Un cliente llega a la tienda y solicita un producto a un vendedor. El Vendedor comprueba que el producto exista en la tienda. Si existe el producto, el vendedor le muestra el producto al cliente. El Cliente manifiesta el interés de comprar el producto. El Vendedor elabora el vale de venta del producto y le pide al Cliente el dinero correspondiente al importe del producto.

Procesos de negocio. Ejemplo (Cont.) El Vendedor toma el dinero y le entrega al Cajero el producto, el vale y el dinero. El Cajero registra el código del producto en su computadora de punto de venta. El sistema de ventas le muestra el importe del producto al cajero. El Cajero le indica a la computadora la cantidad de dinero que ha entregado el Cliente, y el sistema le muestra la cantidad de dinero que tiene que devolverle al Cliente. El sistema emite la factura del producto, que el Cajero toma.

Procesos de negocio. Ejemplo (Cont.) El Cajero le entrega al Vendedor factura del producto, y el vuelto, junto con el producto que se ha comprado. El Vendedor le entrega al Cliente el producto, la factura y el vuelto. El Cliente recibe el producto y la factura y se retira de la tienda. Esta secuencia de operaciones debe realizarse (en caso de ser solo un producto) en menos de 2 minutos. El Vendedor debe ofrecer en todo momento un trato amable al cliente

Procesos de negocio. Quienes? Cliente Vendedor Cajero

1. Hallar los Actores del Negocio. Modelo de Casos de Uso del Negocio. Actividades 1. Hallar los Actores del Negocio. 2. Hallar los Casos de Uso del Negocio. 3. Crear el diagrama de casos de uso del negocio.

Actores del negocio. Candidatos Clientes o potenciales clientes Socios Proveedores Autoridades Propietarios Sistemas de información externos al negocio Otras parte de la organización, si la organización es grande

Actores del negocio. Algunas consideraciones El término actor significa el rol que algo o alguien juega cuando interactúa con el negocio. Estereotipo UML

Cada actor humano expresa un rol, no una persona específica. Actores del negocio. Algunas consideraciones Todo lo que interacciona con el ambiente del negocio se modela con actores. Cada actor humano expresa un rol, no una persona específica. Cada actor modela algo fuera del negocio. Cada actor se involucra con un caso de uso, al menos como regla. Cada actor tiene una descripción y un nombre que explica su rol en relación al negocio.

Trabajadores del negocio. Algunas consideraciones Es una abstracción de un humano o de un sistema de software que representa un rol dentro del desarrollo de una realización de un caso de uso del negocio. Estereotipo UML 22 22

CU del Negocio “describe una secuencia de acciones realizadas en el negocio que produce un resultado de valor observable para un actor individual del negocio” Estereotipo UML

CU del Negocio. Tipos Los fundamentales: son los casos de uso del negocio que se enfrentan cara a cara con los clientes fundamentales de la empresa, o entidad. Los casos de uso del negocio de gestión: Son caos de uso del negocio internos, que ayudan a coordinar la cadena de valor, por ejemplo, Planificación Estratégica, Control de la Producción. Los casos de uso de negocio de soporte: Estos son casos de uso del negocio internos, que brindan soporte a la cadena de valores. Por ejemplo podemos señalar “Procurar Materias Primas”.

CU del Negocio. Consideraciones Su nombre y descripción breve son claras y fáciles de comprender Cada caso de uso del negocio es completo desde la perspectiva de un actor externo. Cada caso de uso del negocio normalmente se involucra con, al menos, un actor. Es posible que un caso de uso de apoyo no interactúe con ningún actor.

Diagrama de casos de uso del Negocio

Actores y CU del Negocio Los actores del negocio interactúan con el negocio enviando y recibiendo mensajes, y para conocer el papel del actor se debe precisar en qué procesos se involucra el actor. Esto se muestra por la llamada asociación de comunicación entre el actor del negocio y el caso de uso del negocio que representa al proceso. asociación Actor del negocio Caso de uso del negocio

Ejemplo No.1. Diagrama de Casos de Uso del Negocio Chequear equipaje Individual Pasajero Asociación Chequear equipaje en Grupo Guía Turístico Actor del negocio Caso de Uso del negocio

Diagrama de Casos de Uso del Negocio Ejemplo No.2. Registrar comprobante Auxiliar Contabilidad Aprobar comprobante Ver estado de cuenta Jefe Contabilidad

Experto en relaciones públicas Diagrama de Casos de Uso del Negocio Ejemplo No.3. Marketing Cliente potencial Experto en relaciones públicas Servicio de comida proveedor Contador Registrar gastos

Conclusiones (1-2) El Modelo del Negocio permite describir el contexto en el que se desarrollará el Sistema SW El modelo del Negocio es un importante punto de partida para la captura de los requerimientos del Sistema SW Los artefactos de UML que especifican este modelo, permiten la identificación de los límites conceptuales del Modelo (Que se considera dentro del Negocio y que no).

Conclusiones (2-2) El CU del negocio ofrecen un resultado de valor observable a un actor del Negocio Los actores del negocio, los CU del Negocio y sus diferentes tipos de relaciones se formalizan en los diagramas de CU del negocio