#+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.