Unidad IV _ Ingeniería Informática

download Unidad IV _ Ingeniería Informática

of 15

Transcript of Unidad IV _ Ingeniería Informática

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    1/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/

    Ingeniería Informática (Prof. Osmar Mavárez)

    agina para la práctica del Conocimiento

    Unidad IV

    INGENIERIA DEL SOFTWARE II

    TRAYECTO III

    FUNDAMENTOS DE INGENIERÍA DE REQUISITOS Y ANÁLISIS

    UNIDAD 4: MODELADO DEL NEGOCIO

     

    MODELO DE NEGOCIO

    1. CONCEPTO:

    Un modelo del negocio es una abstracción de cómo funciona la organización.

    Provee una vista simplificada de la estructura y comportamiento del negocio que actuará como la base de comunicación, mejora o innovación del negocio, así como también para definir losrequisitos de los diferentes sistemas de software que pueden soportar al negocio.

    El Modelo de negocio es un modelo que refleja gráficamente las metas y funciones que persigue enegocio. Se usa como una entrada esencial para identificar roles y entregables en la organización.

    Así, los objetivos de la etapa de modelado del negocio son los siguientes:

    Entender los problemas actuales en la organización o empresa para identificar los aspectos a

    mejorar.Comprender la estructura y el dinamismo de la organización o empresa para la cual se va adesarrollar el sistema software.Estudiar el impacto que pueden producir los cambios a nivel organizativo.Asegurar que los clientes, usuarios finales, desarrolladores y otros involucrados tienen unavisión común de la organización considerada.Obtener los requisitos del sistema software.Entender como el sistema software encaja en la organización.Entender los mecanismos del negocio actualEvaluar los procesos actuales

     

    https://univertic.wordpress.com/https://univertic.wordpress.com/

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    2/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 2

    Formar una base para mejorar/innovar el negocio actualFormar una base para un sistema de información que apoya al negocio permitiendo definir lorequisitos funcionales y no funcionales de un futuro sistema informático.

    Para conseguir estos objetivos el flujo de trabajo de la etapa de Modelado del Negocio consta delas siguientes etapas:

    Evaluar el estado del Negocio.Análisis del Negocio.Identificar Procesos de Negocio.Definir y Refinar los Procesos de Negocio.Diseño de la Realización de los Procesos de Negocio.Evaluación.

    Los productos de desarrollo del software fundamentales que se desarrollan en la etapa deModelado del Negocio son:

    Especificación del Negocio, que incluye Visión del Negocio y Glosario de Términos.Modelo de Casos de Uso del Negocio, que incluye Especificación de Casos de Uso, Descripcióde Actores, Diagrama de Casos de Uso e Informe del Modelo de Casos de Uso.Modelo interno del Negocio, que incluye el Modelo de Objetos del Negocio y la Realización dlos Casos de Uso.Informe de Evaluación.Documento de Arquitectura del Negocio.

    El Modelo de Caso de Uso de negocio es usado por:

    Los stakeholders, los analistas y los diseñadores de procesos de negocio, para entender y mejorarla manera cómo funciona el negocio y se relaciona con su ambiente.

    Los analistas de sistemas y arquitectos de software, para mantener el contexto del desarrollodel software.El gerente del proyecto, para planificar el volumen y contenido de las iteraciones durante elmodelado de negocio y hacer el seguimiento del progreso.

    Elementos del Modelo de Negocio

    Unidad Organizacional

    Paquete de NegocioDiagrama de Paquete de NegocioDiagrama de Caso de Uso de NegocioEspecificaciones de Caso de UsoDiagrama de Actividad de NegocioDiagrama de Objetos de Negocio

    Unidad Organizacional

    La unidad Organizacional es un contenedor de objetos de negocio, representa la organización

     

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    3/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 3

     

    (h䨀ps://univertic.files.wordpress.com/2015/01/unid‑org‑y‑lib‑juanito.png)

     

    Paquete de Negocio

     Representa las áreas de la organización.

    (h䨀ps://univertic.files.wordpress.com/2015/01/paquete‑de‑neg.png)

     

    Diagrama de Paquete de Negocio

    Representa la interrelación de las áreas con el área en desarrolloMuestra la dependencia de las áreas

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    4/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 4

    (h䨀ps://univertic.files.wordpress.com/2015/01/diag‑paq‑neg.png)

    Diagrama de Caso de Uso de Negocio

    Muestra los Casos de Uso de negocio, Actores del negocio, Trabajadores del negocio y lasinteracciones entre ellos para una organización.Modela lo qué hace una compañía, quién está dentro y quién está fuera de la compañía.Da el alcance de la organización, visualizando lo que abarca y cuáles son sus fronteras.

     

    Elementos:

    1. Actores: Agente que interactúa con determinado proceso de negocio.Actor de Negocio: Un actor del negocio, es cualquier persona o cualquier cosa externa a laorganización pero que obra recíprocamente con ella.

    Por ejemplo, para su organización serian los clientes, sus acreedores, sus inversionistas, o susproveedores. Cada uno de estos actores tiene un interés en las acciones de la empresa.

    En UML se modela un actor del negocio usando la siguiente figura:

    (h䨀ps://univertic.files.wordpress.com/2015/01/actor.png)

    El icono representa a una persona, pero el actor de negocios no es necesariamente un individuo.Puede representar a un grupo de personas o a una compañía

    Trabajador de Negocio:

     

    https://univertic.files.wordpress.com/2015/01/actor.png

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    5/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 5

    Un trabajador de negocios es un rol dentro de la organización. Importante, los trabajadores delnegocio son roles no posiciones. Una persona puede tener varios roles, pero una sola posición. Laventaja de diagramar roles es que estos no cambian con demasiada frecuencia en el tiempo, lasposiciones si.

    En UML un trabajador de negocios se representa con el siguiente icono:

    (h䨀ps://univertic.files.wordpress.com/2015/01/trab‑neg.png)

     

    Caso de Uso de Negocio:

    2. Un caso del uso de negocio representa un conjunto de tareas relacionadas que generan un

    resultado de valor para los actores de negocio.En otros términos, los casos del uso de negocio le dicen al lector lo que la organización hacpara proporcionarle el valor de negocio que los individuos que interactúan con él esperan.El conjunto de los casos del uso de negocio para una organización debe describircompletamente lo que el negocio hace.Los casos de uso de negocio cuenta con el siguiente formato: Verbo + SustantivoEn UML, se usa el siguiente icono para los casos de uso de negocio.

    (h䨀ps://univertic.files.wordpress.com/2015/01/caso‑uso‑neg1.png)

     

    3. Especificaciones de un Caso de Uso de Negocio:Para cada caso de uso del negocio, se debe crear un cierto tipo de informe que permite

    saber específicamente qué va a suceder dentro del caso del uso.El flujo de trabajo se puede documentar de dos formas. La más simple es crear una listanumerada, paso a paso de qué sucede mientras que progresa el caso del uso.La problemática con la forma simple de escribir el flujo de trabajo, se presenta cuandoexiste una gran cantidad de condiciones lógicas, lo que provoca poca claridad.Para solucionar este problema se pueden utilizar los Diagramas de Actividad, que nospermiten mostrar de forma grafica los flujos de trabajo, la secuencia de los pasos y quien eresponsable de realizar cada paso.A cada caso de uso del negocio se le debe asociar una documentación que sigue el siguientformato.

    https://univertic.files.wordpress.com/2015/01/caso-uso-neg1.pnghttps://univertic.files.wordpress.com/2015/01/trab-neg.png

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    6/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 6

    (h䨀ps://univertic.files.wordpress.com/2015/01/proc‑neg.png)

    Relaciones entre Actores: Generalización

    4. Es una relación entre actores de negocio que muestra que cuando un actor “específico” (el

    descendiente) está presente, todas las características (atributos, operaciones y asociacionesque son descritas para el actor “genérico” (el ascendente) del cuál hereda, van a estarpresentes.Una generalización de un actor de negocio “A” a un actor de negocio “B”, indica que unainstancia de A puede activar la misma clase de casos de uso que una instancia de B.En UML, la relación de generalización se muestra de la siguiente manera:

    (h䨀ps://univertic.files.wordpress.com/2015/01/relac‑entre‑actores.png)

    Relaciones entre Casos de Uso y Actores: Asociación Unidireccional

    5. Una línea de un actor de negocio a un caso del uso de negocio indica que el actor activa elcaso de uso.En UML, la relación de asociación se muestra de la siguiente manera:

    https://univertic.files.wordpress.com/2015/01/relac-entre-actores.png

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    7/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 7

    (h䨀ps://univertic.files.wordpress.com/2015/01/relac‑casos‑y‑actores.png)

    Relaciones entre Casos de Uso de Negocio:

    6. Include (Inclusión): una instancia del Caso de Uso origen incluye también elcomportamiento descrito por el Caso de Uso destino, en un caso de uso incluido nointerviene un determinado actor.

    (h䨀ps://univertic.files.wordpress.com/2015/01/relac‑entre‑casos‑de‑usos‑de‑neg.png)

    Ejemplo:

    https://univertic.files.wordpress.com/2015/01/relac-entre-casos-de-usos-de-neg.png

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    8/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 8

    (h䨀ps://univertic.files.wordpress.com/2015/01/relac‑casos‑y‑actores.png)

    Extend (extensión): el Caso de Uso origen extiende el comportamiento del Caso de Uso destino,en un caso de uso extendido puede intervenir un determinado actor de negocio.

    (h䨀ps://univertic.files.wordpress.com/2015/01/extend.png)

    Ejemplo:

    (h䨀ps://univertic.files.wordpress.com/2015/01/ejemplo‑de‑extend.png)

    DIAGRAMA DE ACTIVIDAD DE NEGOCIO

    Es la representación de una secuencia de actividades dentro de un caso de uso de negocio. Proveuna manera grafica de documentar un caso de uso de negocio.

    Un diagrama de la actividad en una realización del caso del uso del negocio ordenar la tareaslas actividades que logran una o más metas de negocio, que satisfacen la iteración entre losActores externos del negocio y los trabajadores internos del negocio.Se usa separadores de Línea para representar principalmente trabajadores del negocio, y decómo estos realizan el negociolos flujos del objeto se utilizan para demostrar cómo las entidades de negocio se crean y seutilizan en un Flujo

    Elementos:

     

    https://univertic.files.wordpress.com/2015/01/ejemplo-de-extend.png

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    9/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 9

    Inicio: El inicio de un diagrama de actividad es representado por un círculo de color negrosólido.

    (h䨀ps://univertic.files.wordpress.com/2015/01/inicio.png)

    Actividad de Negocio: Una actividad representa la acción que será realizada por un caso deuso de negocio la cual es representada dentro de un ovalo.

    (h䨀ps://univertic.files.wordpress.com/2015/01/actividad‑de‑neg.png)

    Transición: Una transición ocurre cuando se lleva a cabo el cambio de una actividad a otra, latransición es representada simplemente por una línea con una flecha en su terminación paraindicar dirección. Bifurcación (decisión): Una ramificación ocurre cuando existe la posibilidad que ocurra másde una transición (resultado) al terminar determinada actividad. Este elemento esrepresentado a través de un rombo.

    (h䨀ps://univertic.files.wordpress.com/2015/01/bifurcacion.png)

    Barra de Sincronización: Representa actividades paralelas.

    Fin: El fin de un diagrama de actividad es representado por un círculo, con otro círculoconcéntrico de color negro sólido.(h䨀ps://univertic.files.wordpress.com/2015/01/barra‑de‑sincronizacion.png)

    (h䨀ps://univertic.files.wordpress.com/2015/01/fin1.png)(h䨀ps://univertic.files.wordpress.com/2015/01/canales.png)

    Canales (Swimlines): En determinadas ocasiones ocurre que un diagrama de actividad seexpanda a lo largo de más de un entidad o actor, cuando esto ocurre el diagrama de actividades particionada en canales (swimlines), donde cada canal representa la entidad o actor que estállevando a cabo la actividad.

     

    https://univertic.files.wordpress.com/2015/01/canales.pnghttps://univertic.files.wordpress.com/2015/01/barra-de-sincronizacion.pnghttps://univertic.files.wordpress.com/2015/01/bifurcacion.png

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    10/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 10

     

    Ejemplo 1

    (h䨀ps://univertic.files.wordpress.com/2015/01/ej‑1‑de‑diag‑de‑act.png)

     

    Ejemplo2

    (h䨀ps://univertic.files.wordpress.com/2015/01/ej‑2‑de‑diag‑de‑act.png)

     

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    11/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 1

    Ejemplo 3

    (h䨀ps://univertic.files.wordpress.com/2015/01/ej‑3‑de‑diag‑de‑act.png)MODELO DE ANALISISDE NEGOCIO

    El modelo del análisis de negocio describe la realización de los casos del uso del negocio enfunción a la interacción entre los trabajadores del negocio y las entidades de negocio.

    Sirve como abstracción de cómo los trabajadores del negocio y las entidades de negocio necesitanser relacionados y de cómo necesitan colaborar para realizar los casos del uso del negocio.

    El propósito del modelo del análisis de negocio es describir cómo se realizan los casos del uso del

    negocio.

    El modelo del caso del uso del negocio describe qué sucede entre los Acores de negocio y elnegocio, y no hace ninguna asunción sobre la estructura del negocio.

    El modelo del análisis de negocio, define los trabajadores internos del negocio y la informaciónque utilizan (las entidades de negocio), describen su organización estructural en las unidadesindependientes (sistemas del negocio), y definen cómo obran recíprocamente para realizar elcomportamiento descrito en los casos del uso del negocio.

     

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    12/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 12

    El analista del negocio es responsable de la estructura y de la integridad del modelo, mientras qulos diseñadores del negocio son responsables de detallar elementos dentro del modelo.

    El modelo también es utilizado por los analistas de sistemas para derivar requisitos del software, basados en cómo el sistema de software será utilizado como parte de los procesos del negocio.Los arquitectos del software utilizan el modelo para definir una arquitectura del software quepara la organización y para identificar clases en modelos del análisis y del diseño del software

    Elemnetos:

    Bussiness Enty o Entidad de Negocio: ente manipulado por los trabajadores de negocio,representa el lugar donde se almacena o consulta datos de forma manual.

    (h䨀ps://univertic.files.wordpress.com/2015/01/entidad.png)Bussiness Worker o trabajador de negocio: rol o roles dentro del proceso de negocio quemanipula las entidades de negocio.

     Business use case realization o Realización de Caso de Uso de Negocio

    https://univertic.files.wordpress.com/2015/01/entidad.png

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    13/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 13

    (h䨀ps://univertic.files.wordpress.com/2015/01/realizacion‑de‑casos‑de‑uso.png)

    Diagrama de Actividad de NegocioDiagrama de Objetos de Negocio: Representa las responsabilidades de los trabajadores denegocio con respecto a las entidades de negocio y las relaciones entre las mismas entidades denegocio.Diagrama de colaboración de negocio

    Ejemplo de diagrama de objetos de negocio:

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    14/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    https://univertic.wordpress.com/unidad-iv/ 14

    (h䨀ps://univertic.files.wordpress.com/2015/01/diagrama‑de‑objeto‑de‑negocio1.jpg)

     

  • 8/18/2019 Unidad IV _ Ingeniería Informática

    15/15

    30/3/2016 Unidad IV | Ingeniería Informática (Prof. Osmar Mavárez)

    Crea un blog o un sitio web gratuitos con WordPress.com.

    El tema Enterpris

    https://wordpress.com/themes/enterprise/https://es.wordpress.com/?ref=footer_website