Sunteți pe pagina 1din 9

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
INTRODUCCIÒN

El modelado basado en clases representa los objetos que manipulará el sistema, las
operaciones (también llamadas métodos o servicios) que se aplicarán a los objetos para
efectuar la manipulación, las relaciones (algunas de ellas jerárquicas) entre los objetos y
las colaboraciones que tienen lugar entre las clases definidas. Los elementos de un
modelo basado en clases incluyen las clases y los objetos, atributos, operaciones,
modelos clase-responsabilidad-colaborador (CRC), diagramas de colaboración y
paquetes. En las secciones siguientes se presenta una serie de lineamientos informales
que ayudarán a su identificación y representación.

Al mirar una habitación, se observa un conjunto de objetos físicos que se identifican,


clasifican y definen fácilmente en términos de atributos y operaciones. Pero cuando se
“ve” el espacio del problema de una aplicación de software, las clases (y objetos) son más
difíciles de concebir. Se comienza por identificar las clases mediante el análisis de los
escenarios de uso desarrollados como parte del modelo de requerimientos y la ejecución
de un “análisis gramatical” [Abb83] sobre los casos de uso desarrollados para el sistema
que se va a construir. Las clases se determinan subrayando cada sustantivo o frase que
las incluya para introducirlo en una tabla simple. Deben anotarse los sinónimos. Si la
clase (sustantivo) se requiere para implementar una solución, entonces forma parte del
espacio de solución; de otro modo, si sólo es necesaria para describir la solución, es parte
del espacio del problema. Pero, ¿qué debe buscarse una vez identificados todos los
sustantivos? Las clases de análisis se manifiestan en uno de los modos siguientes:
Entidades externas (por ejemplo, otros sistemas, dispositivos y personas) que producen o
consumen la información que usará un sistema basado en computadora. Cosas (reportes,
pantallas, cartas, señales, etc.) que forman parte del dominio de información para el
problema. Ocurrencias o eventos (como una transferencia de propiedad o la ejecución de
una serie de movimientos de un robot) que suceden dentro del contexto de la operación
del sistema. Roles (gerente, ingeniero, vendedor, etc.) que desempeñan las personas que
interactúan con el sistema. Unidades organizacionales (división, grupo, equipo, etc.) que
son relevantes para una aplicación. Lugares (piso de manufactura o plataforma de carga)
que establecen el contexto del problema y la función general del sistema. Estructuras
(sensores, vehículos de cuatro ruedas, computadoras, etc.) que definen una clase de
objetos o clases relacionadas de éstos.
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
Un diagrama de clase se compone con los siguientes elementos:
- Clases
- Objetos
- Atributos
- Operaciones
- Modelos de responsabilidad
- Colaborador
- Diagramas de colaboración y paquetes

2. Qué es una clase


Son conjuntos de objetos que tienen atributos similares y comportamientos
comunes. Una clase es una infraestructura amplia que encierra atributos de datos
e incorpora las operaciones (métodos) que los manipula y están determinadas por
dichos atributos.
Las clases se logran comunicar entre sí por medio de mensajes, se organizan en
jerarquías y tienen características hereditarias para los objetos.
3. Como se representa una clase en este modelo
- Se representa mediante el modelo CRC de la siguiente forma:

Tres secciones, en la parte superior de la tarjeta se escribe el nombre de la clase,


en la parte izquierda del cuerpo se e listan las responsabilidades de la clase y en
la derecha, los colaboradores.

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

- Asociación: Es cuando dos clases de análisis de relacionan de cierto modo


con otra, en forma muy parecida a como dos objetos de datos se relacionan
entre sí.
- Dependencia: Dos clases que dependen entre sí y deben estar conectadas
obligatoriamente.

5. Explica la herencia

Es uno de lo diferenciadores claves en tres sistemas convencionales y orientados


a objetos, una subclase y hereda todos los atributos y operaciones
asociadas a su superclase x. esto significa que todas las estructuras de datos y
algoritmos originalmente diseñados e implementados para x
están disponibles para y, cualquier cambio a los atributos u operaciones
contenidos dentro de una superclase se hereda inmediatamente para todas sus
subclases

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)

S-ar putea să vă placă și