ads - sesion3

54
Análisis y Diseño de Sistemas I MODELAMIENTO VISUAL Y UML Tercera Sesión Profesores del Curso

Upload: willy0303

Post on 16-Dec-2014

3.479 views

Category:

Technology


0 download

DESCRIPTION

Sesión 3 Analisis y Diseño de Software (ADS) Modelamiento Visual y UML.

TRANSCRIPT

Page 1: ADS - Sesion3

Análisis y Diseño de Sistemas I

MODELAMIENTO VISUAL Y UMLTercera Sesión

Profesores del Curso

Page 2: ADS - Sesion3

Análisis y Diseño de Sistemas I

Objetivos

• Entender los beneficios del modelamiento visual

• Reconocer al UML como lenguaje estándar en la construcción de SW

• Identificar los diagramas UML y su papel durante la construcción del SW

Page 3: ADS - Sesion3

Análisis y Diseño de Sistemas I

Admin. de Proyectos

Ambiente o Entorno

Modelación de Negocios

Implementación

Prueba

Análisis y Diseño

Iteración(es)Preliminar

Iter.#1

FasesFlujos de Trabajo de Procesos

Iteraciones

Flujos de Trabajo de Soporte

Iter.#2

Iter.#n

Iter.#n+1

Iter.#n+2

Iter.#m

Iter.#m+1

Implantación

Admin. Configuración

Requerimientos

Elaboración TransiciónInicio Construcción

Con

ten

ido

Page 4: ADS - Sesion3

Análisis y Diseño de Sistemas I

Modelado de Negocio

• Soportado por dos artefactos:

Vista Interna del negocio

Vista Externa del negocio

Vista de Casos de Uso

Vista Lógica

Page 5: ADS - Sesion3

Análisis y Diseño de Sistemas I

Page 6: ADS - Sesion3

Análisis y Diseño de Sistemas I

Temario

• La Organización y el Análisis Funcional

• Modelo del Negocio y RUP

• Propósitos

• Artefactos

• Roles

• Pasos para llevar a cabo el Modelo del Negocio.

Page 7: ADS - Sesion3

Análisis y Diseño de Sistemas I

La Organización y el Análisis Funcional

•La organización es un conjunto de personas, funciones, procesos y recursos combinados y dirigidos al logro de un objetivo común o al giro del negocio a través de:*La división de trabajo y funciones*Jerarquía de autoridad y responsabilidad

Page 8: ADS - Sesion3

Análisis y Diseño de Sistemas I

La Organización y el Análisis Funcional

• El realizar un análisis funcional de la organización permite identificar sus funciones, relaciones entre sí y con el exterior.

• El análisis funcional debe estar desvinculado de la estructura organizacional.

• La estructura funcional es más permanente que la estructura organizacional.

Page 9: ADS - Sesion3

Análisis y Diseño de Sistemas I

Page 10: ADS - Sesion3

Análisis y Diseño de Sistemas I

Page 11: ADS - Sesion3

Análisis y Diseño de Sistemas I

Page 12: ADS - Sesion3

Análisis y Diseño de Sistemas I

Page 13: ADS - Sesion3

Análisis y Diseño de Sistemas I

Administración

Ambiente

Modelo de Negocio

Implementación

Prueba

Análisis y Diseño

Iteración(es)Preliminar

Iter.#1

FasesFlujos de Trabajo de Procesos

Iteraciones

Flujos de Trabajo de Soporte

Iter.#2

Iter.#n

Iter.#n+1

Iter.#n+2

Iter.#m

Iter.#m+1

Desarrollo

Admin. Configuración

Requerimientos

Elaboración TransiciónInicio Construcción

Con

ten

ido

Page 14: ADS - Sesion3

Análisis y Diseño de Sistemas I

• Es un modelo que provee una vista estática de la estructura de la organización y una vista dinámica dentro de los procesos de la organización.

• Permite entender los problemas actuales de la organización.

• Asegura que los clientes, usuarios, desarrolladores y otros involucrados tengan igual entendimiento de la empresa.

Page 15: ADS - Sesion3

Análisis y Diseño de Sistemas I

Page 16: ADS - Sesion3

Análisis y Diseño de Sistemas I

Page 17: ADS - Sesion3

Análisis y Diseño de Sistemas I

Page 18: ADS - Sesion3

Análisis y Diseño de Sistemas I

(Fase de Inicio )

Page 19: ADS - Sesion3

Análisis y Diseño de Sistemas I

* Identifique la misión y visión de la organización y/o áreas de estudio que correspondan. Visión del Negocio

* Desarrolle un entendimiento preliminar de los objetivos de la empresa, los cuales son determinados por los stakeholders y responsables del negocio.

Objetivos del Negocio

Page 20: ADS - Sesion3

Análisis y Diseño de Sistemas I

•Elaborar un listado de términos y definiciones usados comúnmente.

Glosario de Términos

* Identifique las reglas del negocio. Reglas del Negocio

Page 21: ADS - Sesion3

Análisis y Diseño de Sistemas I

* Involucrar a las personas con más experiencia y conocimiento en la organización de la siguiente manera:

a) Convertirlos en miembros del equipo de modelado de negocio.

b) Entrevistarlos para conocer sus ideas y opiniones basadas en sus experiencias.

c) Hacer que revisen nuestros avances.

Page 22: ADS - Sesion3

Análisis y Diseño de Sistemas I

Visión de Negocio

Captura los objetivos de alto nivel del negocio. Fundamenta las razones por las que el proyecto está relacionado con las futuras desiciones estratégicas.

Business Vision

Page 23: ADS - Sesion3

Análisis y Diseño de Sistemas I

Partes del Documento Visión del Negocio

Introducción Posicionamiento

del Negocio Descripción de los

Stakeholder y Clientes

Objetivos del Modelo de Negocio

Otros Requerimientos

Page 24: ADS - Sesion3

Análisis y Diseño de Sistemas I

Es un requisito que debe ser satisfecho por el negocio. Describe el valor deseado de una medida en particular a futuro, y se utiliza para planear y administrar las actividades del negocio.

“ Incrementar en 50% para finales de año las ventas en Lima”

Objetivos del Negocio

Page 25: ADS - Sesion3

Análisis y Diseño de Sistemas I

Es una política o condición que debe ser satisfecha por el negocio.

“ El pago de planillas se realizará los días 25 de cada mes y vía depósito en cuenta bancaria.”

“ No se realizará ningún desembolso sin previo documento que sustente la conformidad del bien o servicio”

Reglas del Negocio

Page 26: ADS - Sesion3

Análisis y Diseño de Sistemas I

Partes del Documento de las Reglas del Negocio

• Introducción.• Propósito.• Alcance• Referencias• Resumen• Reglas del

negocio.

Page 27: ADS - Sesion3

Análisis y Diseño de Sistemas I

Es importante acordar desde el inicio del proyecto, el emplear una terminología de negocio común.

“ Para que la importación pueda ser ingresada en almacén el cliente debe presentar una DUA”

“ Si la recepcionista no sella la OSM, los técnicos no pueden entregar los equipos al cliente”

Glosario del Negocio

En ambos casos los términos DUA y OSM deben estar definidos en el Glosario de Términos.

Page 28: ADS - Sesion3

Análisis y Diseño de Sistemas I

Partes del Documento de Glosario del Negocio

• Introducción.• Propósito.• Alcance• Referencias• Resumen• Definiciones

Page 29: ADS - Sesion3

Análisis y Diseño de Sistemas I

• Se ha preferido reunir los documentos anteriormente explicados en el artefacto: Situación del Negocio

Situación del Negocio

Visión

Glosario

Objetivos

Reglas

Situación del Negocio

Page 30: ADS - Sesion3

Análisis y Diseño de Sistemas I

*Requiere haber identificado los objetivos del negocio.

*El equipo de trabajo debe tener claras las fronteras del negocio que está describiendo.

Page 31: ADS - Sesion3

Análisis y Diseño de Sistemas I

Incrementar en un 50% las ventas en Lima a finales del 2004

Registrar Cotizaciones

Marketear los nuevos productos

Monitorear las ventas

Page 32: ADS - Sesion3

Análisis y Diseño de Sistemas I

Define un conjunto de acciones que el negocio lleva a cabo y provee resultados de valor a quienes interactúan con el.

Son procesos de negocio descritos bajo un punto de vista externo que percibe algún tipo de valor.

Page 33: ADS - Sesion3

Análisis y Diseño de Sistemas I

Registrar cotizaciones de productos

Cliente Jefe Importaciones

Page 34: ADS - Sesion3

Análisis y Diseño de Sistemas I

• Quién interactúa con el negocio?

• Quien está interesado en lo que saldrá o ingresará al proceso?

Representa un rol que algo o alguien externo desempeña en relación con el negocio.

Cliente

Page 35: ADS - Sesion3

Análisis y Diseño de Sistemas I

• Cada actor de negocio puede ser subclasificado mediante la relación de generalización.

• Existen situaciones en los que existan sistemas de información externos que podrían ser actores del negocio.

• Un actor de negocio expresa un rol no una persona. Una persona puede jugar varios roles.

• Cada actor del negocio debe estar asociado correctamente con el caso de uso de negocio en el que participa. Sino deber ser retirado.

• El actor del negocio o el proceso de negocio pueden iniciar la comunicación.

Page 36: ADS - Sesion3

Análisis y Diseño de Sistemas I

Consiste en:*Detallar la definición de los casos de uso del negocio.

*Describir cómo los casos de uso del negocio soportan los objetivos del negocio.

*Verificar que los casos de uso del negocio representen correctamente cómo el negocio es conducido.

Page 37: ADS - Sesion3

Análisis y Diseño de Sistemas I

Documento en el que se detallan el proceso de negocio.

Page 38: ADS - Sesion3

Análisis y Diseño de Sistemas I

• Es un modelo que describe la dirección e intención del negocio.

• La dirección es provista por los objetivos del negocio. Mientras que la intención es expresada por los diagramas que permiten ver cómo interactuar con el entorno.

• El BUCM como un todo debe ser correcto, consistente y fácil de leer. Debe proveer el entendimiento necesario para construir el futuro sistema de software.

Page 39: ADS - Sesion3

Análisis y Diseño de Sistemas I

Modelo de Casos de Uso del Negocio

Business Goal

Business Actor

Business Use Case

Business Use Case Model

Page 40: ADS - Sesion3

Análisis y Diseño de Sistemas I

Gestionar Horarios

(from Casos de Uso de Negocio)Sistema Horarios

(from Actores del Negocio)

Gestionar Registro de Docentes

(from Casos de Uso de Negocio)

Gestionar Dictado Prof esor

(from Casos de Uso de Negocio)

Prof esor

(from Actores del Negocio)

Gestion Estadistica de horario

(from Casos de Uso de Negocio)

Gestionar Cursos

(from Casos de Uso de Negocio)

Jef e Carreras

(from Actores del Negocio)

Pre-Matricular

(from Casos de Uso de Negocio)

Gestionar Matricula

(from Casos de Uso de Negocio)

Gestionar Retiro/cambio

(from Casos de Uso de Negocio)

Alumno.

(from Actores del Negocio)

Page 41: ADS - Sesion3

Análisis y Diseño de Sistemas I

Consiste en:*Identificar todos los roles, productos, entregables del negocio y describir cómo el proceso del negocio será llevado a cabo por los business workers y las entidades dentro del negocio.*Se utilizarán los diagramas de actividades, diagramas de colaboración y diagramas de clases para la realización de cada proceso del negocio.

Page 42: ADS - Sesion3

Análisis y Diseño de Sistemas I

Este diseño se realiza en el Modelo de Análisis del Negocio. Este es un modelo interno de negocio centrado en la explicación del cómo.

Modelo de Análisis del Negocio

Business Worker

Business Entity

Business Use Case Realization

Page 43: ADS - Sesion3

Análisis y Diseño de Sistemas I

Vendedor

Business Worker o Trabajador del Negocio: Rol o roles dentro del proceso del negocio que manipula las entidades del negocio.

Business Entity o Entidad de Negocio: Ente manipulado por los workers.

Elementos del Modelo de Análisis del Negocio

Cotizacion

Page 44: ADS - Sesion3

Análisis y Diseño de Sistemas I

Colección de diagramas que muestra cómo los workers y entidades del negocio llevan a cabo el caso de uso del negocio. Business Use Case

Realization o Realización de Caso de Uso del Negocio

Elementos del Modelo de Análisis del Negocio

Cotizar productosRN_

Cotizar productosCotizar productos

(from Business Use Case)

RN_

Page 45: ADS - Sesion3

Análisis y Diseño de Sistemas I

Diagramas de la Realización de Casos de Uso de Negocio

Cotizar productos

Diagrama de Actividades del Negocio

Diagrama de Clases del Negocio

Business Use Case Realization

Page 46: ADS - Sesion3

Análisis y Diseño de Sistemas I

Diagramas de Actividades del Negocio

Describe la secuencia de actividades. Permite plasmar el comportamiento condicional y paralelo.

Page 47: ADS - Sesion3

Análisis y Diseño de Sistemas I

Actividad de negocio

Decisión

Condición de guardia

Objetos de información

Particiones o swimlanes

Page 48: ADS - Sesion3

Análisis y Diseño de Sistemas I

Barra de Sincronización

Para las actividades en paralelo

Page 49: ADS - Sesion3

Análisis y Diseño de Sistemas I

Diagramas de Actividades del Negocio y los Flujos de

ObjetosRepresenta la relación entre una actividad y el objeto que esta crea como output o utiliza como imput

Elabora orden : Orden

Page 50: ADS - Sesion3

Análisis y Diseño de Sistemas I

Flujos de Objetos y Transiciones

No necesita una transición si su diagrama tiene dos actividades conectadas a través de un objeto y dos flujos de objetos correspondientes.

Estado

Page 51: ADS - Sesion3

Análisis y Diseño de Sistemas I

Diagramas de Objetos del Negocio

Representa la responsabilidades de los workers con respecto a las entidades de negocio y...

Page 52: ADS - Sesion3

Análisis y Diseño de Sistemas I

Diagramas de Objetos del Negocio

...las relaciones entre las mismas entidades de negocio.

Page 53: ADS - Sesion3

Análisis y Diseño de Sistemas I

Generalización

Page 54: ADS - Sesion3

Análisis y Diseño de Sistemas I

Recomendaciones

• Diagrame en el siguiente orden:

- Workers

- Actividades (sin objetos)

- Entidades de Negocio

- Actividades (con objetos)