Está en la página 1de 18

Taller GUI/Relaciones/Componentes/ Capas

Sara Valentina Restrepo Ramírez

Luigi Davian Patiño Cardona


Docente: Alejandro Rodas Vásquez
Universidad Tecnológica de Pereira

03 de diciembre de 2021

Introducción
Una de las claves en este ejercicio es tener claridad los conceptos Arquitectura de
Software, donde la aplicación del principio de Modularidad es fundamental. En este
taller se desarrollará una arquitectura de Tres Capas. Sin embargo, esta arquitectura
todavía presenta un alto grado de acoplamiento por no utilizar aun el concepto de
interfaz.

1. Arquitectura de Software
Usted ha sido contratado para implementar un Sistema de Información Hospitalaria
que se encuentra en su fase inicial. De modo que hasta el momento solo se utilizarán
las tablas, Hospital y Doctor.

Desde una perspectiva de Programación Orientada a Objetos el modelo (Figura 1)


se puede representar de la siguiente manera:

Figura 1: Modelo Sistema de Información Hospitalaria.


Figura 2: Arquitectura del Sistema de Información Hospitalaria.
2. Requerimientos Funcionales
Esta aplicación debe de:

Usted debe de implementar el Sistema de Información Hospitalaria siguiendo la


Arquitectura previamente expuesta (Sección 1).

Seguir el Estilo Arquitectónico en Capas presentado en la Figura 2.

Ser desarrollada en Python (aplicación de Escritorio) utilizando los conceptos de


Módulos y NameSpace.

Crear y almacenar un Hospital con su correspondiente planta de Doctores

Implementar la función search_by_dni() para obtener información del médico y del


hospital utilizando la identificación del médico. Esta información debe de ser
mostrada en tabla (grid) en la interfaz gráfica.
2.1. Actividad de Investigación
¿Qué son los Diagramas de Casos de Uso? ¿Para qué se usan?
El diagrama de casos de uso es una forma de diagrama de comportamiento en
lenguaje de modelado unificado (UML, del inglés Unified Modelling Language), con
la que se representan procesos empresariales, así como sistemas y procesos de
programación orientada a objetos. Por lo tanto, UML no es un lenguaje de
programación, sino un lenguaje de modelado, es decir, un método estandarizado
para representar sistemas planificados o ya existentes. En este diagrama, todos los
objetos involucrados se estructuran y se relacionan entre sí.\\
\\Los diagramas de casos de uso sirven para especificar la comunicación y el
comportamiento de un sistema mediante su interacción con los usuarios y/u otros
sistemas. O lo que es igual, un diagrama que muestra la relación entre los actores y
los casos de uso en un sistema

3. ¿Cómo realizo la entrega?


1. Usted debe de entregar el código fuente (archivo comprimido).

2. Pantallazos donde se corrobore el funcionamiento del software (consultas


realizadas y resultado obtenido) y se compruebe que los Requerimientos
Funcionales (Sección 2) han sido cumplidos.

4. Evidencias
4.1. Interfaz Gráfica (GUI)
4.2. Componentes

Arquitectura del software

hospital.py

1 ACA VA EL CODIGO
doctor.py

ACA VA EL CODIGO
Msg.py
ACA VA EL CODIGO
controller.py
ACA VA EL CODIGO
4

También podría gustarte