Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Diagrama: representación de módulos con funciones #118

Open
5 tasks done
3rdPix opened this issue Sep 3, 2022 · 1 comment
Open
5 tasks done

Diagrama: representación de módulos con funciones #118

3rdPix opened this issue Sep 3, 2022 · 1 comment
Assignees

Comments

@3rdPix
Copy link

3rdPix commented Sep 3, 2022

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • Leí las reglas del foro (Instalación py 3.11.X con X>=7 Syllabus#1).
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues).
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (iic2233@ing.puc.cl).
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla.
  • De ser necesario, colocaré código simple que permita explicar mi problema o duda.

Duda

Si tengo un módulo (archivo.py) que solo contiene funciones, y su objetivo es ser llamado por otros módulos. ¿Es necesario representar de algún modo este módulo en un diagrama de clase? Mi duda surge ya que no pertenece a ninguna clase en particular, pero sí es llamado por algunas clases de otros módulos. De ser necesario representarlo ¿Qué formato debe tener? ¿Cómo se debe incluir?

@MrNachoX MrNachoX self-assigned this Sep 4, 2022
@MrNachoX
Copy link

MrNachoX commented Sep 4, 2022

Hola @3rdPix! En el diagrama deben estar presentes las clases que componen tu programa, así como también sus atributos, métodos y las interacciones que existen entre ellas. Si una función no pertenece a ninguna clase entonces no va en el diagrama.

Recuerda que en la T1 se evaluará el uso de programación orientada a objetos y conceptos como herencia, clases abstractas, polimorfismo, properties y relaciones (agregación o composición). Cada uno de estos elementos debe ser incluido en el programa al menos una vez.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants