Sei sulla pagina 1di 29

MODELADO DEL NEGOCIO

Qu es el Modelado Visual?
Orden

Al Modelar

se capturan las partes esenciales del sistema.


Dr. James Rumbaugh

Producto

Envo por

Proceso del Negocio

El Modelado Visual consiste en modelar Sistema de Computo usando una notacin grfica estndar

El Modelado Visual captura los procesos del negocio


El anlisis de Casos de Uso es una tcnica para capturar los procesos del negocio desde la perspectiva del usuario

El Modelado Visual es una herramienta de comunicacin


Se usa para capturar los objetos y la lgica del negocio

Se emplea para analizar y disear la aplicacin

El Modelado Visual define la Arquitectura del Software


Interfaz de Usuario (Visual Basic, Java) Lgica del negocio (C++, Java)

Servidor de base de datos (C++ y SQL)

Modele el sistema independiente del lenguaje de implementacin

El Modelado Visual promueve la reutilizacin


Sistemas Mltiples

Componentes Reutilizables

Qu es el UML?
UML es unUnified Modeling Language( Lenguaje de modelamiento Unificado)

El UML combina lo mejor de lo mejor en:


Conceptos del Modelado de datos (Diagramas Entidad-Relacin) Modelado del negocio (Flujo de trabajo) Modelado de objetos Modelado de Componentes

El UML es el lenguaje estndar para visualizar, especificar, construir, y documentar los artefactos en un sistema de software a gran escala Puede usarse con todos los procesos, a lo largo del ciclo de vida de desarrollo, y a travs de diferentes tecnologas de implementacin

Historia del UML


Marzo del 99 En 1.998 (Draft) UML 1.3 (Uso Interno) UML 1.2

UML Apoya el desarrollo de aplicaciones


Objetos Relaciones Objetos del negocio Sistemas a gran escala ORDBMS Oracle Clases

UML
ActiveX/COM Microsoft

Descomposicin de la aplicacin Escenarios CORBA OMG Procesos del negocio

Components Microsoft

Casos de uso

Conceptos sobre el UML


El UML puede ser usado para:
Mostrar los lmites de un sistema y sus principales funciones empleando casos de uso y actores Ilustrar lo que se desea o espera de los casos de uso a travs de diagramas de interaccin (interaction diagrams) Representar la estructura esttica de un sistema utilizando diagramas de clase (class diagrams) Modelar el comportamiento de los objetos con diagramas de transicin de estado (state transition diagrams) Dar a conocer la arquitectura fsica de implementacin con diagramas de componentes (component diagrams) y diagramas de utilizacin (deployment diagrams) Extender su funcionalidad con estereotipos

A trabajar con el UML


La Universidad quiere automatizar su sistema de registro
El Secretario General establece el currculum para un semestre
Un curso puede tener ofrecimiento de cursos mltiples

Los Estudiantes seleccionan 4 cursos primarios y 2 alternos Una vez que el estudiante se matricula para el semestre, el sistema de facturacin es notificado para que el estudiante pueda obtener la liquidacin de su matrcula financiera para el semestre Los Estudiantes pueden usar el sistema para adicionar/cancelar cursos hasta un cierto perodo despus de la matrcula Los Profesores usan el sistema para recibir los listados con los ofrecimientos de los cursos A los Usuarios del sistema de registro se les asigna contraseas (passwords) que son utilizadas para permitir su acceso al mismo

Actores
Un actor es alguien o alguna cosa que debe interactuar con el sistema bajo desarrollo

Secretario General (Registrar) Profesor (Professor) Estudiante (Student) Sistema De Facturacin (Billing System)

Un caso de uso es un patrn de comportamiento que el sistema expone


Cada caso de uso es una sucesin de transacciones conexas ejecutadas por un actor y el sistema con el que interacta.

Casos de Uso

Los Actores se examinan para determinar sus necesidades


Secretario General -- Mantenimiento al Currculum Profesor -- Solicita lista Estudiante -- Mantenimiento a la lista Sistema de Facturacin -- Recibe informacin de matrcula para la elaboracin de una factura

Mantenimiento Al Currculum

Solicitud Lista Del Curso

Mantenimiento De La Lista

Documentar los casos de uso


Se crea un documento que consigna el flujo de los eventos para cada uno de los casos de uso
Narrado desde la perspectiva del actor

Detalla lo que el sistema debe proveer al actor cuando se ejecuta el caso de uso El contenido tpico:
Cmo se inicia y se finaliza un caso de uso El flujo normal de eventos El flujo alterno de eventos El flujo excepcional de eventos

Aplicar el Flujo de Eventos a: Mantenimiento Al Currculum


Este caso de uso empieza cuando el Secretario General se registra e ingresa su contrasea al Sistema de Registro. El sistema verifica la validez de la contrasea (E-1) y da lugar a que el Secretario General elija el semestre actual o uno futuro (E-2). El Secretario General entra el semestre deseado. El sistema insta al profesor a elegir la actividad deseada: Agregar (ADD), Suprimir (DELETE), Revisar (REVIEW), o Salir (QUIT). Si la actividad Seleccionada es Agregar, la S-1: Se ejecuta el sub-flujo Agregar Un Curso (Add a Course). Si la actividad escogida es Suprimir, la S-2: Se realiza el sub-flujo Suprimir Un Curso (Delete a Course). Si la actividad elegida es Revisar, la S-3: Se lleva a cabo el sub-flujo Revisar El Currculum (Review Curriculum). Si se opta por la actividad Salir, el caso de uso finaliza.

Diagrama de casos de uso (Use Case Diagram) Diagram)


Los Diagramas de Casos de Uso se crean para visualizar las relaciones entre los casos de uso y los actores
Solicitud Lista Del Curso Estudiante Mantenimiento De La Lista Profesor

Sistema De Facturacin Secretario General

Mantenimiento Al Currculum

Las relaciones de uso (uses relationship) relationship) y ampliacin (extends) en (extends) los casos de uso
A medida que se va avanzando en la documentacin de casos de uso, pueden descubrirse otras relaciones entre ellos
Una relacin de uso (uses relationship) muestra el comportamiento comn a uno ms casos de uso Una relacin de ampliacin (extends relationship) muestra el comportamiento opcional
<<uses>> Matrcula En Cursos (Register for courses) <<uses>> Validacin Del Registro De Ingreso Al Sistema (Logon validation)

Mantenimiento Al Currculum

ESQUEMA GENERAL

Diagrama de Casos de Uso


Procesos principales
Configurar Aplicacin

Tramitador

Matricular Alumnos Componer Tribunal

Modificar Matrculas Generar Actas Exam.

S. Tasas

Supervisor

Consultar Listas/Eti.

Modificar Actas Exam.

S. Accesos

Profesor

Diagrama de Casos de Uso


Matricular Alumnos
<<Incluye>> Validar Requisitos <<Incluye>> Identificar Alumno <<Incluye>> <<Incluye>> <<Incluye>> Generar Mov. Tasa <<Incluye>> Generar Rfaga Banc.
Cod. Anonimato

<<Incluye>>
Tramitador

Generar NIP <<Extiende>>

Generar

Imprimir
Abonar Recibo

Calcular
Importe Matrcula

Metodologa de desarrollo
Fases Procesos Generales
Modelo de Negocio Funcionalidad Anlisis Diseo Implementacin Certificacin Entrega
Concepcin Elaboracin Construccin Transicin

Procesos de Soporte
Control de cambios Gestin del Proyecto Entorno
Iteraciones prelim Iter. #1 Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1

Iteraciones

Potrebbero piacerti anche