52
Requerimientos del Negocio - Modelos Haydée Ferreira

Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Requerimientos del Negocio - Modelos

Haydée Ferreira

Page 2: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

La Solución

El Problema

Requerimientos del Negocio y del Usuario

Necesidades expresadas

Necesidades no

expresadas

Arquitectura del Sistema

Requerimientos Funcionales y de los Datos

Se derivan

Se capturan

Se diseña

Requerimientos no Funcionales

Page 3: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Requerimientos del Usuario

Requerimientos del Negocio

Requerimientos No Funcionales

Requerimientos Funcionales

Requerimientos para los Datos

Page 4: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Los requerimientos del negocio son especificaciones de alto nivel, establecidas por la organización percibe la necesidad o detecta la oportunidad.

Incluyen los objetivos del negocio, la visión del producto y el alcance del proyecto.

Participan directivos, gerentes, patrocinadores.

¿Por qué y para qué se construye el

sistema?

Page 5: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

¿Cómo es la organización actualmente?

¿Cómo será la organización cuando el sistema esté en

funcionamiento?

Page 6: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Los requerimientos del usuario especifican las tareas que los usuarios esperan realizar con el sistema.

Establecen también los atributos o características que el sistema deberá exhibir para satisfacer las necesidades del usuario.

¿Qué necesita hacer el usuario con el sistema?

Page 7: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Los requerimientos funcionales describen el comportamiento que el sistema debe exhibir ante cada condición específica.

El analista deriva la funcionalidad que el sistema debe brindar para satisfacer al usuario.

Page 8: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Los requerimientos no funcionales describen las propiedades o restricciones sobre el comportamiento del sistema.

Page 9: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Un sistema de información permite recibir, almacenar, administrar, controlar, procesar y/o transmitir datos.

Los datos empiezan a reconocerse en las primeras iteraciones, cuando se establecen los requerimientos del negocio y se hacen más evidentes cuando se capturan los requerimientos del usuario.

Page 10: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Documento de Visión y

Alcance

Diagrama de Contexto

Árbol de Características

Mapa de Ecosistema

Portafolios del Negocio

Documento de Requerimientos

del Mercado

Page 11: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

El documento de visión y alcance puede acompañarse con representaciones

visuales que complementen el modelo.

El propósito es facilitar la comunicación con los participantes.

Page 12: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

La notación es importante para favorecer la comprensión. Si se utilizan diferentes notaciones se pueden producir problemas de interpretación del diagrama

Cada herramienta puede resultar más o menos adecuada según el tipo de proyecto.

Page 13: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Las herramientas más comunes son:

Diagrama de contexto

Árbol de características

Mapa de ecosistema

Lista de eventos

Existen otros…

Diagrama de casos de uso de alto nivel

Page 14: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

¿Qué es un diagrama de contexto?

También llamado flujo de datos, es el modelo de procesos más general que puede utilizarse en un sistema o aplicación. El sistema o aplicación se representa como un único proceso. Sus interacciones con la empresa, otros sistemas y el mundo exterior se dibujan como flujos de datos de entradas y salidas.

Page 15: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

El diagrama de contexto permite visualizar el alcance del proyecto, los límites y conexiones entre el sistema y su contexto.

Es el nivel más alto dentro de los diagramas de flujo de datos desarrollados de acuerdo a los principios del análisis estructurado. También se lo llama Diagrama de Flujo de Datos Nivel 0.

También útil cuando se utiliza otra metodología como la propuesta por la POO.

Page 16: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

El sistema completo se modela con un círculo que puede involucrar software, hardware y actores.

Los rectángulos van a representar entidades externas, pueden ser personas, grupos, organizaciones, sistemas o dispositivos de hardware.

Las flechas representan flujo de datos o de ítem físicos entre el sistema y las entidades externas.

Page 17: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Identifica a las entidades externas o terminales y el flujo de datos o de control entre estas terminales y el sistema.

El sistema incluye también los procesos manuales y a los actores que los realizan.

Los detalles de los datos y procesos no son visibles.

Las entidades externas representadas con rectángulos pueden ser usuarios, organizaciones, otros sistemas, dispositivos de hardware, repositorios de datos

Las flechas en el diagrama representan el flujo de los datos o items físicos entre el sistema y sus entidades externas

Page 18: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

El sistema se conecta a las entidades externas por medio de flechas unidireccionales o bidireccionales

Unidireccional: toma o entrega información

Bidireccional: toma y entrega información

Las flechas representan el flujo de los datos o items físicos entre el sistema y las entidades externas

Page 19: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 20: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 21: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 22: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 23: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 24: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 25: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Definición de ecosistema:

Por ecosistema se entiende a la comunidad de seres vivos cuyos procesos vitales están relacionados entre sí. El desarrollo de estos organismos se produce en función de los factores físicos del ambiente que comparten.

En este caso se entiende el conjunto de sistemas involucrados en la “solución”

Page 26: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

El mapa de ecosistema muestra todos los sistemas relacionados con el nuevo sistema y la naturaleza de sus interacciones

Muestra todos los sistemas que potencialmente podrían requerir adaptaciones al nuevo sistema

Difiere de un diagrama de contexto en que muestra todos los sistemas que tienen una relación con el nuevo sistema, incluyendo aquellos que no tienen una interacción directa

Page 27: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Cada sistema se representa con un rectángulo

Las interacciones entre sistemas se muestran con flechas

Page 28: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Pasos:

1. Identificar todos los sistemas

2. Identificar las interfaces

3. Modelar el diagrama

Ayuda a identificar rápidamente sistema faltantes

Permite focalizarse en un sistema y todas sus interacciones

Page 29: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Paso 1: Identificar sistemas

Algunas preguntas…

1. ¿Qué sistema/s se usan en cada paso del proceso?

2. ¿En qué sistema “se almacenan” los datos? Qué sistema los crea, actualiza, elimina?

3. ¿Que sistema consulta los datos?

Una vez identificados todos los sistemas, dar una breve descripción de cada uno

Page 30: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

En grandes empresas los mapas de ecosistema pueden ser muy grandes y complejos. Hay que concentrarse en los sistemas en los cuales el nuevo sistema impacta y seguir el flujo de los datos.

Es posible crear “grupos de sistemas relacionados” y descomponer el modelo en submodelos

Page 31: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Paso 2: Identificar interfaces

Algunas preguntas…

1. ¿Cómo dialogan los sistemas?

2. ¿Qué información intercambian?

3. ¿En qué dirección?

Unidireccional?

Bidireccional?

Page 32: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Paso 3: Construir el Diagrama

1. Ubicar los sistemas

2. Conectar los sistemas

3. En casos de diagramas grandes y complejos es posible agrupar los sistemas con algún criterio (por ejemplo, funcional) utilizando cajas de agrupamiento, colores

Page 33: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

¿Para qué construimos este diagrama?

1. Visualizar rápidamente sistemas e interconecciones que están en el alcance del proyecto

2. Identificar puntos de integración del nuevo sistema e interfaces que deben implementarse requerimientos

3. Cuando se realiza un cambio, permite chequear si afecta interfaces o incluso implica cambios en otro sistema

Page 34: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 35: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 36: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 37: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Es un diagrama de alto nivel que modela el alcance completo del proyecto en grupos de características organizadas en forma jerárquica.

Es ideal para mostrar a los ejecutivos el alcance del proyecto.

Page 38: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Es importante notar que hay muchas definiciones distintas del término “feature”

En un Feature Tree (Arbol de características) puede incluir:

◦ Hardware

◦ Funcionalidades

◦ Características no funcionales

Page 39: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Las características se agrupan en tres niveles de detalle L1, L2 y L3.

L1: más alto nivel

L2: nivel medio

L3: más detallado

Son modelos visuales extremadamente útiles ya que permiten agrupar características de manera de identificar más fácilmente requerimientos faltantes

Page 40: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Técnicas para construir el árbol de características:

1. Comenzar por el elemento de mayor jerarquía: punto central, concepto central. En nuestro caso, el sistema a desarrollar

Page 41: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Repetir 1. Crear una rama por cada característica de

alto nivel o grupo de características identificado

3. Crear las subramas de cada rama principal (subrama de nivel medio)

4. Crear las subrama de nivel detallado de cada subrama

5. Revisar el diagrama con los stakeholders

Page 42: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

¿Como construir un árbol de características?

Distintos criterios para agrupar características

Metodología Top-Down o Down-Top

Page 43: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Producto

Page 44: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 45: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Producto

Page 46: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Editor de Figuras

Edición

ribbon contorno

escalar

cortar

goma

lápiz abrir nuevo

guardar

jpg relleno rbg

acercar

alejar

pegar

Herramientas

Archivo

Standares Formatos Zoom Formas

bmp

imprimir

copiar

seleccionar

pincel

tarro

rotar

Page 47: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 48: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

Una lista de eventos identifica eventos externos que pueden disparar un comportamiento en el sistema.

La lista de eventos incluye

Eventos del negocio disparadas por usuarios

Eventos temporales

Eventos de señales recibidos desde componentes o dispositivos externos

Page 49: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

La lista de eventos solamente lista los eventos.

Los requerimientos funcionales que describen cómo responde el sistema a

estos eventos es detallado en el documento de especificación de

requerimientos

Page 50: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es
Page 51: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

La lista de eventos se complementa con el diagrama de contexto y con el mapa de ecosistema

El diagrama de contexto y el mapa de ecosistema describen actores externos y sistemas involucrados

La lista de eventos identifica lo que esos actores y sistemas pueden hacer que dispara un comportamiento específico del sistema.

Page 52: Requerimientos del Negocio - Modeloscs.uns.edu.ar/materias/rs/downloads/PRACTICA/Clase... · 2015-04-16 · ¿Qué es un diagrama de contexto? También llamado flujo de datos, es

El árbol de características “explota” el sistema representado como un único proceso en el diagrama de contexto

Deben existir características para las interfaces del nuevo sistema y los sistemas relacionados detallados en el mapa de ecosistema

Debe chequearse la consistencia entre estos modelos