You are on page 1of 10

PROGRAMA:

TECNOLOGIA EN GESTION DE BASE DE DATOS

MATERIA
INGENIERIA EN SOFTWARE

DOCENTE
VARGAS GUARNIZO MARIA TERESA

ESTUDIANTE
PAULA ANDREA CERON RINCON
CODIGO:084801912019

SANTIAGO DIAZ FANDIÑO


CODIGO:084801652018

DIMAS ALEJANDRO MORENO MENDOZA


CODIGO:084801882018

CAMILO ANDRES RODRIGUEZ ZARTA


CODIGO:084801172018

2019
TALLER EN CIPAS

De la lectura unidad 6. Modelado de requerimientos y los videos puestos en


plataforma; conteste las siguientes preguntas:

MODELO DE CLASES
1. Por cuales elementos está compuesto un diagrama de clases

El diagrama de clases estándar está compuesto por tres partes:


Sección superior: Contiene el nombre de la clase. Esta sección siempre es
necesaria, ya sea que estés hablando del clasificador o de un objeto.
Sección central: Contiene los atributos de la clase. Usa esta sección para describir
cualidades de la clase. Esto solo es necesario al describir una instancia específica
de una clase.
Sección inferior: Incluye operaciones de clases (métodos). Esto está organizado
en un formato de lista. Cada operación requiere su propia línea. Las operaciones
describen cómo una clase puede interactuar con los datos.
Modificadores de acceso a miembros
Todas las clases poseen diferentes niveles de acceso en función del modificador
de acceso (visibilidad). A continuación, te mostramos los niveles de acceso con
sus símbolos correspondientes:

Público (+)
Privado (-)
Protegido (#)
Paquete (~)
Derivado (/)
Estático (subrayado)
Alcance de los miembros
Hay dos alcances para los miembros: clasificadores e instancias.
Los clasificadores son miembros estáticos, mientras que las instancias son las
instancias específicas de la clase. Si estás familiarizado con POO, esto no es
nada nuevo.
Componentes adicionales del diagrama de clases
En función del contexto, las clases de un diagrama de clases pueden representar
los objetos principales, las interacciones en la aplicación o las clases que se
programarán. P WWEara responder la pregunta "¿Qué es un diagrama de clases
en UML?”, primero deberías comprender su composición básica.
- Clases:
Una plantilla para crear objetos e implementar un comportamiento en un sistema.
En UML, una clase representa un objeto o un conjunto de objetos que comparte
una estructura y un comportamiento comunes. Se representan con un rectángulo
que incluye filas del nombre de la clase, sus atributos y sus operaciones. Al
dibujar una clase en un diagrama de clases, solo se debe cumplimentar la fila
superior. Las otras son opcionales y se usan si deseas agregar más detalles.
Nombre:
La primera fila en una figura de clase.
Atributos:
La segunda fila en una figura de clase. Cada atributo de una clase está ubicado en
una línea separada.
Métodos:
La tercera fila en una figura de clase. También conocidos como "operaciones", los
métodos se organizan en un formato de lista donde cada operación posee su
propia línea.
Señales:
Símbolos que representan comunicaciones unidireccionales y asincrónicas entre
objetos activos.
- Tipos de datos Clasificadores que definen valores de datos. Los tipos de datos
pueden modelar tanto enumeraciones como tipos primitivos.

- Paquetes:

Figuras diseñadas para organizar clasificadores relacionados en un diagrama. Se


simbolizan con una figura de un gran rectángulo con pestañas.
- Interfaces:

Una recopilación de firmas de operaciones o de definiciones de atributo que


define un conjunto uniforme de comportamientos. Las interfaces son similares
a una clase, excepto por que una clase puede tener una instancia de su tipo, y
una interfaz debe poseer, como mínimo, una clase para implementarla.

- Enumeraciones: Representaciones de tipos de datos definidos por el usuario.


Una enumeración incluye grupos de identificadores que representan valores
de la enumeración.

- Objetos:
Instancias de una clase o clases. Los objetos se pueden agregar a un diagrama
de clases para representar instancias prototípicas o concretas.

- Artefactos:
Elementos modelo que representan las entidades concretas de un sistema de
software, como documentos, bases de datos, archivos ejecutables, componentes
de software y más.

- Interacciones
El término "interacciones" se refiere a múltiples relaciones y enlaces que pueden
existir en diagramas de objetos y de clases. Algunas de las interacciones más
comunes incluyen:

- Herencia:
El proceso en el que una subclase o clase derivada recibe la funcionalidad de una
superclase o clase principal, también se conoce como "generalización". Se
simboliza mediante una línea de conexión recta con una punta de flecha cerrada
que señala a la superclase.
2. Qué es una clase

Una clase es una plantilla para la creación de objetos de datos según un


modelo predefinido. Las clases se utilizan para representar entidades o
conceptos. Cada clase es un modelo que define un conjunto de variables
(el estado), y métodos apropiados para operar con dichos datos (el
comportamiento). Cada objeto creado a partir de la clase se denomina
instancia de la clase.

3. Como se representa una clase en este modelo

En uml las clases se representa mediante un rectángulo que de puede


dividir en tres partes:

4. Que tipos de interrelación hay en un diagrama de clase


Existen tres tipos de relaciones:
- Asociación (conexión): es una relación estructural que describe una
conexión de objeto:

- Dependencia: es una relación más débil que muestra la relación entre un


cliente y un proveedor de un servicio, cliente es el objeto que solicita el
servicio y servidor es el objeto que provee el servicio solicitado

- Herencia
La relación entre una super clase y sus subclases, objetos de distintas clases
pueden tener atributos similares y comportamientos parecidos
5. Explica la herencia

La herencia es específica de la programación orientada a objetos, donde una


clase nueva se crea a partir de una clase existente. La herencia (a la que
habitualmente se denomina subclase) proviene del hecho de que la subclase (la
nueva clase creada) contiene las atributos y métodos de la clase primaria. La
principal ventaja de la herencia es la capacidad para definir atributos y métodos
nuevos para la subclase, que luego se aplican a los métodos
Ejemplo:

6. Explica la agregación
Es una relación que define que un objeto es parte de otro objeto, es decir que
cuando definimos que un objeto tiene como atributo otro objeto decimos que es
una agregación
Ejemplo:

7. Que es la dependencia en un diagrama de clase

Es una relación de uso entre dos clases (una usa a la otra) y su


representación es con una flecha discontinua que parte desde una clase y
apunta a otra, el sentido de la flecha nos indica quien usa a quien

Ejemplo:
MODELOS DE COMPORTAMIENTO

1. Para que son útiles los diagramas de secuencia

Es útil para complementar a un diagrama de clases, pues el diagrama de


secuencia se podría describir de manera informal como "el diagrama de clases en
movimiento", por lo que ambos deben estar relacionados entre sí (mismas clases,
métodos, atributos...).

2. Cuál es la notación básica de un diagrama de secuencia

Un objeto se representa como una línea vertical discontinua, llamada línea


de vida, con un rectángulo de encabezado con el nombre del objeto en su
interior. También se puede incluir a continuación el nombre de la clase,
separando ambos por dos puntos.

3. Explique con sus propias palabras en qué consiste la línea de vida de


un objeto

La línea de vida de un objeto puede desplegarse en dos o más líneas para


mostrar los diferentes flujos de mensajes que puede intercambiar un objeto,
dependiendo de alguna condición.

4. Qué recomendaciones debe tener en cuenta antes de realizar un


diagrama de secuencia

Una de las recomendaciones para realizar un diagrama de secuencias es


tener clara los siguientes pasos:

1. Sabe el Objeto con su línea de vida


2. Mensajes intercambiados entre objetos en una secuencia ordenada
3. Una línea de vida (Activa)

You might also like