Want to create interactive content? It’s easy in Genially!
CLASE DE RUP Y UML (parte 1)
modestag21
Created on May 20, 2020
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Memories Presentation
View
Pechakucha Presentation
View
Decades Presentation
View
Color and Shapes Presentation
View
Historical Presentation
View
To the Moon Presentation
View
Projection Presentation
Transcript
R.U.P
DIAGRAMAS UML
CARTA ESTRUCTURADA, DIAGRAMA DE CLASES , DIAGRAMAS DE CASO DE USO, DIAGRAMA DE SECUENCIAS Y DE ACTIVIDADES
ÍNDICE
¿QUE ES R.U.P?
¿QUE ES U.M.L?
DIAGRAMA DE CLASE
CASO DE USO
DIAGRAMA DE OBJETO
DE ESTADO
CARTA ESTRUCTURADA
SECUENCIA
ACTIVIDADES
10
MODELO ENTIDAD RELACION
GRACIAS
11
RATIONAL UNIFICIES PROCESS
Prof. MODESTA GONZALEZ
La metodología RUP utiliza el enfoque de la orientación a objetos en su diseño y está diseñado y documentado el uso de la notación UML ( Unified Modeling Language ) para ilustrar los procesos en acción. Utiliza técnicas y prácticas probadas comercialmente.La metodología RUP utiliza el enfoque de la orientación a objetos en su diseño y está diseñado y documentado el uso de la notación UML ( Unified Modeling Language ) para ilustrar los procesos en acción. Utiliza técnicas y prácticas probadas comercialmente.
ESCRIBE UN TÍTULO
¿QUE ES R.U.P?
RATIONAL UNIFICIED PROCESS
FASES DE RUP
- FASE DE INICIO
- FASE DE ELABORACIÓN
- FASE DE DESARROLLO O CONSTRUCCIÓN
- FASES DE TRANSICIÓN
FASES DE RUP
FASE DE ELABORACION
FASE DE INICIO
- Se define el alcance del proyecto.
- Se identifican los riesgos asociados al proyecto.
- Se elabora el plan de las fases y el de la iteracion posterior.
- Se detalla de manera general la arquitectura del Software.
- Se diseña la solucion preliminar.
- Se selecciona los casos de uso que permiten definir la arquitectura base del sistema.
- Se desarrollara el primer análisis del dominio del problema..
LOREM IPSUM DOLOR SIT AMET
FASE DE DESARROLLO O CONSTRUCCIÓN
FASE DE TRANSICIÓN
- Ajustar los errores y defectos encontrados en las pruebas
- Capacitar a los usuarios y proveer el soporte técnico necesario
- Se debe verificar que el producto cumpla con las especificaciones entregadas
- La función de esta fase es completar la funcionalidad del sistema.
- Se identifican los riesgos asociados al proyecto.
- Se elabora el plan de las fases y el de la iteracion posterior.
- Se detalla de manera general la arquitectura del Software.
QUE SON LOS ARTEFACTOS EN R.U.P
RUP en cada una de sus fases (pertenecientes a la estructura dinámica) realiza una serie de artefactos que sirven para comprender mejor tanto el análisis como el diseño del sistema (entre otros).
+info
UNIFIED MODELING LANGUAGE (U.M.L)
Prof. MODESTA GONZALEZ
LENGUAJE UNIFICADO DE MODELADO (U.M.L)
UML ofrece ese modelado utilizando diagramas y se denomina lenguaje por ser una forma común de expresarse por todos los analistas, desarrolladores y usuarios. Está desarrollado para ayudar a todos estos (y más) perfiles a especificar, visualizar, construir y documentar todos los componentes de un proyecto.
Los modelos o diagramas de UML nos ayudan a trabajar a un mayor nivel de abstracción. Permite modelar cualquier tipo de aplicación corriendo en cualquier combinación de hardware y software, sistema operativo, lenguaje de programación y red, es decir, UML es independiente de la plataforma hardware sobre la que actua el software. Su flexibilidad permite modelar cualquier tipo de aplicación e, incluso, otros tipos de proyecto que no son puramente software.
Tipos de diagramas UML
Los diagramas estructurales y los diagramas de comportamiento. Todos los diagramas UML están contenidos en esta clasificación.
DIAGRAMAS DE ESTRUCTURA
Diagrama de clases
Diagrama de Objeto
Diagrama de Despliegue
Diagrama de Componentes
Diagrama de Estructura
Diagrama de Paquetes
Diagrama de clases
Muestra la estructura del sistema, subsistema o componente utilizando clases con sus características, restricciones y relaciones: asociaciones, generalizaciones, dependencias, etc..
Clases
Las clases son el elemento principal del diagrama y representa, como su nombre indica, una clase dentro del paradigma de la orientación a objetos. Este tipo de elementos normalmente se utilizan para representar conceptos o entidades del “negocio”. Una clase define un grupo de objetos que comparten características, condiciones y significado.
Clases
La manera más rápida para encontrar clases sobre un enunciado, sobre una idea de negocio o, en general, sobre un tema concreto es buscar los sustantivos que aparecen en el mismo. Por poner algún ejemplo, algunas clases podrían ser: Animal, Persona, Mensaje, Expediente… Es un concepto muy amplio y resulta fundamental identificar de forma efectiva estas clases, en caso de no hacerlo correctamente se obtendrán una serie de problemas en etapas posteriores, teniendo que volver a hacer el análisis y perdiendo parte o todo el trabajo que se ha hecho hasta ese momento.
Clases
Para representar la clase con estos elementos se utiliza una caja que es dividida en tres zonas utilizando para ello lineas horizontales:
La primera de las zonas se utiliza para el nombre de la clase. En caso de que la clase sea abstracta se utilizará su nombre en cursiva. La segunda de las zonas se utiliza para escribir los atributos de la clase, uno por línea y utilizando el siguiente formato: visibilidad nombre_atributo : tipo = valor-inicial { propiedades } La última de las zonas incluye cada una de las funciones que ofrece la clase. De forma parecida a los atributos, sigue el siguiente formato: visibilidad nombre_funcion { parametros } : tipo-devuelto { propiedades } De la misma manera que con los atributos, se suele simplificar indicando únicamente el nombre de la función y, en ocasiones, el tipo devuelto.
Notación de una clase
Clases
Tanto los atributos como las funciones incluyen al principio de su descripción la visibilidad que tendrá. Esta visibilidad se identifica escribiendo un símbolo y podrá ser:(
(+) Pública: Representa que se puede acceder al atributo o función desde cualquier lugar de la aplicación. (-) Privada. Representa que se puede acceder al atributo o función únicamente desde la misma clase. (#) Protegida. Representa que el atributo o función puede ser accedida únicamente desde la misma clase o desde las clases que hereden de ella (clases derivadas).
Ejemplo de una clase
CLASES Relaciones
Una relación identifica una dependencia. Esta dependencia puede ser entre dos o más clases (más común) o una clase hacía sí misma (menos común, pero existen), este último tipo de dependencia se denomina dependencia reflexiva. Las relaciones se representan con una linea que une las clases, esta línea variará dependiendo del tipo de relación
CLASES Tipo deRelaciones
Una mascota pertenece a una persona
Asociación Este tipo de relación es el más común y se utiliza para representar dependencia semántica. Se representa con una simple linea continua que une las clases que están incluidas en la asociación.
Ejemplo de asociación
CLASES Tipo deRelaciones
Las mesas están formadas por tablas de madera y tornillos o, dicho de otra manera, los tornillos y las tablas forman parte de una mesa”
Agregación Es una representación jerárquica que indica a un objeto y las partes que componen ese objeto. Es decir, representa relaciones en las que un objeto es parte de otro, pero aun así debe tener existencia en sí mismo. Se representa con una línea que tiene un rombo en la parte de la clase que es una agregación de la otra clase (es decir, en la clase que contiene las otras).
Ejemplo de Agregación
CLASES Tipo deRelaciones
“Un vuelo de una compañía aerea está compuesto por pasajeros, que es lo mismo que decir que un pasajero está asignado a un vuelo”
Composición La composición es similar a la agregación, representa una relación jerárquica entre un objeto y las partes que lo componen, pero de una forma más fuerte. En este caso, los elementos que forman parte no tienen sentido de existencia cuando el primero no existe. Es decir, cuando el elemento que contiene los otros desaparece, deben desaparecer todos ya que no tienen sentido por sí mismos sino que dependen del elemento que componen.
Ejemplo de Composición
CLASES Tipo deRelaciones
Dependencia Se utiliza este tipo de relación para representar que una clase requiere de otra para ofrecer sus funcionalidades. Es muy sencilla y se representa con una flecha discontinua que va desde la clase que necesita la utilidad de la otra flecha hasta esta misma.
Ejemplo de Dependencia
CLASES Tipo deRelaciones
Un ejemplo de esta relación podría ser la siguiente: Un pez, un perro y un gato son animales.
Herencia Este tipo de relaciones permiten que una clase (clase hija o subclase) reciba los atributos y métodos de otra clase (clase padre o superclase). Estos atributos y métodos recibidos se suman a los que la clase tiene por sí misma. Se utiliza en relaciones “es un”.
Ejemplo de Herencia
DIBUJAR UN DIAGRAMA DE CLASES
Unos pequeños pasos que puedes utilizar de guía para construir estos diagramas son los siguientes:
- Identifica los nombres de las clase
- El primer paso es identificar los objetos primarios del sistema. Las clases suelen corresponder a sustantivos dentro del dominio del problema.
- Distingue las relaciones
- El siguiente paso es determinar cómo cada una de las clases u objetos están relacionados entre sí. Busca los puntos en común y las abstracciones entre ellos; esto te ayudará a agruparlos al dibujar el diagrama de clase.
- Crea la estructura
- Primero, agrega los nombres de clase y vincúlalos con los conectores apropiados, prestando especial atención a la cardinalidad o las herencias. Deja los atributos y funciones para más tarde, una vez que esté la estructura del diagrama resuelta.
BUENAS PRÁCTICAS EN LA CONSTRUCCION DEL DIAGRAMA DE CLASES
Es mejor evitar la creación de diagramas grandes y dividirlos en otros más pequeños que se puedan vincular entre sí más adelante.Usando la notación de clase simple, puedes crear rápidamente una visión general de alto nivel de su sistema. Se puede crear un diagrama detallado por separado según sea necesario, e incluso vincularlo al primero para una referencia fácil. Asegúrate de que no haya dos líneas cruzadas entre sí, a no ser que no haya más remedio. Usa colores para agrupar módulos comunes. Diferentes colores en diferentes clases ayudan al lector a diferenciar entre los diversos grupos.
EJEMPLOS DE DIAGRAMAS DE CLASES
CLINICA VETERINARIA
Diagrama de clases de una tienda
Diagrama de clases gestión de biblioteca
¡GRACIAS!
Lorem ipsum dolor