wip: clase hasta tests

This commit is contained in:
2026-08-11 19:56:10 -03:00
parent 6099b7f581
commit d42e2f2c7d
+53
View File
@@ -0,0 +1,53 @@
#+title: Clase 1
#+author: Fede
* Entrega
Es lo mismo que TFI más exigente y con los diagramas de ICONIX que piden los profesores. Minimo 5 extend y 5 include (!?!?!?!??).
Hablo del libro de ICONIX. que tengo anotado en el issue del gitea.
[[drive.google.com/file/d/1brsFcTJIR-EBr7y7NCZHUdjSAJnQQu1U/view?usp=sharing]]
Hizo preguntas sobre la arquitectura de software:
Esta fue creada en 1990's y el problema al que viene a solucionar es, dar orden a las diferentes capas / secciones del software que en su momento se encontraba en un proceso de crecimiento tanto en tamaño de bases de codigo como en complejidad.
Prototipos: pide que sean deibujados a mano alsada ~ masomenos. creo que algo en estilo.
Robustez: Boundary-control-entity.
- Los boundary, tienen que ir 1 a 1 con los prototipos.
- Los control, van con los verbos de la especificacion de los casos de uso.
- Las entidades, Tiene que ir 1 a 1 con los diagrmaas de dominio.
Secuencia: Muestra la comunicacion entre los componentes del sistema.
Clases: Este hace uso de los patrones de diseño.
- Cosa importante para el profe: mirar apunte de ocultamiento de informacion.
- Tiene que tener los metodos.
#+begin_quote
En la parte de algoritmo metan lo que quieran ~ Sartorio
#+end_quote
#+begin_comment
Escriban una interfaz segun el requerimiento.
#+end_comment
Patrones de diseño:
- Hay un documento de aplicacion: nombre de patron que elejimos, "base_on" el nombre del patron en el cual nos basamos, "Where"
| Aplicacion Patrones | |
|---------------------+--------------------------------|
| Nombre del patron | Composite permisos |
| Base On | Composite |
| Where | CopositePermisos.go (interfaz) |
Test Caja Blanca - Teorico:
-
* Notas
- Se van a agregar un par de casos de uso. ~Probablemente aca ponga los de ia~.
- Hay cambios de exigencia entre la materia anterior y esta.
- El final consiste, presentamos los diagramas, nos presenta un cambio, y damos la solucion a nivel de diseño para dar la solucion.