METODOLOGIAS DE PROGRAMACION 2.1.pptxwewe

andyhuallpaquispe059 5 views 9 slides Oct 21, 2025
Slide 1
Slide 1 of 9
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9

About This Presentation

sdgsdgsdgsdgsd


Slide Content

LOGICO DISEÑO INTEGRANTES : Huallpa Quispe , Andy Westreycher Cevillano , Angela Sanchez Upiachihua , Kiara Villodas Presentacion , Kennedy Huayta Odicio , Jhoisi

INTRODUCCION El diseño funcional, lógico y arquitectónico son tres perspectivas complementarias que permiten crear sistemas complejos de manera organizada y eficiente. Cada uno de ellos aporta un nivel de detalle diferente y es esencial para garantizar que el producto final cumpla con los requisitos del cliente y sea robusto y mantenible.

METODOLOGIAS DE PROGRAMACION El "qué" del sistema. El diseño funcional se enfoca en definir qué debe hacer un sistema. Define las características y funcionalidades que el software debe tener. Por ejemplo, en una aplicación de e- commerce , las funcionalidades serían agregar productos al carrito, realizar pagos, gestionar pedidos, etc. DISEÑO FUNCIONAL La estructura interna del sistema se encarga de definir cómo se implementarán las funciones que se establecieron en el diseño funcional. Define cómo se organizarán los datos dentro del software. Por ejemplo, cómo se almacenarán los productos, los clientes y los pedidos en una base de datos. También define las reglas de negocio, como cómo se calculará el precio total de un pedido o cómo se verificará la disponibilidad de un producto. DISEÑO LÓGICO El diseño arquitectónico se enfoca en definir la estructura general de un sistema y cómo se organizan sus componentes. Define la estructura general del software, cómo se comunicarán los diferentes componentes y las tecnologías que se utilizarán. Por ejemplo, se decidiría si el software será una aplicación web, una aplicación móvil o una aplicación de escritorio, y qué tecnologías se utilizarán para desarrollarlo (Java, Python, etc.). DISEÑO ARQUITECTÓNICO

Si pensamos en el diseño funcional como la definición de qué hará un sistema, el diseño lógico se encarga de definir el cómo. Es la fase donde se traduce la funcionalidad del sistema en una representación estructurada de los datos y las operaciones que se realizarán sobre ellos. En otras palabras, es la columna vertebral que sostiene la lógica interna de una aplicación. DISEÑO LOGICO 1.-Organización eficiente: Un buen diseño lógico garantiza que los datos estén organizados de manera lógica y eficiente, facilitando su acceso y actualización. 2.-Integridad de los datos: Ayuda a prevenir errores y garantizar que los datos sean consistentes y precisos. 3.-Flexibilidad: Un diseño lógico bien estructurado permite realizar cambios y ampliaciones en la base de datos de forma más sencilla. 4.-Base para el diseño físico: Sirve como punto de partida para definir cómo se implementará la base de datos en un sistema informático concreto. . ¿POR QUÉ ES IMPORTANTE EL DISEÑO LOGICO?

CONCEPTOS CLAVES Son los objetos o conceptos del mundo real que se representan en el sistema (por ejemplo, clientes, productos, pedidos). ENTIDADES: Son las características de las entidades (por ejemplo, nombre del cliente, precio del producto). ATRIBUTOS : Son las conexiones entre las entidades (por ejemplo, un cliente puede realizar muchos pedidos). RELACIONES: OPERACIONES: Son las acciones que se pueden realizar sobre los datos (por ejemplo, buscar un producto, actualizar un pedido).

EJEMPLO : UNA TIENDA ONLINE Imaginemos una tienda online. El diseño lógico podría incluir : Entidades: Cliente, Producto, Pedido, Dirección. Atributos: Cliente: nombre, apellido, dirección, email, contraseña. Producto: nombre, descripción, precio, stock. Pedido: numero de pedido, fecha, estado, cliente (relación con la entidad Cliente). Dirección: calle, numero, ciudad, país. Relaciones: Un cliente puede realizar muchos pedidos (relación uno a muchos). Un pedido puede contener muchos productos (relación muchos a muchos) 4. Operaciones: Agregar un producto al carrito. Realizar un pedido. Cancelar un pedido. Buscar productos por categoría. Actualizar la información de un cliente.

DESVENTAJAS VENTAJAS VENTAJAS Y DESVENTAJAS Claridad: Facilita la comprensión del sistema. Comunicación : Mejora la interacción entre interesados . Detección de Problemas: Identifica inconsistencias temprano. Flexibilidad: Permite modificaciones sin reescribir código. Documentación: Proporciona base para mantenimiento futuro. Optimización: Mejora la planificación de recursos. Tiempo: Consume tiempo al inicio del desarrollo. Rigidez: Puede volverse obsoleto si no se actualiza. Requisitos Claros: Depende de una buena comprensión de requisitos. Sobrecarga: Demasiada documentación puede ser difícil de gestionar. Limitaciones Creativas: Puede restringir la innovación durante la implementación. Costos: Aumenta los costos del proyecto por el esfuerzo adicional .

CONCLUSION En conjunto, los diseños funcional, lógico y arquitectónico forman la columna vertebral de un sistema de información exitoso. El diseño funcional asegura que el sistema cumpla con los requisitos del usuario, el diseño lógico optimiza la estructura de datos para su correcto manejo, y el diseño arquitectónico garantiza que todos los componentes trabajen en armonía y sean escalables. Una planificación cuidadosa en cada una de estas etapas es esencial para crear un sistema eficiente, seguro y adaptable a futuro.

GRACIAS A TODOS