Está en la página 1de 8

PROPUESTA DE APLICATIVO CON ARQUITECTURA

PRESENTADO POR:

LUIS CARLOS QUESADA JIMENEZ

CORPORACION UNIVERSITARIA IBEROAMERICANA

FACULTA DE INGENIERIA

PROGRAMA INGENIERIA DE SOFTWARE

GIRARDOT-CUNDINAMARCA

14 DE OCTUBRE DEL 2023


PROPUESTA DE APLICATIVO CON ARQUITECTURA

LUIS CARLOS QUESADA JIMENEZ

TRABAJO REALIZADO PARA LA ASIGNATURA DE ARQUITECTURA DE SOFTWARE

DOCENTE

CAMPO ELI CASTILLO ERASO

CORPORACION UNIVERSITARIA IBEROAMERICANA

FACULTA DE INGENIERIA

PROGRAMA INGENIERIA DE SOFTWARE

GIRARDOT-CUNDINAMARCA

14 DE OCTUBRE DEL 2023


TABLA DE CONTENIDO

ARQUITECTURA MVC..................................................................................................... 4

PLANTEAMIENTO DEL MODELO ................................................................................ 6

DESCRIPCION TECNICA................................................................................................. 7

BIBLIOGRAFIA .................................................................................................................. 8
ARQUITECTURA MVC

una plataforma en línea que se utiliza para publicar contenido en forma de entradas o

artículos. Estas entradas suelen ser presentadas en orden cronológico inverso, con la publicación

más reciente en la parte superior. Los blogs pueden abordar una amplia variedad de temas, desde

noticias y opiniones personales hasta consejos prácticos, reseñas de productos, tutoriales y

mucho más.

la arquitectura MVC es una elección sólida para el desarrollo de un blog porque

proporciona una estructura clara y escalable que facilita el desarrollo, el mantenimiento y la

colaboración en equipos de desarrollo. También separa las responsabilidades de manera efectiva,

lo que hace que el código sea más organizado y fácil de mantener a medida que el blog crece y

evoluciona.

Modelo: se encarga de gestionar los datos y la lógica de negocio, este almacena y

manipula los datos de la aplicación, responde a las consultas de la “VISTA” y a menudo hace

comunicación con la base de datos, llevando a contexto para realizar un blog este modelo podría

incluir la lógica para acceder a las entradas del blog y desde allí gestionar los comentarios,

recordemos que este modelo se encarga de la interacción a la base de datos y garantizar que se

almacenen allí.
Vista: es la encargada de la presentación de nuestra aplicación y la interfaz del usuario,

se comunica con el controlador para obtener los datos necesarios y presentarlos al usuario de

forma agradable, en mi blog esta capa va ser la encargada de darle belleza, utilizando HTML que

es el que define como se muestra la entrada al blog.

Controlador: es el intermediario entre el modelo y vista, el recibe las solicitudes de los

usuarios y procesa la lógica de negocio necesaria, como ejemplo en mi blog se encargaría de la

creación de nuevas entradas, de gestionar los comentarios y decide que vista debe mostrar, el

controlador es el encargado del enrutamiento determinando que acción tomar en función de una

solicitud del usuario.


PLANTEAMIENTO DEL MODELO

Plantear el modelo de mi blog es un paso fundamental en el desarrollo de la aplicación,

ya que con este planteamiento estableceré la estructura de datos y la lógica de mi pagina

Comenzamos por identificar las entidades principales del blog. Estas son los elementos

clave del sistema. Para un blog, las entidades más comunes son "Entradas", "Comentarios" y

"Usuarios". Estas son las entidades con las que los usuarios interactuarán.

Definimos los atributos Para cada entidad, Por ejemplo, para la entidad "Entradas", los

atributos podrían incluir "Título", "Contenido", Para "Comentarios", podrían ser "Texto del

Comentario", Estos atributos almacenarán información específica relacionada con cada entidad.

Establecemos las relaciones, Definimos las relaciones entre las entidades, En un blog

típico, cada "Entrada" puede tener múltiples "Comentarios". Por lo tanto, existe una relación de

uno a muchos entre "Entradas" y "Comentarios". Los "Usuarios" también pueden estar

relacionados con las "Entradas" y los "Comentarios". Pueden ser los autores de las "Entradas" y

los autores de los "Comentarios". Establece estas relaciones claramente.

Diseñamos la tabla o el esquema en la base de datos, implica la creación de tablas para

cada entidad, con columnas que representan los atributos. Define las claves primarias y las claves

foráneas para garantizar la integridad de los datos y la coherencia de la base de datos.


DESCRIPCION TECNICA

Descripción Técnica del Blog:

Lenguaje de Programación Principal: El blog se desarrolla principalmente utilizando el

lenguaje de programación PHP y un poco de HTML. PHP es un lenguaje de servidor

ampliamente utilizado para crear aplicaciones web dinámicas.

Front-End (Vista): La interfaz de usuario del blog se crea utilizando HTML, CSS y

JavaScript. HTML se utiliza para estructurar el contenido de las páginas web, para el diseño y la

presentación.

Back-End (Controlador y Modelo):

Controlador: El controlador de la aplicación está escrito en PHP. Es responsable de procesar las

solicitudes de los usuarios, gestionar la lógica de negocio y comunicarse con el modelo y la base

de datos.

Modelo: El modelo se encarga de la gestión de datos y la interacción con la base de datos.

Utiliza el sistema de gestión de bases de datos MySQL para almacenar y recuperar información,

como las entradas del blog, los comentarios y los usuarios. Las consultas SQL se utilizan para

interactuar con la base de datos.

Gestión de Base de Datos: Sistema de Gestión de Bases de Datos, El blog se conecta a

una base de datos MySQL, que es un SGBD de código abierto ampliamente utilizado para

almacenar y gestionar datos.


BIBLIOGRAFIA

https://www.youtube.com/watch?v=ExAs5ySWqGg&t=4074s,codeapp,(09/09/202
1), Modelo Vista Controlador en PHP Programación de una aplicación web básica
MVC
https://www.youtube.com/watch?v=SG8m0ztq0Ho , lubetch,(25/08/2021), Modelo
Vista Controlador en php - Primeros pasos

Arciniegas Herrera, J. L., Collazos Ordóñez, C. A., Fernández de Valdenebro, M.


V., Hormiga Juspian, M. A., Tulande Arroyo, A. (2010). Patrones arquitectónicos
sobre usabilidad en el dominio de las aplicaciones web. Ingeniería e Investigación,
30 (1), 52-
55. https://revistas.unal.edu.co/index.php/ingeinv/article/view/15207/16001

Roldán Martínez, D. Valderas Aranda, P. J. y Torres Bosch, V. (2018).


Microservicios: un enfoque integrado. Paracuellos de Jarama, Madrid, RA-MA
Editorial. https://elibro.net/es/lc/biblioibero/titulos/106522

También podría gustarte