Está en la página 1de 9

lOMoARcPSD|168 755 52

Actividad 4 - Modelado UML 2 y Programación

DIEGO A. SIERRA T. ID: 100113604

JANIA M. MONTOYA L. ID: 100113399

CORPORACION UNIVERSITARIA IBEROAMERICANA

FACULTAD DE INGENIERIA

INGENIERIA DE SOFTWARE

Programación orientada a objetos

JOHAN GORDILLO

Mayo 2023
lOMoARcPSD|168 755 52

Arquitectura de software

El diseño sigue una arquitectura de tres capas con un reparto claro de funciones, una capa de
presentación, una de lógica de negocio y una última de persistencia de datos.
Cada una de las capas es totalmente independiente al resto. Esto se hace para separar
las tareas a realizar por cada una de ellas y dividir la solución final del proyecto,
posibilitando avanzar en el proyecto en varios frentes a la vez.
Será necesaria una comunicación entre las capas con la información requerida por
cada una. Con esta arquitectura se pretende conseguir una alta cohesión y un bajo
acoplamiento para facilitar el desarrollo y mantenimiento de la aplicación.
En la imagen podemos ver una representación gráfica de la arquitectura de tres capas

Diagramade arquitectura en tres capas del Sistema

Arquitectura de tres capas para S.I. capa1 de presentación: interfaz de usuario – capa2 de
lógica o de negocios: reglas de negocios, interactúa con las otras capas – capa3 de datos:
sistema gestor de base de datos “SGBD”
Ilustración 1 Diagramaen tres capas del S.I.
lOMoARcPSD|168 755 52

Diagramas de caso de uso

Muestra la validación y autenticación de usuario por parte del gerente y administrador de la


inmobiliaria para ingreso al sistema de información.
Ilustración 2 DiagramaUML de caso de uso registro y autenticación de usuario para S.I.

Muestra el proceso de registro de clientes e inmuebles en el sistema por parte del gerente y
administrador y de igual forma indica que tanto al cliente como al usuario le llegaran
lOMoARcPSD|168 755 52

alarmas del sistema por medio de msn, que le indicaran la vigencia del contrato y la
cancelación, pago y vencimiento del canon.
Ilustración 3 DiagramaUML de caso de uso registro de clientes e inmuebles para S.I.

Muestra las acciones que puede realizar tanto el gerente como el administrador de la
inmobiliaria con respecto a las consultas de la información en sistema mediante el uso de la
operación “CRUD” crear, leer, actualizar, borrar.
Ilustración 4 DiagramaUML de caso de uso consultas para S.I.

Diagramade paquetes
lOMoARcPSD|168 755 52

Podemos observar algunas de las interfaces del sistema de información

Ilustración 5 DiagramaUML de Paquetes para S.I.

Diagramade secuencia

Modelado de secuencia: muestra en la parte superior las clases del sistema de información,
los mensajes enviados entre estas y el flujo de los mismos.
Ilustración 6 DiagramaUML de Secuencia para S.I.
lOMoARcPSD|168 755 52

Diagrama de clase

Modelado de clases: podemos observar un conjunto de clases, atributos, operaciones,


interfaces, y sus relaciones del sistema de información en desarrollo, de igual forma los
tipos de datos que pueden ser consultados o modificados mediante la operación “CRUD”
por el usuario administrador del sistema de información.
Ilustración 7 DiagramaUML de Clases para S.I.
lOMoARcPSD|168 755 52

Diagramade actividades

Diagramade actividades: nos permite observar las secuencias de acciones y l selección del
orden en que se harán las cosas de los procesos y flujo de datos dentro del sistema de
información.
Ilustración 8 DiagramaUML de Actividades para S.I.
lOMoARcPSD|168 755 52

Diagramade despliegue y nodos

Podemos observar el diagrama de despliegue que muestra el modelado hardware del


sistema de información, un pc, un servidor web y un servidor de base de datos, y el tipo de
conexión o protocolo de comunicación.
Ilustración 9 DiagramaUML de Despliegue y Nodos para S.I.
lOMoARcPSD|168 755 52

BIBLIOGRAFIA

 Orfebreria Boliviana (2021). PROGRAMACION EXTREMA XP.


http://ingenieriadesoftware.mex.tl/52753_xp---extreme-programing.html

 ELENA BELLO (28 ABRIL, 2021) . Descubre qué es el Extreme Programming y


sus características . https://www.iebschool.com/blog/que-es-el-xp-programming-
agile-scrum/

 Anónimo (2021) . Aprende ingeniería de Software


https://www.tutorialspoint.com/sp/software_engineering/software_project_manage
ment.htm

 Lis, G, Pantaleo, L. (2018). Ingeniería de Software (1ª Ed.).


Recuperado de la base de datos Alfaomega Cloud. Para consultarlo, revise la carpeta
"Herramientas de apoyo" (Manual bibliotecas virtuales) https://www-
alfaomegacloud-
com.ibero.basesdedatosezproxy.com/auth/ip?intended_url=https://www-
alfaomegacloud-com.ibero.basesdedatosezproxy.com/library/publication/ingenieria-
de-software

Campderrich Falgueras, B. (2013). Ingeniería del software. Editorial UOC.


Recuperado de la base de datos E-libro. Para consultarlo, revise la carpeta
"Herramientas de apoyo" (Manual bibliotecas
virtuales)https://elibro.net/es/lc/biblioibero/titulos/56294

 ¿Qué es la Programación Orientada a Objetos?(2020), https://profile.es/blog/que-es-


la-programacion-orientada-a-objetos/

También podría gustarte