Title | Semana 7 - Curso integrador I: Sistemas - Software |
---|---|
Course | Curso Integrador I: Sistemas - Software |
Institution | Universidad Tecnológica del Perú |
Pages | 3 |
File Size | 92.6 KB |
File Type | |
Total Downloads | 69 |
Total Views | 195 |
CURSO INTEGRADOR I:SISTEMAS - SOFTWARESemana 7Arquitectura y desarrollo de software DAO:Es un patrón de diseño para encapsular el acceso a la base de datos. Por medio de una clase la aplicación accede a información de la BD con los métodos CRUD (Create, Read, Update, Delete). También incluye el DTO...
CURSO INTEGRADOR I: SISTEMAS - SOFTWARE Semana 7
Arquitectura y desarrollo de software
DAO: Es un patrón de diseño para encapsular el acceso a la base de datos. Por medio de una clase la aplicación accede a información de la BD con los métodos CRUD (Create, Read, Update, Delete). También incluye el DTO que es un objeto que tiene atributos los datos del modelo (getters y setters). MVC: Es un patrón que para diseños de aplicaciones siguiendo la idea de Modelo-VistaControlador. Esto facilita el reúso, mejora y estabilidad del código. - Modelo: Contiene los datos y funciones - Vista: Muestra la información de forma gráfica. - Controlador: Es el encargado de recibir las entradas de la interfaz gráfica, usualmente con eventos realizados por el usuario. Inyección de dependencia: Es un patrón que permite al programador, dividir responsabilidades a los objetos de un programa, esto permite que en un futuro se puedan agregar más funcionalidades al software sin necesidad de modificar todo el código, solo sería integrando el código respectivo a la función nueva. SOLID: Es un grupo de patrones de diseño de aplicaciones, estoy ayuda a que el software sea mas eficaz, limpio, reutilizable y mantenible. - Principio de responsabilidad única: - Principio de O/C - Principio de Sustitución de Liskov - Principio de Segregación de la Interfaz - Principio de Inversión de Dependencias
Lectura: Automatización de la codificación del patrón modelo vista controlador (MVC) en proyectos orientados a la Web En la lectura se habla de como se pueden aplicar y mejorar los patrones de diseño MVC y otros agregados para poder diseñar una aplicación web. Se habla sobre el diseño de interfaz Web, Arquitectura MVC y sus ventajas, sobre herramientas que sirven para el desarrollo de proyectos de aplicaciones, alcance de MVC en java, objetivos, metodología y métodos. Lo siguiente es como se va desarrollando un modelo MVC para aplicaciones web, explicando cómo serán sus Clases y código de BD y para terminar se vio que los resultados fueron positivos. Mi opinión es que es una buena forma de poder diseñar aplicaciones web de forma mas eficiente, con un código limpio y con buenas prácticas. Haciendo seguimiento a la lectura se concluye que se aplicaron muchas herramientas y técnicas para el diseño de el modelo MVC para aplicaciones web y que sirve para poder tener un software de calidad.
Referencia:
https://www.javamexico.org/blogs/richardmx/que_es_data_access_object https://jossjack.wordpress.com/2014/06/22/patron-de-diseno-mvc-modelo-vista-controladory-dao-data-access-object/ https://www.arquitecturajava.com/el-patron-de-inyeccion-de-dependencia/ https://profile.es/blog/principios-solid-desarrollo-software-calidad/#:~:text=Los%20principios %20SOLID,Open%2FClosed%20Principle%20(OCP)...