You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Es el proceso de convertir los requisitos en un plan formal de implementación.
487
-
- El diseñador debe dar nombre a los objetos
488
-
- El diseñador debe definir los comportamientos
489
-
- El diseñador debe decir qué objetos pueden activar comportamientos en otros objetos.
484
+
- Es la etapa en la que se convierte el análisis orientado a objetos en un diseño orientado a objetos.
485
+
- El diseñador debe dar nombre a los objetos y define los comportamientos
486
+
- Crea los diagramas de clases y las relaciones entre los objetos.
490
487
491
488
---
492
489
- El resultado de la etapa de diseño es un conjunto de objetos y sus interacciones.
493
-
- Si completáramos la etapa de diseño habríamos convertido los requisitos definidos durante el análisis OOA en un conjunto de clases e interfaces que podrían implementarse en cualquier lenguaje de programación orientado a objetos.
490
+
- Al completar esta etapa se tiene un diseño formal que puede ser implementado en un cualquier lenguaje de programación.
491
+
492
+
---
493
+
494
+
#### Diagrama de clases
495
+
496
+
---
497
+
498
+
#### ¿Qué es una clase?
499
+
500
+
- Es una plantilla para crear objetos.
501
+
- Es un modelo que define las características y comportamientos de un objeto.
502
+
503
+
---
504
+
Una clase esta formada por
505
+
-**Nombre de la clase**: Es el nombre que se le da a la clase.
506
+
-**Atributos**: Son las características de la clase.
507
+
-**Métodos**: Son los comportamientos de la clase.
508
+
509
+
---
510
+
Ejemplo 05
511
+
512
+
Crear el archivo **ejemplo05.txt** en la carpeta **sesion01**
513
+
514
+
```text
515
+
Un panadero quiere hacer galletas en forma de corazón.
516
+
Las galletas pueden ser de arándano, menta, piña, uva y naranja.
517
+
Deben tener glaseado azul, verde, amarillo, morado y naranja.
518
+
```
519
+
520
+
Realizar el análisis y obtener las clases necesarias
521
+
522
+
---
523
+
524
+
```markdown
525
+
# Analisis
526
+
527
+
Requisitos:
528
+
- hacer galletas de diferentes sabores
529
+
- galletas en forma de corazón
530
+
- galletas de arándano, menta, piña, uva y naranja
531
+
- glaseado de color azul, verde, amarillo, morado y naranja
532
+
533
+
Objetos:
534
+
- Galleta
535
+
536
+
Características:
537
+
- Galleta:
538
+
- sabor
539
+
- glaseado
540
+
541
+
Acciones:
542
+
- (No hay acciones)
543
+
```
544
+
545
+
---
546
+
```markdown
547
+
# Diseño:
548
+
549
+
Clases:
550
+
- Galleta 💟:
551
+
- Nombre: GalletaCorazon
552
+
- Atributos:
553
+
- sabor
554
+
- glaseado
555
+
- Métodos:
556
+
- (No hay métodos)
557
+
558
+
```
559
+
560
+
Nos da como resultado una clase llamada GalletaCorazon
561
+
que nos permite crear objetos GalletaCorazon de diferentes sabores y glaseados.
562
+
563
+
---
564
+
565
+
## 💟 ➡ 💙💚💛💜🧡
566
+
567
+
-**Clase**: GalletaCorazon 💟
568
+
-**Objetos**:
569
+
- 💙 Arándano azul
570
+
- 💚 Menta verde
571
+
- 💛 Piña amarilla
572
+
- 💜 Uva morada
573
+
- 🧡 Naranja anaranjado
574
+
575
+
---
576
+
577
+
Ejemplo 06
578
+
579
+
Crear el archivo **ejemplo06.txt** en la carpeta **sesion01**
580
+
581
+
```text
582
+
Una confitería quiere hacer bombones.
583
+
Tienen a disposición chocolate negro o blanco
584
+
y pueden o no tener nueces el chocolate
585
+
Los moldes pueden ser en forma de estrella y circular
0 commit comments