Diagrama de Clases a Fondo
Semana 1 : Casos de Uso (repaso)
Semana 2 : Diagramas de Clase
Jhon Cruzado Paredes
IT Process Analyst
conceptos
Dominio
reglas dominio
restricciones
Glosario
Process Sale
Modelo Conceptual
Payment
Authorization Service
System
: Payment
Authorization Service
: Cashier
Cashier
add file
makeNewSale()
Process Rental
enterItem(id,quantity)Accounting
System
Writing
add file [ numberOffile==MAX ] /
flag OFF
Openning
endSale()
close file
Cash In
makePayment(amount)
close file
Reading
Closing
validatePayment()
HR System
ok
Manage Users
Requisitos
Automatización
performed
Modelo Comportamiento
System
Administrator
Mangage Accounts
...
Descripciones c.u.
Modelo Casos de UsoSecuencia Eventos
Diagramas Estados
(actores-sistema)
(objetos dominio /
Sistema)
2
Ciclo de Vida del SW
El Proceso de Desarrollo OO
1. Planificación y Especificación de Requisitos: Planificación, definición de
requisitos, conocer los procesos del dominio, etc.
2. Construcción: La construcción del sistema. Se subdivide en las siguientes:
Análisis: Se analiza elproblema a resolver desde la perspectiva de los
usuarios y de las entidades externas que van a solicitar servicios al sistema.
Diseño : El sistema se especifica en detalle, describiendo cómo va a
funcionar internamente para satisfacer lo especificado en el análisis
Implementación: Se lleva lo especificado en el diseño a un lenguaje de
programación.
Pruebas: Se llevan acabo una serie de pruebas para corroborar que el
software funciona correctamente y que satisface lo especificado en la
etapa de Planificación y Especificación de Requisitos
Instalación: La puesta en marcha del sistema en el entorno previsto de uso.
UML
El Unified Modeling Language (UML) define un lenguaje
de modelado orientado a objetos común para visualizar,especificar,construir y documentar los componentes de
un sistema software OO.
El UML no es una metodología, sino una notación que
trata de posibilitar el intercambio de modelos de
software.
UML es un lenguaje de modelado visual, utiliza
diagramas, para la representación de los sistemas.
Diagramas para modelar el
Comportamiento del Sistema
Diagrama de Casos de Uso: Muestra un conjuntode casos
de uso y actores y sus relaciones.
Diagrama de Secuencia: Diagrama de interacción con la
relación temporal de los mensajes y los objetos.
Diagrama de Colaboración: Diagrama de interacción que
resalta la organización estructural de los objetos que
envían y reciben mensajes.
Diagrama de Estados: Muestra una máquina de estados,
que consta de estados, transiciones,eventos y
actividades. Vista dinámica del sistema.
Diagrama de Actividades: Muestra el flujo de actividades
dentro de un sistema.
Diagramas para modelar el
Comportamiento del Sistema
Diagramas para modelar la Estructura del Sistema:
Diagrama de Clases: Muestra un conjunto de clases,
interfaces y colaboraciones, así como sus relaciones.
Diagrama de Objetos: Muestraun conjunto de objetos y
sus relaciones.
Diagrama de Componentes: Muestra la organización y
las dependencias entre un conjunto de componentes.
Diagrama de Despliegue: Representa la infraestructura
de un sistema en tiempo de ejecución.
UML | Casos de Uso
UML | Casos de Uso
Representa el rol que desempeña, uno o varios
usuarios del sistema cuando interacciona con elsistema
Puede representar una persona, un sistema o un dispositivo
Se define con respecto al sistema
No tiene porque ser un rol de dominio (negocio)
Credit Card Authoritation
System
Customer
Usuarios
(sistemas)
(personas)
Nota: Un Actor es un tipo de
clase UML
Es una clase con el estereotipo de
Customer
Customer
Menu Boton Derecho/Options...
Regístrate para leer el documento completo.